Vegetable Biryani

8g protein · 2 h 10 min · 321 kcal

Vegetable Biryani

Vegetable biryani layers fragrant basmati rice with a warmly spiced vegetable gravy, saffron milk and browned onions with nuts and raisins. It takes time to prepare, but the layered cooking gives the rice and vegetables plenty of flavour.

2 h 10 min8 servings321 kcal

Ingredients

  • 285 g (1 1/2 cups)basmati rice (or other white long-grain rice)
  • 6cardamom pods
  • 6whole cloves
  • 2bay leaves
  • 1star anise pod
  • 1 1/2 tspsalt, or to taste
  • 37.5 ml (2.5 tbsp)olive oil (or ghee)
  • 1white onion, sliced 6 mm (1/4 inch) thin
  • 40 g (1/4 cup)golden raisins
  • 35 g (1/4 cup)cashews
  • 25 g (1/4 cup)sliced almonds
  • 1/4 tspsaffron
  • 60 ml (1/4 cup)hot milk
  • 1/4 tspwhole peppercorns
  • 1cinnamon stick, 5 cm (2 inches) long
  • 2Yukon Gold potatoes, peeled or unpeeled and cut into 1–2 cm (1/2–3/4 inch) cubes
  • 55 g (1/2 cup)cauliflower, cut into florets
  • 1 mediumcarrot, peeled and sliced into 6 mm (1/4 inch) rounds
  • 75 g (1/2 cup)green beans, cut into 2.5 cm (1 inch) pieces
  • 70 g (1/2 cup)peas, fresh, canned or frozen
  • 15 ml (1 tbsp)garlic, minced
  • 15 ml (1 tbsp)fresh ginger, minced
  • 120 g (1/2 cup)plain yoghurt
  • 60–120 ml (1/4–1/2 cup)water
  • 1 tspground cumin
  • 15 ml (1 tbsp)garam masala
  • 1/4 tsp, or more to tastecayenne pepper
  • 15 ml (1 tbsp)fresh coriander, chopped
  • 15 ml (1 tbsp)fresh mint, chopped

Instructions

  1. 1

    Soak the rice

    Soak the rice in room-temperature water for 30 minutes.

  2. 2

    Part-cook the rice

    Bring a pot of water to the boil. Add the rice, 3 cardamom pods, 3 cloves, 1 bay leaf, the star anise and 1 tsp salt. Cook until the rice is about 70% done: it should still have some bite. Drain and set aside.

  3. 3

    Fry the onions

    Heat 1 tbsp oil in a frying pan over a medium heat. Add the onion and toss to coat it in the oil. Fry for 5–7 minutes, stirring often, until it starts to turn golden.

  4. 4

    Toast the nuts

    Add the raisins, cashews and almonds. Cook for a further 5 minutes, or until the onion is well browned and the nuts are toasted.

  5. 5

    Infuse the saffron

    Stir the saffron into the hot milk and leave it to infuse for at least 10 minutes.

  6. 6

    Warm the whole spices

    Heat 1.5 tbsp oil or ghee in a large frying pan over a medium-high heat. Add the peppercorns, cinnamon stick, remaining cloves and cardamom, and the remaining bay leaf. Cook for 10–20 seconds.

  7. 7

    Cook the vegetables

    Add the potatoes, cauliflower, carrot, green beans and peas. Cook for 2–3 minutes, stirring often. Add the garlic and ginger, stir, and cook for 30 seconds or until fragrant.

  8. 8

    Simmer the gravy

    Stir in the yoghurt, 60–120 ml water, 1/2 tsp salt, cumin, garam masala and cayenne. Bring to a bubble, then lower the heat and simmer, stirring occasionally, for about 10 minutes until the vegetables are tender. Add more water as needed if the gravy reduces too much.

  9. 9

    Layer the biryani

    Spread half the vegetable gravy in a heavy-bottomed pot with a well-fitting lid, such as a Dutch oven. Add half the rice, drizzle over half the saffron milk, then add half the onion mixture and half of each herb. Repeat with the remaining gravy, rice, saffron milk and onion mixture.

  10. 10

    Cook gently

    Set a large, flat frying pan containing 3 cups of hot water on a hob over a low heat. Place the pot of biryani in the pan and cook for 25–30 minutes, or until the rice is tender. The water-filled pan provides gentle, even heat to help prevent the bottom from burning.

  11. 11

    Garnish and serve

    Scatter the remaining coriander and mint over the biryani before serving.

What is vegetable biryani?

Biryani is a South Asian rice dish, with many regional versions across the Indian subcontinent. This version builds flavour by cooking the vegetables in a spiced yoghurt gravy, then layering them with partly cooked rice and aromatic toppings.

The method takes several stages, but each has a purpose: the rice finishes gently with the vegetables, while saffron milk and browned onion, nuts and raisins add fragrance and contrast.

Nutrition and macros by portion

