Vegetable curry is a classic Indian comfort dish, brimming with colorful vegetables simmered in a spiced, fragrant sauce. It’s a versatile, wholesome meal that works beautifully for weeknight dinners or as part of a festive spread. This recipe captures the heart of Indian home cooking—simple, nutritious, and loaded with flavor.
Ingredients
- 2 tablespoons vegetable oil or ghee
- 1 large onion, finely chopped (about 1 1/2 cups)
- 2 teaspoons ginger, minced
- 2 teaspoons garlic, minced
- 2 medium tomatoes, chopped (about 1 1/4 cups)
- 1 large carrot, peeled and diced (about 3/4 cup)
- 1 medium potato, peeled and diced (about 1 cup)
- 1 cup cauliflower florets
- 1 cup green beans, trimmed and cut into 1-inch pieces
- 1/2 cup frozen or fresh peas
- 1/2 teaspoon turmeric powder
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- 1/2 teaspoon garam masala
- 1/2 teaspoon red chili powder (or to taste)
- 1 teaspoon salt (or to taste)
- 2 tablespoons tomato paste
- 1 cup water (plus more as needed)
- 1/2 cup coconut milk (optional, for a creamier curry)
- 2 tablespoons chopped cilantro, for garnish
- Juice of 1/2 lemon (about 1 tablespoon)
Instructions
- Heat the vegetable oil or ghee in a large, heavy-bottomed pan over medium heat. Once hot, add the chopped onion and sauté for 5-7 minutes, stirring often, until the onion softens and starts to turn golden.
- Add the minced ginger and garlic. Cook for 1 minute, stirring constantly, until fragrant.
- Stir in the chopped tomatoes and tomato paste. Cook for 3-4 minutes, stirring and mashing the tomatoes gently as they soften.
- Add the turmeric, ground coriander, cumin, garam masala, red chili powder, and salt. Mix well and cook for 2-3 minutes, allowing the spices to bloom and the mixture to thicken slightly.
- Add the diced carrot and potato. Stir to coat them in the spice mixture. Cook for 3 minutes, stirring occasionally.
- Add the cauliflower florets and green beans. Mix well, then pour in 1 cup water. Stir, cover with a lid, and simmer on low heat for 12-15 minutes, or until the vegetables are just tender. Stir once or twice and add more water if the curry looks too thick.
- Stir in the peas and coconut milk (if using). Simmer uncovered for another 5 minutes, until the peas are heated through and the curry reaches your desired consistency.
- Turn off the heat. Taste and adjust the salt or spices as needed. Squeeze in the lemon juice and stir in most of the chopped cilantro, saving a little for garnish.
- Let the curry rest for 5 minutes before serving. Garnish with the remaining cilantro and serve hot.
Tips
- Vegetable swaps: Use bell peppers, zucchini, sweet potato, or spinach in place of any of the vegetables listed. This recipe is a great way to use up what you have.
- Spice levels: Adjust the amount of chili powder or use a mild paprika for less heat. Add a green chili, finely sliced, for extra kick.
- Tomato paste substitute: If you don’t have tomato paste, double the fresh tomatoes or use 1/4 cup canned crushed tomatoes for depth.
- Thick or thin curry: For a thicker curry, simmer uncovered a bit longer. For a thinner, more soupy curry, add extra water or vegetable broth as needed.
Serving Suggestions
Vegetable curry pairs perfectly with steamed basmati rice, jeera rice (cumin rice), or any Indian flatbread like naan, roti, or paratha. For a heartier meal, serve it alongside a simple dal (lentil soup) and a cooling cucumber raita. A side of pickled onions or mango chutney adds a tangy contrast.
Variations
- Coconut Curry: Increase coconut milk to 1 cup for a richer, creamier sauce and a subtle sweetness.
- Paneer Vegetable Curry: Add 1 cup cubed paneer (Indian cottage cheese) in the last 5 minutes of cooking for extra protein and richness.
- Chickpea Curry: Stir in 1 cup cooked or canned chickpeas (drained and rinsed) with the vegetables for a heartier, protein-rich dish.
- South Indian Style: Add 1/2 teaspoon mustard seeds to the hot oil before adding onions, and finish the curry with a handful of fresh curry leaves for a southern twist.
Storage and Reheating
Allow the curry to cool to room temperature before transferring to an airtight container. Store in the refrigerator for up to 4 days. To reheat, transfer the desired amount to a saucepan and warm over medium-low heat, stirring occasionally, until heated through (about 5-7 minutes). If the curry has thickened, add a splash of water or coconut milk to loosen it. You can also reheat individual portions in the microwave in 1-minute bursts, stirring between each, until hot. For longer storage, freeze the curry in freezer-safe containers for up to 2 months. Thaw overnight in the fridge before reheating as above.
Frequently Asked Questions
- Can I use frozen vegetables in this curry?
- Yes, frozen mixed vegetables work well in this recipe. Add them directly to the pan in place of fresh vegetables, and adjust the cooking time as they may need less time to become tender. Always check that all vegetables are heated through before serving.
- How do I make this curry vegan?
- This recipe is naturally vegan if you use oil instead of ghee and ensure your coconut milk is dairy-free. Paneer can be omitted or replaced with tofu for a vegan protein boost.
- What can I do if my curry is too spicy?
- If your curry turns out spicier than desired, stir in extra coconut milk, plain yogurt (if not vegan), or a bit more diced tomato to mellow the heat. Serving it with rice or bread also helps balance spiciness.
- How do I prevent the vegetables from becoming mushy?
- Cut the vegetables into even, bite-sized pieces and add them in stages according to their cooking times as suggested above. Avoid overcooking—test the vegetables with a fork; they should be tender but still hold their shape.
- Can I use curry powder instead of individual spices?
- Yes, you can substitute 2-3 teaspoons of a good-quality curry powder for the ground coriander, cumin, and garam masala. Adjust to taste, as curry powder blends can vary in heat and flavor.
- Is this curry gluten-free?
- All the ingredients listed are naturally gluten-free, but always check packaged products (like tomato paste or spice blends) to ensure there are no added gluten-containing ingredients.