
Vegetable Biryani
In our house, biryani doesn’t always mean meat. During Purtassi, when we fast from meat for the month, this vegetable biryani is what gets made instead and honestly, nobody misses the meat. It’s the same slow cook, the same spices, the same smell filling the house. Just vegetables and biryani dhal doing all the work.
This is my mum’s recipe and what I grew up eating, remember you can use whatever vegetables are on hand. It’s become one of those dishes that works just as well on a quiet weekday as it does when the whole family is around the table.
Why You’ll Love This Vegetable Biryani
A balanced vegetarian meal: Rice, vegetables, and biryani dhal come together to create a filling, well-rounded dish that doesn’t need extra sides to feel satisfying.
Versatile and adaptable: This recipe works with a wide range of vegetables and can easily be adjusted to what you have on hand, making it practical and budget-friendly.
Good for everyday cooking: Made with indian ingredients and simple techniques, this is a practical recipe you can cook confidently, not just for special occasions.
Supports flexible, plant-forward eating: Ideal if you’re looking to include more vegetarian meals without giving up flavour or comfort.
Great for leftovers and meal planning: This biryani reheats beautifully and tastes even better the next day as the flavours deepen.
Ingredients
For the Vegetable Masala
Margarine and Vegetable Oil – A combination of margarine and neutral oil adds richness while preventing the spices from burning. I used vegetable oil, but any neutral oil will work.
Curry Leaves – Add a fragrant, citrusy aroma that’s characteristic of Indian cooking.
Cinnamon Stick – Adds warmth and depth to the dish.
Fresh Green Chillies – Add gentle heat. Adjust to your taste.
Onions – Form the flavour base of the biryani and add natural sweetness. Half are reserved for topping on the biryani.
Garlic Cloves – Crushed or whole, they infuse the margarine and oil with flavour.
Turmeric – Gives colour and a subtle earthy note.
Ginger and Garlic Paste – Brings fragrance and a savoury depth to the dish.
Vadouvan (optional) – A mild French-style spice blend made with onion, garlic, and spices, adding gentle warmth and savoury depth.
Garam Masala – An Indian spice blend made with ground spices like cumin, coriander, and cloves.
Mixed Kashmiri Chilli Powder – Adds vibrant colour and mild heat without overpowering the dish. Adjust to your taste.
Boiling Water – Added hot to gently cook the vegetables and rice, helping everything cook evenly.
Mixed Vegetables – I used cabbage, baby peas, green beans, baby carrots, potatoes, a tomato and gadhra beans. You can use any combination of vegetables you have on hand.
Coarse salt – Used to season the vegetables and balance the flavours. Fine salt will also work, just remember to taste along the way.
Fresh Mint Leaves – Add freshness and balance to the spices.
Plain Yogurt – Softens the spices and brings a gentle creaminess.
Biryani Dhal – I pressure-cooked the dhal for about 8 minutes, just until firm so it finishes cooking with the rice. You can pressure-cook a larger batch and freeze it for later use as well.
For the Rice
Basmati Rice – The long-grain rice cooks up fluffy, helping the biryani stay light rather than sticky.
Boiling Water – Added hot to maintain cooking temperature and help the rice cook evenly without slowing the process.
How to Make Vegetable Biryani
Step 1: Steam the gadhra beans
Steam in boiling water for about 15 minutes until just soft. Drain and set aside.
Step 2: Cook the biryani dhal
Rinse and pressure-cook for about 8 minutes until just firm. Drain and set aside.
Step 3: Prep the vegetables and rice
Chop all your vegetables and set aside. Wash the basmati rice with 2–3 rinses until the water runs clear. Set aside.
Step 4: Fry the onion base
Heat margarine and oil in a large pot over medium-low. Add the cinnamon stick, curry leaves, green chillies, onions, and garlic. Cook until the onions are translucent.
Step 5: Reserve the onions
Remove half the onion mixture and set aside for topping later.
Step 6: Add the spices and potatoes
Stir in turmeric, ginger and garlic paste, vadouvan (if using), garam masala, and Kashmiri chilli powder. Mix well. Add the sliced potatoes and pour in enough boiling water to halfway cover them.
Step 7: Cook the vegetables
Add all the chopped vegetables, salt, mint, and 25g margarine. Pour in enough boiling water to cover, stir in the yogurt, cover, and cook until soft, about 45 to 60 minutes.
Step 8: Add the rice and dhal
Add the raw soaked rice and cooked biryani dhal to the pot. Mix gently. Pour in enough boiling water to fully submerge the rice. Cover with a slight gap and cook until the rice is soft.
Step 9: Steam
Once the rice and vegetables are cooked, top the biryani with a little more margarine and the reserved fried onions. Steam gently on low heat for about 15 minutes, or finish in the oven, allowing all the flavours to come together.
Step 10: Serve
Garnish with fresh coriander and serve hot. Enjoy this comforting vegetable biryani on its own, with dhal or with any of your favourite sides.
Can I Make This Ahead of Time?
The biryani can be cooked a day in advance, but for the best texture and freshness, it’s ideal to assemble and steam it on the day of serving.
Storage
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop or in the microwave with a splash of water (if needed) to loosen the rice.
Did You Try This Recipe?
If you tried this Durban style Vegetable Biryani recipe, I’d love to hear how it turned out. Leave a comment and rating below and share your experience. Your feedback helps other readers cook with confidence and inspires me to keep creating comforting recipes.
More Dinner Recipes You’ll Love
Equipment
- 30cm high pot (for the veg biryani)
- 20cm high pot (to set aside washed rice)
Ingredients
- 1/2 cup (125ml) vegetable oil
- 150 g margarine
- 1 sprig curry leaves
- 1 cinnamon stick
- 4 fresh green chillies
- 2 onions
- 8 garlic cloves
- 1 tsp turmeric powder
- 1 tsp ginger and garlic paste
- 2 tsp vadouvan (optional)
- 3 tsp garam masala
- 3 1/2 tsp mixed Kashmiri chilli powder
- boiling water
- 6 soft cooking potatoes, sliced in halves
- 1/2 large cabbage, sliced
- 200g baby peas
- 200g green beans, sliced
- 200g baby carrots, sliced
- 200g gadhra beans (also known as cranberry beans)
- 1 tbsp coarse salt (to taste)
- 100g fresh mint leaves
- 1 tomato
- 250g plain yogurt
- 100g boiled biryani dhal
- 3 cups (250g) basmati rice
- 2 tbsp margarine
Instructions
Prep
- Steam gadhra beans for 15 minutes until just soft. Set aside.
- Rinse biryani dhal. Pressure-cook for about 8 minutes until just firm, drain and set aside.
- Chop and clean all vegetables (onions, potatoes, cabbage, baby peas, green beans, baby carrots, tomato) and set aside for later.
Vegetable Masala
- Heat 100g margarine and vegetable oil in a large pot on medium-low.
- Add cinnamon stick, curry leaves, green chillies, onions and garlic. Cook until onions are translucent.
- Remove half the onion mixture and set aside for topping.
- Add turmeric, ginger-garlic paste, vadouvan (optional), garam masala and Kashmiri chilli powder. Mix well.
- Add sliced potatoes. Pour in boiling water to halfway cover potatoes.
- Add the chopped vegetables (cabbage, baby peas, green beans, baby carrots, and tomato), salt, mint, and 25g margarine. Pour in enough boiling water to cover the vegetables,
- Stir in the yogurt, cover, and cook until the vegetables are soft (±45–60 minutes).
Rice & Assembly
- Wash and soak rice (2–3 rinses) to remove the excess starch.
- Add raw rice and the cooked biryani dhal to the vegetable pot. Mix gently.
- Add enough boiling water to fully submerge the rice. Cover the pot, leaving a slight gap, and cook until the rice is soft.
- Once the rice and vegetables are cooked, top the biryani with the remaining 25g margarine and the reserved fried onions. Steam gently on low heat for about 15 minutes, or finish in the oven, allowing all the flavours to come together.
- Garnish with fresh coriander and serve hot. Enjoy this comforting vegetable biryani on its own, with dhal or with any of your favourite sides.