The nutrition label shows one serving as written: 321 calories, 8g protein, 49g carbs, 11g fat.

PortionAdjustmentkcalProteinCarbsFat
LighterLess oil and nuts225 kcal6g34g8g
This servingAs written321 kcal8g49g11g
HungryLarger rice portion482 kcal12g74g17g

The rice and potatoes provide most of the carbohydrates, while oil or ghee, cashews, almonds and yoghurt contribute fat; the yoghurt, nuts and vegetables also provide some protein. Serve a portion with a fresh salad or extra non-starchy vegetables for a more balanced plate.

Choose and prepare the rice

Long-grain rice: Basmati is a good fit because its grains stay distinct when cooked. The recipe also allows another white long-grain rice.

Partial cooking: Soaking first helps the grains cook more evenly. Stop boiling while the rice still has a little bite, since it will finish in the pot with the gravy.

Build the vegetable gravy

Whole spices: The brief frying in oil or ghee releases their aroma before the vegetables go in. Keep the spices moving and follow the short cooking time so they do not scorch.

Vegetables: Potatoes, cauliflower, carrot, beans and peas make up the hearty base. Cut them as directed so they cook through during the simmer and final layering.

Mind the yoghurt and water

Yoghurt: Stir it in with the seasonings to form the gravy. Once the mixture bubbles, lower the heat to a simmer and stir occasionally.

Consistency: The recipe gives a range of water because the vegetables and pan can affect how quickly the liquid reduces. Add more if the gravy becomes too thick before the vegetables are tender.

Layer for flavour

Saffron milk: Let the saffron sit in hot milk for at least 10 minutes, then drizzle it across the rice layers. This distributes its fragrance and colour through the finished dish.

Onion topping: Fry the onions until golden, then add the raisins and nuts and continue until the onions are well browned and the nuts toasted. Divide this mixture between the layers as directed.

Finish with gentle heat

Water bath: Setting the biryani pot inside a larger pan with hot water gives it a gentler heat source. Keep the hob low and use a pot with a close-fitting lid.

Doneness: After 25–30 minutes, check that the rice is tender. If it still has a firm centre, continue cooking gently until it is done.

Serve it as a meal

The biryani has rice, vegetables, yoghurt and a rich onion-and-nut topping, so it can be served on its own. A simple salad or a cooling yoghurt accompaniment can bring a fresh contrast.

Finish with the reserved coriander and mint just before serving so their fresh flavour remains noticeable.

Recipe notes & tips

  • Soak the rice for the full 30 minutes before partly cooking it.
  • Drain the rice well so excess cooking water does not thin the layered dish.
  • Keep the onion mixture moving as it browns, especially after adding the nuts and raisins.
  • Use the lower end of the water range first, adding more only if the gravy reduces too much.
  • Make sure the pot has a well-fitting lid for the gentle final cooking.
  • Leave the rice slightly firm after boiling so it can finish cooking in the biryani.

Variations

  • Use ghee: Replace the olive oil with ghee for a richer flavour.
  • Adjust the heat: Add more cayenne if you prefer a hotter gravy.
  • Change the vegetables: Use other vegetables in place of the listed mixture, keeping pieces a similar size.
  • Choose the rice: Use another white long-grain rice if basmati is unavailable.
  • Add extra herbs: Increase the coriander or mint to suit your taste.

Common mistakes to avoid

  • Fully cooking the rice at the start: Stop while it still has some bite so it can finish during the final cook.
  • Scorching the spices: Fry them for only 10–20 seconds before adding the vegetables.
  • Letting the gravy dry out: Add more water if it reduces too much before the vegetables are tender.
  • Over-browning the nuts: Stir the onion mixture often and remove it from the heat once the nuts are toasted and the onions well browned.
  • Using high heat to finish: Keep the hob low and use the water-filled pan to cook the biryani gently.
  • Skipping the lid: A well-fitting lid helps the rice cook through during the final stage.

How to store

Cool leftovers promptly and refrigerate them in a covered container for up to 3 days. Reheat until piping hot throughout, adding a small splash of water if the rice seems dry.

Frequently asked questions

Can I use another type of rice?

Yes. The recipe allows another white long-grain rice. Cook it only until partly done before layering.

How do I know when the rice is 70% cooked?

It should be partly tender but still have a distinct bite, rather than being ready to eat. It will cook further during the final 25–30 minutes.

Can I use frozen peas?

Yes. Fresh, canned or frozen peas are all listed as options.

What if the gravy gets too thick?

Add more water while the vegetables cook, as needed, if the gravy reduces too much.

Why cook the biryani in a pan of water?

The recipe uses the hot-water pan to provide gentle, even heat to the pot and help prevent the bottom from burning.

Can I make the saffron milk ahead?

You can infuse it while preparing the other parts of the dish. Allow at least 10 minutes for the saffron to steep in the hot milk.

Cook it from the original

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

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