Vegetable curry is a creamy, Indian-inspired one-pot recipe that you can make in about 30 minutes. It’s delicious for everyday dinners and meal prep.
Vegetables, peas, chickpeas and coconut milk simmer in a flavor base of garlic, onion, and spices until tender and flavorful.
While the ingredient list can seem daunting initially, the recipe is easy to follow, and you can reuse the same leftover spices in most of our easy and healthy recipes.
What is vegetable curry?
Curry recipes are some of our favorite one-pot dinners because they are packed with flavor and nutrition and are easy to make.
And based on your feedback, you guys love them, too. Our lentil curry and chickpea curry are some of our most popular posts.
When you learn the basic steps to making a great curry, you can easily make most of them, from potato curry to cauliflower curry, from sweet potato curry to eggplant curry.
In this vegetable curry, we use chickpeas and frozen peas for protein and broccoli, sweet potato, and spinach for flavor and nutrition.
But you can use most vegetables, so feel free to swap ours for what you have available at home.
Also, you will love this recipe even if you are not a coconut milk lover. It’s perfectly balanced, creamy, mildly sweet, and aromatic.
Most importantly, it is an easy and satisfying dinner for the whole family.
Ingredients for vegetable curry
Quantities are in the recipe box at the bottom of the page.
Flavor base
- Olive oil: we recommend olive oil or extra virgin olive oil. You can substitute coconut oil, avocado oil, or another vegetable oil for olive oil.
- Onion: you can use white, red, yellow onion or shallots.
- Garlic: fresh garlic, grated. Substitute garlic paste.
- Ginger: fresh ginger, grated. Substitute ginger paste.
Spices
Remember that spice intensity varies based on the brand of your spices and how long you have kept them in your pantry.
Start with our quantities, then taste and adjust your vegetable curry with more spices if you want a bolder flavor. We use:
- Curry powder
- Turmeric powder
- Ground coriander
- Ground cumin
- Red pepper flakes
- Black pepper
- Salt
- Garam masala (added at the end, shortly before serving the curry)
Optionally, add cardamom, mustard seeds, curry leaves, and cinnamon.
Vegetables
You can use fresh or frozen vegetables and mix and match them based on your preference.
A tip is to cut the veggies into bite-size pieces so they all cook simultaneously. Also, add sturdier veggies before softer veggies. We use:
- Sweet potato: substitute potatoes, eggplant, carrots, butternut squash, pumpkin, kabocha squash, or other orange-fleshed squashes.
- Broccoli: substitute cauliflower, cabbage, red bell pepper, or mushrooms.
- Chickpeas: you can use canned or dried chickpeas that you previously cooked in water. Here’s our guide on how to cook dried chickpeas.
- Peas: substitute snap peas, green beans, or black beans.
- Spinach: substitute kale, bok choi, or Swiss chard.
Liquids
- Coconut milk: you can use full-fat or light coconut milk.
- Vegetable broth: you can use reduced-sodium vegetable broth or substitute water.
- Canned tomatoes: use diced or crushed tomatoes. Substitute with ripe fresh tomatoes, chopped into small dice.
Serve it with
- Fresh herbs: we recommend cilantro (fresh coriander), spring onions, or fresh parsley.
- Lime: squeeze some fresh lime juice on top before serving. Substitute fresh lemon juice.
- Rice: steamed or boiled basmati, jasmine, or whole grain rice. Substitute warm naan bread.
- Yogurt: top with a dollop of plain, greek, or non-dairy yogurt.
- Tadka + cashews: You can make a delicious tadka, which is a flavored oil, and drizzle it on top. You can also toast some cashews in the tadka for a nice crunch.
How to make vegetable curry
Heat the olive oil in a large pot or Dutch oven.
Add the chopped onion and sauté on medium heat for 3 minutes, stirring often.
Add grated garlic and ginger, curry powder, turmeric powder, ground cumin, coriander, red pepper flakes, salt, and black pepper.
Stir and toast the spices for one minute until you smell their fragrant aroma. If the pan gets dry, add two tablespoons of water and stir until a paste forms.
Tip: Remember to cook the rice so it’s ready with the curry! Brown rice takes about 30 minutes, and white rice takes about 10 to 12 minutes.
Add vegetable broth, coconut milk, canned tomatoes, drained chickpeas, peeled and diced sweet potatoes.
Stir, cover, and simmer for 10 minutes.
Add broccoli florets and frozen peas and simmer uncovered for 15 to 20 minutes or until the sweet potatoes are fork tender. Stir occasionally.
Turn the heat off and stir in the spinach and garam masala, then taste and adjust for salt before serving.
How to serve vegetable curry
For a delicious dinner, serve this vegetable curry in a bowl with cooked basmati rice or brown whole-grain rice. You can substitute naan or roti for rice.
Also, toppings are so important!
We recommend a dollop of Greek yogurt or sour cream, a squeeze of lime or lemon, chopped cilantro or spring onions, toasted cashews, and a drizzle of tadka.
Tip: Tadka is an Indian flavored oil you can make while the curry cooks by toasting spices and chili in oil. Here’s our tadka recipe.
Storage
Make ahead: Vegetable curry is an excellent meal prep recipe as it keeps well for days.
Refrigerator: Keep leftovers in an airtight container for four days.
Freezer: Let the curry cool down completely, then transfer it to a freezer-friendly container and freeze for up to 3 months.
Thaw: Defrost it in the fridge over several hours, or pop it in the microwave for a few minutes.
Reheat: Thaw in the microwave or a saucepan on the stove. If it is too dense, add a splash of water.
Similar recipes
CREAMY CURRIES: Chana saag (chickpea spinach curry), pumpkin curry, tofu curry, vegan curry, aloo gobi.
HEARTY STEWS: Chickpea stew, chana masala, mung bean soup, vegetable stew, chana dal, curry lentil soup.
Vegetable Curry
Ingredients
- 2 tablespoons olive oil
- 1 medium onion chopped
- 3 cloves garlic grated
- 1 teaspoon ginger grated
- 2 teaspoons curry powder
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- 1 teaspoon turmeric powder
- ¼ teaspoon red pepper flakes
- 1 teaspoon salt or more to taste
- ¼ teaspoon black pepper
- 1 cup vegetable broth
- 1 can (14-ounces) coconut milk
- 1 can (15-ounces) crushed tomatoes
- 1 can (15-ounces) chickpeas drained
- 2 cups sweet potatoes diced
- 1 cup green peas
- 2 cups broccoli florets
- 4 cups spinach
- 1 teaspoon garam masala
SERVING SUGGESTIONS
- 4 wedges lime or lemon
- 1 handful fresh cilantro or scallions, chopped
- 4 servings brown rice or basmati rice, naan, or roti
- 4 dollops yogurt
- 4 tablespoons tadka + toasted cashews
Instructions
- MAKE THE FLAVOR BASE: Heat 2 tablespoons olive oil in a large pot. Add 1 medium onion (chopped) and sauté on medium heat for 3 minutes, stirring often.Add 3 cloves garlic and 1 teaspoon ginger (both grated), 2 teaspoons curry powder, 1 teaspoon ground coriander, 1 teaspoon ground cumin, 1 teaspoon turmeric powder, ¼ teaspoon red pepper flakes, 1 teaspoon salt, and ¼ teaspoon black pepper.Stir and toast the spices for one minute until you smell their fragrant aroma. If the pan gets dry, add 2 tablespoons of water and stir until a paste forms.
- LET IT SIMMER: Add 1 cup vegetable broth, 1 can (14-ounces) coconut milk, 1 can (15-ounces) crushed tomatoes, 1 can (15-ounces) chickpeas, and 2 cups sweet potatoes (peeled and diced).Stir, cover, and simmer for 10 minutes.Add 1 cup green peas and 2 cups broccoli florets, and simmer uncovered for 15 to 20 minutes or until the sweet potatoes are fork tender. Stir occasionally.Turn the heat off and stir in 4 cups spinach and 1 teaspoon garam masala, then taste and adjust for salt before serving.
- SERVING SUGGESTIONS: Excellent with basmati rice, brown rice, roti or naan. Also, toppings are so important!We recommend a dollop of Greek yogurt or sour cream, a squeeze of lime or lemon, chopped cilantro or spring onions, toasted cashews, and a drizzle of tadka.
This recipe is one of my favorites. Here in Spain I have to travel 15km to find a decent Indian restaurant. This recipe tastes as good as any curry Iโve had, and is so easy to make. Now I can eat a decent curry without having to travel!
That’s wonderful, Edith!! So happy you managed to do a home-cooked curry that you enjoy.
Thanks so much for taking the time to leave a review here ๐ฅฐ
Hi I made your lovely lentil curry the other day, I just added some sweet potato to bulk it out a bit, it was delicious. I’m really looking forward to trying many of your other recipes
Hi Jeanie,
I’m so delighted you enjoyed the curry, YAY!!
Thanks for your kind feedback here ๐ Have a great day ahead โ๏ธ
We made this recipe but with some veggies changed. Flavour was fantastic. It’s the spice blend that does it. Thanks so much.
Adding to my recipe book as this is a recipe I don’t want to lose. It’s an amazing no-meat meal and loved by everyone in my family.
Highly recommended ๐
Thank you so much for your message Corne.
We are happy you like the recipe ๐
Have a wonderful day.
Nico
Love this recipe ๐I add ,peppers, cauliflower, mushrooms aubergine and cannellini beans๐
Fabulous
Excellent. Perfect flavors and spice. I followed the recipe exactly and served it with brown rice.
Yummy!! ๐
Wow!! This Vegetable Curry is AMAZING! So flavorful and packed with nutrition. We are ADDICTED!!(Hubby loved it too!) I made it exactly as written, but love that you have provided so many possible substitutions to customize it to whatever is in your fridge or pantry. Thank you so much for this truly great recipe!
Pam, that’s fantastic. I’m so happy that everyone enjoyed the curry – YAY!
Thank you for your kind feedback, and for taking the time to leave a rating here ๐
All the best,
Louise
Its my go-to recipe for meal prep. I just love it!
I boiled brown or red lentils on the side and add them for more proteins. It makes the perfect work lunch ๐
Hi Cynthia,
That’s fantastic, and a great idea with extra lentils for added protein ๐
Thanks so much for taking the time to leave a comment here. Best,
Louise
I made this tonight and it was amazing!!! I appreciate the suggestions for other veggies because I didnโt have peas so I substituted string beans. I made your recipe for garlic naan to go with this and was blown away by how easy and delicious it was. P.S. I have never posted a comment, but I love your videos and your recipes so I wanted people to know that this is worth making!!
Danielle, that’s fantastic!
It’s great to hear that you liked the suggestions section AND that you enjoyed the curry with Naan bread. What a glorious combination!
Thanks so much for leaving a comment, it means a lot to us ๐
Kindest,
Louise