One-Pot Veggie Biryani

0g protein · 1 h 15 min · 550 kcal

One-Pot Veggie Biryani

This one-pot vegetable biryani layers fragrant basmati rice over spiced vegetables, then cooks everything gently until the grains are fluffy and aromatic. It is a satisfying meal for sharing, with warming whole spices, fresh herbs and a bright saffron finish.

1 h 15 min4 servings550 kcal

Ingredients

  • 370 gbasmati rice
  • 950 mlwater or vegetable stock
  • 2 largeonions, thinly sliced
  • 2 tablespoonsghee or neutral oil
  • 1 tablespoonginger paste
  • 1 tablespoongarlic paste
  • 1green chilli, slit lengthways (optional)
  • 1 stick (about 5 cm)cinnamon
  • 4green cardamom pods, lightly crushed
  • 4cloves
  • 1bay leaf
  • 1 teaspooncumin seeds
  • 1star anise
  • 1 teaspoonground turmeric
  • 1 teaspoonred chilli powder (or Kashmiri chilli powder)
  • 2 teaspoonsground coriander
  • 1 teaspoongaram masala
  • 1 teaspoonbiryani masala (optional but recommended)
  • 450 gmixed vegetables, cut into bite-sized pieces
  • 240 gplain yoghurt or coconut cream
  • 1 largetomato, finely chopped
  • 15 gfresh mint leaves, chopped
  • 15 gfresh coriander leaves, chopped
  • A pinch, soaked in 30 ml warm milk or watersaffron threads
  • 2 tablespoonsfried onions (optional)

Instructions

  1. 1

    Rinse the rice

    Rinse the basmati rice under cold running water 3–4 times, until the water runs clear. Cover it with plenty of water and soak for at least 30 minutes, then drain thoroughly.

  2. 2

    Bloom the spices

    Set a large, heavy-based pot or Dutch oven over medium heat and add the ghee or oil. Once hot, add the cinnamon, cardamom, cloves, bay leaf, star anise and cumin seeds. Sauté for 30–40 seconds, until fragrant and the cumin begins to sizzle.

  3. 3

    Brown the onions

    Add the sliced onions and cook over medium heat, stirring often, until soft and deeply golden brown. This takes about 10–15 minutes. If you like, set aside a couple of tablespoons of browned onion for garnish.

  4. 4

    Cook the base

    Stir in the ginger paste, garlic paste and slit green chilli, and sauté for 1 minute. Add the chopped tomato and cook until it softens and breaks down into a pulpy mixture.

  5. 5

    Add vegetables

    Reduce the heat to low and stir in the turmeric, chilli powder and ground coriander. Cook for about 30 seconds, taking care not to burn the spices. Quickly stir in the yoghurt or coconut cream and cook for 1 minute, until the oil begins to separate from the masala. Add the vegetables, mint and half the chopped coriander; mix to coat, then cook for 4–5 minutes.

  6. 6

    Layer the rice

    Spread the vegetable masala evenly over the bottom of the pot, then gently layer the drained rice on top without mixing it in. Sprinkle over the garam masala and the remaining coriander.

  7. 7

    Pour in liquid

    Gently pour the 950 ml water or vegetable stock down the sides of the pot so the rice layer stays undisturbed. Drizzle the saffron-infused milk or water over the rice in a few places.

  8. 8

    Cook on dum

    Bring the pot to a rolling boil over high heat, then immediately turn the heat down to its lowest setting and cover tightly. For a closer seal, place a clean kitchen towel under the lid or wrap foil around its edge. Cook undisturbed for 15–20 minutes without lifting the lid.

  9. 9

    Rest and serve

    Turn off the heat and leave the pot covered for at least 10–15 minutes. Gently fluff the rice from the sides with a fork or the handle of a spatula, bringing some of the vegetable masala through as you serve. Top with fried onions, if using, and serve hot.

What is vegetable biryani?

Biryani is a South Asian rice dish built around fragrant spices, rice and a richly seasoned filling. Its many regional forms vary in their ingredients and cooking methods.

This version takes a one-pot approach: vegetables cook in a spiced masala, with rice layered above and gently steamed. Browning the onions and keeping the layers intact help make the dish aromatic without turning the rice into a stirred pilaf.

Nutrition and macros by portion

The nutrition label shows one serving as written: 550 calories, 0g protein, 0g carbs, 0g fat.

PortionAdjustmentkcalProteinCarbsFat
LighterUse less ghee385 kcal0g0g0g
This servingAs written550 kcal0g0g0g
HungryAdd a larger serving825 kcal0g0g0g

