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.

Vegetable curry with rice and a white spoon

What is vegetable curry?

vegetable curry in a blue bowl with rice

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.

vegetable curry with a white spoon and cashews

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

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.
vegetable curry with peas and chickpeas in a blue bowl

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.

flavor base with onion, garlic, ginger, and spices

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.

vegetable curry in a large pot

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.

vegetable curry served with rice, lime and cashews

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 with rice and lime in a blue bowl

Vegetable Curry

5 from 17 votes
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.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4 people
Course: Main Course
Cuisine: Indian-Inspired, International

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.
    flavor base with onion, garlic, ginger, and spices
  • 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.
    vegetable curry in a large pot
  • 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.
    vegetable curry in a blue bowl with rice

Notes

Nutrition information is an estimate for 1 large serving of vegetable curry out of 4 servings with a 1/2 cup cooked brown rice, 4 cashews, and 1 dollop of fat-free Greek yogurt per serving.
SUBSTITUTIONS
– Olive oil: substitute coconut oil, avocado oil, or another vegetable oil.
– Sweet potato: substitute potatoes, eggplant, carrots, butternut squash, pumpkin, kabocha squash, or other orange-fleshed squashes.
– Peas: substitute snap peas, green beans, or black beans.
– Broccoli: substitute cauliflower, cabbage, red bell pepper, or mushrooms.
– Spinach: substitute kale, bok choi, or Swiss chard.
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.
 

Nutrition

Calories: 605kcal, Carbohydrates: 92g, Protein: 19g, Fat: 19g, Saturated Fat: 9g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 7g, Trans Fat: 0g, Cholesterol: 1mg, Sodium: 892mg, Potassium: 1323mg, Dietary Fiber: 15g, Sugar: 15g, Vitamin A: 12860IU, Vitamin B6: 1mg, Vitamin C: 67mg, Vitamin E: 4mg, Vitamin K: 206µg, Calcium: 204mg, Folate: 244µg, Iron: 7mg, Manganese: 3mg, Magnesium: 198mg, Zinc: 4mg
Tried this recipe?Leave a comment below or mention @nicoandlouise on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

You might also like:


Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with vegetarian and vegan recipes.

5 from 17 votes (7 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




16 Comments

  1. 5 stars
    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!

    1. 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 ๐Ÿฅฐ

  2. 5 stars
    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

    1. Hi Jeanie,

      I’m so delighted you enjoyed the curry, YAY!!

      Thanks for your kind feedback here ๐Ÿ™‚ Have a great day ahead โ˜€๏ธ

  3. 5 stars
    We made this recipe but with some veggies changed. Flavour was fantastic. It’s the spice blend that does it. Thanks so much.

    1. 5 stars
      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 ๐Ÿ‘Œ

      1. Thank you so much for your message Corne.
        We are happy you like the recipe ๐Ÿ™‚
        Have a wonderful day.
        Nico

  4. 5 stars
    Love this recipe ๐Ÿ˜ŠI add ,peppers, cauliflower, mushrooms aubergine and cannellini beans๐Ÿ˜Š
    Fabulous

  5. 5 stars
    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!

    1. 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

  6. 5 stars
    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 ๐Ÿ™‚

    1. 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

  7. 5 stars
    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!!

    1. 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