Spiced Vegetable Biryani with Cashews and Cilantro Recipe
Introduction
Spiced vegetable biryani is a fragrant and colorful one-pot meal that brings together tender vegetables, aromatic spices, and fluffy basmati rice. This vibrant dish is perfect for a cozy dinner and pairs beautifully with cooling raita and crunchy poppadoms.

Ingredients
- 2 tbsp vegetable oil
- 1 small cauliflower, broken into small florets
- 2 large sweet potatoes, peeled and cubed
- 1 large onion, sliced
- 1 litre hot vegetable stock
- 3 tbsp hot curry paste (Madras is good)
- 1 red chilli, seeded and finely chopped
- Large pinch of saffron strands
- 2 tsp mustard seeds (black or white)
- 500g basmati rice
- 140g trimmed green beans, halved
- 2 lemons, juice only
- A handful of fresh coriander leaves
- 50g packet salted roasted cashew nuts
- Poppadoms and raita, to serve
Instructions
- Step 1: Preheat the oven to 220°C (gas 7, fan 200°C). Pour the vegetable oil into a large roasting tin or ovenproof dish and place it in the oven for a couple of minutes to heat through.
- Step 2: Add all the vegetables to the tin, except the green beans, and stir to coat them in the hot oil. Season with salt and pepper. Return the tin to the oven and roast for 15 minutes until the vegetables begin to brown.
- Step 3: While the vegetables roast, combine the hot vegetable stock, curry paste, chopped red chilli, saffron strands, and mustard seeds in a bowl. Stir well to mix the flavors.
- Step 4: Remove the tray from the oven and mix the basmati rice and green beans with the roasted vegetables. Pour the stock and spice mixture evenly over the rice and vegetables.
- Step 5: Lower the oven temperature to 190°C (gas 5, fan 190°C). Cover the dish tightly with foil and bake for 30 minutes, until the rice is tender and the liquid has been absorbed.
- Step 6: Remove the biryani from the oven and stir in the lemon juice. Taste and adjust seasoning if needed. Scatter fresh coriander leaves and roasted cashew nuts over the top before serving.
- Step 7: Serve the spiced vegetable biryani hot, accompanied by poppadoms and a bowl of cooling raita.
Tips & Variations
- For a creamier texture, add a few tablespoons of coconut milk to the stock mixture before baking.
- Try using different vegetables like peas, carrots, or bell peppers depending on what you have available.
- Make your own raita by mixing 200g natural yogurt with half a finely chopped cucumber, half a small finely chopped red onion, 1 tbsp chopped mint, a little salt, and a squeeze of lemon juice.
- To add protein, include chickpeas or paneer cubes with the vegetables before roasting.
Storage
Store any leftover biryani in an airtight container in the refrigerator for up to 3 days. Reheat gently in the microwave or covered in a pan over low heat, adding a splash of water if needed to prevent drying out. This dish also freezes well for up to 1 month; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use brown rice instead of basmati?
Brown rice can be used but will require a longer cooking time and more liquid. It’s best to par-cook the brown rice before combining with the vegetables to ensure it cooks evenly in the oven.
Is this dish suitable for vegans?
Yes, this spiced vegetable biryani is completely vegan as it uses vegetable stock and no animal products. Just be sure to serve with vegan-friendly raita alternatives or skip it altogether.
Print
Spiced Vegetable Biryani with Cashews and Cilantro Recipe
- Total Time: 1 hour
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
A vibrant and aromatic spiced vegetable biryani featuring roasted cauliflower, sweet potatoes, and green beans cooked with fragrant basmati rice in a saffron-infused curry stock. This wholesome vegetarian dish is topped with fresh coriander and crunchy cashew nuts, served alongside cooling raita and poppadoms for a complete, flavorful meal.
Ingredients
Vegetables and Rice
- 2 tbsp vegetable oil
- 1 small cauliflower, broken into small florets
- 2 large sweet potatoes, peeled and cubed
- 1 large onion, sliced
- 140g trimmed green beans, halved
- 500g basmati rice
Stock and Spices
- 1 liter hot vegetable stock
- 3 tbsp hot curry paste (Madras recommended)
- 1 red chilli, seeded and finely chopped
- Large pinch of saffron strands
- 2 tsp mustard seeds (black or white)
Finishing & Garnish
- 2 lemons, juice only
- A handful of fresh coriander leaves
- 50g salted roasted cashew nuts
To Serve
- Poppadoms
- Raita (see notes for homemade recipe)
Instructions
- Preheat and Heat Oil: Preheat your oven to 220°C (fan 200°C/gas mark 7). Pour the vegetable oil into a large roasting tin or ovenproof dish and place it in the oven for a couple of minutes until the oil is hot.
- Roast Vegetables: Add the cauliflower florets, sweet potatoes, and sliced onion into the hot oil in the tin. Stir well to coat them evenly with the oil. Season with salt and pepper. Return the tin to the oven and roast the vegetables for 15 minutes or until they start to brown and soften.
- Prepare Stock Mixture: While the vegetables roast, combine the hot vegetable stock with the curry paste, finely chopped red chilli, saffron strands, and mustard seeds in a bowl. Stir to mix the flavors evenly.
- Add Rice and Green Beans: Remove the roasted vegetables from the oven. Add the basmati rice and halved green beans to the tin with the vegetables, mixing everything together evenly.
- Pour Stock and Cover: Pour the prepared stock mixture over the rice and vegetables, ensuring everything is submerged. Reduce the oven temperature to 190°C (fan 190°C/gas mark 5). Cover the dish tightly with aluminum foil to trap steam during cooking.
- Bake Biryani: Place the covered dish back in the oven and bake for 30 minutes, until the rice is tender and has absorbed all the liquid.
- Finish and Garnish: Remove the foil and stir in the fresh lemon juice to brighten the flavors. Adjust seasoning with salt and pepper if needed. Scatter chopped fresh coriander leaves and the salted roasted cashew nuts over the top.
- Serve: Serve the spiced vegetable biryani hot, accompanied by a pile of crispy poppadoms and a cooling bowl of raita.
Notes
- You can use store-bought raita or make your own by mixing half a finely chopped cucumber and half a finely chopped small red onion with 200g natural yogurt, adding 1 tbsp chopped mint, a pinch of salt, and a squeeze of lemon juice.
- To make this dish vegan, ensure your curry paste contains no animal products and use plant-based yogurt for the raita.
- Saffron adds both flavor and color; soak the strands in a little warm stock if you want a more even distribution before adding.
- For extra texture, you can toast additional cashew nuts and sprinkle on top just before serving.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Main Dish
- Method: Baking
- Cuisine: Indian
Keywords: spiced biryani, vegetable biryani, Indian rice dish, vegetarian biryani, saffron biryani, roasted vegetables, hot curry paste, basmati rice

