Vegetable Biryani is a fragrant, colorful, and flavor-packed Indian rice dish made by layering aromatic basmati rice with spiced vegetables, herbs, and fried onions, then slow-cooking it to perfection. Each grain of rice carries the rich aroma of saffron, ghee, and garam masala, while the vegetables provide color, texture, and earthy goodness.
Biryani has deep cultural roots across India, with variations like Hyderabadi, Lucknowi, and Kolkata styles, each having its own distinctive flavor and cooking method. The vegetable version is a delightful, lighter take on the traditional meat biryani — yet every bit as aromatic and satisfying.
Why I Love This Recipe
I love Vegetable Biryani because it’s a dish that never fails to impress. The combination of fluffy rice, caramelized onions, spiced vegetables, and fragrant herbs is truly irresistible. It’s a dish that engages every sense — the aroma of basmati rice and saffron, the visual beauty of colorful veggies, the warmth of spices, and the comfort of the creamy raita on the side.
It’s also a one-pot masterpiece that can feed a crowd, making it perfect for family dinners, celebrations, or weekend indulgence. Despite its regal reputation, this recipe is straightforward and easy to follow, even for beginners.
Why It’s a Must-Try Dish
This biryani is a must-try because it represents the heart of Indian cooking — layered flavors, rich aromas, and balance in every bite. It’s:
Vegetarian but deeply flavorful.
A complete, nourishing meal.
Aromatic and festive, perfect for any occasion.
Beautifully complements with cooling raita.
Every spoonful tells a story of spices, tradition, and love — making it a dish you’ll want to cook again and again.
Recipe Details
- Preparation Time: 25 minutes
- Cooking Time: 40 minutes
- Total Time: 1 hour 5 minutes
- Servings: 4
- Calories per Serving: ~450 kcal (including raita)
- Course: Main Course
- Cuisine: Indian
Ingredients
For the Vegetable Biryani:
- 1½ cups basmati rice (soaked for 30 minutes)
- 2 tablespoons ghee or vegetable oil
- 1 large onion, thinly sliced
- 1 teaspoon cumin seeds
- 1 bay leaf
- 3–4 cloves
- 2–3 green cardamoms
- 1-inch cinnamon stick
- 1 teaspoon ginger-garlic paste
- 1 green chili, slit
- 1 cup mixed vegetables (carrot, beans, peas, cauliflower, potatoes)
- 1 medium tomato, chopped
- 1/2 cup yogurt (curd)
- 1 teaspoon red chili powder
- 1/2 teaspoon turmeric powder
- 1 teaspoon biryani masala or garam masala
- Salt to taste
- 1/4 cup chopped mint leaves
- 1/4 cup chopped coriander leaves
- Few saffron strands soaked in 2 tablespoons warm milk
- 2½ cups water (for cooking rice)
- Fried onions (optional, for garnish)
For the Raita:
- 1 cup yogurt (curd), whisked
- 1 small cucumber, grated
- 1 small tomato, finely chopped
- 1/4 teaspoon roasted cumin powder
- Salt to taste
- 1 tablespoon coriander or mint leaves, chopped
Cooking Directions
Step 1: Cook the Rice
- Rinse soaked basmati rice and cook it in boiling water with a pinch of salt until it’s 70–80% cooked.
- Drain and set aside.
Step 2: Sauté the Aromatics
- Heat ghee in a large pan or pot.
- Add cumin seeds, bay leaf, cardamom, cloves, and cinnamon; sauté until fragrant.
- Add sliced onions and cook until golden brown.
- Stir in ginger-garlic paste and green chili; cook for 1 minute.
Step 3: Cook the Vegetables
- Add chopped vegetables and tomatoes. Cook for 3–4 minutes.
- Add chili powder, turmeric, biryani masala, and salt.
- Mix in yogurt and stir well until veggies are coated and slightly tender.
Step 4: Layer the Biryani
- Remove half of the vegetables and set aside.
- Layer half the cooked rice over the remaining vegetables.
- Sprinkle half the mint, coriander, and saffron milk.
- Add the remaining vegetables and top with the rest of the rice.
- Sprinkle remaining mint, coriander, and saffron milk.
Step 5: Dum (Steaming) Process
- Cover the pot with a tight-fitting lid (or seal with dough for authenticity).
- Cook on low heat for 15–20 minutes.
- Turn off heat and let it rest for 10 minutes before gently fluffing.
Step 6: Prepare the Raita
- In a bowl, combine whisked yogurt, grated cucumber, tomato, cumin powder, and salt.
- Mix well and garnish with chopped coriander or mint leaves.
Step-by-Step Preparation Summary
- Soak rice and prep vegetables.
- Cook rice until 80% done.
- Sauté onions, spices, and vegetables in ghee.
- Add yogurt and seasonings.
- Layer rice and veggies with herbs and saffron milk.
- Steam gently for perfect flavor infusion.
- Serve with chilled raita.

