Simple Vegan Blog

  • Christmas
  • Recipes
  • About
  • Subscribe
menu icon
go to homepage
  • Christmas
  • Recipes
  • About
  • Subscribe
Photo of a bowl of vegetable curry with the words vegetable curry
Close-up shot of a bowl of vegetable curry with the words vegetable curry
subscribe
search icon
Homepage link
  • Christmas
  • Recipes
  • About
  • Subscribe
Photo of a bowl of vegetable curry with the words vegetable curry
Close-up shot of a bowl of vegetable curry with the words vegetable curry
×
Home > Recipes > Main Dishes

Vegetable Curry

Published: Dec 16, 2020 · Modified: Nov 9, 2022 by Iosune · This post may contain affiliate links · 20 Comments

Jump to Recipe
Photo of a bowl of vegetable curry with the words vegetable curry
Close-up shot of a bowl of vegetable curry with the words vegetable curry

Vegetable curry, a tasty and satiating dish, made with sweet potatoes and veggies, among other ingredients. It's super comforting and nutritious!

Photo of a bowl of vegetable curry

This vegetable curry is a staple in my house and I love it so much! It's wholesome, satisfying, and absolutely delicious, as well as affordable and made with ingredients you can easily find at any supermarket.

It really is the perfect dish for when you just want something warm and simple after a long, cold day, and it's SO comforting you'll want to have it every day!

Besides, you can customize it with your favorite ingredients and use pretty much anything you have on hand: rice, vegan meat like seitan or tempeh, different kinds of veggies... Feel free to use this recipe as a guide to making your own creations.

Vegetable curry, a delicious and flavorful recipe perfect to enjoy for lunch or dinner when you want something warm and cozy. It's affordable, easy to prepare, and to make it you only need simple and nutritious ingredients!

Vegetable curry recipe - Short video

How to make vegetable curry - Step by step

Step-by-step shots of the first steps of how to make vegetable curry
  • Heat the oil in a large pot (photo 1) and cook the garlic, onion, and ginger over medium-high heat for 5 minutes (photo 2), stirring occasionally. 
  • Add the zucchini and cauliflower (photo 3) and cook for 5 minutes (photo 4), stirring occasionally.
  • Add the spices (photo 5), stir, and cook for 1 to 2 minutes (photo 6), stirring frequently.
Step-by-step shots of the last steps of how to make vegetable curry
  • Incorporate the sweet potatoes, tomato paste, coconut milk, and vegetable stock (photo 7), stir, and bring to a boil.
  • Partially cover and simmer for 15 minutes or until the sweet potatoes are tender (photo 8).
  • Add the baby spinach (photo 9), uncover, stir, and cook for 2 to 3 minutes (photo 10).
  • Remove from the stove, add the lemon juice and coconut flour (photo 11).
  • Stir and let it stand for 5 minutes before serving (photo 12).

Pro tips

  • If you want to reduce the amount of sodium in the recipe, use less salt or water instead of vegetable stock.
  • I suggest you use extra virgin olive oil, but any other kind of oil will do.
  • Feel free to replace the oil with some water or vegetable stock.
  • Although I prefer to use fresh garlic and onion, you can use garlic and onion powder.
  • Ground ginger will also work for this recipe.
  • Ground coriander, red pepper flakes, lemon or lime juice, and coconut flour are optional ingredients.
  • Feel free to use cayenne powder, jalapeños, fresh chilies, or anything you want to make your curry spicy.
  • You can also use regular potatoes if you don't like sweet potatoes.
  • Instead of tomato paste, you can add tomato sauce, crushed tomatoes, or even fresh tomatoes. If you use fresh tomatoes, just chop them and cook them with the other veggies.
  • I recommend you use full-fat coconut milk, as it works best for this recipe.
Close-up shot of a bowl of vegetable curry

Can I make vegetable curry without coconut milk?

Of course! Although my favorite option for this recipe is coconut milk, you can actually make it with any kind of plant milk. I personally like to use soy milk, but feel free to use cashew milk or even oat milk.

How long will this vegetable curry keep?

