Rating: 4.5 stars 4.5
366 Ratings
  • 5 star values: 243
  • 4 star values: 89
  • 3 star values: 20
  • 2 star values: 10
  • 1 star values: 4

This savory Indian rice recipe is flavored with whole spices and fried onions. Soaking the basmati rice before cooking makes all the difference. Serve this Indian-style rice with your favorite Indian curry or dal (lentils). Make sure you warn people not to bite into the whole spices!

Recipe Summary

35 mins
15 mins
50 mins


Original recipe yields 6 servings
The ingredient list now reflects the servings specified
Ingredient Checklist


Instructions Checklist
  • Place rice into a bowl with enough water to cover. Set aside to soak for 20 minutes.

  • Meanwhile, in the last 10 minutes of soaking, heat oil in a large pot or saucepan over medium heat. Add cinnamon stick, cardamom pods, and cloves, then stir in cumin seed. Cook and stir until fragrant and toasted, about a minute, then add onion to the pot. Saute onion until the color is a rich golden brown, about 10 minutes.

  • Drain water from rice, and stir into the pot. Cook and stir rice until lightly toasted, about 3 minutes. Add water and salt, and bring to a boil. Cover and reduce heat to low.

  • Simmer for about 15 minutes, or until all the water has been absorbed. Let stand for 5 minutes, then fluff with a fork before serving.

Nutrition Facts

216 calories; protein 3.9g; carbohydrates 38.9g; fat 5.4g; sodium 393.7mg. Full Nutrition