Easy Vegan Biryani Recipe for Flavorful Plant-Based Meal

Updated On: September 29, 2025

Biryani is a beloved dish renowned for its fragrant spices, vibrant colors, and satisfying flavors. Traditionally, biryani includes meat or dairy, but this easy vegan biryani recipe transforms the classic into a wholesome, plant-based delight that everyone can enjoy.

Perfect for weeknight dinners or special occasions, this recipe combines colorful vegetables, aromatic spices, and fluffy basmati rice to create a dish that’s bursting with flavor and nutrition.

Whether you’re new to vegan cooking or a seasoned pro, this biryani is approachable and forgiving, with simple steps that guarantee delicious results. It’s a one-pot wonder that fills your kitchen with a mouthwatering aroma and leaves you with a satisfying, hearty meal.

Plus, it’s a great way to incorporate more veggies into your diet while enjoying the rich culinary heritage of biryani.

Ready to impress your taste buds? Let’s dive into this flavorful journey of making vegan biryani that’s as beautiful as it is tasty.

Why You’ll Love This Recipe

This vegan biryani recipe is a perfect balance of flavor, ease, and nutrition. Here’s why it stands out:

  • Simple Ingredients: Uses everyday pantry staples and fresh veggies without requiring exotic or hard-to-find items.
  • Rich in Flavor: A medley of spices like cumin, cardamom, and cinnamon infuse the rice and vegetables with authentic biryani taste.
  • One-Pot Convenience: Cook everything in one pot to save time, reduce cleanup, and maximize flavor melding.
  • Customizable: Easily swap vegetables or adjust spice levels to your preference.
  • Vegan and Nutritious: Completely plant-based and packed with fiber, vitamins, and minerals.

Ingredients

Ingredient Quantity
Basmati rice 1 ½ cups
Mixed vegetables (carrots, peas, beans, potatoes) 2 cups, chopped
Onion, thinly sliced 1 large
Tomatoes, chopped 1 medium
Garlic cloves, minced 3
Ginger, minced 1 inch piece
Green chilies, sliced (optional) 1-2
Cashews ¼ cup (optional)
Raisins 2 tbsp (optional)
Cilantro, chopped ¼ cup
Mint leaves, chopped 2 tbsp
Oil (vegetable or coconut) 3 tbsp
Water 3 cups
Salt to taste
Whole spices: bay leaf, cinnamon stick, cloves, cardamom pods 1 bay leaf, 1-inch cinnamon, 3 cloves, 3 green cardamom pods
Ground spices: turmeric, cumin, garam masala ½ tsp turmeric, 1 tsp cumin powder, 1 tsp garam masala

Equipment

  • Large heavy-bottomed pot or deep pan with lid
  • Cutting board and sharp knife
  • Measuring cups and spoons
  • Wooden spoon or spatula
  • Fine mesh strainer (for rinsing rice)
  • Knife or grater (for ginger and garlic)

Instructions

  1. Rinse the rice: Thoroughly rinse 1 ½ cups of basmati rice under cold water until the water runs clear. Soak the rice in water for 20-30 minutes, then drain using a fine mesh strainer.
  2. Prepare the vegetables: Chop your mixed vegetables into bite-sized pieces. Peel and thinly slice the onion, chop the tomatoes, mince garlic and ginger, and slice the green chilies (if using).
  3. Heat oil and toast spices: In a large heavy-bottomed pot, heat 3 tablespoons of oil over medium heat. Add the whole spices: bay leaf, cinnamon stick, cloves, and cardamom pods. Sauté for 1-2 minutes until fragrant.
  4. Sauté onions: Add the sliced onions and cook until golden brown, about 8-10 minutes. Stir occasionally to avoid burning.
  5. Add ginger, garlic, and chilies: Stir in the minced ginger, garlic, and sliced green chilies. Cook for 2 minutes until aromatic.
  6. Cook tomatoes and spices: Add the chopped tomatoes, turmeric, cumin powder, and salt to taste. Cook until tomatoes soften and oil starts to separate from the mixture, about 5-7 minutes.
  7. Add vegetables: Mix in the chopped mixed vegetables. Stir well to coat them with the spice mixture.
  8. Add rice and water: Add the drained basmati rice to the pot and gently mix it with the vegetables and spices. Pour in 3 cups of water and bring to a boil.
  9. Simmer and cook: Once boiling, reduce heat to low, cover the pot with a tight-fitting lid, and cook for 15-18 minutes, or until the rice is tender and water is absorbed. Avoid lifting the lid during this time to keep steam trapped.
  10. Rest and fluff: Turn off the heat and let the biryani rest, covered, for 5-10 minutes. Then gently fluff the rice with a fork.
  11. Add finishing touches: Stir in chopped cilantro, mint leaves, cashews, and raisins if using. Cover and allow the flavors to meld for another 5 minutes before serving.

Tips & Variations

“For an extra burst of flavor, consider adding a splash of coconut milk or a squeeze of lemon juice right before serving.”

Here are some additional tips to make the most of your vegan biryani:

  • Toast your rice: For a nuttier flavor, lightly toast the rinsed rice in a dry pan before soaking.
  • Vegetable swaps: Use seasonal vegetables like cauliflower, bell peppers, or mushrooms for variety.
  • Adjust spice levels: Modify the green chilies and garam masala quantity according to your heat preference.
  • Use vegetable broth: Replace water with vegetable broth for extra depth.
  • Add protein: For a protein boost, toss in cooked chickpeas or tofu cubes during the vegetable cooking step.
  • Try layering: For traditional layered biryani, partially cook the rice and layer it over the vegetable mixture, then steam together.

