Vegetable Curry

This post may contain affiliate links. Please read my disclosure policy.

Vegetable Curry is tasty, filling, and loaded with good-for-you ingredients. It’s made with plenty of veggies, including sweet potatoes and cauliflower that have simmered in a spice-packed creamy coconut curry sauce.

Try some of our other popular curry recipes next: this Butternut Squash Curry, Coconut Curry Chicken, or this Yellow Chicken Curry.

A hearty pot of vegetable curry brimming with colorful vegetables and simmered in a coconut curry broth.

The Best Vegetable Curry

I’ve been perfecting this super easy Vegetable Curry recipe, and it’s finally ready! You’ll need a few fresh things, but mostly it’s stuff from your cupboard—like spices, curry paste, coconut milk, canned tomatoes, frozen peas, and rice. And the fresh bits like onions, ginger, garlic, and sweet potatoes last ages in your kitchen.

I couldn’t wait to share this with you, especially if you’ve already got these ingredients waiting for you. This curry is also perfect for making ahead of time. It keeps really well and tastes even better the next day as the flavors come together. I love cooking a big pot on Sunday, then splitting it into containers for easy lunches all week. Just gotta make sure to hide it from the kids, or it’s gone before Monday!

Preparing the vegetable curry recipe: sauteing aromatics, blending spices, and adding to the pan.

Ingredients In Vegetable Curry

  • Coconut oil: Used for sautéing to create a fragrant curry base.
  • Onions, garlic, ginger: These aromatics form a flavorful foundation.
  • Spices and curry paste: Turmeric, cumin, garam masala, curry powder, paprika, coriander, and red curry paste build the curry’s complex flavors and heat.
  • Coconut milk: Adds creaminess; full-fat for a richer taste, lite for a lighter version.
  • Crushed tomatoes and vegetable stock: Enhance sauce flavor and balance spices.
  • Sweet potatoes and cauliflower: Provide heartiness and nutrients, absorbing the spices.
  • Frozen peas: Introduce sweetness and a pop of color at the end.
  • Cilantro: Gives a fresh touch to the dish before serving.

How To Make Vegetable Curry

  1. Prep: Dice onions, mince garlic and ginger, and chop sweet potatoes and cauliflower.
  2. Sauté: In coconut oil, cook onions, ginger, and garlic until fragrant.
  3. Spice: Stir in turmeric, cumin, masala, curry powder, paprika, coriander, curry paste, salt, and pepper.
  4. Potatoes: Add sweet potatoes, coating them with spices.
  5. Veggies: Add cauliflower, coconut milk, tomatoes, and stock. Boil, then simmer until tender.
  6. Simmer: Stir occasionally until sweet potatoes soften.
  7. Finish: Add peas and cilantro, with a splash of lime juice if desired.
  8. Serve: Over rice with naan bread.

Crafting vegetable curry: adding vegetables, broth, and coconut milk, simmering to perfection, and serving on a bed of rice.

VARIATIONS

Switch Things Up

  • Swap veggies: see the section above for different veggies to substitute into the curry.
  • Add spice: If you want a spicier curry (as written, this recipe is very mild), increase the red curry paste to 3 tablespoons and add in some red pepper flakes or cayenne pepper (to your preference; start slowly and increase as desired). 
  • For a more Thai-flavored curry, stir in a few tablespoons of fish sauce at the end.
  • Not vegan or vegetarian? Chicken broth or stock will work in place of the vegetable stock.

Is Vegetable Curry Healthy?

This vegan recipe is packed with nutrients and low in calories, full of minerals from the veggies, and boasts anti-inflammatory benefits from spices like turmeric. For a lighter version, opt for lite coconut milk and serve with less rice and naan. Check out this article to get familiar with any exotic ingredients.

More Delicious Vegetarian Recipes

FOLLOW ALONG! Subscribe to my newsletter and follow along on Facebook, Pinterest and Instagram for the latest updates, recipes and content.

Vegetable Curry

