Biriyani Recipe Veg: Easy and Flavorful Step-by-Step Guide

Updated On: October 7, 2025

Biriyani is a beloved dish that brings together fragrant basmati rice, vibrant spices, and a medley of fresh vegetables in a harmonious blend of flavors. This vegetable biriyani recipe is perfect for those who want to enjoy the richness and aroma of traditional biriyani without meat.

Whether you’re a seasoned home cook or a beginner, this recipe offers a delightful and wholesome meal that’s sure to impress family and friends. The layers of spiced vegetables and rice cooked to perfection create a comforting and satisfying dish that’s perfect for any occasion.

With the right balance of spices, fresh herbs, and a touch of yogurt, this veg biriyani stands out as a colorful and nutritious feast that caters to vegetarians and anyone looking for a delicious one-pot meal.

Plus, it’s easy to customize with your favorite vegetables or nuts. Dive in and discover how simple it is to make your own aromatic biriyani right at home!

Why You’ll Love This Recipe

This vegetable biriyani recipe is a celebration of flavors and textures. You’ll love it because it is:

  • Flavorful and aromatic: The blend of whole spices and herbs infuses the rice and vegetables with a rich aroma and taste.
  • Nutritious: Packed with fresh vegetables and protein-rich yogurt, it’s a balanced meal.
  • Customizable: Easily adaptable to the vegetables you have on hand or prefer.
  • One-pot meal: Minimal cleanup and straightforward cooking process.
  • Great for gatherings: A crowd-pleaser that looks as stunning as it tastes.

Ingredients

  • 1 ½ cups basmati rice (washed and soaked for 30 minutes)
  • 2 cups mixed vegetables (carrots, peas, beans, potatoes, cauliflower)
  • 1 large onion, thinly sliced
  • 2 tomatoes, chopped
  • 1 cup yogurt, whisked
  • 2 green chilies, slit
  • 1 tbsp ginger-garlic paste
  • 1/4 cup chopped cilantro (coriander leaves)
  • 1/4 cup chopped mint leaves
  • 2 tbsp cooking oil or ghee
  • 1 tsp cumin seeds
  • 2 bay leaves
  • 4 green cardamom pods
  • 4 cloves
  • 1-inch cinnamon stick
  • 1 tsp garam masala
  • 1 tsp turmeric powder
  • 1 tsp red chili powder
  • Salt to taste
  • 3 cups water
  • Fried onions for garnish (optional)
  • 1 tbsp lemon juice
  • Handful of cashews and raisins (optional, fried)

Equipment

  • Large pot or deep pan with a tight-fitting lid
  • Frying pan or skillet
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Fine mesh strainer (for rinsing rice)
  • Knife and chopping board
  • Bowl for soaking rice

Instructions

  1. Prepare 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. Sauté whole spices: Heat oil or ghee in a large pot. Add cumin seeds, bay leaves, cardamom pods, cloves, and cinnamon stick. Sauté for about 1 minute until fragrant.
  3. Cook onions and ginger-garlic paste: Add the sliced onions and cook until golden brown. Then add the ginger-garlic paste and green chilies, sautéing until the raw smell disappears.
  4. Add vegetables and tomatoes: Toss in the mixed vegetables and cook for 3-4 minutes. Add chopped tomatoes, salt, turmeric powder, red chili powder, and garam masala. Cook until the tomatoes soften.
  5. Incorporate yogurt and herbs: Lower the heat and add the whisked yogurt, stirring well so it doesn’t curdle. Mix in the chopped cilantro and mint leaves. Cook for another 5 minutes until vegetables are tender.
  6. Cook the rice: Add the soaked and drained rice to the pot. Gently mix to combine with the vegetable mixture. Pour in 3 cups of water and add salt to taste.
  7. Simmer and steam: Bring the mixture to a boil, then reduce heat to low. Cover the pot tightly and cook for 15-20 minutes until the rice is cooked and water is absorbed.
  8. Rest and garnish: Turn off the heat and let the biriyani rest for 10 minutes. Sprinkle lemon juice, fried onions, cashews, and raisins on top before serving.
  9. Fluff and serve: Gently fluff the biriyani with a fork to mix the layers without breaking the rice grains.

Tips & Variations

Use long-grain basmati rice for the best texture and aroma. Avoid stirring the rice too much while cooking to keep the grains separate and fluffy.

If you like it spicier, add more green chilies or a dash of cayenne pepper. For a richer flavor, substitute some of the oil with ghee.

  • Try adding paneer cubes for extra protein and texture.
  • Replace yogurt with coconut milk for a dairy-free version.
  • Add saffron soaked in warm milk for a luxurious color and fragrance.
  • Use a slow cooker or Instant Pot to make this recipe hands-free.