Nutrition Facts

Nutrient Amount per Serving
Calories 320
Protein 7g
Carbohydrates 58g
Fat 6g
Fiber 5g
Sodium 350mg

Note: Nutrition values are approximate and vary with ingredient brands and portion sizes.

Serving Suggestions

This vegan biryani is delicious on its own, but you can easily elevate your meal with these accompaniments:

  • Vegan raita: A cooling cucumber and coconut yogurt raita complements the spices beautifully.
  • Fresh salad: A simple kachumber salad of tomatoes, onions, cucumber, and lemon juice adds crunch and freshness.
  • Pickles: Indian-style mango or lime pickles provide a tangy punch.
  • Chutneys: Mint or tamarind chutney can add an extra layer of flavor.
  • For more tasty vegan recipes to try alongside, check out our Vegan Slow Cooker Recipe for Easy, Delicious Meals or the Vegan Flour Tortilla Recipe Easy, Soft, and Homemade.

Conclusion

Making a flavorful and authentic-tasting biryani doesn’t have to be complicated or non-vegan. This easy vegan biryani recipe is a testament to how simple ingredients and a few key spices can come together to create a dish bursting with aroma, color, and satisfaction.

It’s perfect for anyone looking to enjoy a hearty meal that’s kind to animals and the planet without compromising on taste.

Whether you’re cooking for family, friends, or just yourself, this recipe is sure to impress and nourish. Plus, it pairs wonderfully with other vegan dishes such as our Veggie Quesadilla Recipe Indian Style Easy & Delicious or the vibrant flavors of Vegan Cuban Recipes: Delicious Plant-Based Island Flavor.

Dive into this biryani adventure and enjoy a taste of tradition made fresh and vegan!

📖 Recipe Card: Easy Vegan Biryani

Description: A flavorful and aromatic vegan biryani made with vegetables and fragrant spices. Perfect for a quick and satisfying meal.

Prep Time: PT20M
Cook Time: PT30M
Total Time: PT50M

Servings: 4 servings

Ingredients

  • 1 cup basmati rice
  • 2 tablespoons vegetable oil
  • 1 large onion, thinly sliced
  • 2 cloves garlic, minced
  • 1 tablespoon ginger, grated
  • 1 cup mixed vegetables (carrots, peas, beans)
  • 1 large tomato, chopped
  • 1/2 cup coconut milk
  • 1 teaspoon cumin seeds
  • 1 teaspoon garam masala
  • 1/2 teaspoon turmeric powder
  • 2 cups water
  • Salt to taste
  • Fresh cilantro for garnish

Instructions

  1. Rinse basmati rice and soak for 15 minutes.
  2. Heat oil in a pot and add cumin seeds until they splutter.
  3. Add sliced onions and sauté until golden brown.
  4. Stir in garlic and ginger, cook for 1 minute.
  5. Add chopped tomato, turmeric, garam masala, and salt; cook until tomato softens.
  6. Mix in mixed vegetables and cook for 5 minutes.
  7. Drain rice and add to the pot; stir gently.
  8. Pour in water and coconut milk, bring to a boil.
  9. Reduce heat, cover, and simmer for 20 minutes until rice is cooked.
  10. Turn off heat and let it rest for 5 minutes.
  11. Fluff rice with a fork and garnish with fresh cilantro before serving.

Nutrition: Calories: 350 kcal | Protein: 7 g | Fat: 8 g | Carbs: 60 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Easy Vegan Biryani”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and aromatic vegan biryani made with vegetables and fragrant spices. Perfect for a quick and satisfying meal.”, “prepTime”: “PT20M”, “cookTime”: “PT30M”, “totalTime”: “PT50M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 cup basmati rice”, “2 tablespoons vegetable oil”, “1 large onion, thinly sliced”, “2 cloves garlic, minced”, “1 tablespoon ginger, grated”, “1 cup mixed vegetables (carrots, peas, beans)”, “1 large tomato, chopped”, “1/2 cup coconut milk”, “1 teaspoon cumin seeds”, “1 teaspoon garam masala”, “1/2 teaspoon turmeric powder”, “2 cups water”, “Salt to taste”, “Fresh cilantro for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Rinse basmati rice and soak for 15 minutes.”}, {“@type”: “HowToStep”, “text”: “Heat oil in a pot and add cumin seeds until they splutter.”}, {“@type”: “HowToStep”, “text”: “Add sliced onions and saut\u00e9 until golden brown.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic and ginger, cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add chopped tomato, turmeric, garam masala, and salt; cook until tomato softens.”}, {“@type”: “HowToStep”, “text”: “Mix in mixed vegetables and cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Drain rice and add to the pot; stir gently.”}, {“@type”: “HowToStep”, “text”: “Pour in water and coconut milk, bring to a boil.”}, {“@type”: “HowToStep”, “text”: “Reduce heat, cover, and simmer for 20 minutes until rice is cooked.”}, {“@type”: “HowToStep”, “text”: “Turn off heat and let it rest for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Fluff rice with a fork and garnish with fresh cilantro before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “7 g”, “fatContent”: “8 g”, “carbohydrateContent”: “60 g”}}

Photo of author

Marta K

Leave a Comment

X