Classic Mixed Vegetable Biryani

Posted on January 6, 2026

Difficulty

Prep time

Cooking time

Total time

Servings

Classic Mixed Vegetable Biryani is a comforting, colourful rice dish made with a variety of vegetables, gentle spices, and fragrant basmati rice. It is satisfying without being heavy and works beautifully as a complete vegetarian meal.

This home-style version is balanced and approachable. The vegetables are cooked carefully so they stay tender without turning soft, and the rice remains light and fluffy. It is ideal for family meals, meat-free days, or when you want something wholesome and flavourful.


Recipe Information

Prep time: 25 minutes
Cooking time: 45 minutes
Total time: 1 hour 10 minutes
Serves: 4 to 5
Difficulty level: Medium


Ingredients

For the rice

  • 450 g basmati rice

  • Water for soaking and boiling

  • 1½ teaspoons salt

  • 2 bay leaves

  • 3 green cardamom pods

  • 1 small cinnamon stick

For the vegetable base

  • 3 tablespoons vegetable oil

  • 1½ tablespoons ghee

  • 2 medium onions, thinly sliced

  • 1 tablespoon ginger paste

  • 1 tablespoon garlic paste

  • 2 medium tomatoes, finely chopped

  • 4 tablespoons plain yoghurt

Vegetables

  • 1 cup cauliflower florets

  • 1 cup carrots, diced

  • ¾ cup green beans, chopped

  • ½ cup green peas

  • 1 medium potato, diced

Spices

  • 1½ teaspoons red chilli powder

  • 1 teaspoon turmeric powder

  • 2 teaspoons ground coriander

  • 1 teaspoon ground cumin

  • ½ teaspoon garam masala

  • Salt to taste

For layering and finishing

  • ⅓ cup fresh coriander leaves, chopped

  • ⅓ cup fresh mint leaves, chopped

  • 2 tablespoons warm milk

  • 1 tablespoon lemon juice


Step-by-Step Method

  1. Rinse the basmati rice until the water runs clear. Soak for 30 minutes, then drain and set aside.

  2. Heat oil and ghee together in a deep, heavy-based pot over medium heat. Add sliced onions and cook until soft and lightly golden.

  3. Add ginger and garlic paste and cook for one minute until fragrant.

  4. Stir in chopped tomatoes and cook until soft and pulpy, with oil starting to release.

  5. Lower the heat and add yoghurt gradually, stirring continuously to keep the mixture smooth.

  6. Add chilli powder, turmeric, coriander, cumin, garam masala, and salt. Cook gently for one minute.

  7. Add all the vegetables and stir well to coat them in the masala. Cover and cook on low heat for 10 to 12 minutes until the vegetables are just tender.

  8. Bring a large pot of water to a rolling boil. Add salt, bay leaves, cardamom, and cinnamon.

  9. Add the soaked rice and cook until about 70 percent done. Drain immediately.

  10. Spread half of the rice evenly over the vegetables. Sprinkle with half of the chopped herbs.

  11. Add the remaining rice, drizzle warm milk and lemon juice over the top, and finish with the remaining herbs.

  12. Cover the pot tightly and cook on very low heat for 15 minutes.

  13. Switch off the heat and rest for 10 minutes before gently fluffing and serving.


Cooking Tips

  • Cut vegetables evenly so they cook at the same rate.

  • Avoid overcooking the vegetables before layering, as they will soften further during steaming.

  • Keep the final steaming stage on low heat to prevent burning.


Variations

  • Richer version: Add a handful of cashew nuts fried lightly in ghee.

  • Seasonal vegetables: Use whatever vegetables are fresh and available.

  • No onion version: Skip onions and increase yoghurt slightly for body.


Serving Suggestions

Serve hot with cucumber raita, plain yoghurt, or a simple salad. This biryani works well for lunch or dinner and does not need heavy sides.


Storage and Reheating

  • Store leftovers in the fridge for up to 2 days in an airtight container.

  • Reheat gently on the hob with a splash of water or microwave covered.

  • Not suitable for freezing as vegetables soften after thawing.

Tags:

You might also like these recipes

Leave a Comment