Vegan Biryani is a flavorful and aromatic rice dish that brings together fragrant basmati rice, a blend of spices, and a variety of vegetables in a hearty and satisfying meal. This plant-based version of the classic Indian biryani replaces meat with colorful vegetables, making it a nutritious and delicious dish that’s perfect for any occasion. Whether you’re a vegan or simply looking to enjoy a healthier, vegetable-packed meal, vegan biryani delivers rich flavors and satisfying textures.
The base of this dish is the fragrant basmati rice, which is cooked with whole spices like cinnamon, cloves, cardamom, and bay leaves, infusing the rice with deep, aromatic flavors. The vegetables, such as carrots, peas, potatoes, and bell peppers, are sautéed with onions, garlic, and ginger to create a rich, flavorful base. A combination of spices like turmeric, cumin, coriander, garam masala, and saffron (or turmeric for color) give the dish its signature warmth and complexity.
To make the biryani, the rice and cooked vegetables are layered together, then steamed until perfectly tender. This method of cooking ensures that the rice soaks up the spices, making every bite full of rich, deep flavor. Some variations also include fried onions or nuts like cashews and almonds for added crunch, as well as fresh cilantro or mint to brighten the dish.
Vegan biryani is a versatile dish that can easily be customized to your preferences. You can add extra vegetables like cauliflower, green beans, or zucchini, or even toss in some plant-based protein like tofu or tempeh for a more substantial meal. The dish is traditionally served with a side of cooling raita or a tangy salad, which helps balance the richness of the spices.
This dish is not only flavorful but also packed with nutrients from the vegetables and aromatic spices, making it both a comforting and wholesome meal. Vegan biryani is perfect for a dinner party, a special occasion, or a flavorful weeknight meal that’s sure to please everyone.

Ingredients
- 2 cups Basmati rice rinsed and soaked for 30 minutes
- 1 cup Mixed vegetables chopped (carrots, peas, beans, potatoes)
- 1 medium Onion thinly sliced
- 2 tablespoons Oil
- 1 teaspoon Cumin seeds
- 2 teaspoons Ginger-garlic paste
- 2 pieces Bay leaves
- 1 teaspoon Garam masala
- 1 teaspoon Turmeric powder
- 1 teaspoon Red chili powder adjust to taste
- to taste Salt
- 3 cups Water
- 1 handful Cilantro leaves chopped, for garnish
- 1 handful Mint leaves chopped, for garnish
Instructions
- Heat oil in a large pot over medium heat. Add cumin seeds and let them splutter.
- Add sliced onions and sauté until golden brown.
- Add ginger-garlic paste and sauté for another 2 minutes.
- Add the mixed vegetables and sauté for 5-7 minutes until they start to soften.
- Add bay leaves, garam masala, turmeric powder, red chili powder, and salt. Mix thoroughly.
- Drain the soaked rice and add it to the pot. Gently mix it with the vegetables and spices.
- Add water and bring it to a boil. Cover the pot, reduce the heat to low, and simmer for 20-25 minutes or until the rice is cooked and water is absorbed.
- Once cooked, remove from heat and let it sit covered for 5 minutes. Fluff the rice with a fork.
- Garnish with chopped cilantro and mint leaves. Serve hot.
Nutrition










