
Saffron Basmati Rice
Aromatic basmati rice infused with saffron, cardamom, and bay leaf. This fragrant stovetop rice is fluffy, gently spiced, and perfect alongside curries, tandoori dishes, or grilled meats. The saffron threads bloom in warm milk before being stirred into the rice, creating subtle color and floral notes throughout.
- Prep
- 10 min
- Cook
- 18 min
- Wait
- 10 min
- Total
- 38 min
- Makes
- 4 servings (about 3.5 cups cooked rice)
Steps
Before you start
- Rinse basmati rice twice under cold water until the water runs mostly clear
- Measure all ingredients before you start cooking
- Use a heavy-bottomed pot with a tight-fitting lid for even cooking
Bloom the saffron
- Pour the warmed milk into a small bowl and add the saffron threads.
- Let them steep for 5 minutes, stirring occasionally.
- The milk will turn a pale golden color and the threads will soften and release their flavor and color.
+ Show details− Hide details
Ready when: Milk is pale golden and saffron threads are softened
Tip: Blooming saffron in warm milk extracts its full flavor and distributes it evenly through the rice.
Heat ghee and spices
- In a heavy-bottomed pot, melt the ghee over medium heat.
- Once it foams gently, add the crushed cardamom pods, bay leaf, and cinnamon stick (if using).
- Stir for about 30 seconds until fragrant.
+ Show details− Hide details
Ready when: Spices are fragrant and beginning to toast slightly
Tip: Do not let the spices brown—they should only release their aroma. Overtoasting makes them bitter.
Toast the rice
- Add the rinsed basmati rice to the pot with the spiced ghee.
- Stir constantly for 2 to 3 minutes, coating each grain.
- The rice will become slightly translucent at the edges and smell nutty.
+ Show details− Hide details
Ready when: Rice grains are coated and smell fragrant; edges appear translucent
Tip: Toasting the rice before adding liquid helps keep grains separate and improves flavor.
Add liquid and saffron
- Pour in the water and the saffron-infused milk.
- Add the salt and stir well to distribute the saffron evenly throughout.
- Bring to a boil over medium-high heat, stirring occasionally, for about 1 to 2 minutes.
+ Show details− Hide details
Ready when: Large bubbles break the surface and steam rises visibly
Tip: Stirring helps dissolve the saffron color evenly. Bring to a full rolling boil to begin the cooking properly.
Reduce heat and cover
- Once the liquid boils, reduce the heat to low.
- Place the lid on the pot, leaving it slightly ajar for just 10 seconds to allow excess steam to escape, then seal it tightly.
- Let the rice cook undisturbed for 15 minutes.
+ Show details− Hide details
Ready when: All liquid is absorbed and steam vents from under the lid
Tip: Do not lift the lid during cooking or steam will escape and the rice may cook unevenly. A tight lid is essential.
Rest and fluff
- Remove the pot from the heat while the lid is still on.
- Let the rice rest for 5 minutes so any remaining moisture distributes evenly.
- Then, remove the lid and use a fork to gently fluff the rice, separating the grains without mashing them.
+ Show details− Hide details
Ready when: Rice is fluffy, grains are separate, and no moisture remains at the bottom
Tip: Using a fork (not a spoon or spatula) prevents the grains from breaking. Gentle fluffing maintains the delicate texture.
Good to know
Tips
- Rinsing the rice removes excess starch and helps the grains cook up separate and fluffy rather than sticky.
- If your rice tastes undercooked after 15 minutes, it may be because your pot loses heat quickly or the lid doesn't seal well. Add 2–3 tablespoons of water, cover again, and cook for another 2–3 minutes on low heat.
- Saffron is precious—store it in a cool, dark, airtight container away from light and moisture. A small amount goes a long way.
- This rice pairs beautifully with Indian curries, tandoori chicken, grilled lamb, or roasted vegetables. It also works as a bed for dal or lentil dishes.
Storage & reheating
Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop with a splash of water over medium heat for 3–4 minutes, stirring occasionally, until warmed through. You may also reheat in the microwave, covered, for 1–2 minutes, stirring halfway through. Do not freeze; saffron rice does not freeze well as the texture becomes mushy upon thawing.
Substitutions
- ghee or unsalted butter → neutral oil (vegetable, canola, or coconut oil). Use the same amount. Ghee adds richness and nutty flavor, but oil works and is lighter. The rice will cook identically.
- green cardamom pods → ½ teaspoon ground cardamom. Add it with the ghee but watch carefully—ground spices can toast faster than whole pods. Add it in the last 15 seconds of heating.
- saffron threads → ¼ teaspoon turmeric powder. Turmeric gives a yellow color and earthy flavor but lacks saffron's floral note. Stir it directly into the pot instead of blooming in milk.
- whole milk → warm water or warm vegetable broth. The rice will cook the same way. Milk adds subtle sweetness and richness; broth adds savory depth. Use the same amount.
More rice bowls
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Indian
- Main ingredient
- Basmati Rice





