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.
Rinse and soak the basmati rice for 20 minutes; drain and set aside.
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.
Add sliced onion and cook, stirring, until golden brown (8-10 minutes). Reserve a few browned onions for garnish if desired.
Stir in ginger-garlic paste and sauté for 1 minute.
Add carrot, cauliflower, green beans, potato, bell pepper, and salt. Cook, stirring, for 3-4 minutes.
Add turmeric, garam masala, coriander, and chili powder. Stir to coat vegetables.
Mix in yogurt, cilantro, and mint. Cook for 1-2 minutes until yogurt is absorbed.
Add drained rice and frozen peas. Gently stir to combine without breaking the rice.
Pour in water and bring to a boil. Taste and adjust salt if needed.
Reduce heat to low, cover tightly, and cook undisturbed for 18-20 minutes, until rice is tender and water is absorbed.
Turn off the heat and let rest, covered, for 5 minutes. Fluff with a fork.
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.