Layering rice and vegetables in a heavy pot with whole spices and fresh herbs creates fragrant, fluffy biryani. The dum method-slow cooking with a sealed lid-steams the rice while the spices infuse every grain.

You don't need restaurant equipment or hours of prep. The pot does the work while you chop vegetables and boil water.
This is what we make for weeknight dinners when plain rice feels too basic but you still want something that comes together in under an hour.
Vegetable biryani layers soaked basmati rice with sautéed vegetables and whole spices, then slow-cooks in a sealed pot to create fluffy, aromatic rice. Soaking the rice for 30 minutes prevents clumping. Success comes from not stirring after layering-the steam does all the work.
Why This Recipe Works
Soaking basmati rice removes surface starch so grains stay separate instead of turning gummy. The layering technique traps steam between rice and vegetables, cooking both evenly without stirring. For a version that comes together quickly, tender homemade vegetables recipe uses a similar approach with less equipment.
Remember it later
Planning to try this recipe soon? Save it for a quick find later!
Prep Time
20 min
Cook Time
40 min
Total Time
60 min
Servings
4-6 servings
Difficulty
Medium
Category
Main Dish
Quick Tip
Use soaked rice for fluffy, separate grains
Best For
Weeknight | Meal prep | Entertaining
Five reasons this works:
- Soaking rice 30 minutes removes starch so grains cook fluffy instead of sticky
- Tempering whole spices in hot ghee for 30 seconds releases aromatic oils that coat every grain
- Layering rice over vegetables hot creates a steam pocket that cooks rice without stirring
- Sealing the lid with foil traps moisture so rice steams evenly on lowest heat
- Resting 10 minutes off heat lets condensation redistribute through the pot instead of pooling on top
What You'll Need

