Vegetarian Biryani

Fragrant, fluffy vegetarian biryani layered with spiced vegetables, basmati, and warm biryani masala, 100% meatless. ♡

Vegetarian Biryani

This vegetarian biryani (veg biryani) is the Indian dinner I crave when I want the full celebration feeling without meat. Fluffy basmati rice layered with spiced vegetables, fried onions, and warm biryani masala. Each spoonful tastes like a festival. For more ideas, see our Vegetarian Enchiladas.

100% meatless and naturally gluten free. It takes some time but every step is worth it. Let’s make it together.

Vegetarian Biryani ingredients

Ingredients

Vegetarian Biryani

  • 2 cups basmati rice, soaked 30 minutes then drained
  • 2 large yellow onions, thinly sliced
  • 4 tbsp ghee or oil, divided
  • 2 medium potatoes, cubed
  • 1 cup cauliflower florets
  • 1 cup mixed frozen peas and carrots, thawed
  • 4 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 2 tbsp biryani masala
  • 1 tsp turmeric
  • 1 tsp red chili powder
  • 1 cup full fat yogurt
  • 3 whole green cardamom pods
  • 1 cinnamon stick
  • 2 bay leaves
  • 1/4 cup fresh cilantro, chopped
  • 1/4 cup fresh mint, chopped
  • 1 pinch saffron threads, soaked in 2 tbsp warm milk
  • salt, to taste
How to make Vegetarian Biryani

How to Make Vegetarian Biryani

  1. **Caramelize.** Heat 3 tbsp ghee in a large pot over medium. Slow cook sliced onions 15 minutes until deeply golden. Remove half for topping.
  2. **Veg.** To the pot, add garlic and ginger. Cook 30 seconds. Add potatoes, cauliflower, peas and carrots, biryani masala, turmeric, chili powder, salt. Stir 2 minutes.
  3. **Yogurt.** Off heat, stir in yogurt until smooth. Return to low heat for 2 minutes.
  4. **Par cook rice.** Meanwhile boil drained rice in salted water with cardamom, cinnamon, and bay leaves until 70% cooked, about 7 minutes. Drain.
  5. **Layer.** Spread par cooked rice over the vegetables in the pot. Drizzle saffron milk, remaining ghee, reserved onions, cilantro, and mint on top.
  6. **Dum.** Seal pot tightly with foil and lid. Cook on lowest heat 20 minutes. Rest 10 minutes. Gently fluff and serve.

Why This Recipe Works

Soaking basmati rice for 30 minutes before cooking is what gives biryani its signature long, separate grains. Unsoaked rice clumps together into a sticky mass. Soaked grains swell and cook evenly so each one stays distinct, which is the defining feature of great biryani.

Caramelizing the onions (birista) properly is the flavor backbone. Low and slow until deeply golden brown, not black. These sweet crispy onions are layered through the biryani and deliver an irreplaceable caramel depth that both the rice and the vegetables absorb as the biryani steams.

The dum (steam) technique at the end is the authentic move. Layering par cooked rice over spiced vegetables, sealing the pot with foil, and steaming on low for 20 minutes allows the rice to absorb all the spice and vegetable essence. Without dum, biryani is just spiced rice with veg on the side. For more ideas, see our Vegetarian Stuffed Shells.

Tips

  • Soak basmati 30 minutes for fluffy separate grains.
  • Vegan swap: use full fat coconut milk instead of yogurt and skip the ghee for vegan biryani.
  • Store leftovers in the fridge for up to 3 days.
  • Reheat gently in a skillet with a splash of water over medium low heat.
  • Caramelize onions until deeply golden, not black. They are the flavor base.
  • Seal the pot tightly for the dum step. Steam is what makes biryani.