I didn’t have bay leaves, but it still turned out good. Great recipe!
This biryani recipe was superb! I loved the spices and my family enjoyed it too!
I’m so glad you enjoyed it! Biryani is one of my favorite dishes too. Did you add any extra spices?
I find biryani hard to make right. How can it be superb? 🤔
This was AMAZING! The flavors were so rich and it was super easy to make. Will definitely be cooking this again!
I followed this exact list and it tastes good, but my onions didn’t get super golden after 5 min… maybe my heat was too low? Still turned out edible though.
I dunno… it was kinda bland for me. Needed more spice! 🙁 Maybe I did something wrong?
Bland? Really? I found it packed with flavor. Maybe you missed some spices? Just follow the recipe closely!
I think you might’ve just needed to add more seasoning! Maybe some extra chili or even a squeeze of lemon could help next time. Don’t worry, it happens! 😊
Turned out great, but my family didn’t enjoy it. They prefer the chicken version.
I’m sorry your family didn’t like it! Vegan food can be a tough sell for some. Maybe try adding some spices they enjoy more?
Easy to follow instructions. Took me a bit longer, but that was my fault. Tasted great! 👍
I followed the steps exactly, but my onions didn’t get that golden-brown color (maybe my heat was low). Still tasted nice. Also, lots of spices—love it.
My biryani also never gets that deep brown unless I cook the onions longer… like almost to the edge of caramelizing. Medium heat + patience works.
Totally agree—onions can be picky. If the heat is low, they just go soft instead of golden. Next time try medium-high and stir less often so they actually brown.
This is the best vegan biryani I’ve ever tried! So flavorful and easy to make.
Vegan? No way, but it actually turned out great! 😂 My meat-eating boyfriend loved it!
Super yummy and packed with veggies! I added some tofu for protein.
Yum! I’m not even vegan, but this was super tasty! I added some chickpeas for extra protein.
I skipped the mint leaves and it still turned out great! Who needs them anyway?
I think mint adds a nice freshness, but glad it worked out for you! Each to their own, right?
Biryani without yogurt or ghee feels “off” to me. Like, vegan is fine, but does it taste like actual biryani? I’m skeptical.
Wasn’t that great. The rice was too mushy, I might have cooked it too long.
I know the feeling! It’s easy to overcook rice. Try reducing the time next time!
Easy to follow! My kids loved helping out. Will make again!
Easy? Not sure about that. It took me ages to figure out the spices! Maybe I’m just not a great cook though…
So glad your kids enjoyed it! Cooking together is the best way to bond. What did they like the most?
Honestly, I found it a bit bland. Needs more spices!
I don’t know, it was okay but I’ve had better biryani at restaurants. Needs more flavor maybe?
My fam didn’t like it at all… What’s Biryani?? Taste like some wet rice 😞
Could use more salt! I like my food salty. 😅 But overall it was pretty good, especially for a vegan dish.
Tasty! But I ran out of cumin, used chili flakes and it worked!
YAWN. Not impressed. Gave it a shot but didn’t live up to the hype.
This was a disaster! My rice was all mushy and the veggies were undercooked! Never again!
Idk about this…just tasted like rice with veggies.
Way too many steps for me, honestly. Also “1 cup mixed vegetables” is vague—like how small? I ended up guessing and the cook time was off. Flavor was okay.
Not gonna lie, I was skeptical about “garlic paste” being 2 teaspoons. But it came out nice. Next time I’ll add a pinch of saffron (if I’m feeling fancy).
That’s funny, I’m always skeptical of “paste” measurements too. But if it came out nice, I’ll trust it 😄
Same here—I didn’t believe 2 tsp of garlic paste would be enough, but biryani really forgives (if you sauté it well). Saffron sounds like an upgrade!
I’m not vegan, but I think this is really tasty. Good recipe!
Glad you liked it! The flavors are sooo good in this dish! Vegan or not, it’s a winner.
I dunno, it looks ok but I prefer my biryani with meat, ya know? Just personal taste.
I tried following exactly and it still didn’t get fluffy for me. I fluffed after resting but it felt kinda sticky. Maybe my rice brand was different.
Maybe your rice cooked faster/slower than mine. Basmati brands vary a lot—some need a couple extra minutes or a slightly different water ratio. I’d try reducing water just a bit next time.
Ugh, I’ve had that exact issue—sounds like it needed a bit more water absorbed *before* resting. Also if the rice wasn’t rinsed really well, it can turn sticky. Did you rinse until the water ran almost clear?
I don’t know if I did it wrong, but mine turned out really mushy. I wish there were more tips for avoiding that.
Nice recipe, but you forgot to mention how to make it spicy! I love it when it burns a little haha! 🌶️🔥
Vegan? No thanks! I like my biryani with meat. This isn’t real food.
This is the best vegan biryani I’ve ever made! So flavorful and easy to follow. Will definitely make it again!
I followed the recipe but it came out too dry. Maybe I needed more water?
I messed up and used brown rice. Cooking time was way off! Still tasted decent.
Soo easy and quick! I added some raisins for sweetness, it was a hit!
Needs more salt? I followed the recipe exactly and it felt under-seasoned. Also 3 cups water for 2 cups rice seems like a lot unless your rice is very thirsty.
I felt the same—mine tasted a little flat. I’d start by adding salt gradually (like +1/2 tsp at a time) before simmering the rice.
Who knew rice could be so good? I just can’t get the water to rice ratio right sometimes.
I don’t know what I’m doing wrong but mine turned mushy. Help? 😩
This recipe is amazing! I’ve made it twice already and my family loves it!
I totally agree! This recipe is a hit in my house too! So flavorful!
Really? I found it kinda bland. Maybe I did something wrong?
Yum! I added some extra chili powder and it was fire!
Chili powder sounds like a great addition! I love a little heat in my biryani too. What other spices did you try?
Extra chili powder? I wouldn’t risk it! Biryani should be flavorful but not burning my mouth, lol!