Stock your pantry with basmati rice, whole spices, and yogurt-the rest comes from your vegetable drawer or freezer. Most people skip fry, but it balances the meal. For a version that comes together quickly, this related fry recipe uses similar layering techniques with coconut and mustard seeds.
- 2 cups basmati rice
- 4 cups water for soaking
- 2 cups mixed vegetables (carrots, peas, beans)
- 1 large onion, sliced
- 1 tomato, chopped
- ½ cup plain yogurt
- 3 tablespoon ghee or oil
- 2 tablespoon ginger-garlic paste
- 2-inch cinnamon stick
- 4 cloves
- 4 green cardamom pods
- 1 teaspoon cumin seeds
- 10-15 saffron strands (or ¼ teaspoon turmeric)
- ½ cup fresh mint leaves
- ½ cup fresh cilantro
- Salt to taste
Ingredient Details
- Basmati rice
Long grains stay separate when soaked-rinse until water runs clear to remove excess starch - Mixed vegetables
Use fresh or frozen-frozen releases more water so reduce cooking liquid by ¼ cup - Whole spices
Fresh spices bloom in hot ghee within 30 seconds-old spices won't release oils properly - Yogurt
Adds tang and moisture-whisk until smooth before mixing with vegetables to prevent curdling - Fresh herbs
Layer mint and cilantro between rice and vegetables-heat releases oils without wilting - Ghee
Browns onions and toasts spices better than oil-vegetable oil works but loses nutty flavor - Saffron
Soak 10-15 strands in 2 tablespoon warm milk for 5 minutes-turmeric substitutes color but not aroma
Ingredient Swaps
Basmati rice creates the signature fluffiness, but jasmine or long grain rice works when you're out. A good vegetables can make or break the plate. For a version that comes together quickly, easy chicken side uses similar aromatic techniques with basil and chili.
Four swaps that work:
- Basmati rice → jasmine or long grain rice: Slightly less fluffy with different aroma-soak for 20 minutes instead of 30 (budget)
- Yogurt → coconut milk or plant yogurt: Changes tang but keeps moisture-use same amount for dairy-free option
- Ghee → vegetable oil: Less rich flavor without caramelized notes-works for dairy-free cooking
- Saffron → turmeric: Color changes from golden to yellow with less floral aroma-use ¼ teaspoon for budget option
Fresh Mixed Vegetables
Works for: Even cooking, better texture, less water release
Skip if: You need quick prep-frozen vegetables save chopping time
Frozen Mixed Vegetables
Works for: Meal prep, budget cooking, skipping chop time
Skip if: You want firmer texture-releases more water during cooking
Instructions
Plan for 60 minutes start to finish with 30 minutes of rice soaking while you prep vegetables and spices. The soup works best when it hits the table at the same time as the main. For a version that comes together quickly, this easy soup recipe uses similar timing with lemongrass and lime.
-
Soak and drain rice: Rinse 2 cups basmati rice under cold water until water runs clear. Soak in 4 cups water for 30 minutes, then drain completely in a fine mesh strainer.
-
Temper whole spices: Heat 3 tablespoon ghee in a heavy-bottomed pot over medium heat. Add 2-inch cinnamon stick, 4 cloves, 4 cardamom pods, and 1 teaspoon cumin seeds. Cook 30 seconds until fragrant and sizzling.
-
Sauté vegetables: Add 1 sliced onion and cook 3-4 minutes until golden. Stir in 2 tablespoon ginger-garlic paste and cook 1 minute. Add 2 cups mixed vegetables, 1 chopped tomato, ½ cup whisked yogurt, and salt. Cook 4-5 minutes until vegetables are slightly tender but not soft.
-
Layer and cook: Spread half the drained rice over vegetables without stirring. Sprinkle half the mint and cilantro leaves. Add remaining rice, then remaining herbs. Drizzle saffron-infused milk (or turmeric water) over top. Cover pot tightly with lid and seal edges with foil. Cook on lowest heat setting for 25-30 minutes without opening lid.
-
Rest and serve: Turn off heat and let pot rest covered for 10 minutes. Remove foil and lid. Gently fluff rice from bottom to top with a fork, turning once to mix layers. Serve immediately while steam rises.
What to Serve With It
Biryani needs cooling sides to balance the warm spices and something crisp to contrast the soft rice. Rich mains need something to cut through, and beef does exactly that. For a version that comes together quickly, hearty beef recipe pairs well with the same yogurt-based sides.
| Side Dish | Prep | Why It Works | How to Serve |
|---|---|---|---|
| Cucumber raita | Easy | Cool, creamy contrast cuts through warm spices | Mix grated cucumber with yogurt, cumin, and salt-chill 10 minutes |
| Pickled onions | Easy | Tangy sharpness brightens rich rice layers | Slice thin, soak in vinegar and sugar for 15 minutes |
| Papadums | Easy | Crisp texture contrasts soft rice and vegetables | Roast over open flame or microwave 30 seconds until puffed |
| Mint coriander chutney | Easy | Herbal freshness complements aromatic spices | Blend mint, cilantro, green chili, lemon juice until smooth |
| Kachumber salad | Easy | Refreshing crunch adds textural variety | Dice cucumber, tomato, onion-toss with lemon and chat masala |
Three ways to serve it:
- For weeknight meals: Pair with cucumber raita and papadums-both ready in under 5 minutes while biryani rests
- For meal prep: Pack with pickled onions and mint chutney in separate containers-stays fresh 3-4 days refrigerated
- For entertaining: Serve with boondi raita, kachumber salad, and tamarind chutney-creates complete Indian spread
If you're planning healthy veggie main dishes, the same cooling sides work-cucumber raita and pickled vegetables balance most rice-based meals.
Store and Reheat
Biryani keeps 3-4 days refrigerated in a shallow airtight container so it cools quickly and reheats evenly. Pork adds the contrast this plate needs, but timing matters. For a version that comes together quickly, a tender pork on the side reheats using the same stovetop method with added moisture.
| Method | Time | Best For |
|---|---|---|
| 🍳 Stovetop | 8-10 min on low heat | Restoring texture-add 2-3 tablespoon water, cover and steam until heated through |
| 🔥 Oven | 15 min at 325°F (160°C) | Larger portions-cover with foil to retain moisture and crisp edges slightly |
| 📦 Microwave | 2-3 min with moist paper towel cover | Quick reheating-risk of softer texture but works for single servings |
For best results when storing:
- Cool completely before refrigerating: Spread biryani on a baking sheet for 15-20 minutes so steam escapes-prevents soggy rice
- Use shallow containers: Layer no more than 2 inches deep so biryani cools and reheats evenly without drying edges
- Add moisture when reheating: Sprinkle 2-3 tablespoon water over biryani before warming-restores fluffiness without making it soggy
- Freeze in portions: Pack in individual containers for up to 2 months-thaw overnight in fridge before reheating
- Refresh with herbs: Garnish reheated biryani with fresh mint or cilantro and a squeeze of lemon-brightens faded flavors
Frequently Asked Questions
Cook on lowest heat setting, not medium-25-30 minutes covered without opening the lid. Medium heat burns the bottom before the top layer cooks through.
Make up to 3 days ahead and store in shallow containers-reheat on stovetop with 2-3 tablespoon water over low heat for 8-10 minutes. Cover tightly to trap steam and restore fluffiness.
Serve with cucumber raita, pickled onions, papadums, or mint coriander chutney. Cool, tangy sides balance the warm spices and crisp textures contrast soft rice.
Rice should be fluffy with no hard centers and vegetables tender but not mushy-check by gently fluffing from the bottom after 25 minutes. If rice has white centers, cover and cook 5 more minutes with a splash of water.
Brown rice works but needs 40-45 minutes cooking time and more water-soak 1 hour before layering. Quinoa cooks too fast and turns mushy with this method.

