Skip to Content

Easy One-Pot Vegetable Biryani

This flavorful easy to make vegetable biryani (which is also vegan) can be made in one pot and less than 60 minutes! Perfect for learner cooks, no difficult technical cooking skills required, just fluffy spiced rice, chewy chunks of TVP (Textured Vegetable Protein), and tender vegetables every time.

A yellow platter of vegetable biryani with lemon on the side

Serve it with plenty of sides for a cheap and filling meal. Due to a shortcut or two, this biryani could technically be considered more a pulao than a biryani, but don’t worry, it sure tastes exactly like biryani!

I use TVP (Textured Vegetable Protein) in this dish to give it more texture and chew, but if you’re not a fan you can swap it out for the same quantity of veggies or cubed tofu.

What are the best side dishes with vegetable biryani?

We always eat our biryani with lashings of raita, shorba, and kachumber salad.

I have an easy tomato shorba recipe, and kachumber is basically just chopped tomatoes, onions, and cucumber, with a sprinkle of spices. I normally flavor my kachumber with black salt, cayenne, and chaat masala.

A large silver platter of yellow rice and a tomato and cucumber salad

For raita, with biryani I personally prefer onion raita to cucumber raita. Everywhere I go in Europe I am greeted by cucumber raita which is underspiced and generally not the right consistency, it has put me right off cucumber raita!

How long does it take to make vegetable biryani?

I’m not going to lie, this is not the fastest recipe in the world, even though I have taken a few shortcuts, but you should still be done and have a large tasty pot of vegetable biryani in under an hour.

If you used a pressure cooker or instant pot, you could probably shave twenty minutes off, but rice is temperamental and with no-stir dishes such as this, I prefer to keep it simple and just use one good non-stick pot.

How do you make vegetable biryani?

Go easy on skipping steps or making substitutions without thinking about the water content you are adding or removing from the dish first. I have tested this recipe out many times and the rice is very sensitive to the amount of water both added and released by the vegetables.

A late of yellow vegetable biryani with kachumber salad

Too much and the biryani will be mushy, too little and the rice will still be hard. You need to go a bit Goldilocks on this and get it just right, so follow the instructions and measurements as closely as possible.

Take the three cups of basmati rice and soak them in enough water to cover the rice completely for 30 minutes. In the meantime, finely slice and fry the onions, along with the cardamom pods and cinnamon stick, in the sunflower oil until brown and partly caramelized.

If you can’t find brown cardamom it’s okay to make the biryani without it, but I urge you to look for it. It has a lovely subtle smokey flavor.

While the onion is frying, take your chili, garlic, onion and lemon juice and blend or process to a smooth paste. Stir this paste into the TVP, along with the ginger powder.

Some brown chunks frying in a pot
Frying the TVP chunks coated in paste

The chunks should be nicely coated. Note that big chunks of TVP are preferred in biryani, as smaller mincemeat-style granules don’t really add much texture. If you’re subbing the TVP for the same amount of tofu, cut into small cubes, then you can also coat them with this paste.

If you’re adding extra vegetables instead of TVP, you can just mix the paste into the vegetables later.

Prepare your vegetables, and microwave the potato and carrot chunks, in a covered container with a tablespoon of water for four minutes.

When your rice has soaked long enough, drain it and add the salt and oil to it, mixing well. Turn the heat up high on your onions and add in the TVP chunks and paste. Fry for about 3-4 minutes, stirring often to prevent sticking. Add the salt and pepper, peas, vegetables, and the rest of the ingredients.

A pot with rice vegetables and a brown liquid in it
All ingredients added, time to steam the pot for 20 minutes

Stir well and place a lid on the pot. Make sure very little steam is escaping or you may have to put some tin foil between the lid and the pot. Bring to the boil, and then reduce the heat to the lowest temperature possible. Cook for twenty minutes.

Take off the heat, and moving very quickly so as to minimize loss of steam, take off the lid and quickly stir the biryani with a fork, making sure to bring the drier top layer to the bottom. Replace the lid as fast as possible and leave to sit for an additional 15 minutes.