The rice supplies most of the carbohydrates, while ghee or oil and the yoghurt or coconut cream contribute much of the fat. The vegetables and yoghurt add some protein, though the listed recipe nutrition gives 0 g protein per serving. Serve it with a fresh salad or extra vegetables for a more varied plate.

Choose the rice and vegetables

Basmati rice: its long grains and aroma suit biryani, and rinsing removes loose surface starch. Soaking for at least 30 minutes helps the grains cook evenly and elongate.

Vegetables: carrots, peas, green beans and cauliflower make a balanced mix. Cut them into similar-sized pieces so they soften at roughly the same pace.

Build the flavour in stages

Whole spices: briefly frying them in hot ghee or oil releases their fragrance into the cooking fat. Keep the heat moderate and move on as soon as the cumin sizzles and the spices smell fragrant.

Onions: allow 10–15 minutes for them to become deeply golden; pale onions give a less sweet, less developed base. Add the ground spices on low heat and stir constantly so they become fragrant without scorching.

Keep the layers undisturbed

Rice layer: spread the drained rice over the vegetables rather than mixing it into the masala. Pour the water or stock down the pot’s sides to avoid disturbing the grains.

Tight lid: a close seal traps the steam needed to cook the rice gently. Once the pot is covered on low heat, resist the urge to lift the lid and check.

Check the texture and timing

Gentle finish: bring the liquid to a rolling boil first, then turn the heat down to its lowest setting for 15–20 minutes. A steady, low heat helps the rice cook without catching at the bottom.

Resting: leave the covered pot off the heat for 10–15 minutes before fluffing. The residual steam finishes the rice, while the rest gives moisture time to settle through the pot.

Serve it while fragrant

Fresh finish: mint, coriander and saffron bring freshness and aroma to the rice, while fried onions add a sweet, crisp topping. Fluff gently from the sides so you lift the masala through the rice without crushing the grains.

On the side: serve with plain yoghurt or a cucumber raita for a cool contrast, or add a simple salad for crunch. The biryani is also filling enough to serve on its own.

Recipe notes & tips

  • Rinse the rice several times, stopping when the water runs clear.
  • Give the onions the full 10–15 minutes to develop a deep golden colour.
  • Keep the ground spices over low heat and stir them so they do not burn.
  • Cut the vegetables into similar-sized pieces for more even cooking.
  • Use a tight-fitting lid to retain steam during the dum cooking.
  • Let the covered pot rest for at least 10–15 minutes before fluffing.

Variations

  • Make it vegan: use neutral oil and coconut cream instead of ghee and yoghurt.
  • Change the vegetables: use a mix of carrots, peas, green beans and cauliflower.
  • Adjust the heat: omit the green chilli or use more to suit your preference.
  • Use Kashmiri chilli: swap it for regular red chilli powder for colour with gentler heat.
  • Add a tangy side: serve with plain yoghurt or cucumber raita.
  • Boost the topping: add the optional fried onions just before serving for extra crunch.

Common mistakes to avoid

  • Skipping the soak: the grains may cook less evenly; soak the rinsed rice for at least 30 minutes.
  • Undercooking the onions: the base will taste less sweet and rounded; cook them until deeply golden.
  • Scorching the spices: burnt spices can taste bitter; lower the heat and stir them briefly.
  • Mixing the layers early: the rice can become less distinct; leave it layered during cooking.
  • Lifting the lid: steam escapes and interrupts cooking; keep the pot covered for the full cooking time.
  • Serving immediately: the rice may still be unevenly moist; rest it covered for 10–15 minutes first.

How to store

Cool leftovers promptly, then refrigerate in a covered container for up to 3 days. Reheat until piping hot, adding a small splash of water and covering the dish to help the rice steam; avoid reheating more than once.

Frequently asked questions

Can I use water instead of vegetable stock?

Yes. Water works well, while vegetable stock gives the biryani a more savoury flavour.

Why does the rice need soaking?

Soaking helps the basmati grains cook evenly and lengthen. Drain the rice well before layering it in the pot.

Can I use frozen vegetables?

Yes. Add them in place of fresh mixed vegetables and cook until they are just beginning to soften before adding the rice.

How can I tell when the biryani is cooked?

After 15–20 minutes on the lowest heat, turn off the hob and leave the pot covered for 10–15 minutes. Check the rice gently after resting; the grains should be tender and fluffy.

What can I use instead of yoghurt?

Use coconut cream for the vegan option given in the recipe. Stir it in quickly so it combines with the masala.

Can I make this without saffron?

Yes. The biryani will still cook without it, though it will miss saffron’s distinctive aroma and colour.

Cook it from the original

This recipe comes from betterhomerecipes.com. Their page has the author’s own photos, notes and tips — the best place to cook it from.

Open the recipe on betterhomerecipes.comOpens in a new tab
Calori App Free download Install