Fragrant Vegetable Biryani
Ingredients
Equipment
Method
- Rinse 2 cups basmati rice under cold water until water runs clear, then soak in 4 cups water for 30 minutes. Drain completely in a fine mesh strainer.2 cups basmati rice, 4 cups water
- Heat 3 tablespoon ghee in a heavy-bottomed pot over medium heat. Add 2-inch cinnamon stick, 4 cloves, 4 green cardamom pods, and 1 teaspoon cumin seeds. Cook for 30 seconds until fragrant and sizzling.3 tbsp ghee, 1 stick cinnamon stick, 4 cloves cloves, 4 pods green cardamom, 1 tsp cumin seeds
- Add 1 sliced onion and cook 3-4 minutes until golden. Stir in 2 tablespoon ginger-garlic paste and cook 1 minute. Add 2 cups mixed vegetables, 1 chopped tomato, ½ cup whisked yogurt, and salt. Cook 4-5 minutes until vegetables are slightly tender but not soft.1 large onion, 2 tbsp ginger-garlic paste, 2 cups mixed vegetables, 1 tomato, 0.5 cup plain yogurt, To taste salt
- Spread half the drained rice over the vegetables without stirring. Sprinkle half the mint and cilantro leaves. Add remaining rice and then remaining herbs. Drizzle saffron-infused milk or turmeric water over the top. Cover pot tightly with lid and seal edges with foil.2 cups basmati rice, 0.5 cup fresh mint leaves, 0.5 cup fresh cilantro, 10-15 strands saffron
- Cook on lowest heat setting for 25-30 minutes without opening the lid, allowing the rice and vegetables to steam evenly.
- Turn off heat and let the pot rest covered for 10 minutes. Remove foil and lid, then gently fluff rice from bottom to top with a fork, turning once to mix layers. Serve immediately while steam rises.
Notes
- Soak basmati rice for 30 minutes to remove surface starch and prevent clumping.
- Use a heavy-bottomed pot or Dutch oven to avoid scorching the bottom layer.
- Do not stir after layering; the steam cooks rice evenly and keeps grains separate.




