This cozy coconut curry lentil soup features tender sweet potatoes, soft lentils, and wilted kale in an incredibly flavorful creamy coconut curry broth. – so easy to prepare and completely vegan!

We’ve officially hit that season where soup is it’s own food group and basically an everyday occurrence.
What better way to take advantage of that fact than to load our soup bowls up with some coconut curry lentil soup??
When I first dreamed up the recipe for this soup about a month back, I had no idea the end result would be as unbelievably good as this turned out.

This soup is INSANELY flavorful, perfectly cozy, plus vegan to boot! All kinds of wins here today in soup land.
My absolute favorite kind of soup is one that’s creamy + chunky with lots of texture goodness so the coconut broth combined with all the sweet potatoes, lentils, and kale definitely delivers here.
This Coconut Curry Lentil Soup features…
- A rich, creamy coconut milk curry soup base
- Soft, chewy lentils (providing tons of protein!)
- Tender sweet potato cubes
- Wilted fresh kale

Making the Coconut Curry Lentil Soup
(scroll to the bottom of the post for the full recipe!)
Building the Soup
Begin building the aromatics of the soup by sautéing onion, fresh ginger, garlic, and curry paste until just fragrant.
Now we’re going to add nearly all of the remaining soup ingredients which will be sweet potato cubes, dry green lentils, 2 cans coconut milk, and vegetable broth.
Season the soup well with salt and pepper to taste and bring it to a simmer. Now, reduce heat and let soup simmer 25-30 minutes until the sweet potatoes and lentils are tender (test them both by tasting)
Last but not least, toss plenty of fresh torn kale leaves into hot soup and let simmer an additional 5-10 minutes until the kale is wilted.
Tips and Tricks for Soup
- Use a jarred curry paste, rather than curry powder. Curry paste is a much more concentrated flavor that helps bring out a much stronger curry flavor.
- Don’t skimp on the fresh ginger + garlic. These two ingredients are also key to flavoring the broth.
- Use vegetable broth to keep soup vegan. If you’re not vegan/vegetarian, feel free to use chicken broth!
- Add kale only during last 5-10 minutes of cooking. This helps the kale maintain it’s vibrant green and not overcook.
- Serve soup with a squeeze of fresh lime and fresh cilantro. It adds one last little kick of flavor!
Make Ahead Options
- Prepare soup through step 2 then transfer to a slow cooker. Cook soup on high 2-3 hours or on low 5-6 hours. Add kale during last 20 minutes of cooking.
- Cool soup completely then seal and freeze up to 2 months. Thaw completely then reheat over medium heat on the stove.

It’s creamy, it’s vibrant, it’s exploding with flavorful ginger + curry flavor, and it’s just about the best soup I think I’ve had in a long time.
It’s also an absolute BREEZE to make! I’m talking 45 minutes and only 10 ingredients kind of easy.
Leftovers store and reheat like a charm, but good luck hanging onto leftovers for very long.
I feel like we can’t forget about the fact that it’s also only 251 calories per LARGE bowl and completely vegan. Seriously, magic soup in the house.
Have another bowl on me, y’all.

More cozy soup favorites to fill your soup pot with next!
Sweet Potato Kale Coconut Curry Lentil Soup
This recipe may included paid links. As an Amazon Associate, I earn a commission from qualifying purchases.
Ingredients
- 2 tablespoons vegetable oil
- 1 medium yellow onion, finely chopped
- 4 cloves garlic, minced
- 1 tablespoon grated ginger
- 2 tablespoons yellow curry paste
- 2 small sweet potatoes (about 1 lb) peeled, and cut into 1-in cubes
- 1-1/2 cups dried green lentils
- 2 cans (13.5 oz each) full-fat coconut milk
- 4 cups vegetable broth (or chicken broth if non-vegetarian)
- Salt and pepper to taste
- 2 cups packed kale, torn into 1-in pieces
- Fresh cilantro and lime wedges for serving
Instructions
- In a Dutch oven or large soup pot, heat vegetable oil over medium-high heat until shimmery. Add onion and saute 3-4 minutes until just softened and lightly browned.
- Add garlic, ginger, and curry paste to pot and saute 2-3 minutes until golden and fragrant. Add sweet potatoes, lentils, coconut milk, and vegetable broth. Season with salt and pepper to taste.
- Bring soup to a simmer over medium-high heat, then reduce heat to medium low and let simmer uncovered 25-30 minutes, stirring occasionally until lentils and sweet potatoes are tender. Add kale to pot and let simmer an additional 5-10 minutes until kale is wilted.
- Ladle soup into bowls and serve hot with fresh cilantro and lime wedges squeezed over top. Enjoy!
Nutrition
Lola says
Hello, I don’t have curry paste on hand. Can I use curry powder instead? How much would I use? Thank you, soup looks delish!!
Sarah says
Yes you can! I would recommend 2 teaspoons curry powder to start, but feel free to add more if you want a stronger curry flavor!
Lisa Quan says
Hi, can I substitute one can of coconut milk for something a little lighter? Maybe skim milk or almond milk?
Sarah says
Yes! Skim milk would work fine. The soup may be a little less thick, but it will still be delicious!
Martina says
Hi,
this is a big portion for one person, can I freeze this soup?
Sarah says
Yes, we’ve had success freezing this soup for up to one month!
Lori Canner says
Can this be converted to the instant pot?
Sarah says
Hi Lori – you definitely can, but you’ll need to make a few adjustments. I would recommend cooking the sweet potatoes separately and adding them after the soup has cooked to prevent them from being overcooked. Follow steps 1 and 2 using the Brown/Saute function in the instant pot and then cook soup on high pressure 15 minutes and allow to release pressure naturally 10-15 minutes. Good luck!
Julie says
Can this be made in a Croc Pot?
Sarah says
Hi Julie – yes, it can! follow steps 1-2 then transfer ingredients to a 4-quart slow cooker and cook on high 2-3 hours or on low 5-6 hours until sweet potatoes and lentils are tender. Add the kale at the end and allow to cook an additional 20 minutes. Good luck!
Mary Ellen says
Good stuff. Yummy
I used 2 16 oz of sweet potatoes instead of fresh . Just rinsed them and added them towards the last 15 minutes of cooking.
Sarah says
Thanks for sharing your adjustments, Mary Ellen! I’m so happy to hear you loved this soup!