Vegetable Biryani with Paneer
Fragrant basmati rice layered with spiced mixed vegetables and golden paneer cubes, slow-cooked on dum to perfection. This vegetarian biryani delivers all the regal flavors of the classic dish with tender vegetables, aromatic saffron, and crispy fried onions in every forkful.
For 4 servings
- prep · ~30 min
Soak the rice and prep the saffron.
1.Wash 1.5 cups basmati rice in water until it runs clear, then soak in fresh water for 30 minutes. Drain well.2.Soak 8 saffron strands in 2 tbsp warm milk and set aside.TIPSoaking the rice helps it cook longer without breaking, giving you beautiful long grains. - fry · ~10 min
Fry the paneer and potatoes.
1.Heat 1 tbsp oil in a pan over medium heat until shimmering.2.Add 200g paneer cubes and fry until golden on all sides (3-4 min). Remove and set aside.3.In the same pan, add cubed potato and fry until golden and just tender (5-6 min). Remove and set aside.TIPDon't overcrowd the pan - fry in batches if needed for even browning. - fry · ~12 min
Crisp the fried onions.
1.Heat 1 tbsp oil in the same pan over medium heat.2.Add the sliced onions and fry until deep golden brown and crisp (10-12 min), stirring often.3.Remove half for layering garnish. The remaining half stays in the pan. - saute · ~13 min
Build the vegetable gravy.
1.To the pan with the remaining onions, add bay leaf, cardamom, cloves, cinnamon, and cumin seeds. Sauté for 30 seconds until fragrant.2.Add ginger-garlic paste and slit green chilies. Cook until the raw smell goes away (1 min).3.Add chopped tomatoes and cook until soft and mushy (3-4 min).4.Add red chili powder, turmeric, biryani masala, and 0.25 tsp salt. Sauté for 1 minute.5.Lower the heat, add whisked yogurt, and stir continuously for 2 minutes to prevent curdling.6.Add carrots, beans, peas, fried potatoes, and 2 tbsp water. Cook covered for 5 minutes until vegetables are just tender. Turn off heat.TIPKeep stirring after adding yogurt - this ensures it blends smoothly without splitting. - boil · ~6 min
Parboil the rice.
1.Bring 4 cups of water to a rolling boil in a large pot.2.Add the drained rice and cook until 70% done - the grains should still have a slight bite (5-6 min).3.Drain immediately and spread on a plate to stop further cooking. - assemble · ~5 min
Layer the biryani.
1.Spread the vegetable gravy evenly at the bottom of a heavy-bottomed pot.2.Top with a layer of parboiled rice, spreading it gently to cover.3.Sprinkle half of the mint, half of the coriander leaves, half the fried paneer, and half the reserved crispy onions.4.Add a second layer of rice, then top with remaining herbs, paneer, and onions.5.Drizzle the saffron milk, a pinch of salt, a pinch of garam masala, and 1 tbsp ghee over the top.TIPLayer gently without pressing down - you want airy, separate grains, not a compacted mass. - steam · ~25 min
Cook on dum.
1.Cover the pot with a tight-fitting lid. For a better seal, place a heavy weight on the lid or seal with dough.2.Place on lowest possible heat and cook for 20-25 minutes without opening the lid.3.Turn off heat and let it rest covered for 5 minutes before opening.TIPLow heat is the secret to dum cooking - too high and the bottom will burn before the rice is fully steamed. - serve
Gently fluff and serve the biryani.
1.Open the lid and use a wide, flat spatula to gently fluff the rice, mixing the layers from bottom to top without breaking the grains.2.Serve hot in a katori, ensuring each portion gets vegetables, paneer, and crispy onions.TIPThe biryani magic is in the aroma when you open the pot - serve immediately to capture that moment.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Always soak basmati rice for 30 minutes before boiling to achieve non-sticky, elongated grains.
- 2Fry paneer cubes in hot oil over medium-high heat so they develop a golden crust without becoming rubbery.
- 3Parboil the rice to exactly 70% doneness — it will finish cooking during the dum process.
- 4Seal the pot lid with dough made of flour and water to trap steam perfectly during dum cooking.
- 5Let the biryani rest for 5 minutes off heat after dum to allow the layers to settle before fluffing.
- 6Fry onions until deep golden, not just brown, for maximum sweetness and crunch in every layer.
Adapt it for your goals.
Vegan
Replace paneer with firm tofu or chickpeas, and use a thick plant-based yogurt (like coconut yogurt) to keep the gravy creamy and tangy. Ideal for those avoiding dairy.
high proteinHigh-protein
Swap half the mixed vegetables for extra paneer and add boiled chickpeas or soy chunks. Great for a protein-packed main dish post-workout.
gluten freeGluten-free
The base recipe is naturally gluten-free; just verify your biryani masala and garam masala brands are certified gluten-free. Perfect for celiac or gluten-sensitive diners.
low oilLow-oil
Skip frying paneer and potatoes — instead, pan-roast them in a non-stick pan with minimal oil. Reduces fat without losing texture. Great for lighter daily cooking.
Why this is on our healthy list.
Rich in Plant Protein
Paneer and green peas provide a satisfying dose of vegetarian protein, essential for muscle repair and satiety.
Good Source of Dietary Fiber
Carrots, beans, and peas contribute fiber that supports healthy digestion and helps maintain steady energy levels.
Contains Bone-Supporting Calcium
Paneer and yogurt are excellent dairy sources of calcium, important for maintaining strong bones and teeth.
Antioxidant-Rich Spices
Turmeric, cinnamon, and cloves offer anti-inflammatory compounds and antioxidants that support overall immunity.
Frequently asked questions
This usually happens when the rice is overcooked before layering. Parboil it only until 70% done — it should still have a firm bite in the center.



