Fragrant basmati rice is layered with spiced vegetables, crispy birista (fried onions), fresh herbs, and saffron, then cooked using the dum technique — sealing the pot so steam perfumes every grain. The method takes patience but produces distinct, aromatic layers of rice and masala. Plan for roughly 90 minutes from prep to table.
Heavy-bottomed Dutch oven (5–6 qt) with tight-fitting lid
Medium pot (4–5 qt) for boiling rice
Large skillet or sauté pan
Fine-mesh strainer or colander
Measuring cups and spoons
Small heatproof bowl
Mortar and pestle or spice grinder (optional)
Aluminum foil and clean kitchen towel
Ingredients
For the Rice & Saffron Prep:
2cupsaged basmati ricepreferably extra-long grain; rinse until water runs clear
8cupswaterfor parboiling the rice
1.5tbspKosher saltfor rice water; adjust if using fine salt
2piecesbay leavesfor rice water infusion
4piecesgreen cardamom podslightly cracked
6piecescloves
1piececinnamon stickabout 2 inches
1tspcumin seedsfor rice water infusion
¼tspsaffron threadsquality Iranian or Spanish saffron recommended
⅓cupwarm unsweetened almond milkfor blooming saffron; warm to about 120°F/50°C
For the Fried Onions (Birista):
4tbspneutral oilavocado, sunflower, or grapeseed
2largeyellow onions, very thinly slicedmandoline-thin for best crispness
For the Masala & Vegetables:
2tbspneutral oilfor the masala
1tspcumin seedsfor tempering
½tspblack mustard seedsoptional but aromatic
1piecebay leaffor masala
3piecesgreen cardamom podslightly cracked
4piecescloves
1piececinnamon stickabout 1.5 inches
1piecestar aniseoptional
1.5cupsyellow onions, slicedfor the masala base
2tbspginger-garlic pasteequal parts fresh ginger and garlic, ground
2piecesThai green chiles, slitadjust to heat preference
1cupRoma tomatoes, dicedabout 2 medium tomatoes
2tspground coriander
1tspground cumin
1tspKashmiri red chili powdermild, vibrant color
½tspground turmeric
1tspgaram masalapreferably homemade or a high-quality brand
1tspfine sea saltfor the masala; adjust to taste
1cupcauliflower florets, smallbite-sized
¾cupcarrots, diced
¾cupgreen beans, chopped
¾cupgreen peasfresh or frozen
½cupunsweetened coconut yogurtthick style; acts like dairy yogurt
½cupfresh mint leaves, tornloosely packed
½cupfresh cilantro, choppedtender stems included
1tbspfresh lemon juice
For Layering & Finish:
2tbspvegan butterfor dotting the top layer
2tbspgolden raisinsoptional but classic
2tbspraw cashewshalves or pieces
1tsprose water or kewra wateroptional aromatic flourish
Prevent your screen from going dark
Instructions
Rinse and Soak the Rice: Place 2 cups basmati rice in a bowl, rinse under cold water, gently rubbing the grains until the water runs almost clear (2–3 rinses). Cover with fresh water and soak for 20 minutes. This hydrates the core so grains cook long and separate, not sticky.
Bloom the Saffron: Warm 1/3 cup almond milk to about 120°F/50°C (just warm to the touch, not hot). Add 1/4 tsp saffron and let steep at least 10 minutes; the liquid should turn a deep golden-orange and smell floral.
Make the Birista (fried onions) — about 10 minutes: In a large skillet over medium heat, heat 4 tbsp neutral oil until shimmering. Add 2 large thinly sliced onions and a pinch of salt; cook, stirring often, until deep golden with crisp edges, about 10 minutes. Reduce heat if browning too quickly. Scoop to a paper towel–lined plate; they will crisp further as they cool. Reserve the flavorful onion oil in the pan.
Parboil the Rice — about 6 minutes: Bring 8 cups water to a rolling boil (212°F/100°C) in a medium pot. Add 1.5 tbsp kosher salt, 2 bay leaves, 4 green cardamom, 6 cloves, 1 cinnamon stick, and 1 tsp cumin seeds. Drain the soaked rice and add it in. Boil until 70% cooked, about 6 minutes; grains should be long with a firm, chalky center. Drain through a fine-mesh strainer; gently remove whole spices if you spot them.
Start the Masala — about 5 minutes: In a heavy Dutch oven over medium heat, add 2 tbsp neutral oil. When hot, add 1 tsp cumin seeds, 1/2 tsp black mustard seeds (optional), 1 bay leaf, 3 cardamom, 4 cloves, 1 small cinnamon stick, and 1 star anise (optional). Temper until the spices sizzle and smell nutty, 45–60 seconds. Add 1.5 cups sliced onions; sauté until soft and lightly golden, 3–4 minutes.
Build Flavor — about 7 minutes: Stir in 2 tbsp ginger-garlic paste and 2 slit green chiles; cook until the raw edge disappears, 1–2 minutes. Add 1 cup diced tomatoes, 2 tsp ground coriander, 1 tsp ground cumin, 1 tsp Kashmiri chili, 1/2 tsp turmeric, and 1 tsp garam masala. Cook, stirring, until the tomatoes break down and the oil begins to separate from the paste, 4–5 minutes. If sticking, splash in 1–2 tbsp water to deglaze.
Add Vegetables and Yogurt — about 5 minutes: Add 1 cup cauliflower, 3/4 cup carrots, 3/4 cup green beans, 3/4 cup peas, and 1 tsp fine sea salt. Sauté 2 minutes to coat in spices. Stir in 1/2 cup coconut yogurt; simmer gently 2–3 minutes until glossy and the vegetables are just beginning to soften. Turn heat to low.
Layer the Biryani — about 7 minutes: Scatter half the mint and half the cilantro over the masala. Top with all of the drained rice in an even layer; do not pack down. Spoon the saffron-almond milk evenly over the rice. Dot with 2 tbsp vegan butter. Sprinkle the birista (fried onions) generously over the top, along with 2 tbsp raisins and 2 tbsp cashews. Drizzle 1 tsp rose or kewra water and 1 tbsp lemon juice. Visual cue: you should see distinct layers and streaks of saffron gold across the rice.
Dum (steam) — 20 minutes: Seal the pot with a sheet of foil, then cover with the lid. Place over the lowest flame and cook for 20 minutes to trap steam. Alternatively, bake at 350°F/180°C for 20–25 minutes. You should catch a heady aroma of saffron and sweet spices when you gently lift the lid.
Rest, Fluff, and Finish — about 5 minutes: Turn off the heat and rest 5 minutes. Uncover, then use a wide spoon or fork to gently lift and fluff, preserving long grains. Garnish with the remaining mint and cilantro. Serve immediately.
Notes
Michelle’s Tips:
Rice Perfection: Aged basmati releases less starch and elongates beautifully. Rinse thoroughly and do not skip the soak.
Birista Shortcut: Air-fry onions at 300°F/150°C, tossing every 5 minutes until golden, to reduce oil; or use high-quality store-bought fried onions.
Heat Control: If your stove runs hot, place a heat diffuser or an extra skillet under the biryani pot during dum to prevent scorching.
Substitutions: Coconut yogurt can be swapped with cashew cream (1/2 cup cashews blended with 1/2 cup warm water). For milder heat, replace Thai chiles with 1 jalapeño, seeded and sliced.
Nuts ‘N’ Raisins: For deeper flavor, toast cashews and raisins in 1 tsp oil for 1–2 minutes until golden before layering.
Spice Balance: Kashmiri chili is vivid yet mild; if using cayenne, start with 1/2 tsp.
Serving Suggestions:
Plate in a wide bowl to showcase the long grains; lift from the side so the masala and rice ribbon naturally.
Garnish with a tuft of fried onions, mint sprigs, and a pinch of saffron strands. Serve with a cool cucumber–mint raita (vegan yogurt), lemon wedges, and a simple kachumber salad.
Pair with a crisp lager, lightly chilled Riesling, or spiced chai. Perfect doneness cues: separate grains, glossy finish, saffron’s floral aroma, and vegetables tender but not mushy.
Culinary Context:
Biryani traveled across the Indian subcontinent via Persian influences, evolving into distinct regional styles. This version nods to Hyderabadi dum biryani—layered and sealed—translated thoughtfully into a vegan format without losing its royal character. I learned to judge doneness by aroma first: when saffron, cardamom, and fried onions bloom together, it’s time to open the pot.
Optional Advanced Instructions:
Make-Ahead: Fry onions and bloom saffron up to 2 days ahead (refrigerate onions; keep saffron covered at room temp). Parboil and cool rice up to 4 hours ahead; spread on a tray to prevent clumping.
Beginner Alternatives: Instead of whole spices, use a good biryani masala blend (2–3 tsp) added with the ground spices. If you don’t have a mortar and pestle, a spice grinder or even the back of a pan works to lightly crack cardamom.