5 from 11 votes
Vegetable Curry is tasty, filling, and loaded with good-for-you ingredients. It's made with plenty of veggies including sweet potatoes and cauliflower that are simmered in a spice-packed creamy coconut curry sauce.
A hearty pot of vegetable curry brimming with colorful vegetables and simmered in a coconut curry broth.
Print Recipe

Vegetable Curry

A hearty pot of vegetable curry brimming with colorful vegetables and simmered in a coconut curry broth.
5 from 11 votes
Vegetable Curry is tasty, filling, and loaded with good-for-you ingredients. It's made with plenty of veggies including sweet potatoes and cauliflower that are simmered in a spice-packed creamy coconut curry sauce.
Course Dinner, Main Course
Cuisine Healthy, Thai, Vegan
Keyword vegetable curry
Prep Time 30 minutes
Cook Time 30 minutes
Total Time 1 hour
Servings 6 servings
Chelsea Lords
Calories 364kcal
Cost $5.79

Ingredients

  • 1/4 cup coconut oil
  • 1 and 1/2 cups finely diced yellow onion (~1 large onion)
  • 1 and 1/2 tablespoon finely minced ginger (~1 inch piece)
  • 1 tablespoon finely minced garlic (~3 cloves)
  • 3/4 teaspoons ground turmeric
  • 1 teaspoon EACH: ground cumin, garam masala
  • 1 tablespoon yellow curry powder
  • 1 and 1/2 teaspoon EACH: paprika, ground coriander
  • 2 tablespoons red curry paste (See Note 1)
  • Salt and pepper
  • 2 cans full-fat coconut milk (lite is ok; curry will be a lot less creamy)
  • 1 can (14.5 ounces) fire-roasted crushed tomatoes
  • 1 cup vegetable stock
  • 4 and 1/2 cups chopped sweet potatoes (~3 medium to large potatoes)
  • 3 and 1/2 cups chopped cauliflower (~1 small head/1/2 large head)
  • 3/4 cup frozen peas
  • 1/3 cup finely diced cilantro
  • Optional: fresh lime juice
  • Optional: serve over basmati rice (See Note 2) and with naan bread if desired

Instructions

  • PREP: Dice the onion, mince the garlic, and mince the ginger. Peel and dice the sweet potatoes to get about 4 and 1/2 cups. Set aside.
  • SAUTE: Add the 1/4 cup coconut oil to a large cast-iron pot and heat on medium high. Once the oil is melted, add in the 1 and 1/2 cups finely diced onion, 1 and 1/2 tablespoons finely minced ginger, and 1 tablespoon finely minced garlic. Sauté until tender and very fragrant, about 7-9 minutes. Reduce heat to low if anything is burning or getting too brown. While everything is sauteing, measure out the spices and add to the pot: 3/4 teaspoon ground turmeric, 1 teaspoon ground cumin, 1 teaspoon garam masala, 1 tablespoon yellow curry powder, 1 and 1/2 teaspoons paprika, 1 and 1/2 teaspoons ground coriander, and 2 tablespoons red curry paste. Season to taste, I add 1 and 1/4 teaspoons salt and 1/4 teaspoon pepper, or to preference. Cook and stir until fragrant, over medium-low heat, 1-3 minutes.
  • ADD VEGGIES: Add in the cubed 4 and 1/2 cups sweet potatoes and stir to coat in spices. Cook over low heat, stirring occasionally as you chop the cauliflower. Coarsely chop the cauliflower -- it doesn't need to be in individual florets or anything special, just a quick coarse chop. Add the 3 and 1/2 cups cauliflower and stir to coat in everything. Add in the 2 cans coconut milk, 1 can crushed tomatoes, and 1 cup vegetable stock. Stir and bring to a boil, and then reduce the heat to low and simmer, covered, for 18-25 minutes or until veggies are tender. Remove lid and stir occasionally -- every 7 or so minutes. (Check tenderness by piercing with a fork; if sweet potatoes pierce easily, they're ready). While the curry is simmering, I like to cook up some basmati rice (See Note 2).
  • FINISHING: Stir in the 3/4 cup frozen peas and 1/3 cup diced cilantro. If desired, add in some fresh lime juice or serve lime wedges with individual plates. Serve over cooked basmati rice, with naan bread, and enjoy immediately.