How to Serve
Serve Vegetable Biryani hot, garnished with fried onions, mint, and coriander. Accompany it with chilled raita, lemon wedges, and optionally, papad or pickles.
For festive occasions, you can pair it with salad, gulab jamun, or a light mint chutney for a full Indian meal experience.
Recipe Tips
- Use long-grain basmati rice: It ensures separate, fluffy grains.
- Don’t overcook the rice: Slightly undercooked rice finishes cooking during the dum process.
- Yogurt adds creaminess: Use thick curd to prevent curdling.
- Saffron milk: Adds richness, color, and aroma — don’t skip it!
- For richer flavor: Add a tablespoon of fried onions or cashews in each layer.
Variations
- Paneer Biryani: Add fried paneer cubes for protein and creaminess.
- Tofu or Soy Biryani: Great vegan substitutes for paneer.
- Brown Rice Biryani: Healthier version with nutty texture.
- Coconut Biryani: Use coconut milk for a South Indian touch.
- Instant Pot Version: Cook on high pressure for 6 minutes, then natural release for 10 minutes.
Freezing and Storage
- Refrigerator: Store leftover biryani in an airtight container for up to 3 days.
- Freezer: Freeze portions in sealed containers for up to 2 months.
- Reheating: Sprinkle a little water, cover, and heat in a microwave or on stovetop until warm.
- Raita: Best served fresh; can be refrigerated up to 1 day.
Special Equipment Needed
- Heavy-bottomed pot or Dutch oven (for layering and steaming)
- Rice cooker (optional)
- Small bowl for saffron milk
- Frying pan for onions (if making homemade fried onions)
FAQ
Q: Can I make this biryani vegan?
A: Yes! Replace ghee with oil and yogurt with coconut or soy yogurt.
Q: What if I don’t have saffron?
A: You can use a pinch of turmeric mixed with warm milk for color.
Q: Can I skip the “dum” step?
A: You can, but the slow steaming (dum) brings the best aroma and flavor.
Q: Can I add more protein?
A: Yes — paneer, tofu, or boiled chickpeas go perfectly in this biryani.
Q: What’s the best rice-to-water ratio?
A: For long-grain basmati rice, use about 1½ cups rice to 2½ cups water.
Conclusion
Vegetable Biryani with Raita is a celebration of flavor, fragrance, and color — a dish that brings the magic of Indian cuisine to your table. Every bite offers a perfect blend of spiced vegetables, saffron-kissed rice, and aromatic herbs, balanced beautifully by the cooling touch of creamy raita.
It’s wholesome, comforting, and elegant enough for any occasion — from everyday dinners to festive feasts. Once you make it, this timeless classic will surely earn a special place in your heart and kitchen.
Vegetable Biryani with Raita
Course: LunchCuisine: IndianDifficulty: Easy4
servings25
minutes40
minutes1
hour5
minutesIngredients
For the Vegetable Biryani:
1½ cups basmati rice (soaked for 30 minutes)
2 tablespoons ghee or vegetable oil
1 large onion, thinly sliced
1 teaspoon cumin seeds
1 bay leaf
3–4 cloves
2–3 green cardamoms
1-inch cinnamon stick
1 teaspoon ginger-garlic paste
1 green chili, slit
1 cup mixed vegetables (carrot, beans, peas, cauliflower, potatoes)
1 medium tomato, chopped
1/2 cup yogurt (curd)
1 teaspoon red chili powder
1/2 teaspoon turmeric powder
1 teaspoon biryani masala or garam masala
Salt to taste
1/4 cup chopped mint leaves
1/4 cup chopped coriander leaves
Few saffron strands soaked in 2 tablespoons warm milk
2½ cups water (for cooking rice)
Fried onions (optional, for garnish)
For the Raita:
1 cup yogurt (curd), whisked
1 small cucumber, grated
1 small tomato, finely chopped
1/4 teaspoon roasted cumin powder
Salt to taste
1 tablespoon coriander or mint leaves, chopped
Directions
- Step 1: Cook the Rice : Rinse soaked basmati rice and cook it in boiling water with a pinch of salt until it’s 70–80% cooked. Drain and set aside.
- Step 2: Sauté the Aromatics : Heat ghee in a large pan or pot. Add cumin seeds, bay leaf, cardamom, cloves, and cinnamon; sauté until fragrant. Add sliced onions and cook until golden brown. Stir in ginger-garlic paste and green chili; cook for 1 minute.
- Step 3: Cook the Vegetables : Add chopped vegetables and tomatoes. Cook for 3–4 minutes. Add chili powder, turmeric, biryani masala, and salt. Mix in yogurt and stir well until veggies are coated and slightly tender.
- Step 4: Layer the Biryani : Remove half of the vegetables and set aside. Layer half the cooked rice over the remaining vegetables. Sprinkle half the mint, coriander, and saffron milk. Add the remaining vegetables and top with the rest of the rice. Sprinkle remaining mint, coriander, and saffron milk.
- Step 5: Dum (Steaming) Process : Cover the pot with a tight-fitting lid (or seal with dough for authenticity). Cook on low heat for 15–20 minutes. Turn off heat and let it rest for 10 minutes before gently fluffing.
- Step 6: Prepare the Raita : In a bowl, combine whisked yogurt, grated cucumber, tomato, cumin powder, and salt. Mix well and garnish with chopped coriander or mint leaves.