This dish will keep well for quite some time. To store it, just keep it in an airtight container in the fridge for about 5 to 7 days. If it tastes and smells good, you can eat it.

Can vegetable curry be frozen?

Yes, it can! To do it, just let it cool first, transfer it to a freezer-friendly container, and put it in the freezer, where it will keep for about 3 months. If you have lots of leftovers, I suggest you freeze them in individual portions.

To defrost, transfer it to the fridge 1 or 2 days before you eat it and reheat it in the microwave or in a saucepan over medium heat.

How to serve vegetable curry

Although this curry is a quite complete meal because it already contains carbs, you can serve it over some rice. However, I prefer to eat it with vegan meat like seitan or tempeh to incorporate some protein.

Looking for more curry recipes?

  • Lentil Curry
  • Chickpea Curry
  • Vegan Curry
  • Vegan Lentil Curry
Photo of a bowl of vegetable stock taken from the above

Did you make this vegetable curry recipe?

Please leave a comment below, share it, or rate it. You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST. I’d love to see what you cook!

Square photo of a bowl of vegetable curry

Vegetable Curry

Vegetable curry, a tasty and satiating dish, made with sweet potatoes and veggies, among other ingredients. It's super comforting and nutritious!
5 from 8 votes
PRINT PIN RATE
Course: Main Dish
Cuisine: Indian
Diet: Vegan
Prep Time: 10 minutes minutes
Cook Time: 30 minutes minutes
Total Time: 40 minutes minutes
Servings: 4
Author: Iosune


Ingredients

  • 1-2 tablespoon extra virgin olive oil
  • 2 cloves of garlic, sliced
  • ½ onion, chopped
  • ½-inch piece of ginger root, chopped
  • 1 zucchini, chopped
  • ½ head of cauliflower, chopped, discard the leaves and the stem
  • 2 teaspoon curry powder
  • 2 teaspoon ground cumin
  • 1 teaspoon turmeric powder
  • 1 teaspoon ground coriander, optional
  • ½ teaspoon salt
  • ¼ teaspoon ground black pepper
  • ⅛ teaspoon red pepper flakes, optional
  • 1 pound sweet potatoes, peeled and diced
  • ¼ cup tomato paste
  • 1 14-ounce can full-fat coconut milk
  • 1 cup vegetable stock or water
  • 3 cups baby spinach
  • 1 tablespoon lemon or lime juice
  • 2 tablespoon coconut flour, optional
Prevent your screen from going dark

Instructions 

  • Heat the oil in a large pot and cook the garlic, onion, and ginger over medium-high heat for 5 minutes, stirring occasionally. 
  • Add the zucchini and cauliflower and cook for 5 minutes, stirring occasionally.
  • Add the spices (curry, cumin, turmeric, coriander, salt, pepper, and red pepper flakes), stir, and cook for 1 to 2 minutes, stirring frequently.
  • Incorporate the sweet potatoes, tomato paste, coconut milk, and vegetable stock, stir, and bring to a boil.
  • Partially cover and simmer for 15 minutes or until the sweet potatoes are tender.
  • Add the baby spinach, uncover, stir, and cook for 2 to 3 minutes.
  • Remove from the stove, add the lemon juice and coconut flour, stir, and let it stand for 5 minutes before serving.
  • Serve with vegan meat like seitan or tempeh.
  • Keep the leftovers in an airtight container in the fridge for about 5 to 7 days or in the freezer for up to 3 months.

Notes

  • If you want to reduce the amount of sodium in the recipe, use less salt or water instead of vegetable stock.
  • I suggest you use extra virgin olive oil, but any other kind of oil will do.
  • Feel free to replace the oil with some water or vegetable stock.
  • Although I prefer to use fresh garlic and onion, you can use garlic and onion powder.
  • Ground ginger will also work for this recipe.
  • Ground coriander, red pepper flakes, lemon or lime juice, and coconut flour are optional ingredients.
  • Feel free to use cayenne powder, jalapeños, fresh chilies, or anything you want to make your curry spicy.
  • You can also use regular potatoes if you don't like sweet potatoes.
  • Instead of tomato paste, you can add tomato sauce, crushed tomatoes, or even fresh tomatoes. If you use fresh tomatoes, just chop them and cook them with the other veggies.
  • I recommend you use full-fat coconut milk, as it works best for this recipe. However, you can also use any other kind of plant milk, such as soy milk, cashew milk, or oat milk. 
  • Nutritional info has been calculated using 1 tablespoon of oil.

