How to Make Hyderabadi Vegetable Dum Biryani at Home: A DFW Caterer's Vegetarian Showpiece Recipe
A working DFW Nepali caterer's Hyderabadi vegetable dum biryani recipe with the dum technique explicit, saffron-milk + fried-onion layering, and the vegetable-cut-uniform discipline. The vegetarian wedding-anchor dish for mixed-cuisine spreads.
Vegetable biryani is the vegetarian centerpiece at every Indian wedding buffet with mixed-diet guests, every Diwali family dinner, and every "we have vegetarian guests coming" meal. The Hyderabadi version layers spiced vegetables with par-cooked basmati rice, finishes with saffron milk and fried onions, and slow-cooks (dum) sealed until the rice and vegetables marry. Done right, it stands shoulder-to-shoulder with chicken biryani; done wrong, it's mushy vegetable rice.
This is TiffinsTo Go's signature vegetarian biryani recipe, served at every wedding catering order it goes on. The home version below serves 4. For mixed catering events, scroll to the scaling chart. For the chicken version, see our chicken biryani recipe.
Total time: about 1 hour 45 minutes (plus 30 minutes rice soak). Active prep: 30 minutes.
How do you make Hyderabadi vegetable dum biryani at home?
Hyderabadi veg dum biryani has 5 stages. First, prep the rice: rinse and soak 1½ cups basmati for 30 minutes. Second, par-cook the rice: boil with whole spices (bay leaf, cardamom, cinnamon, cloves, shahi jeera) plus salt for 5 to 6 minutes until 80 percent done; drain. Third, prepare the vegetable masala: saute onions in ghee until golden, add ginger-garlic paste, slit green chilies, ground spices, then yogurt and 3 cups mixed vegetables (potato, carrot, cauliflower, beans, peas); cook 8 to 10 minutes until vegetables are 70 percent tender. Fourth, layer for dum: in a heavy pot, layer half the rice, then the vegetable masala, then the rest of the rice; top with fried onions, saffron-milk, ghee, mint, and coriander. Fifth, dum cook: seal the pot tightly (lid plus a dough seal or aluminum foil), cook on lowest heat for 20 minutes. Rest 10 minutes; fluff gently to serve.
What is dum biryani, and why does it work?
Dum biryani means "biryani slow-cooked under steam pressure." The Hyderabadi tradition layers raw or par-cooked meat or vegetables with par-cooked rice, seals the pot tightly (traditionally with a dough rope around the lid), and slow-cooks over coals so the steam from the bottom layer cooks the rice on top, infusing it with all the spice and meat flavor. The result is rice that tastes like the masala (not separately seasoned) and meat or vegetables that finish exactly when the rice is fluffy.
The vegetable version uses the same principle. Par-cooking the rice to 80 percent done plus par-cooking the vegetables to 70 percent done means both finish at exactly the same time during the 20-minute dum. Skipping the par-cook on either produces mush (over-cooked) or undercooked vegetables and starchy rice.
Ingredients (for 4 servings)
For the rice par-cook:
- Aged basmati rice - 1½ cups (about 300 grams). Long-grain aged basmati is non-negotiable for biryani; brands like Tilda, Daawat, 1121 are the standard.
- Water - 6 cups for par-cooking.
- Bay leaves - 2.
- Green cardamom - 4 pods, lightly crushed.
- Cinnamon stick - 1-inch piece.
- Cloves - 4.
- Shahi jeera (caraway seeds) - 1 teaspoon.
- Salt - 2 teaspoons.
- Lemon juice - 1 tablespoon.
For the vegetable masala:
- Mixed vegetables, cut into 1-inch pieces (uniform size critical) - 3 cups total. Standard mix: 1 medium potato cubed, 1 large carrot sliced, 1 cup cauliflower florets, ½ cup green beans, ½ cup green peas.
- Ghee - 3 tablespoons.
- Oil - 2 tablespoons (for frying onions separately).
- Onions, large, thinly sliced - 2 (1 for the masala, 1 for fried-onion garnish).
- Ginger-garlic paste, fresh - 2 tablespoons.
- Green chilies, slit lengthwise - 3.
- Tomato, finely chopped - 1 medium.
- Plain yogurt, whisked smooth - ¾ cup.
- Turmeric powder - ½ teaspoon.
- Kashmiri red chili powder - 1 teaspoon.
- Red chili powder - ½ teaspoon (adjust to taste).
- Garam masala - 1 teaspoon.
- Coriander powder - 1 teaspoon.
- Biryani masala (Shan, MDH, or Everest brand) - 2 tablespoons. Or substitute 1 tablespoon extra garam masala plus ½ teaspoon ground mace.
- Salt - 1 teaspoon.
- Mint leaves, chopped - 3 tablespoons.
- Fresh coriander leaves, chopped - 3 tablespoons.
For the dum layering and finish:
- Saffron - ½ teaspoon, soaked in 3 tablespoons warm milk for 15 minutes.
- Ghee - 2 tablespoons (drizzled at the top).
- Kewra water or rose water - 1 teaspoon (optional but signature Hyderabadi).
- Fried onions (birista) - the second onion thinly sliced and fried golden brown in oil; drained on paper towel.
- Cashews, fried in ghee until golden - 2 tablespoons (optional restaurant touch).
Quick roadmap: what are the steps?
- Rinse and soak the basmati for 30 minutes.
- Fry the second onion in oil until golden brown; reserve for layering.
- Soak the saffron in warm milk.
- Par-cook the rice with whole spices to 80 percent done; drain.
- Saute the first onion in ghee until golden.
- Add ginger-garlic, chilies, tomato, and ground spices.
- Add yogurt off the heat; stir smooth, return to low heat.
- Add mixed vegetables; cook 8 to 10 minutes until 70 percent tender.
- Layer rice, vegetable masala, rice; top with fried onions, saffron-milk, ghee, mint, coriander.
- Seal the pot tightly and dum cook on lowest heat for 20 minutes; rest 10; serve.
Step-by-step: how do you make vegetable dum biryani?
-
Rinse and soak the basmati for 30 minutes. Rinse 1½ cups basmati in a fine sieve under cold water for 45 seconds until water runs clear. Transfer to a bowl with 3 cups water. Soak 30 minutes. Drain.
Why this matters: rinsing removes excess starch; soaking lets the grains hydrate so they cook evenly and stay long and separate.
-
Fry the second onion for the garnish. Heat 2 tablespoons oil in a small pan over medium heat. Add 1 thinly sliced onion in a single layer. Fry 6 to 8 minutes, stirring every 2 minutes, until deep golden brown and crispy. Drain on paper towel. Reserve for layering.
Why this matters: birista (fried onions) is the signature Hyderabadi garnish; pre-frying here means you have it ready when you layer the dum.
-
Soak the saffron in warm milk. Heat 3 tablespoons milk until just warm. Add ½ teaspoon saffron strands. Let steep 15 minutes; it will turn deep orange-yellow.
Why this matters: saffron releases its color and flavor over time in warm dairy; saffron added dry at the end stays dry and tasteless.
-
Par-cook the rice to 80 percent done; drain. Bring 6 cups water to a rolling boil in a large pot. Add 2 bay leaves, 4 crushed cardamom pods, 1-inch cinnamon, 4 cloves, 1 teaspoon shahi jeera, 2 teaspoons salt, and 1 tablespoon lemon juice. Add the drained basmati. Cook on high for 5 to 6 minutes until the rice is 80 percent done (each grain has a firm center; bite-test). Drain immediately and spread on a tray to stop the cooking.
Why this matters: 80 percent cooked is the exact dum-ready state; if you cook the rice fully here, it will be mush after the 20-minute dum.
-
Saute the first onion in ghee until golden. Heat 3 tablespoons ghee in a heavy-bottomed pot over medium heat. Add the other 1 sliced onion. Cook 8 to 10 minutes, stirring every couple of minutes, until golden brown.
Why this matters: golden onions give the biryani its color depth and savory base.
-
Add ginger-garlic, chilies, tomato, and ground spices. Add 2 tablespoons ginger-garlic paste, 3 slit green chilies, and the chopped tomato. Cook 2 minutes until the tomato softens. Add ½ teaspoon turmeric, 1 teaspoon Kashmiri chili, ½ teaspoon red chili, 1 teaspoon garam masala, 1 teaspoon coriander powder, and 2 tablespoons biryani masala. Stir 30 seconds to bloom in the ghee.
Why this matters: blooming spices in fat (not the upcoming yogurt-water mix) is what gives biryani its layered flavor.
-
Add yogurt off the heat; stir smooth, return to low heat. Reduce heat to low. Take the pot off the burner for 30 seconds. Add ¾ cup whisked yogurt and stir constantly to smooth. Return to low heat.
Why this matters: yogurt added to a hot pan curdles; off-heat addition prevents this.
-
Add mixed vegetables; cook 8 to 10 minutes until 70 percent tender. Add the 3 cups mixed vegetables (potato, carrot, cauliflower, beans, peas) plus 1 teaspoon salt. Stir to coat. Cover and cook on low for 8 to 10 minutes. Check tenderness; the vegetables should be 70 percent done (a knife slides in with resistance). Stir in 2 tablespoons mint and 2 tablespoons coriander.
Why this matters: 70 percent cooked is the right state for dum; cooking fully here ends with mushy vegetables.
-
Layer for dum. Smooth the vegetable masala in the bottom of a heavy-bottomed pot (or transfer to a clean one). Spread half the par-cooked rice over the masala. Layer the rest of the vegetable masala. Spread the remaining rice on top. Drizzle the saffron-milk evenly. Drizzle 2 tablespoons ghee. Sprinkle 1 teaspoon kewra water or rose water. Top with the fried onions, fried cashews, and remaining mint and coriander.
Why this matters: the rice-masala-rice layering creates the stratified dum biryani; the saffron-milk drizzle infuses the rice with color and aroma as it dums.
-
Seal the pot tightly and dum cook on lowest heat for 20 minutes. Cover with a tight-fitting lid. Optional: seal the lid edges with foil or a dough rope (1 cup flour mixed with water into a thick paste, rolled into a rope, pressed around the lid edge). Place on a heat diffuser or tawa over the lowest possible heat. Cook 20 minutes. Turn off heat. Rest 10 minutes still sealed. Open carefully (steam will release). Fluff gently with a fork from the edges. Serve hot with raita and a wedge of lemon.
Why this matters: the sealed dum is what makes this dum biryani; broken seals release steam and the rice never finishes properly.
What are the most common vegetable biryani mistakes, and how do you fix them?
- Mistake: rice is mushy. Fix: over-par-cooked. The 80 percent target means firm center on a bite test; if it's tender the rice is over-done. Cannot rescue; serve as "vegetable rice" and adjust next time.
- Mistake: vegetables are crunchy. Fix: under-par-cooked. Add 2 tablespoons water; re-seal; cook 5 more minutes on low.
- Mistake: biryani tastes bland. Fix: not enough biryani masala OR not enough saffron-milk. Add 1 teaspoon biryani masala on top during the rest; gently mix; rest 5 more minutes.
- Mistake: rice looks pale, no color variation. Fix: saffron was not soaked long enough OR not enough was used. For next batch, soak saffron at the start of cooking; for this batch, gently mix a pinch of food-grade saffron color or a few drops of yellow color into the top rice during the rest.
- Mistake: bottom is burnt. Fix: heat was too high during dum. Use a heat diffuser or tawa between the pot and the burner; cook on the lowest setting your stove offers. The burnt bottom is unfortunately unrecoverable; serve the upper layers.
How do you scale vegetable biryani from 4 to 50 servings?
Vegetable biryani scales linearly on rice, vegetables, yogurt, and ghee. The dum technique scales but requires a much larger sealed pot.
For 10 servings: 4 cups basmati, 7½ cups mixed vegetables, 5 onions (2 for masala, 3 for birista), 2 cups yogurt, ¾ cup ghee, 1 cup biryani masala blend total, 1¼ teaspoons saffron in ¾ cup milk.
For 25 servings: 10 cups basmati, 18 cups mixed vegetables, 12 onions, 5 cups yogurt, 2 cups ghee, 1½ cups biryani masala total, 3 teaspoons saffron in 2 cups milk.
For 50 servings: 20 cups basmati (4 kg), 36 cups mixed vegetables, 24 onions, 10 cups yogurt, 4 cups ghee, 3 cups biryani masala total, 2 tablespoons saffron in 4 cups milk.
At 50-serving scale you need a 30-quart pot or two 20-quart pots; the dum seal becomes labor-intensive. Vegetable biryani is the vegetarian wedding anchor on our DFW catering menu; for 25+ guests request a quote rather than attempting at home.
Where do you find biryani masala, saffron, and aged basmati in DFW?
- Biryani masala blend: Shan, MDH, Everest, Bombay Biryani brands at India Bazaar (8600 N MacArthur Blvd, Irving, plus Plano locations), Patel Brothers (Irving, Plano), Bombay Bazaar (528 N Fielder Rd, Arlington).
- Saffron: small tins of Iranian or Kashmiri saffron at the same stores. Avoid cheap "saffron color" which is artificial.
- Aged basmati rice: Tilda, Daawat, 1121 brands at the same stores. Look for "aged 1 year minimum" on the bag.
- Kewra water: small bottles in the baking aisle; cheap and lasts forever.
- Shahi jeera (caraway seeds): distinct from regular cumin; sold as "shahi jeera" or "kala jeera" in the spice aisle.
What should you serve with vegetable biryani?
Biryani is a complete meal but the classic accompaniments balance the richness:
- Raita - cucumber, mint, or boondi raita is essential; cools the spice and balances the rich rice.
- Mirchi ka salan - the Hyderabadi green chili curry that traditionally accompanies biryani.
- Sliced raw onion with lemon wedge - the simple Hyderabadi garnish that adds crunch and tang.
- Papad - any fried lentil cracker for textural contrast.
For a Nepali angle on the vegetarian biryani plate: a side of vegetable momos with momo chutney works as a complementary dumpling appetizer.
For a full vegetarian catering spread, vegetable biryani anchors the centerpiece alongside paneer butter masala, dal makhani, chana masala, garlic naan, and a momo platter.
How do you store and reheat vegetable biryani?
Biryani keeps in the fridge up to 3 days. Reheat in a covered pan over medium-low with 2 tablespoons of water sprinkled on top; cook 8 minutes until heated through. Or microwave on medium power covered with a damp paper towel for 2 to 3 minutes.
Freezing is possible but the rice texture suffers. If you must freeze, do so within 4 hours of cooking; thaw overnight in the fridge before reheating.
Frequently asked questions about vegetable biryani
Can you make vegetable biryani without dum?
Yes - the "one-pot" version cooks everything together in a heavy-bottomed pot without the layering step. The result is closer to vegetable pulao than biryani; flavorful but lacks the stratified character. For a true biryani, do the dum.
Can you make it in an Instant Pot?
Yes. Saute the masala on Saute mode (steps 5 through 8 without the lengthy vegetable cook - reduce to 5 minutes). Layer the par-cooked rice (par-cook separately to 70 percent, not 80, for Instant Pot since steam is hotter). Set to Manual for 5 minutes with quick release. The result is close to stovetop dum but less stratified.
Why is basmati so important?
Basmati's long-grain structure (the grain elongates 2x when cooked) is what creates the fluffy separated character of biryani. Other long-grain rices stay shorter and stickier. Use aged basmati (1+ year stored) for best results.
Is vegetable biryani vegan?
Not in the traditional recipe (yogurt and ghee both contain dairy). For a vegan version: substitute coconut yogurt for the yogurt and vegan butter or coconut oil for ghee. The flavor is close but distinctly different; advertise it as "vegan vegetable biryani" not as the traditional dish.
Does TiffinsTo Go cater vegetable biryani for DFW events?
Yes. Vegetable biryani is the vegetarian-wedding anchor on our DFW catering menu and one of our most-ordered vegetarian dishes. It pairs naturally with paneer butter masala, dal makhani, and a momo platter for a full vegetarian spread. Request a quote within 24 hours.
Final notes
This is one of TiffinsTo Go's signature recipes, refined in our DFW kitchen and served at catering orders across the metro.
How to order or request a catering quote
For frozen momo packs and pickup orders across DFW, visit our order page. For vegetarian catering quotes covering events of 20 to 300+ guests (Fort Worth, Arlington, Dallas, Plano, Irving, and the wider DFW metro), request a quote online and our team responds within 24 hours. To speak with us directly, call (817) 692-8003 or email tiffinstogoindfw@gmail.com.
