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

This Thai sweet potato curry is a hearty plant-based meal that’s incredibly flavorful, comforting, and filling. It’s easy to cook and makes fantastic leftovers!

Got sweet potatoes to use up? Try my Sweet Potato Tacos or Turkey Sweet Potato Chili next.

a bowl of thai sweet potato curry over rice in a bowl with a fork

Why you’ll love it

I love making Thai-inspired recipes, and this coconut curry might be my all-time favorite. It’s really simple to throw together and makes great meal prep or work lunches since it reheats like a dream. The sweet potatoes melt in your mouth!

Some of the bright, fresh flavors in this 40-minute vegan Thai curry include zesty ginger, lime juice, red curry paste, and basil and cilantro. It’s a flavor medley that you’ll find yourself craving. And the sauce is ridiculously good.

Is this Thai curry spicy?

  • Not as written! I use Thai Kitchen brand red curry paste, which is on the milder side. The coconut milk also mellows things out even more. Be aware that other brands of curry paste can be hot, though.

What you’ll need

  • Olive oil – for sautéing
  • Onion and garlic – our tasty aromatics. I like sweet (Vidalia) onions here.
  • Ginger – for that signature zip. You can either finely chop or grate it.
  • Vegetable broth – the base of the sauce
  • Thai red curry paste – it typically has red chili peppers, lemongrass, and fragrant herbs. I highly recommend Thai Kitchen brand.
  • Sweet potatoes, carrots, bell pepper – they’re filling and the veggie stars of this curry
  • Coconut milk – the full-fat version makes it luxuriously creamy. Some brands can be thin and watery, so I recommend Thai Kitchen.
  • Soy sauce – a hint gives savory depth
  • Lime juice – a pop of acidity
  • Brown sugar – it gives balance to make this well-rounded
  • Basil and cilantro – I suggest using at least one of the two herbs; it really does add another dimension of flavor and freshness to this bowl of comfort!
ingredients for thai sweet potato red curry in prep bowls

Tools for this recipe

Check out Natasha’s favorite kitchen essentials, gadgets, and cookware!

  • I use this Le Creuset Dutch oven for my soups, curries, and stews.
  • Grating ginger is actually easiest from frozen (and it stays fresh longer!) using a Microplane zester.
  • Mince garlic effortlessly using a garlic press since you don’t need to peel the cloves first, and store the rest in a garlic keeper.

How to make Thai sweet potato curry

This is an overview with step-by-step photos. Full ingredients & instructions are in the recipe card below.

sauteing onions and making the sauce in a soup pot for thai sweet potato curry

Sauté the onion in a soup pot until golden. Add in the garlic and ginger, and cook for another minute. Stir in the broth, red curry paste, sweet potatoes, and carrots. Bring to a boil, then reduce the heat. Cover slightly and simmer.

adding coconut milk and fresh herbs to a pot of thai sweet potato curry

After about 10 minutes, add in the coconut milk, soy sauce, bell pepper, lime juice, and sugar. Increase the heat slightly, and simmer until the veggies are softened and the sauce thickens. Right before serving, add in the chopped fresh herbs.

Pro tip

  • The juice from half a lime goes into the pot while cooking this meal, but I suggest serving it with extra lime on the side so everyone can adjust this recipe to their individual taste preferences. It’s a little sweet and a little sour and a whole lot of delicious.

Substitutions and variations

  • This curry is pretty flexible, and you can easily make it with more veggies than indicated. Simply add a little more broth to the pot if needed so the vegetables are mostly submerged when you’re simmering them.
  • You can also adjust the amount of curry paste to suit your preferences. If you like it bolder, feel free to add some more or use a more spicy brand instead.

What to serve with vegan Thai curry

  • I serve this with rice, but that’s totally optional! It’s pretty hearty on its own. Pair with a slice of fresh crusty bread or even naan or roti bread to round it out.
  • If you’re in the mood for a fresh salad pairing, try my Thai Quinoa Salad for more rich Asian-style flavors.

Leftovers and storage

  • Store any leftover curry in the fridge in an airtight container for 4-5 days.
  • Reheat over a low heat in a saucepan, or microwave in 30-second intervals until warmed through.
  • You can freeze leftovers of this recipe for later. I like to usual individually portioned containers for ease.
a soup pot with thai coconut sweet potato curry and a ladle

I really hope you enjoy this vegan Thai coconut curry recipe! If you made it, please leave a star rating and review below. You can also find me on Instagram.

a bowl of thai sweet potato curry over rice in a bowl with a fork
5 from 9 votes

Thai Sweet Potato Coconut Red Curry