Your delicious biryani is now ready! If you try this recipe please let me know your opinion in the comments below, or take a photo and tag me on Instagram (@the_fiery_vegetarian).

Yield: 6 large servings

Easy One-Pot Vegetable Biryani

A yellow platter of vegetable biryani with lemon on the side

Fluffly basmati rice, tender veg, and chewy vegan protein, all beautifully spiced and ready in just under an hour. Try this easy one-pot vegan biryani with an arry of sides for a restaurant style experience.

Prep Time 30 minutes
Cook Time 20 minutes
Additional Time 15 minutes
Total Time 1 hour 5 minutes


  • 3 cups uncooked basmati rice
  • 1 tsp salt
  • 4 tbsp sunflower oil plus one teaspoon,
  • 4 medium onions
  • 6 green cardamon
  • 2 brown cardamon
  • 1 long cinnamon bark (5 inch) or 1/4 tsp ground cinnamon
  • 1 chili pepper or ¼ tsp cayenne
  • 2 tsp ginger powder
  • 9 cloves garlic
  • juice one medium lemon
  • 1.5 cups soy chunks (TVP)
  • ½ tsp ground black pepper
  • 1 tsp salt
  • 1.5 cup cubed potatoes
  • 1.5 cup cubed carrots
  • 1 cup frozen peas
  • 6 tbsp coconut cream
  • 1 tsp turmeric
  • 2.5 tsp biryani or garam masala powder
  • 4 cups water (960ml)
  • One vegetable stock cube


  1. Soak the basmati rice in enough water to cover it by an inch for 30 minutes.
  2. Finely slice two of the onions and slowly fry on a medium heat with the green and brown cardamon, and cinnamon bark, until brown. If you are using ground cinnamon, add to the paste in the next step instead.
  3. While the rice is soaking and the onion is browning, roughly chop the two remaining onions and blend or process with the chili pepper, lemon juice and garlic, until a smooth paste.
  4. Mix the ground ginger into the paste and coat the TVP with it. Leave aside.
  5. Prepare the vegetables by chopping into small cubes about 1 - 1.5 cm wide. Zap the potato and carrot cubes in the microwave for four minutes in a covered container with one tablespoon of water.
  6. Drain the basmati rice well after 30 minutes and mix in one tsp oil and one tsp salt.
  7. Add the tvp chunks to the fried onions and fry for 3-4 minutes. Add the potatoes and carrots and stir one minute more.
  8. Now add the peas, black pepper, coconut cream, turmeric, water, stock cube (crumbled) and the biryani masala or garam masala. Mix very well.
  9. Cover the pot tightly with a lid and bring to the boil. Once the biryani has started boiling, reduce the heat to the lowest setting and leave to cook for 20 minutes.
  10. After twenty minutes, moving very quickly to allow the least amount of steam to escape, take the biryani off the heat and stir vigorously with a fork to force the drier top layer of rice down to the bottom. Cover again and leave for 15 minutes off the heat. Your biryani is now ready to be served.

Nutrition Information



Serving Size


Amount Per Serving Calories 398Total Fat 13gSaturated Fat 4gTrans Fat 0gUnsaturated Fat 9gCholesterol 0mgSodium 978mgCarbohydrates 65gFiber 6gSugar 22gProtein 7g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Pinterest


Thursday 20th of June 2019

For someone who doesn't usually eat a lot of spices but isn't against them, this was perfect. If you need to please both spice-lovers and people like me at a dinner party, this is the perfect solution.


Thursday 20th of June 2019

Delicious! Beautifully balanced flavour with just the right kick to it. Will be making heaps of this.


Thursday 20th of June 2019

Loved this so much, really packed with flavour and just the right amount of spice for me!


Thursday 20th of June 2019

Lovely flavoursome dish with a perfect amount of spice. works perfectly with a little raita.


Thursday 20th of June 2019

So tasty, I could eat this every day <3

Skip to Recipe