Recipe Notes

Note 1: If you're vegan, make sure the red curry paste is vegan; Thai Kitchen® brand is vegan.
Note 2: Here's how I cook basmati rice:
  • Measure the rice and rinse it in a fine-mesh sieve until the water runs clear.
  • Place the rice in a bowl and cover it with water to soak for about 5-10 minutes.
  • While the rice is soaking, fill a large pot with water and set to boil.
  • Once the water is at a rolling boil, drain the rice and add it to the pot.
  • Cook without reducing the heat, for 5 minutes and then drain and fluff with a fork.

Nutrition Facts

Serving: 6servings | Calories: 364kcal | Carbohydrates: 31.7g | Protein: 5.9g | Fat: 25.4g | Sodium: 304.2mg | Fiber: 5.8g | Sugar: 8.6g

We do our best to provide accurate nutritional analysis for our recipes. Our nutritional data is calculated using a third-party algorithm and may vary, based on individual cooking styles, measurements, and ingredient sizes. Please use this information for comparison purposes and consult a health professional for nutrition guidance as needed.

DID YOU MAKE THIS RECIPE?

I love hearing from you when you've made one of my recipes! Tag me on Instagram at @ChelseasMessyApron or leave me a comment below.

More Recipes You'll Love

Butter Chicken

1 hrs 30 mins

Butter Chicken

Click the Bookmark Icon to Add to Your Favories

Chicken Curry

30 mins

Chicken Curry

Click the Bookmark Icon to Add to Your Favories

Chicken Tikka Masala

25 hrs 30 mins

Chicken Tikka Masala

Click the Bookmark Icon to Add to Your Favories

Coconut Curry Chicken

30 mins

Coconut Curry Chicken

Click the Bookmark Icon to Add to Your Favories

FREE BONUS

FREE BONUS

EASY MEAL SECRETS:
How to Make Mealtime Hassle Free!

5 secrets to easy, fast and delicious dinners.

[gravityform id="2" title="false" description="false"]

Leave a Comment:

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

Recipe Rating




27 Comments

  1. 5 stars
    Made this tonight, sooo yummy! I had been waiting patiently for you to post it since you mentioned it a few days ago. It was worth the wait! It will make a regular appearance on our menu! Love a good vegan recipe!

    1. I am seriously so happy to read this! And I’m so happy you loved it! Thanks so much for your comment! 🙂

  2. 5 stars
    Made this tonight, with some changes. I substituted cauliflower for carrots, and didn’t add garam masala (doubled the curry powder instead) or vegetable stock (my pot was too small D: ) and added 2 tablespoons of brown sugar. Made it with coconut jasmine rice and really enjoyed! I’ll definitely make it again!

  3. I can’t say what I really want to say. This tasted like S..T. I left out a few spices and only used curry powder. It is so bitter we can’t eat. All that time and prep wasted. Plus wasted money.

    1. I’m sure it could be pretty bitter with spices left out! Sorry you didn’t enjoy this recipe; we make it a lot and never found it bitter when using all the ingredients called for

    2. So… you didn’t bother to follow the recipe, and then wonder why it didn’t taste good? Seems to me the wasted time and money is on you.

    3. It sounds like the garlic was overcooked, which is easy to do and burnt garlic makes everything in the batch taste bitter. I use jarred minced garlic and add it with the spices so it on!y cooks for a minute or two before the other veggies are added. Not quite as good as fresh garlic, but easier.

  4. 5 stars
    Was perfection, have made it several times in past week and given it to several people. All have stated it was amazing or words to that effect.

  5. Mine turned out looking exactly like the recipe. I substituted the red curry paste for tomato paste and added extra yellow curry powder. I also added pan fried tofu. Delicious! Will make this again with Thai Red Curry paste.

    1. Sorry, I haven’t tried freezing. I’m not sure the veggies would hold up super well, they may get mushy or watery!

  6. 5 stars
    Just made it, tastes great! The coconut seems to predominate but I’m not used to having it in anything but I do love this recipe. Thank you for your hard work in making this

Never Miss a Recipe

[gravityform id="3" title="false" description="false"]