Rinse the rice thoroughly and soak it in water for 20-30 minutes.
Heat oil in a pan over medium-high heat.
Once the oil is hot, add cumin seeds, fennel seeds, cinnamon stick, green cardamoms, cloves, and bay leaf. Fry for 3-4 seconds until fragrant.
Add onions and cook until they becomes translucent, stirring frequently.
Add ginger-garlic paste and cook for another minute.
Now add tomatoes and cook until they becomes soft and mushy.
Add mixed vegetables, chili powder, turmeric powder, coriander powder, garam masala, cumin powder, and salt. Mix well and cook for 2-3 minutes.
Drain the water from the rice and add the soaked rice to the pan.
Add 1 and ½ cups of water and lime juice and stir gently.
Cover the pot with a tight-fitting lid.
Reduce the heat to low.
Cook undisturbed for 20-25 minutes until the rice is fully cooked and the water is absorbed.
Turn off the heat and let the rice rest for 5-10 minutes.
Fluff the rice with a fork and garnish with cilantro. Serve hot.
Video
Notes
You can add veg protein-rich ingredients like cooked chickpeas, paneer, tofu, or tempeh.You can also add sauteed shrimp, chicken, scrambled eggs, etc to this recipe.