Nutrition

Serving: 1serving | Calories: 437kcal | Carbohydrates: 51.6g | Protein: 7.6g | Fat: 23.8g | Saturated Fat: 18.1g | Sodium: 520mg | Fiber: 11.4g | Sugar: 7.1g
Tried this recipe?Leave a comment below and let me know how it was!

Update Notes: This post was originally published in May of 2019, but was republished with new photos, step-by-step instructions, and tips in December of 2020.

More Vegan Main Dish Recipes

  • Close-up photo of a dish with beer-battered vegan fish sticks garnished with chopped parsley.
    Beer-Battered Vegan Fish
  • A bowl of vegan mushroom soup garnished with parsley and sautéed mushrooms.
    Creamy Vegan Mushroom Soup
  • Close-up photo of a jackfruit carnita with a lime wedge, chopped cilantro and diced onion
    Jackfruit Carnitas
  • Toku steak, fries, and thyme on a plate.
    Tofu Steak

Comments

  1. Jennifer Reyes says

    February 27, 2023 at 3:44 am

    I used some small Yukon golds quartered, and they took longer to cook so I started them after the onions and added carrots for color. I also doubled the spices because the coconut milk tamed them too much for our palates. My husband said he wasn't hungry, then ate two bowls! I served it over brown rice. Delicious!

    Reply
    • Iosune says

      February 27, 2023 at 10:20 am

      Hi Jennifer! So glad you guy enjoyed it 🙂

      Reply
  2. Susan says

    July 04, 2022 at 12:50 am

    5 stars
    I confess I did a lot of substituting: only had two small sweet potatoes, so added a small butternut squash; used a crookneck instead of zucchini and broccoli instead of cauliflower; diced cherry tomatoes instead of tomato paste. But it was DELICIOUS!!

    Reply
    • Iosune Robles says

      July 15, 2022 at 5:26 pm

      Sounds delish, Susan 🙂

      Reply
  3. Sandra says

    June 13, 2021 at 2:37 pm

    I made the vegetable curry and absolutely love it. I added some red lentils, for extra protein, at the same time as I added the stock. Have already passed this recipe on to two friends. Thank you so much for this delicious meal.

    Reply
    • Iosune Robles says

      June 14, 2021 at 10:13 am

      So glad you liked our recipe, Sandra! Have a nice day!

      Reply
  4. Jen says

    February 14, 2021 at 1:53 am

    This was good! I subbed frozen peas for the spinach and used ground flax instead of coconut flour to thicken the sauce a bit. Thanks for the recipe!

    Reply
    • Iosune Robles says

      February 15, 2021 at 7:28 am

      Hi Jen! So glad you enjoyed it 🙂

      Reply
  5. Trudi says

    December 17, 2020 at 11:02 am

    5 stars
    Loved it ....the flavour is delish!! I added more heat because I love spicey. Will add this to one of my fav's. 👍👌

    Reply
    • Iosune Robles says

      December 17, 2020 at 2:35 pm

      Thanks for your comment 🙂 I'm so glad you liked it!

      Reply
  6. Loris Mullins says

    July 30, 2020 at 5:38 pm

    Hi. I made this curry and it was delicious. I used Garam Masala, tumeric and curry. The cinnamon etc in the Garam Masala spice mix added to the warmth. Great recipe thank you!!!!!

    Reply
    • Iosune Robles says

      August 10, 2020 at 4:57 pm

      Hi Loris! Thank you so much for your comment 🙂 Have a nice day!

      Reply
  7. Laurie says

    January 19, 2020 at 1:04 am

    5 stars
    This was my first attempt at making curry and it was delicious! The only veggies I used were peppers, onions, spinach. Ate over some red lentils.

    Reply
    • Iosune says

      February 27, 2020 at 4:20 pm

      Hi Laurie! Sounds great 🙂 So glad you liked it!

      Reply
  8. Carolyn says

    May 20, 2019 at 5:42 am

    5 stars
    This is a delicious curry recipe! I served it over rice and everyone loved it! Thank you for creating it.

    Reply
    • Iosune says

      May 20, 2019 at 9:37 am

      Hi Carolyn! Thanks a lot 🙂 SO glad you liked it!

      Reply
  9. snoCook says

    May 19, 2019 at 5:24 pm

    You mention chickpeas in the notes but I don’t see that ingredient anywhere in the ingredients or the directions. (You also repeat the instructions to add the cauliflower and zucchini.)

    Reply
    • Iosune says

      May 20, 2019 at 9:36 am

      Hi Snocook! I'm so sorry, it was a mistake, I didn't use chickpeas to make this recipe. Have a nice day!

      Reply
  10. Di-Di | The Foxy Flexitarian says

    May 17, 2019 at 6:58 pm

    5 stars
    Thank you Iosune. Awesome post and recipe. Being from South Africa I love curries. They feature prominently in our own Cape Malay heritage. Stock does make your curry taste better, and being a flexitarian I often use chicken or beef stock in my curries.

    Reply
    • Iosune says

      May 18, 2019 at 8:15 am

      Hi Didi! You're so welcome 🙂

      Reply
