If you’ve ever wanted to bring the magic of Indian cuisine right into your home kitchen, this Vegetarian Biryani Recipe is the ultimate way to do it. It’s a colorful, fragrant celebration of spices and textures, combining fluffy basmati rice with a rich medley of vegetables and aromatic herbs. Each bite bursts with warm spices and fresh ingredients, making it a wholesome and satisfying dish that’s sure to become a favorite in your dinner rotation. Whether you’re a longtime fan of biryani or trying it for the first time, this Vegetarian Biryani Recipe will delight your senses and warm your heart.

Ingredients You’ll Need
The ingredients for this Vegetarian Biryani Recipe might seem straightforward, but each one plays a crucial role in crafting the dish’s distinctive flavor and comfort. From the fragrant basmati rice to the vibrant array of vegetables and the blend of spices, every component works harmoniously to create a layered, delicious experience.
- Basmati rice (1 1/2 cups): Rinsed and soaked, this long-grain rice forms the fluffy, separate grains classic to biryani.
- Water (3 cups): Needed to cook the rice just right, ensuring it’s tender but not mushy.
- Bay leaf, cardamom pods, cloves, cinnamon stick: These whole spices infuse the rice with deep, warm aromas.
- Salt (1/2 teaspoon and to taste): Essential for balancing flavors throughout the dish.
- Ghee or oil (2 tablespoons): Adds richness and a subtle buttery note for sautéing the vegetables.
- Onion (1 large, thinly sliced): Caramelized onions add sweetness and texture; don’t forget to reserve some for garnish.
- Garlic cloves (2, minced) and ginger (1-inch grated): A classic duo that layers depth and warmth into the dish.
- Carrot (1 chopped), potato (1 peeled and cubed), peas (1/2 cup), cauliflower florets (1/2 cup), green beans (1/2 cup): This colorful vegetable mix brings nutrition, bite, and freshness.
- Tomato (1 chopped): Adds a hint of acidity and balances the spices.
- Plain yogurt (1/2 cup): Adds creaminess and tenderizes the vegetables for a gentle, comforting texture.
- Biryani masala or garam masala (2 teaspoons): The special spice mix that gives this dish its characteristic flavor.
- Ground turmeric (1 teaspoon), chili powder (1/2 teaspoon), ground coriander (1 teaspoon): These spices contribute color, warmth, and a subtle kick.
- Fresh cilantro and mint (1/4 cup each, chopped): Herbs that brighten and freshen the biryani at every bite.
- Saffron (a pinch, soaked in 2 tablespoons warm milk): For that gorgeous golden hue and a luxurious floral note.
- Fried onions, roasted cashews, raisins (optional garnishes): For extra texture, crunch, and a hint of sweetness to crown this meal.
How to Make Vegetarian Biryani Recipe
Step 1: Perfectly Cook the Rice
Start by bringing 3 cups of water to a boil in a large pot. Into this fragrant water, add the soaked basmati rice along with the bay leaf, cardamom pods, cloves, cinnamon stick, and a pinch of salt. Cooking the rice until it’s about 90% done is key because you’ll finish cooking it later with the vegetables, allowing the flavors to meld beautifully without turning mushy. When done, drain the rice gently and set it aside. The aromatic spices will have already begun infusing your rice, setting the foundation for this fantastic dish.
Step 2: Sauté the Vegetable Medley
Heat ghee or oil over medium heat in a large pan. Toss in the sliced onions and cook them until they turn that gorgeous golden-brown hue. This stage is essential because caramelized onions bring sweetness and depth to the biryani. Remove half of the onions for garnish later — they add such a lovely crunch and flavor on top. Now add the minced garlic and grated ginger, letting their fragrant aroma fill the kitchen. Next, stir in the chopped carrot, potato, peas, cauliflower, and green beans, sautéing gently for about 5 minutes. Adding the tomato and the blend of spices including biryani masala, turmeric, chili powder, coriander, and salt elevates the dish with warmth and complexity. Finish this step by folding in the yogurt and cooking for another couple of minutes to marry the flavors and soften the vegetables delightfully.
Step 3: Layer and Cook
This is where the magic truly happens. In a heavy-bottomed pot, spread half of your cooked rice as the base layer. Top this with the luscious vegetable mixture, then sprinkle half of the fresh cilantro and mint herbs along with the saffron-infused milk for that unforgettable golden color and aroma. Add the remaining rice over the top and repeat the herb and saffron layering. Cover the pot tightly and cook on low heat for 15 to 20 minutes. This slow cooking allows the flavors to harmonize perfectly and the rice to finish cooking completely, soaking up all those wonderful spices and herbs.
Step 4: Fluff and Garnish
The final step is to gently fluff the rice with a fork to separate the grains and mix the layers just enough without breaking the rice. Now sprinkle your reserved fried onions, roasted cashews, and raisins if you’re using them. These garnishes add a delightful crunch and a touch of sweetness, making every bite an adventure. Serve your Vegetarian Biryani Recipe hot and get ready to enjoy a truly comforting and flavorful meal.
How to Serve Vegetarian Biryani Recipe

