Home / Rice, Grain, and Pasta Recipes / How To Make Kate’s Best Vegetable Biryani Recipe

How To Make Kate’s Best Vegetable Biryani Recipe

This Vegetable Biryani is a vegetarian main course that is impressive and substantial with ginger, garlic, fried onions, and lots of vegetables like cauliflower, sweet potatoes, and peas. Easily vegan adaptable!

This post may contain affiliate links. Read our affiliate policy.

I originally published this recipe in 2023 and have since added additional success tips.


A plate of vegetable biryani with a lemon wedge on the side of the plate and a fork also on the plate sitting on a grey counter.

On a scale of 1-10 how much do you love Indian food? I’m about a 14. I absolutely adore it, but I don’t make it at home that often.

I am by no means an expert when it comes to Indian cooking but one thing I’ve made over and over again through the years is this Vegetable Biryani recipe. It is inspired by an old Moosewood cookbook I picked up a long time ago. Remember when Moosewood was the beacon of plant-based cooking? It’s incredible how far the vegetarian movement has come since they opened in Ithaca, New York over 50 years ago. Have you ever eaten at their restaurant? Leave me a comment below and let me know.

I make this vegetable biryani for dinner parties or when having friends over that are vegan or gluten-free or just love good food! It is a beautiful casserole layered with saffron scented rice, tender spiced vegetables, and topped with caramelized onions, roasted cashews, and raisins.

This is not an easy weeknight dinner but more of a special occasion dish or one saved for the weekend when you have more time and energy for the various steps.

If you love Indian flavors as much as I do, then you should also try my Hot & Spicy Indian Vegetable Curry and my Indian Butternut Squash Soup.

What Is Biryani?

Biryani is an insanely delicious Indian rice dish that is often made with meat like chicken or lamb and sometimes shrimp or fish in costal areas. It originated as a Muslim recipe originally from Persia.

No matter if it is made with meat or vegetables, like this recipe, it always involves layers of fragrant rice and heavenly filling full of spices like saffron, cardamom, ginger, and turmeric among many others.

The dish is then covered tightly and slowly cooked until the ingredients are tender. Biryani is a celebratory dish made mostly for special occasions but this vegan version is easy enough to make more often than that.

Ingredients

The ingredient list is long so double check you have everything you need before starting the recipe.

All the ingredients needed to make vegetable biryani including rice, cashews, cauliflower, peas, spices, raisins, and more.

How To Make Vegetable Biryani

There are quite a few steps so read the instructions carefully all the way through before beginning and make sure you have all the ingredients and equipment needed.

step one

Make saffron milk. Warm the milk (or almond milk for a vegan version) in a small saucepan just until steaming. Crush saffron strands between your fingers into the milk. Remove from heat, cover and let steep while you prepare the rest of the dish.

A blue saucepan with yellow milk in it sitting on a red hot pan on a white counter top.

step two

Caramelize the onions. Heat the ghee (or 3 tablespoons oil if you’re keeping things vegan) in a large Dutch oven over medium-high heat. Add the sliced onions and season generously with salt. Cook, stirring frequently until the onions are golden brown and caramelized, about 15 minutes. Lower to medium heat if onions start to burn.

A red Dutch oven on a stove top with onions in it that are caramelizing with a wood spoon in the pot.

step three

Make the garnish. Remove half of the caramelized onions to a medium bowl. Add the raisins and cashews and set aside. You will use this to garnish the veg biryani.

A glass bowl filled with cashews, raisins, caramelized onions and a spoon sitting in the bowl.

step four

Toast the spices. To the pot with the remaining caramelized onions add the ginger, garlic, jalapeรฑo, garam masala, cinnamon stick, coriander, and turmeric. Stir until fragrant, about a minute.

A red pot  with caramelized onions, jalapenos, cinnamon stick, and a wood spoon in the pot.

step five

Cook the vegetables. Add the cauliflower, sweet potato, and water to the pot along with 1/2 teaspoon of the kosher salt. Stir to coat in the spices then lower the heat to medium-low, cover, and cook until the vegetables are just barley tender, about 10 minutes. Cooking vegetable mixture too long will result in mushy veggies, so keep an eye on them.