This Thai sweet potato curry is a hearty plant-based meal that's incredibly flavorful, comforting, and filling. It's easy to cook and makes fantastic leftovers!
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Servings: 4


  • 1 tablespoon olive oil
  • 1 medium onion chopped
  • 3 cloves garlic minced
  • 1 tablespoon finely chopped ginger
  • 2 cups vegetable broth
  • 2 tablespoons Thai red curry paste see note
  • 1 pound sweet potatoes peeled and cut into 1/2" pieces
  • 1 large carrot peeled & sliced
  • 1 (13.5 ounce) can full fat coconut milk
  • 1/2 tablespoon soy sauce
  • 1 red bell pepper cut into thin strips
  • Juice of 1/2 lime + extra lime wedges for serving
  • 1/2 tablespoon brown sugar
  • 1 handful fresh basil chopped
  • 1 handful fresh cilantro chopped


  • Heat the olive oil over medium heat in a soup pot. Add the onion and sauté for 5-7 minutes, stirring occasionally. It's ok if it goes a little brown – that adds more flavor.
  • Add the garlic and ginger to the pot and cook for about a minute.
  • Stir in the veg broth, curry paste, sweet potatoes, and carrots. Increase the heat so it comes to a gentle boil, then cover the pot with the lid slightly open and reduce the heat to medium-low and simmer for 10 minutes.
  • Add the coconut milk, soy sauce, red bell pepper, lime juice, and sugar. Increase heat to medium-high and let it cook for another 10-15 minutes (if it's bubbling furiously, reduce the heat). The sauce will thicken up a bit and the veggies will fully soften.
  • Before serving, add the chopped herbs to the pot. Serve with extra lime wedges on the side.


  • I sometimes serve this recipe with rice, but that’s totally optional! I typically measure out 1 cup of uncooked rice to serve 4, but feel free to make as much rice as you normally do. Start the rice before the curry so that it’s ready at the same time.
  • Sweet potato sizing can vary, so it’s best to go by weight. I used one sweet potato that weighed about a pound (16 ounces). Some grocery stores carry smaller ones, so you may need more than one to make up a pound.
  • I use Thai Kitchen red curry paste in this recipe. It’s vegan. Some others contain fish ingredients so just make sure to read the label if that’s an issue. This brand isn’t particularly spicy but some others are, so be aware that not all curry pastes are interchangeable and you may need to adjust quantities. 
  • The brand of coconut milk matters! I use Thai Kitchen brand because it’s less watery/richer than other brands I’ve tried.


Calories: 371kcal, Carbohydrates: 37g, Protein: 5g, Fat: 25g, Saturated Fat: 19g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 4g, Sodium: 685mg, Potassium: 784mg, Fiber: 5g, Sugar: 11g, Vitamin A: 21135IU, Vitamin C: 49mg, Calcium: 86mg, Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

© Salt & Lavender Inc. Content and photographs are copyrighted. Sharing this blog post is much appreciated, but copying and pasting full recipes without authorization to social media is strictly prohibited.

Leave a star rating and comment below!

This recipe was originally published on March 16, 2017. It’s been updated with new photos and better instructions but is the same great recipe!

Hi! I’m Natasha.

Salt & Lavender is a recipe blog with a focus on delicious comfort food using everyday ingredients. Beat the weekday grind with hundreds of easy-to-follow and hassle-free recipes!

The Salt & Lavender cookbook is here! Order Now

5 from 9 votes

Leave a comment

Please leave a recipe rating!

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Jasmin says:

    I followed this recipe to a T and it smelled fantastic when I was making it. However, the actual taste was rather bland, not sure if I did something wrong or need more curry paste? Less broth? I see so many people raving about this so I’m not sure where I went wrong.

    1. Natasha says:

      Hi Jasmin! Did you salt it enough? With that said, you could definitely add in some more curry paste to your personal tastes.

  2. Elena Davis says:

    5 stars
    Wow! 10/10 and kid approved! I love the flavors and the fact that it is filling and nourishing without meat.

    1. Natasha says:

      I’m thrilled to hear that, Elena!! 😀 Thanks for your review! XO

  3. Angie says:

    This dish was amazing! The flavors were sweet and flavorful. I made it for my friends and they loved it. The only thing is, I doubled the recipe and seemed that it could have been a little thicker in consistency, but it’s possible I missed a step. 🙂 thanks for the recipe!

    1. Natasha says:

      Thank you so much! I’m glad it was a hit! It’s not a super thick sauce, but you could always tweak it a little next time.

  4. Laura (Tutti Dolci) says:

    5 stars
    Fantastic curry and so easy to make! The flavors are so fresh and bright, and I love all the fresh herbs + lime juice. 10/10 recommend!

    1. Natasha says:

      Thank you so much, Laura!! 😀 XO

  5. Karen says:

    5 stars
    I love this recipe! I measure the curry paste with my heart!! (A lot) I add cauliflower sometimes in place of the sweet potato (depends on what is available). I also add some fish sauce. Other than that, I think it’s perfect. For us, this recipe is made every season, every month, as often as we want.

    1. Natasha says:

      I love that!! I’m so happy it’s a favorite, Karen. Thanks for your review!

  6. Bethany says:

    5 stars
    I almost exclusively use your recipes (I have to do better about leaving ratings, sorry!) and this is the best dish of yours I’ve ever made. It is so freaking good! I’m currently writing this between spoonfuls of my 3rd bowl of the day. The lime squeeze after serving is what pulls it all together (in my opinion). FANTASTIC!

    1. Natasha says:

      I love that!! 😀 Thank you so much for your review, Bethany! I appreciate it. XO

  7. Mike Fleming says:

    I made this with Butternut Squash because it’s what I had on hand, and it was delicious! And easy! Thanks Natasha!

    1. Natasha says:

      You’re very welcome! 🙂 Glad the butternut squash sub worked well.

  8. PB says:

    5 stars
    I couldn’t decide between this recipe and another one I found so I combined them, mainly using this recipe for the spices, sauce, and instructions.
    Makes a lot. My vegetarian son loved it. Even my meat-eating huz liked it. It was a bit spicy, but only seemed so at first, but I did add Thai Garlic Chile Paste (a little) because I like spicy. I used a VERY big sweet potato and no carrot, and added a can of chickpeas, and a cup of red lentils, and some canned diced tomatoes. But I give kudos to this recipe for its flavor, and ingredients.

    1. Natasha says:

      I’m so glad it was a hit!