Zaffrani Pulao
Fragrant basmati rice cooked with saffron, aromatic spices, and nuts. This regal dish gets its golden hue from saffron strands steeped in warm milk, with every grain of rice separate and fluffy. A stunning centerpiece for festive meals and special occasions.
For 4 servings
- prep · ~30 min
Soak the rice and steep the saffron.
1.Wash 1.5 cups basmati rice in cold water until water runs clear. Soak in enough fresh water for 30 minutes, then drain completely.2.Warm 3 tbsp milk slightly and add 15 saffron strands. Let steep while you prepare the other ingredients. - fry · ~10 min
Fry the nuts, raisins, and onions.
1.Heat 3 tbsp ghee in a heavy-bottomed pot over medium heat.2.Add 2 tbsp cashews and fry until light golden. Remove with a slotted spoon and set aside.3.Add 2 tbsp almonds and fry until light golden. Remove and set aside.4.Add 1 tbsp raisins and fry until they puff up. Remove and set aside.5.Add the sliced onion and julienned ginger to the same ghee. Fry until the onion is deep golden brown and crisp. Remove and set aside.TIPKeep the heat medium — nuts and onions burn quickly. Remove each batch as soon as it turns golden. - temper · ~1 min
Bloom the whole spices.
1.In the same pot with the remaining ghee, add 4 green cardamom pods, 4 cloves, 1-inch cinnamon stick, 1 bay leaf, 1 star anise, 1 blade of mace, and 0.5 tsp black cumin seeds.2.Stir for 30-45 seconds until the spices crackle and release their aroma. - boil · ~2 min
Add water and bring to a boil.
1.Pour in 2.25 cups of water, 0.5 tsp salt, and 1 tsp sugar. Stir to dissolve.2.Cover the pot and bring the water to a rolling boil over high heat. - mix · ~1 min
Add the rice and the saffron milk.
1.Once the water is boiling, gently stir in the drained rice.2.Pour the steeped saffron milk over the rice. Drizzle 1 tsp rose water and 1 tsp lemon juice on top.3.Give it one gentle stir, then let it come back to a boil.TIPStir only once — too much agitation breaks the rice grains. - steam · ~15 min
Steam the pulao on low heat.
1.Reduce the heat to the lowest setting. Cover the pot with a tight-fitting lid.2.Cook for 15-18 minutes without opening the lid. The steam trapped inside will cook the rice perfectly.TIPWrap the lid in a clean kitchen towel for a tighter seal if your lid isn't snug — this traps steam for the fluffiest rice. - rest · ~5 min
Rest the pulao.
1.Turn off the heat and let the pot sit covered for 5 minutes. The residual heat finishes the cooking.2.Remove the lid and let the steam escape for a minute. - assemble · ~2 min
Fluff and garnish the pulao.
1.Gently fluff the rice with a fork, lifting from the bottom to separate the grains.2.Transfer to a serving platter. Top with the reserved fried onions, nuts, and raisins.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak the basmati rice for exactly 30 minutes — longer soaking makes grains mushy, shorter yields uneven cooking.
- 2Steep saffron in warm milk for at least 10 minutes to fully extract its color and aroma.
- 3Fry nuts and onions in batches over medium heat; remove each as soon as they turn golden to avoid bitter burnt bits.
- 4Stir the rice only once after adding it to the boiling water — over-stirring releases starch and makes pulao sticky.
- 5Wrap the pot lid with a clean kitchen towel while steaming to trap steam and ensure fluffy, separate grains.
- 6Let the pulao rest covered for 5 minutes after cooking — this allows residual steam to finish without overcooking.
- 7Use a fork to fluff the rice, not a spoon, to keep grains intact and airy.
Adapt it for your goals.
Vegan
Replace ghee with a neutral oil like avocado or coconut oil, and use plant-based milk (e.g., oat or almond) for steeping saffron. This keeps the dish completely plant-based while retaining the aromatic richness.
high proteinHigh-protein
Add 1/2 cup of paneer cubes (fried golden) or cooked chickpeas along with the rice. This boosts protein content without overpowering the delicate saffron and spice flavors.
nut freeNut-free
Omit cashews and almonds, and replace with pumpkin seeds or sunflower seeds for crunch. This makes the dish safe for nut allergies while still offering a pleasant texture.
low oilLow-oil
Reduce ghee to 1 tbsp and fry nuts/onions in a non-stick pan with minimal oil. The saffron milk and spices still provide plenty of flavor, making a lighter version suitable for everyday meals.
jainJain
Skip onion and garlic entirely (naturally absent). Use white or black salt instead of regular salt, and add a pinch of asafoetida (hing) while blooming spices to mimic the savory depth. Use only vegan ghee or oil.
Why this is on our healthy list.
Rich in Antioxidants
Saffron is packed with crocin and safranal, potent antioxidants that help combat oxidative stress and support overall cellular health.
Heart-Healthy Fats
Ghee, though moderate in calories, contains butyrate and conjugated linoleic acid (CLA), which may support gut health and healthy cholesterol levels when used in moderation.
Good Source of Plant Protein
Cashews and almonds contribute plant-based protein, healthy fats, and minerals like magnesium and zinc, supporting muscle health and immunity.
Digestive Support
The whole spices — cardamom, cloves, cinnamon, and mace — have carminative properties that aid digestion and reduce bloating after a rich meal.
Natural Mood Booster
Saffron is traditionally associated with mild mood-lifting effects due to its serotonin-modulating compounds, making this dish not just delicious but also comforting.
Frequently asked questions
Aged basmati is preferred because its lower moisture content yields fluffier, separate grains. Regular basmati may become slightly stickier but will still work if you reduce water by 2 tablespoons.



