Vegetable curry is a creamy, Indian-inspired one-pot recipe that you can make in 30 minutes with peas and chickpeas for protein.

For more curry recipes, try our lentil curry, eggplant curry, and chickpea curry.

Vegetable curry.
Vegetable Curry (healthy & easy dinner idea)

This vegetable curry is one of our go-to one-pot dinners.

It’s flavorful, nourishing, and surprisingly easy to make. Louise adores this curry, it’s one of her favorite way to eat a variety of veggies in one meal 🥰.

And we get it! Once you know the simple steps, you can whip up a delicious curry with almost any vegetable you have on hand.

In this version, we combine chickpeas and peas for a protein boost, and load it up with broccoli, sweet potato, and spinach.

I call this curry our clean-up-your-fridge curry; use the veggies you have at hand and give them new life with a spiced coconut gravy.

Vegetable curry is best served with boiled basmati or jasmine rice, naan bread or paratha. Top it with yogurt, raita, or a quick tadka (flavored oil).

Best of all, it’s a cozy, satisfying meal ready in about 30 minutes.

Vegetable curry with rice.

Ingredients

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

  • 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)

Veggies (fresh or frozen)

  • Sweet potato: substitute potatoes, eggplant, carrots, butternut squash, pumpkin, kabocha squash.
  • 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.

Other

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

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.

We recommend a dollop of Greek yogurt, a squeeze of lemon, chopped cilantro, toasted cashews, and a drizzle of tadka.

vegetable curry served with rice, lime and cashews

Tips

  • MEAL PREP TIP: Make a double or even triple batch in a large Dutch oven. Let it cool completely, then divide it into freezer-safe containers for up to 3 months.
  • USE OLD VEGGIES: Swap in whatever vegetables are hanging out in your fridge or freezer—think carrots, zucchini, mushrooms, bell peppers, cabbage, or even leftover roasted veggies. Just keep the total quantity similar so the sauce-to-veggie ratio stays perfect.

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.

More Indian-inspired recipes

If you tried this Vegetable Curry or any other recipe on our blog, please leave a 🌟 star rating and let us know how it goes in the comments. We love hearing from you!

Vegetable curry recipe.

Vegetable Curry

5 from 24 votes
Vegetable curry is a creamy, Indian-inspired one-pot recipe that you can make in 30 minutes with peas and chickpeas for protein.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4 people
Course: Main Course
Cuisine: Indian-Inspired, International

Video

Vegetable Curry (healthy & easy dinner idea)

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.
    We recommend a dollop of Greek yogurt, a squeeze of lemon, chopped cilantro, 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: 545kcal, 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

Don’t Lose This Recipe

Enter your email to get this recipe in your inbox and sign up for our free newsletter. Unsubscribe anytime.

Tried this recipe?Leave a comment below or mention @hilltop.recipes on Instagram. We love hearing from you ⭐️ 💚.

You might also like:


Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

We're here to share easy, healthy, and delicious recipes 🌿✨.

Welcome to our blog, we are glad you are here.

5 from 24 votes (7 ratings without comment)

Leave a comment

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

Recipe Rating




27 Comments

  1. 5 stars
    I have made this dish many many times because it is THAT GOOD. I have ventured off to other curry receipes that were very similar just to give them a try (i.e., RPL, PIL), but I ALWAYS come back to this one. This is my absolute favorite. Even my family members that I served the other curry dishes told me to go back to this one. LOL. Thanks so much Nico & Louise!

    1. So happy that you enjoyed it, Joyful!!

      Thanks so much for taking the time to leave a comment here, we really appreciate it 🥰 Kindest,

      Louise

  2. 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 🥰

  3. 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 ☀️

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

  5. 5 stars
    Love this recipe 😊I add ,peppers, cauliflower, mushrooms aubergine and cannellini beans😊
    Fabulous

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

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

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