Variations

  • Add paneer cubes marinated in yogurt for an extra creamy biryani.
  • Use jackfruit chunks for a chicken like texture.
  • Swap vegetables for cauliflower and potato for a classic veg biryani.
  • Add raisins and cashews for a sweet nutty biryani.
  • Make it vegan with coconut milk and plant based ghee.
  • Serve with cucumber raita or vegan raita on the side.

Looking for more vegetarian ideas? Try our Vegetarian Chili or Vegetarian Breakfast Casserole next.

Common Mistakes to Avoid

  • No soak: Soak basmati 30 minutes. Unsoaked rice clumps together.
  • Burning onions: Low and slow caramelize, do not burn. Black onions taste bitter.
  • Skipping dum: Seal and steam 20 minutes. This is how the flavors meld.
  • Fully cooking the rice: Par cook rice 70% before layering. It finishes in the dum step.
Vegetarian Biryani close up
Vegetarian Biryani

Vegetarian Biryani

Vegetarian biryani with fluffy basmati, spiced veg, and caramelized onions. 100% meatless Indian classic.
Prep Time 30 minutes
Cook Time 45 minutes
Total Time 1 hour 15 minutes
Servings: 6 servings
Course: Dinner
Cuisine: Indian
Calories: 440

Ingredients
  

  • 2 cups basmati rice soaked 30 minutes then drained
  • 2 large yellow onions thinly sliced
  • 4 tbsp ghee or oil divided
  • 2 medium potatoes cubed
  • 1 cup cauliflower florets
  • 1 cup mixed frozen peas and carrots thawed
  • 4 cloves garlic minced
  • 1 tbsp fresh ginger grated
  • 2 tbsp biryani masala
  • 1 tsp turmeric
  • 1 tsp red chili powder
  • 1 cup full fat yogurt
  • 3 whole green cardamom pods
  • 1 cinnamon stick
  • 2 bay leaves
  • 1/4 cup fresh cilantro chopped
  • 1/4 cup fresh mint chopped
  • 1 pinch saffron threads soaked in 2 tbsp warm milk
  • salt to taste

Method
 

  1. **Caramelize.** Heat 3 tbsp ghee in a large pot over medium. Slow cook sliced onions 15 minutes until deeply golden. Remove half for topping.
  2. **Veg.** To the pot, add garlic and ginger. Cook 30 seconds. Add potatoes, cauliflower, peas and carrots, biryani masala, turmeric, chili powder, salt. Stir 2 minutes.
  3. **Yogurt.** Off heat, stir in yogurt until smooth. Return to low heat for 2 minutes.
  4. **Par cook rice.** Meanwhile boil drained rice in salted water with cardamom, cinnamon, and bay leaves until 70% cooked, about 7 minutes. Drain.
  5. **Layer.** Spread par cooked rice over the vegetables in the pot. Drizzle saffron milk, remaining ghee, reserved onions, cilantro, and mint on top.
  6. **Dum.** Seal pot tightly with foil and lid. Cook on lowest heat 20 minutes. Rest 10 minutes. Gently fluff and serve.

Notes

Soak basmati 30 minutes for fluffy separate grains. Vegan swap: use full fat coconut milk instead of yogurt and skip the ghee for vegan biryani. Store leftovers in the fridge for up to 3 days.

Sources: USDA FoodData Central for nutrition data and Academy of Nutrition and Dietetics vegetarian guide.

FAQ

Yes, 100% meatless. Vegetables replace the traditional meat biryani filling.
Yes, marinate cubed chicken in the yogurt and spices for 1 hour, then cook with the vegetables.
Vegetarian. Yogurt and ghee contain dairy. See vegan swap below.
Yes, use full fat coconut milk in place of yogurt and vegan ghee or coconut oil.
Store covered in the fridge for up to 3 days.
Reheat gently in a skillet with a splash of water over medium low heat for 5 minutes.
Yes, freeze for up to 2 months. Thaw overnight and reheat on the stovetop.
Cucumber raita, mango chutney, pickled onions, and papadum. A glass of mango lassi completes the meal.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating