This mixed vegetable curry recipe is PERFECT for weeknights. It is flexible enough so you can use the vegetables you have in your fridge and comes together with minimal effort. A simple and healthy dry vegetarian/vegan sabzi that tastes delicious with Indian breads like roti or chapati.
Two other dry curry or sabzi that you can have with roti is aloo shimla mirch (potatoes and capsicum curry) and aloo palak (potato and spinach curry). These are fresh and wholesome recipes that comes together quite easily.

WOULD YOU LIKE TO SAVE THIS POST?
Have assorted veggies in your fridge and don't know what to do with them? Throw them together in a wok or pan with some onions, tomatoes, ginger, garlic, a few spices and voila! A tasty medley of Indian style curried vegetables is ready to eat with some bread. This kind of dry curry using vegetables is also called sabzi and is a common way to have vegetables in the subcontinent. It is also a pretty straightforward recipe that doesn't include fancy ingredients or spices and certainly no coconut milk, at least not the way it is made in north India and Pakistan. Take a look at the ingredients below in the picture.
Ingredient Notes
- Exact amounts are mentioned in the recipe card further down in the post.
- You don't have to stick to these vegetables. You can also use bell peppers, mushrooms, baby corn, cabbage and even butternut squash. I wouldn't omit onions and tomatoes though as these form the base of the sabzi. But feel free to mix or sub the other veggies.
How to make mixed vegetable curry or sabzi
- In a deep pan or karahi (wok), heat the oil and add cumin seeds and onions. Fry on medium heat until the onions start caramelizing and turning brown. (5-8 minutes)
- Add the ginger, garlic and tomatoes. Cook until the tomatoes start breaking down, then add the rest of the spices and salt. (5 minutes)
- Tip in the vegetables and mix well. Add a splash of water and cover the pan. Cook on medium heat until the vegetables are cooked. (12-15 minutes)
Tips and Suggestions
- The vegetables should be cooked through but not mushy.
- Don't add too much water. A few tablespoons will do to prevent the veggies from getting scorched. In fact, if you cook the vegetables tightly covered and on low heat, you may not need to add any water at all. The sabzi will cook in its own juices and the moisture from the tomatoes.
- Cut the potatoes into small cubes to make them cook faster. If the cubes are too big, they will take a long time to soften and the other vegetables will be over-cooked.
- If you want the curry to be spicier, add a couple of slit green or red chillies and a pinch of garam masala. These two ingredients will add that extra zing to it.
- You can use one teaspoon ginger-garlic paste too if you have it instead of chopping the ginger and garlic separately.
- Sometimes, I also like to add a little paneer or cottage cheese to the vegetables. If you are fond of paneer, you will love it in this recipe. Throw in a few small cubes when the other vegetables are almost cooked. If you add it in the beginning, it will turn hard and rubbery. Also note that paneer will make the recipe non-vegan. If you are strictly vegan, you can add a little firm tofu instead of paneer. Neither of these is required but they make for an interesting variation.
- Instead of a dry curry, if you want a mixed vegetable curry with lots of sauce, do check out this vegetable korma recipe. It's got coconut milk and ground cashews to make it extra creamy without any actual cream. Like the dry version, this one's vegan as well.
Frequently Asked Questions
Yes, absolutely. In fact, you can buy a mixed bag of frozen vegetables and use that. It will cut down the prep time considerably. However, since the frozen vegetable will have more moisture, don't add any water to the vegetables and cook them uncovered for the first five minutes.
Yes! You can make this recipe in your instant pot if you have one. After following all the steps and adding the vegetables, pour a little water (¼ cup) and pressure cook for 2 minutes only. Release steam immediately (QPR) once the timer beeps. Do remember though that pressure cooking the vegetables will make them softer and there will be a little liquid in the curry. If you want to get rid of the liquid, cook the curry on sauté for a couple of minutes.
More Indian vegetable recipes
- Bharwa Shimla Mirch - Small green bell peppers stuffed with a potato filling.
- Paneer Jalfrezi - Stir-fried onions, peppers and tomatoes along with Indian cottage cheese.
- Vegetable Pulao - Fragrant Basmati rice with mixed vegetables of your choice plus a few whole spices.
- Lauki Chana Dal - Bottle gourd cooked with split chickpea lentils in a tasty, thick tomato gravy.
- Bhindi Sabzi - Simple and quick okra stir fry.
📖 Recipe
Easy Mixed Vegetable Curry (Dry, North Indian Style Sabzi)
Ingredients
- 3 tablespoon cooking oil
- 1 teaspoon cumin seeds
- 1 medium red onion sliced fine
- 1 teaspoon chopped ginger
- 1 teaspoon chopped garlic
- 2 small tomatoes chopped
- 1 teaspoon coriander powder
- 1 teaspoon red chilli powder
- ½ teaspoon turmeric powder
- salt to taste
- 1 cup sweet peas
- 1 cup diced carrots
- 2 cups cauliflower florets
- 1 cup diced French beans
- 1.5 cups diced potatoes
Instructions
- Heat the oil in a deep pan or karahi (wok) and add the cumin seeds and onions.
- Fry the onions until they start to caramelize and turn brown.
- Add the ginger, garlic and tomatoes. Cook until the tomatoes break down and soften. You can add a splash of water if the masala is too dry.
- Add the spices (coriander, red chilli and turmeric) and salt and stir well.
- Add the remaining vegetables - peas, carrots, cauliflower, beans and potatoes. Add a splash of water, mix and cover the pan. Cook on low-medium heat until the vegetables are cooked through but not mushy. Serve hot with Indian bread like roti or paratha.
Notes
- Don't add too much water or the vegetables will turn mushy.
- Chop or dice the vegetables into small even sized pieces to allow for uniform cooking.
- You can substitute with other vegetables like bell peppers, baby corn, mushrooms or cabbage.
- For an interesting variation, add paneer or tofu depending upon your dietary preferences.
- You can use frozen vegetables too in this recipe, but remember not to add any water in this case.
- For a spicy curry, add a couple of slit green chillies and a pinch of garam masala.
Caroline says
Hello Saima,
I'm very excited about trying this recipe as I'm new to Indian cooking and I'm just finding out which vegetables are popular in your cuisine. I'll stop by again and let you know how this turned out for me!
Saima says
Hey Caroline, I'm so glad you're experimenting with Indian food. Please do share what you think after trying it out:)
Sankalp Packaged Foods says
Thanks for sharing such a wonderful recipe! It's great to have easy options to add some variety to our meals while still enjoying the authentic tastes of Indian cuisine.
nicola says
Thank you - really good recipe and easy to follow.
Addison says
I made this today for lunch to use up some mixed veg in the fridge (broccoli, cauliflower, carrot) and potatoes. It was simply delicious! I also added 1t of vindaloo powder when I added the spices for a bit of extra flavor. I will definitely be making this again, thank you!
Saima says
Thanks Addison! Glad you liked the mixed vegetable curry:)