Vegetarian Favorites

Vegetable Biryani (One Pot)

This Vegetable Biryani (One Pot) brings all the vibrant flavors and aromas of classic Indian biryani—without the fuss of multiple pots or layers. It's a fragrant, colorful dish loaded with seasonal vegetables and basmati rice, cooked together for maximum flavor and minimal cleanup.

Perfect for busy weeknights or special occasions, this biryani is just as satisfying as the restaurant version, but much easier to make at home. Whether you're new to Indian cooking or a seasoned pro, you'll love how approachable and adaptable this recipe is.

Why you'll love it
  • All cooked in one pot—minimal dishes!
  • Authentic taste with easy-to-find ingredients
  • Naturally vegetarian and gluten-free
  • Customizable with your favorite veggies
  • Great for meal prep and leftovers
  • Kid-friendly and crowd-pleasing
Prep 20 minutesCook 35 minutesTotal 55 minutesServes 4Main Course

Ingredients

  • 1 1/2 cups (300 g) basmati rice, rinsed and soaked 20 min
  • 3 tbsp neutral oil or ghee
  • 1 large yellow onion, thinly sliced
  • 2 tsp ginger-garlic paste (or 1 tsp each grated ginger and garlic)
  • 1 medium carrot, diced
  • 1 cup (130 g) cauliflower florets
  • 1 cup (120 g) green beans, chopped
  • 1 small potato, peeled and diced
  • 1/2 cup (75 g) frozen peas
  • 1/2 cup (60 g) bell pepper, diced
  • 1/4 cup (30 g) plain yogurt (or coconut yogurt for vegan)
  • 1/4 cup (4 tbsp) chopped cilantro (coriander leaves)
  • 1/4 cup (4 tbsp) chopped mint leaves
  • 2 1/2 cups (600 ml) water
  • 1 1/2 tsp kosher salt, or to taste
  • 1/2 tsp turmeric powder
  • 1 tsp garam masala
  • 1 tsp ground coriander
  • 3/4 tsp chili powder (or paprika for less heat)
  • Whole spices: 1 bay leaf, 4 green cardamom pods, 4 cloves, 1-inch cinnamon stick (or 1/2 tsp ground cinnamon), 1/2 tsp cumin seeds
  • Juice of 1/2 lemon

Instructions

  1. Rinse and soak the basmati rice for 20 minutes; drain and set aside.
  2. Heat oil or ghee in a large heavy-bottomed pot over medium heat. Add cumin seeds, bay leaf, cardamom pods, cloves, and cinnamon stick. Sauté 30 seconds until fragrant.
  3. Add sliced onion and cook, stirring, until golden brown (8-10 minutes). Reserve a few browned onions for garnish if desired.
  4. Stir in ginger-garlic paste and sauté for 1 minute.
  5. Add carrot, cauliflower, green beans, potato, bell pepper, and salt. Cook, stirring, for 3-4 minutes.
  6. Add turmeric, garam masala, coriander, and chili powder. Stir to coat vegetables.
  7. Mix in yogurt, cilantro, and mint. Cook for 1-2 minutes until yogurt is absorbed.
  8. Add drained rice and frozen peas. Gently stir to combine without breaking the rice.
  9. Pour in water and bring to a boil. Taste and adjust salt if needed.
  10. Reduce heat to low, cover tightly, and cook undisturbed for 18-20 minutes, until rice is tender and water is absorbed.
  11. Turn off the heat and let rest, covered, for 5 minutes. Fluff with a fork.
  12. Sprinkle with lemon juice and reserved fried onions. Serve hot.

Make It Your Way

Instant Pot Version

Use the sauté function for steps 2-7. After adding rice, peas, and water, seal the lid and pressure cook on Manual/High for 5 minutes. Let pressure naturally release for 10 minutes, then quick release. Fluff and serve.

Ingredient Substitutions

If you can't find whole spices, use 1 tsp garam masala instead. Substitute Greek yogurt with coconut yogurt for vegan. Use any combination of vegetables—zucchini, corn, or broccoli work well. Basmati rice is best, but long-grain rice is an acceptable substitute. If mint is unavailable, double the cilantro.

Expert Tips

  • Always soak your rice for fluffy, separate grains.
  • Sauté onions until deep golden for the best biryani flavor.
  • Use a heavy pot with a tight lid to prevent burning and ensure even cooking.
  • Let the biryani rest covered after cooking to finish steaming the rice.
  • Gently fluff the rice with a fork to avoid breaking the grains.
  • Add a pinch of saffron steeped in warm milk for an extra-special touch.

What to Serve It With

Serve Vegetable Biryani hot with raita (yogurt sauce), a simple salad, and papad or naan for a complete meal.

Storage & Reheating

Refrigerate leftovers in an airtight container for up to 3 days. Reheat gently on the stovetop or microwave with a splash of water. Biryani can also be frozen for up to 1 month.

Frequently Asked Questions

Can I make this biryani vegan?

Yes! Use coconut yogurt or a plant-based alternative and cook with oil instead of ghee.

Can I use brown rice instead of basmati?

Yes, but brown rice takes longer to cook. Add 1/2 cup more water and increase cooking time by 10-15 minutes.

What vegetables work best in vegetable biryani?

Carrots, green beans, cauliflower, peas, bell peppers, and potatoes are classic. Use whatever is in season or on hand.

How do I prevent the rice from getting mushy?

Soak the rice, use the right water ratio, and do not stir after adding water. Cook covered on low heat until done.

Can I double this recipe?

Yes, but use a larger pot and adjust cooking time slightly. Don't fill more than two-thirds full to avoid overflow.

Is biryani spicy?

This recipe is mildly spiced. Adjust the chili powder to your heat preference.

#vegetarian#indian#one pot#biryani#gluten free#meal prep#weeknight dinner#instant pot#healthy#rice
More recipes