Steps
1. Rinse the basmati rice under cold water until the water runs clear. Soak in water for 20 minutes, then drain.
2. In a pot, heat vegetable oil over medium heat. Add cumin seeds and let them splutter.
3. Add chopped onions and sauté until translucent, about 3-4 minutes.
4. Stir in minced garlic and grated ginger; cook for another 2 minutes until fragrant.
5. Add diced potatoes, turmeric powder, red chili powder, and salt. Mix well and cook for 5-7 minutes until potatoes are slightly tender.
6. Add the soaked rice to the pot and stir gently to combine.
7. Pour in 2 cups of water, bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes or until rice is cooked and water is absorbed.
8. Remove from heat and let it sit covered for 5 minutes before fluffing with a fork.
9. Garnish with fresh cilantro if desired and serve hot.