5 from 8 votes (3 ratings without comment)

Leave a Reply Cancel reply

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

Recipe Rating




Photo of a bowl of vegetable curry with the words vegetable curry
Close-up shot of a bowl of vegetable curry with the words vegetable curry
Iosune with a glass of juice.

Hi, I'm Iosune!

I’m the creator of Simple Vegan Blog, sharing quick, flavorful, and easy recipes for everyday life.

I focus on simple ingredients that make cooking enjoyable for everyone.

Want to learn more? Let’s connect!

More about me

Vegan Christmas Recipes

  • Two mugs of vegan eggnog onto a wooden board with some cashews and cinnamon sticks around.
    The BEST Vegan Eggnog
  • A bowl containing mashed potatoes, vegan gravy, parsley garnish, and a serving spoon.
    Easy Vegan Gravy
  • Bowl of vegan mashed potatoes with vegan butter, chives, and black pepper garnish and a fork.
    The Best Vegan Mashed Potatoes
  • Sliced vegan meatloaf against a white backdrop.
    The Best Vegan Meatloaf
  • Two jars of vegan hot chocolate topped with vegan whipped cream and chopped dark chocolate.
    The BEST Vegan Hot Chocolate (4 Ingredients)
  • Lots of vegan peanut butter cookies on a marble slab.
    Easy Vegan Peanut Butter Cookies

Most Popular

  • Square picture of a dish with marinated tofu garnished with chopped chives.
    Easy Marinated Tofu
  • A bowl with tofu stir fry garnished with some sesame seeds.
    Easy Tofu Stir Fry
  • Tofu scramble, bread, and tomato slices arranged in a white dish.
    Tofu Scramble
  • A glass measuring cup with vegan mayonnaise and a spoon.
    The BEST Vegan Mayonnaise (4 Ingredients)
  • Overview of baked tofu cubes onto a lined baking sheet.
    Crispy Baked Tofu (5 Ingredients)
  • Square photo of a dish with crispy pan-fried tofu cubes.
    Crispy Fried Tofu (20 Minutes)
  • Overview of a plate with several folded vegan crepes topped with fresh blueberries and powdered sugar.
    Easy Vegan Crepes
  • Stalk of vegan French toast on a plate with some maple syrup and vegan butter on top.
    Easy Vegan French Toast

As Seen In

Logos of HuffPost, HealthLine, Delish, MSN, Parade, and NBC News.

Footer

Photo of a bowl of vegetable curry with the words vegetable curry
Close-up shot of a bowl of vegetable curry with the words vegetable curry
↑ Back to top

Follow us

Legal

Privacy Policy
Terms & Conditions
Accessibility

About

About Me
Newsletter
Contact
FAQ

Copyright © 2024 Simple Vegan Blog

This website contains affiliate links, which means that if you click on a product link, we may receive a commission in return. Simple Vegan Blog is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.