Nutrition Facts

Nutrient Amount per serving
Calories 350
Carbohydrates 60g
Protein 8g
Fat 6g
Fiber 5g
Sodium 450mg

Serving Suggestions

Serve this vegetable biriyani hot, accompanied by a cooling side like raita or a simple cucumber salad. A dollop of mint chutney or pickle will add a wonderful zing.

For a complete meal, pair it with warm naan or papadums.

If you want to explore more delicious recipes, try our Classico Sun Dried Tomato Alfredo Sauce Recipe for a creamy pasta twist or cool off with a sweet treat like the Cinnamon Pecan Ice Cream Recipe. For a savory snack, the Cheese Penny Recipe is always a hit.

Conclusion

Preparing a vegetable biriyani at home can be a delightful culinary adventure. This recipe brings together the essence of Indian spices and fresh ingredients to create a dish that’s both comforting and impressive.

With its vibrant colors, enticing aromas, and balanced flavors, it’s a wonderful way to enjoy a wholesome, meat-free meal.

Whether it’s a festive occasion or a simple family dinner, this veg biriyani offers a feast for the senses. The ability to customize it according to your preference makes it a versatile dish in your cooking repertoire.

Give it a try—you’ll soon discover why biriyani is cherished around the world!

📖 Recipe Card: Veg Biriyani

Description: A flavorful and aromatic Indian rice dish made with mixed vegetables and spices. Perfect for a hearty vegetarian meal.

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

Servings: 4 servings

Ingredients

  • 1 cup basmati rice
  • 2 cups mixed vegetables (carrots, peas, beans, potatoes)
  • 1 large onion, thinly sliced
  • 2 tomatoes, chopped
  • 1/4 cup yogurt
  • 2 tablespoons cooking oil
  • 1 teaspoon ginger-garlic paste
  • 1 teaspoon biriyani masala
  • 1/2 teaspoon turmeric powder
  • 1/2 teaspoon red chili powder
  • 1/2 teaspoon garam masala
  • 2 cups water
  • Salt to taste
  • Fresh coriander leaves for garnish

Instructions

  1. Wash and soak basmati rice for 20 minutes.
  2. Heat oil in a pan and sauté onions until golden brown.
  3. Add ginger-garlic paste and cook for 1 minute.
  4. Add tomatoes, turmeric, red chili powder, biriyani masala, and salt; cook until tomatoes soften.
  5. Add mixed vegetables and cook for 5 minutes.
  6. Stir in yogurt and cook for another 3 minutes.
  7. Drain rice and add to the pan; mix gently.
  8. Add water, cover, and cook on low heat until rice is done (about 20 minutes).
  9. Sprinkle garam masala and garnish with coriander leaves before serving.

Nutrition: Calories: 320 kcal | Protein: 7 g | Fat: 8 g | Carbs: 55 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Veg Biriyani”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and aromatic Indian rice dish made with mixed vegetables and spices. Perfect for a hearty vegetarian meal.”, “prepTime”: “PT20M”, “cookTime”: “PT40M”, “totalTime”: “PT60M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 cup basmati rice”, “2 cups mixed vegetables (carrots, peas, beans, potatoes)”, “1 large onion, thinly sliced”, “2 tomatoes, chopped”, “1/4 cup yogurt”, “2 tablespoons cooking oil”, “1 teaspoon ginger-garlic paste”, “1 teaspoon biriyani masala”, “1/2 teaspoon turmeric powder”, “1/2 teaspoon red chili powder”, “1/2 teaspoon garam masala”, “2 cups water”, “Salt to taste”, “Fresh coriander leaves for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Wash and soak basmati rice for 20 minutes.”}, {“@type”: “HowToStep”, “text”: “Heat oil in a pan and saut\u00e9 onions until golden brown.”}, {“@type”: “HowToStep”, “text”: “Add ginger-garlic paste and cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add tomatoes, turmeric, red chili powder, biriyani masala, and salt; cook until tomatoes soften.”}, {“@type”: “HowToStep”, “text”: “Add mixed vegetables and cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in yogurt and cook for another 3 minutes.”}, {“@type”: “HowToStep”, “text”: “Drain rice and add to the pan; mix gently.”}, {“@type”: “HowToStep”, “text”: “Add water, cover, and cook on low heat until rice is done (about 20 minutes).”}, {“@type”: “HowToStep”, “text”: “Sprinkle garam masala and garnish with coriander leaves before serving.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “7 g”, “fatContent”: “8 g”, “carbohydrateContent”: “55 g”}}

Photo of author

Marta K

Leave a Comment

X