Add the oil in a skillet over medium heat. Once hot, stir in the garlic onion, cardamom pods, slivered almonds and fennel seeds.
Stir for a few minutes, until the onions are translucent.
Add in the rice, water, saffron and remaining ingredients, up to and including the pistachios.
Let it simmer on medium-low heat, partially covered, for 20 minutes. Stir every few minutes, until all the liquid is absorbed.
When the rice is fully cooked, turn off the heat. If there is still liquid left, continue stirring until it's all absorbed.
Turn off the heat. Stir in the lemon juice, cinnamon, salt and optional chili flakes.
Carefully fold in the fresh mint.
Transfer to serving bowls, topping with extra nuts and herbs, or a dollop of vegan yogurt.
If you're not eating it right away, then transfer to an airtight container. Leave the lid open and allow the rice to fully cool down before transferring to the fridge. Enjoy!