A red pot with cauliflower, chopped sweet potato, chopped jalapenos, and spices.

step six

Finish the vegetable mixture. Add the chickpeas and green peas along with the cilantro and mint to the vegetables. Stir to combine, cook a couple more minutes then transfer the cooked vegetables to a large bowl. Give a taste and add more salt if needed. Wash the pot, we’ll use it to make the final rice dish.

A glass bowl filled with a cooked vegetable mixture sitting on a white counter on top of a red hot pad with a wood spoon.

step seven

Begin cooking rice. Combine rice, remaining 1 1/2 teaspoons kosher salt, cardamom pods, star anise, cayenne pepper, and cumin seeds in a large saucepan. Fill with water and bring to a boil. Let gently boil for only 5 minutes then drain. The rice will cook the rest of the way with the vegetables.

A metal saucepan on a stove top filled with water with spices floating on top.

step eight

Start assembling the vegetable biryani. Grease the Dutch oven you cleaned then spread half of the rice mixture on the bottom. I like to leave the whole spices in so they perfume the dish but you can remove them at this point if you’d like.

A red pot with cooked rice in the bottom sitting on a white counter.

step nine

Add the vegetables. Top the bottom layer of rice with the vegetables and any juices in the bowl. Spread in an even layer. It won’t seem like a lot of liquid to finishing cooking the rice but you don’t need that much since the rice is par-cooked.

A red pot with a vegetable mixture in it and a cinnamon stick sitting on a white counter.

step ten

Cover with remaining rice. Spread the rest of the rice over the vegetables.

step eleven

Finish layering. Finish the biryani by sprinkling the saffron-infused milk over the top of the rice then spreading the caramelized onion garnish evenly over everything.

A red pot filled with rice and topped with caramelized onions, raisins, cashews, and spices sitting on a white counter.

step twelve

Cook. Cover pot tightly with a piece of foil then top with the lid. Set over medium-low heat and steam until the rice is tender and fluffy, about 15 minutes. Remove from heat and let sit 5 minutes before serving.

A red pot sitting on a black stove the pot is covered with foil and then a lid on top of the foil.

step thirteen

Serve! Bring the pot to the table and unveil in front of everyone so they get the aromas. Spoon rice into bowls making sure to get both rice and vegetables in each bowl. Serve with lemon wedges to squeeze lemon juice over each bowl.

What Makes This The Best Vegetable Biryani?

A close up of the vegetable biryani with a scoop taken out of it and a spoon sticking out of one side.

So this may not be the most authentic biryani (I skipped the yogurt and rosewater) but I think it’s the best because:

  1. Less steps and easier than most versions which have you soak the rice, make a separate gravy, cook each vegetable separately etc.
  2. Adjust according to your tastes. Add more jalapeรฑos and cayenne if you want it spicy or swap vegetables. It is very easily adaptable.
  3. No hard-to-find ingredients. Are there a lot of ingredients? Yes. But they all can be found in any grocery store.
  4. Easily vegan adaptable! Just substitute the ghee for avocado oil and the milk for plant-based milk.
  5. So good! It takes a bit of effort but everyone will love this aromatic and celebratory dish. Even my kids had seconds!

Vegetable Biryani FAQ’s

An overhead image of the final biryani dish sitting on a grey counter with a colorful towel on the handles on the pot.

What kind of rice is best? You want to use long grain white basmati rice for this dish. It is fragrant and grows longer as it cooks making it light and feathery.

Can I make this ahead? You can make it an hour or two in advance and let it sit covered at room temperature. About 30 minutes before you are ready to eat, warm in a 350ยฐF oven.

I can’t find all the spices. Can I leave some out? Yes, but it won’t have the exact same flavor. Other options could be caraway, cloves, or bay leaves. Rosewater is often added at the end as well.

What To Serve With It

Like most vegetable biryanis, this is really a meal in and of itself. You can serve it alone with lots of lemon wedges to add the final hit of brightness right before eating. If you have the time and energy, I love to make my friend Asha’s Apple Cilantro Chutney or my red pepper tomato chutney to spoon over the top. Other than that, maybe a crunchy salad would be good too. Try:

More Vegetarian Recipes You’ll Love!

Want more? Check out these 10 delicious vegan tofu recipes!

Watch The Video!

For All The Vegetarians…

And everyone else too! You must give this Vegetable Biryani recipe a try. When you try it, let me know how it went! Share a photo and tag me on Instagram using @katesbestrecipes so that I can see (donโ€™t forget to leave a โญ๏ธโญ๏ธโญ๏ธโญ๏ธโญ๏ธ rating)! Also, sign up for my weekly recipe newsletter so you never miss a thing.

A pot of biryani topped with mint

Kate’s Best Vegetable Biryani Recipe

Author: Kate
Saffron-scented rice layered with fresh cauliflower, sweet potato, peas, chick peas, and roasted cashews all tossed in a flavorful spiced broth.
Print Pin Rate
Prep Time: 20 minutes
Cook Time: 1 hour 10 minutes
Total Time: 1 hour 30 minutes
Servings: 6 servings
Calories: 241kcal

Ingredients

Instructions

  • Heat 1/4 cup milk in a small saucepan just until warm and steaming. Remove from heat. Grind the 20 saffron threads between your thumb and finger into the milk. Cover and let steep until you are ready to use it.
  • Heat 1/4 cup ghee or oil in a large Dutch oven over medium-high heat. Add 2 sliced onions and season generously with 1 teaspoon salt. Let cook, stirring frequently, until the onions are dark golden brown and caramelized. Lower the heat if they start to get too dark too fast, caramelizing the onions should take about 15 minutes. Remove half of the onions to a medium bowl.
  • Add 1/2 cup cashews and 1/3 cup raisins to the bowl with the caramelized onions. You will use this to garnish the top of the rice. Set aside for now.
  • To the pot with the remaining caramelized onions, add the 2 teaspoons ginger, 5 cloves minced garlic, 1 minced jalapeรฑo, 2 teaspoons garam masala, 1 cinnamon stick, 1 1/2 teaspoons coriander, and 1 teaspoon turmeric. Add another tablespoon of ghee or oil if the pot looks dry. Fry, stirring frequently, over medium heat for 1 minute.
  • Add the chopped sweet potato, chopped head cauliflower, water, and 1 teaspoon kosher salt to the pot. Cover and cook until the vegetables are tender enough to be easily pierced with a knife, about 10 minutes. Once they are tender add the 1 cup peas and can of drained chickpeas and cook another 3 minutes. Stir in 1 cup chopped cilantro and mint. Transfer mixture to a large bowl. Taste and add more salt if needed. Clean the Dutch oven.
  • Par-cook the rice. Combine 1 1/2 cups rice, remaining 2 teaspoons salt, 2 teaspoons cumin seeds, 2 star anise pods, 4 cardamom pods, and 1/2 teaspoon cayenne in a medium saucepan. Fill with water and bring to a boil. Cook 3 minutes then drain rice and spices through a fine mesh sieve. Rice will be partially cooked.
  • Grease the cleaned Dutch oven. Spread half of the rice on the bottom of the greased dish. Top with vegetable mixture and any liquid in the bowl and spread remaining rice over the top. Sprinkle with the saffron milk and top with the onion-cashew garnish.
  • Cover pot tightly with foil and then the lid. The foil will keep any steam from escaping. Place over medium-low heat and cook until rice is tender and liquid is absorbed, about 15 minutes.
  • Remove from heat and let sit 5 minutes. Remove lid and foil and fluff rice with a fork. Serve directly from the pot.

Notes

  1. Make it vegan: Use avocado oil and plant-based milk for a completely dairy-free dish.
  2. Advance Prep: You can caramelize the onions and prep the veggie mixture a day ahead to save time on busy days.
  3. Vegetables: Swap in your favorite seasonal veggies (like carrots, green beans, or bell peppers) if you donโ€™t have sweet potato or cauliflower on hand.
  4. Garnish: A squeeze of fresh lemon and extra herbs just before serving brightens up all the flavors.

Video

YouTube video
Join our newsletter

Receive tips and tricks and all my BEST recipes.

    Similar Posts

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating