Biryani Rice Recipe Vegetarian: Easy Flavorful Guide

Updated On: October 7, 2025

Biryani is a classic South Asian dish celebrated for its aromatic spices, vibrant colors, and rich flavors. While traditionally made with meat, vegetarian biryani offers an equally delightful experience, combining fragrant basmati rice with a medley of fresh vegetables and warming spices.

Whether you’re a seasoned plant-based cook or simply looking to add variety to your dinner table, this vegetarian biryani rice recipe promises a perfect balance of taste, texture, and nutrition. It’s an inviting dish that brings together the comfort of home cooking with the exotic allure of Indian cuisine.

This recipe is ideal for family meals, festive occasions, or even meal prep, boasting layers of flavor that deepen as it rests. You’ll find the process straightforward, and the results both impressive and satisfying.

Pair it with a cooling raita or a fresh salad, and you’ve got a meal that’s sure to impress both vegetarians and meat-eaters alike.

Why You’ll Love This Recipe

First and foremost, this biryani rice recipe is packed with wholesome ingredients that nourish and satisfy. The blend of spices like cinnamon, cardamom, and cloves creates a fragrant base that’s simply irresistible.

Plus, the variety of vegetables adds color, texture, and a healthy dose of vitamins and minerals.

Unlike some complex biryani recipes that require marinating meat or multiple cooking vessels, this vegetarian version is accessible for cooks of all skill levels. It’s a one-pot wonder that saves time without sacrificing flavor.

The layering technique ensures each grain of rice is perfectly cooked and infused with spice, while the vegetables stay tender yet crisp.

Finally, it’s highly customizable. Whether you want to add paneer for protein, swap in seasonal veggies, or adjust the heat level, this recipe serves as a flexible template for your culinary creativity.

Ingredients

  • 2 cups basmati rice, rinsed and soaked for 30 minutes
  • 3 tablespoons vegetable oil or ghee
  • 1 large onion, thinly sliced
  • 2 teaspoons ginger-garlic paste
  • 1 cup mixed vegetables (carrots, peas, green beans, potatoes), chopped
  • 1 large tomato, chopped
  • 1/2 cup plain yogurt, whisked
  • 1/4 cup fresh cilantro, chopped
  • 1/4 cup fresh mint leaves, chopped
  • 2 green chilies, slit lengthwise (optional)
  • Spices:
    • 4 green cardamom pods
    • 4 cloves
    • 2-inch cinnamon stick
    • 1 bay leaf
    • 1 teaspoon cumin seeds
    • 1/2 teaspoon turmeric powder
    • 1 teaspoon red chili powder
    • 1 teaspoon garam masala
    • Salt to taste
  • 3 cups water
  • 1 tablespoon lemon juice
  • Fried onions for garnish (optional)
  • Cashew nuts and raisins (optional, for garnish)

Equipment

  • Large heavy-bottomed pot or Dutch oven with tight-fitting lid
  • Fine mesh sieve or colander (for rinsing rice)
  • Mixing bowls
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Knife and chopping board
  • Frying pan (for garnishing, optional)

Instructions

  1. Rinse and soak the rice: Rinse the basmati rice under cold water until the water runs clear. Soak it in water for 30 minutes, then drain and set aside.
  2. Prepare the vegetables: Chop all vegetables into bite-sized pieces. Keep the peas and beans ready to go.
  3. Heat oil and fry whole spices: In a large heavy-bottomed pot, heat the vegetable oil over medium heat. Add cumin seeds, cardamom pods, cloves, cinnamon stick, and bay leaf. Sauté for about 1-2 minutes until fragrant.
  4. Sauté onions and ginger-garlic paste: Add the sliced onions and cook until golden brown, about 8-10 minutes. Then add the ginger-garlic paste and sauté for another 2 minutes.
  5. Add tomatoes and spices: Stir in the chopped tomatoes, turmeric, red chili powder, garam masala, and salt. Cook until tomatoes soften and oil starts to separate from the mixture.
  6. Cook vegetables: Add the mixed vegetables and green chilies. Stir and cook for 5 minutes, allowing the vegetables to mix well with the spice paste.
  7. Add yogurt and herbs: Lower the heat and mix in the whisked yogurt, chopped cilantro, and mint leaves. Stir gently to combine without curdling the yogurt.
  8. Add water and bring to boil: Pour in 3 cups of water and lemon juice. Increase heat and bring the mixture to a boil.
  9. Add soaked rice: Spread the soaked and drained basmati rice evenly over the vegetable mixture. Do not stir. Cover the pot with a tight lid.
  10. Cook biryani on low heat: Reduce heat to low and cook for 20-25 minutes, allowing the rice to steam and absorb all flavors. Avoid opening the lid during this time.
  11. Rest and fluff: Once done, turn off the heat and let the biryani rest for 10 minutes. Then gently fluff the rice with a fork to mix the layers.
  12. Garnish and serve: Optionally, garnish with fried onions, toasted cashews, and raisins for added texture and sweetness.

Tips & Variations

“For the best biryani, always use good quality basmati rice and soak it beforehand to ensure fluffy grains.”

Vegetable choices: Feel free to use seasonal vegetables such as cauliflower, bell peppers, or sweet potatoes for variation. Frozen mixed vegetables work well too.

Protein boost: Add cubes of paneer or tofu for extra protein and richness.

Layering technique: For a more traditional biryani texture, try layering half the cooked vegetable mix, then half the rice, sprinkle some herbs, and repeat before the final steam cooking.

Spice level: Adjust the green chilies and red chili powder according to your heat preference.

Make it vegan: Substitute yogurt with coconut yogurt or cashew cream and use oil instead of ghee.

Nutrition Facts

Nutrient Amount (per serving)
Calories 350 kcal
Carbohydrates 65 g
Protein 8 g
Fat 6 g
Fiber 5 g
Sodium 400 mg
Vitamin A 25% DV
Vitamin C 30% DV

Serving Suggestions

Biryani is traditionally served with cooling condiments like cucumber raita or a simple yogurt salad to balance the spices. You might also enjoy it alongside a fresh green salad or some pickled vegetables.

For a festive touch, pair your biryani with a side of Classico Sun Dried Tomato Alfredo Sauce Recipe drizzled over steamed vegetables or a light pasta dish.

If you’re in the mood for something sweet afterwards, try making the luscious Chocolate Heaven Cake Recipe or cool down with a scoop of homemade Cinnamon Pecan Ice Cream Recipe.

Conclusion

This vegetarian biryani rice recipe brings the essence of Indian cooking right to your kitchen with minimal effort but maximum flavor. It’s a perfect dish to share with friends and family, offering comfort and warmth with every bite.

The harmony of spices, fresh herbs, and wholesome vegetables makes it a nutritious choice that doesn’t compromise on taste.

Whether it’s a weeknight dinner or a special occasion, this biryani can adapt to your needs and preferences. Embrace its versatility and make it your own, experimenting with different veggies or garnishes.

With this recipe in your repertoire, you’re just a few steps away from enjoying an authentic, fragrant, and delicious meal that everyone will love.

📖 Recipe Card: Biryani Rice Recipe Vegetarian

Description: A flavorful and aromatic vegetarian biryani made with basmati rice and mixed vegetables. Perfect for a hearty and satisfying meal.

Prep Time: PT20M
Cook Time: PT40M
Total Time: PT60M

Servings: 4 servings

Ingredients

  • 2 cups basmati rice
  • 1 cup mixed vegetables (carrots, peas, beans)
  • 1 large onion, thinly sliced
  • 2 tomatoes, chopped
  • 1/4 cup plain yogurt
  • 2 tbsp cooking oil
  • 1 tbsp ginger-garlic paste
  • 1 tsp cumin seeds
  • 2 bay leaves
  • 4 green cardamom pods
  • 1 cinnamon stick
  • 1/2 tsp turmeric powder
  • 1 tsp garam masala
  • Salt to taste
  • 3 cups water
  • Fresh coriander leaves for garnish

Instructions

  1. Rinse and soak basmati rice for 20 minutes.
  2. Heat oil in a pan and add cumin seeds, bay leaves, cardamom, and cinnamon.
  3. Add sliced onions and sauté until golden brown.
  4. Stir in ginger-garlic paste and cook for 2 minutes.
  5. Add chopped tomatoes, turmeric, garam masala, and salt; cook until tomatoes soften.
  6. Mix in the yogurt and cook for 3 minutes.
  7. Add mixed vegetables and cook for 5 minutes.
  8. Drain rice and add to the pan; stir gently to combine.
  9. Pour in water, bring to a boil, then reduce heat to low.
  10. Cover and cook for 20 minutes or until rice is done.
  11. Turn off heat and let it rest for 10 minutes.
  12. Garnish with fresh coriander leaves and serve hot.

Nutrition: Calories: 320 kcal | Protein: 7 g | Fat: 6 g | Carbs: 58 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Biryani Rice Recipe Vegetarian”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and aromatic vegetarian biryani made with basmati rice and mixed vegetables. Perfect for a hearty and satisfying meal.”, “prepTime”: “PT20M”, “cookTime”: “PT40M”, “totalTime”: “PT60M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 cups basmati rice”, “1 cup mixed vegetables (carrots, peas, beans)”, “1 large onion, thinly sliced”, “2 tomatoes, chopped”, “1/4 cup plain yogurt”, “2 tbsp cooking oil”, “1 tbsp ginger-garlic paste”, “1 tsp cumin seeds”, “2 bay leaves”, “4 green cardamom pods”, “1 cinnamon stick”, “1/2 tsp turmeric powder”, “1 tsp garam masala”, “Salt to taste”, “3 cups water”, “Fresh coriander leaves for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Rinse and soak basmati rice for 20 minutes.”}, {“@type”: “HowToStep”, “text”: “Heat oil in a pan and add cumin seeds, bay leaves, cardamom, and cinnamon.”}, {“@type”: “HowToStep”, “text”: “Add sliced onions and saut\u00e9 until golden brown.”}, {“@type”: “HowToStep”, “text”: “Stir in ginger-garlic paste and cook for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Add chopped tomatoes, turmeric, garam masala, and salt; cook until tomatoes soften.”}, {“@type”: “HowToStep”, “text”: “Mix in the yogurt and cook for 3 minutes.”}, {“@type”: “HowToStep”, “text”: “Add mixed vegetables and cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Drain rice and add to the pan; stir gently to combine.”}, {“@type”: “HowToStep”, “text”: “Pour in water, bring to a boil, then reduce heat to low.”}, {“@type”: “HowToStep”, “text”: “Cover and cook for 20 minutes or until rice is done.”}, {“@type”: “HowToStep”, “text”: “Turn off heat and let it rest for 10 minutes.”}, {“@type”: “HowToStep”, “text”: “Garnish with fresh coriander leaves and serve hot.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “7 g”, “fatContent”: “6 g”, “carbohydrateContent”: “58 g”}}

Photo of author

Marta K

Leave a Comment

X