Saffron Basmati Rice
Photo by Manjeshwari poet mysore on commons.wikimedia.org (CC BY-SA 4.0)

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)
Share

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
  1. 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

    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.

  2. 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

    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.

  3. 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

    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.

  4. 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

    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.

  5. 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

    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.

  6. 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

    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
Quick & Easy
EasyBeginner

Reviews (0)