Garnishes
Adding garnishes is a lovely way to bring the dish to life. The crispy fried onions offer a caramelized crunch, roasted cashews contribute buttery texture, and raisins add bursts of sweet contrast. Fresh cilantro and mint scattered on top bring freshness and a vibrant green color that makes the dish irresistible. These simple touches elevate your biryani from amazing to unforgettable.
Side Dishes
Vegetarian biryani pairs beautifully with a range of sides. A cooling cucumber raita or a tangy mixed pickle perfectly balances the warmth and spice of the dish. A simple dal or lentil soup works wonderfully to round out the meal with extra protein. You might also enjoy a fresh salad featuring crisp onions, tomatoes, and lemon juice to add a refreshing bite alongside the biryani.
Creative Ways to Present
Serve this biryani in beautiful copper or brass bowls to channel authentic Indian charm, or in rustic earthenware for a homely touch. For dinner parties, consider individual biryani pots or small ramekins for guests to enjoy their own perfectly layered portion. Layering colorful vegetable garnishes on top just before serving also adds visual appeal and invites eager anticipation of the flavors within.
Make Ahead and Storage
Storing Leftovers
Vegetarian biryani holds up really well as leftovers, and in many cases, the flavors deepen overnight. Cool the biryani completely before storing it in an airtight container in the refrigerator. It will stay fresh for up to 3 days, making it a fantastic option for meal prep or next-day lunches.
Freezing
If you want to save biryani for longer periods, freezing is a great choice. Portion it out into freezer-safe containers, leaving a little room for expansion. Frozen biryani maintains good flavor and texture for up to 2 months. When you’re ready, thaw it slowly in the refrigerator overnight before reheating.
Reheating
To reheat, sprinkle a few drops of water over the biryani to restore moisture and cover it with a lid or foil. Heat gently on the stove or in the microwave until warmed through. Fluff lightly with a fork to revive the fluffy, separate grains and serve as if freshly made.
FAQs
Can I use other vegetables in this Vegetarian Biryani Recipe?
Absolutely! This recipe is very flexible. You can swap or add vegetables like bell peppers, mushrooms, or zucchini based on what you have at hand. Just be mindful of cooking times for each vegetable so everything comes out perfectly tender.
Is it necessary to soak basmati rice before cooking?
Soaking the rice helps achieve light, fluffy grains that don’t stick together. It also cuts down on cooking time. While not absolutely required, soaking for at least 30 minutes makes a noticeable difference in texture.
What can I substitute for ghee if I don’t have it?
You can use vegetable oil or any neutral cooking oil as a substitute. While ghee adds a distinctive nutty flavor, oil will still provide the necessary fat for sautéing without altering the dish significantly.
How spicy is this Vegetarian Biryani Recipe?
The spice level can be adjusted easily by varying the chili powder and masala quantities. The recipe as written offers a moderate warmth suitable for most palates. Feel free to reduce or increase the chili according to your taste.
Can this biryani be made vegan?
Yes! Simply replace the yogurt with a plant-based alternative like coconut yogurt or cashew cream, and swap ghee for a vegan oil. The flavors will still be rich and satisfying without any animal products.
Final Thoughts
This Vegetarian Biryani Recipe is truly a celebration of flavors, colors, and textures that feels special yet comforting. It brings together a wonderful balance of spices and wholesome vegetables in every bite. I can’t wait for you to try it out and make it your own, sharing this delicious dish with friends or family. Once you do, you might find it becoming a beloved staple in your kitchen just like it is in mine.
Print
Vegetarian Biryani Recipe
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 15 minutes
- Yield: 4 to 6 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegetarian
Description
A flavorful and aromatic vegetarian biryani, combining basmati rice with mixed vegetables, fragrant spices, and fresh herbs, layered and cooked to perfection for a wholesome and satisfying meal.
Ingredients
Rice and Spices
- 1 1/2 cups basmati rice (rinsed and soaked for 30 minutes)
- 3 cups water
- 1 bay leaf
- 4 green cardamom pods
- 4 cloves
- 1-inch cinnamon stick
- 1/2 teaspoon salt
Vegetable Mixture
- 2 tablespoons ghee or oil
- 1 large onion (thinly sliced)
- 2 garlic cloves (minced)
- 1-inch piece of ginger (grated)
- 1 carrot (chopped)
- 1 potato (peeled and cubed)
- 1/2 cup peas (fresh or frozen)
- 1/2 cup cauliflower florets
- 1/2 cup green beans (chopped)
- 1 tomato (chopped)
- 1/2 cup plain yogurt
- 2 teaspoons biryani masala or garam masala
- 1 teaspoon ground turmeric
- 1/2 teaspoon chili powder
- 1 teaspoon ground coriander
- Salt (to taste)
Herbs and Garnishes
- 1/4 cup fresh cilantro (chopped)
- 1/4 cup fresh mint (chopped)
- A pinch of saffron (soaked in 2 tablespoons warm milk)
- 2 tablespoons fried onions (optional, for garnish)
- 2 tablespoons roasted cashews (optional, for garnish)
- 1 tablespoon raisins (optional)
Instructions
- Cook the Rice: In a large pot, bring 3 cups of water to a boil. Add the soaked basmati rice, bay leaf, green cardamom pods, cloves, cinnamon stick, and 1/2 teaspoon salt. Cook until the rice is about 90% done but still has a slight bite. Drain the rice and set it aside.
- Prepare the Vegetable Mixture: Heat 2 tablespoons of ghee or oil in a large pan over medium heat. Add the thinly sliced onions and cook until they turn golden brown. Remove half of the onions and set aside for garnish. To the remaining onions in the pan, add minced garlic and grated ginger, sautéing briefly until fragrant. Add the chopped carrot, cubed potato, peas, cauliflower florets, and chopped green beans, and sauté for 5 minutes until the vegetables soften slightly. Stir in chopped tomato, 2 teaspoons biryani masala, 1 teaspoon turmeric, 1/2 teaspoon chili powder, 1 teaspoon ground coriander, and salt to taste. Cook the mixture for 2-3 minutes, then add the plain yogurt and continue cooking for another 2 minutes, allowing the flavors to meld together.
- Layer and Cook the Biryani: In a heavy-bottomed pot, spread half of the cooked rice evenly. Layer the prepared vegetable mixture over the rice. Sprinkle half of the chopped fresh cilantro and mint on top, along with half of the saffron soaked in warm milk. Cover this layer with the remaining rice, then repeat the sprinkling of herbs and saffron milk. Cover the pot tightly and cook on low heat for 15-20 minutes to allow the flavors to infuse and the rice to finish cooking.
- Finish and Serve: Once cooked, gently fluff the biryani with a fork to mix the layers slightly. Garnish with the reserved fried onions, roasted cashews, and raisins. Serve the vegetarian biryani hot for a delightful and aromatic meal.
Notes
- Rinsing and soaking the basmati rice helps achieve fluffy and separate grains.
- Adjust the chili powder according to your spice preference.
- Optional garnishes like fried onions, cashews, and raisins add texture and sweetness.
- Saffron soaked in warm milk gives an authentic color and subtle aroma.
- Use fresh vegetables for best flavor; frozen peas work well too.
- This biryani can be served with raita or a simple salad for a complete meal.

