Hyderabadi Veg Biryani
Fragrant basmati rice layered with spiced vegetables, caramelized onions, fresh herbs, and saffron-infused milk, then slow-cooked on dum. This regal Hyderabadi classic delivers aromatic layers and a perfect balance of warmth and flavor in every spoonful.
For 4 servings
- prep
Soak the rice and prep the saffron milk.
1.Wash basmati rice in several changes of water until water runs clear.2.Soak rice in enough water to cover for 30 minutes, then drain completely.3.Warm 2 tbsp milk gently and add saffron strands. Set aside to infuse.TIPDon't skip soaking — it helps the grains elongate and cook evenly without breaking. - fry · ~12 min
Caramelize the onions.
1.Heat 2 tbsp oil in a heavy pan over medium flame.2.Add sliced onions and a pinch of salt. Fry, stirring often, until deep golden brown and crisp (10-12 min).3.Drain on paper towels. Reserve 1/4 cup for layering.TIPKeep heat at medium — high heat burns the onions before they crisp. - boil · ~6 min
Parboil the rice.
1.Bring 4 cups water to a rolling boil with 0.5 tsp salt, bay leaves, cloves, cardamom, cinnamon, star anise, mace, and shahi jeera.2.Add drained rice and cook until grains are 70% done — still firm at the center when pressed (5-6 min).3.Drain immediately and spread on a plate to stop cooking.TIPDon't cook rice fully — it finishes during dum. Look for a slight bite in the center. - saute · ~16 min
Cook the vegetable gravy.
1.In the same pan used for onions, add ginger-garlic paste and slit green chilies. Sauté 1 minute until fragrant.2.Add chopped tomatoes, turmeric, red chili powder, and biryani masala. Cook until tomatoes soften (3-4 min).3.Add cubed potato, diced carrot, green beans, and green peas. Stir to coat with spices.4.Pour in 1.5 cups water, 0.5 tsp salt, and whisked yogurt. Mix well, bring to a simmer, and cook until vegetables are tender and gravy thickens (10-12 min).5.Stir in mint, coriander leaves, lemon juice, and most of the fried onions. Turn off heat.TIPThe gravy should be thick, not watery, so it clings to the vegetables during layering. - assemble
Layer the biryani.
1.Spread half the parboiled rice evenly in a heavy-bottomed pot.2.Top with all the vegetable gravy in a single layer.3.Cover with remaining rice. Drizzle saffron milk and ghee over the top.4.Scatter reserved fried onions on top. - steam · ~30 min
Seal and cook on dum.
1.Cover the pot with a tight-fitting lid. Seal edges with wheat flour dough or wrap lid with a kitchen towel.2.Place pot on a preheated tawa or griddle over the lowest possible heat.3.Cook undisturbed for 25-30 minutes. Turn off heat and let rest 5 minutes before opening.TIPNever open the lid during dum — steam is what cooks the rice to fluffy perfection. - serve
Gently mix and serve hot.
1.Open the lid. Use a flat spatula to gently fluff the biryani, bringing layers together without mashing.2.Transfer to a serving dish. Serve immediately with raita.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak the basmati rice for exactly 30 minutes to achieve long, separate grains without breaking.
- 2Fry the onions on medium heat until deep golden brown—rushing on high heat will burn them.
- 3Parboil the rice to 70% doneness; it will finish cooking perfectly during the dum phase.
- 4Ensure the vegetable gravy is thick and not watery so it coats the rice layers without making them soggy.
- 5Seal the pot tightly with dough or a towel to trap steam—never open the lid during dum.
- 6Let the biryani rest for 5 minutes after cooking before opening to allow the steam to settle.
Adapt it for your goals.
Vegan
Replace the yogurt with thick coconut milk or vegan yogurt, and substitute ghee with additional oil or vegan butter. This keeps the biryani creamy and aromatic while fully plant-based.
low oilLow-oil
Reduce oil to 1 tbsp and ghee to 1/2 tbsp, and skip the deep-frying of onions; use golden sautéed onions instead. This cuts fat without sacrificing too much flavor.
high proteinHigh-protein
Add 1 cup of cubed paneer (Indian cottage cheese) or 1 cup of cooked chickpeas to the vegetable gravy. This boosts protein content for a more filling meal.
jainJain
Omit onion, garlic, potato, carrot, and green peas. Use a mix of zucchini, bottle gourd, and plantain, and add a pinch of asafoetida to mimic the missing allium flavor.
Why this is on our healthy list.
Rich in Aromatic Spices
Whole spices like cardamom, cinnamon, and cloves provide antioxidants and may aid digestion and reduce inflammation.
Good Source of Vegetables
Potatoes, carrots, green beans, and peas contribute fiber, vitamins A and C, and essential minerals.
Probiotic from Yogurt
The yogurt in the gravy provides beneficial live cultures that support gut health and digestion.
Low in Saturated Fat
With only 1 tbsp of ghee and 2 tbsp of oil for the whole dish, this biryani is relatively lean for a layered rice dish.
Frequently asked questions
No, the rice must be parboiled to 70% doneness because it finishes cooking during the dum process—fully cooked rice will turn mushy.



