This post may include affiliate links; see our disclosure policy.

This sweet potato lentil soup is a creamy, budget-friendly vegan dinner made with wholesome ingredients and aromatic spices. Perfect for meal prep and packed with plant-based protein and fiber!

Sweet potato lentil soup
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Lentils are one of my favorite ingredients since they’re so inexpensive and versatile: I love recipes from lentil curry to lentil loaf to lentil sloppy joes. I’ve been making variations on my lentil soup for years, but this sweet potato version has become one of my favorites. It feels like a hug in a bowl and I can make a huge batch for under $10!

The flavor of this sweet potato lentil soup is so cozy and delicious, with a savory blend of spices and a hint of creaminess from coconut milk. It’s a healthy vegan soup that doesn’t taste “healthy”, if that makes sense. I recently served it to a crowd and everyone asked for the recipe!

Key ingredients in sweet potato lentil soup

This sweet potato lentil soup hits almost all my meal time wish list buckets: it’s healthy, plant-based yet delicious, easy to make, and even budget-friendly. You’ll need 45 minutes to make it, but it makes a huge pot so leftovers keep on giving! Here are the main ingredients you’ll need:

  • Onion, celery and carrots: Called mirepoix, it’s a mix of aromatic vegetables often used to flavor soup.
  • Sweet potatoes: The star! Use just two sweet potatoes for maximum flavor.
  • Green or brown lentils: Make sure to use these varieties and not red lentils, which become more mushy in a soup.
  • Cumin and curry powder: These spices bring big savory flavor without being extremely noticeable.
  • Spinach: We love adding greens to soups for added nutrients; you can also use chopped kale or any other greens you have on hand.
  • Full fat canned coconut milk: It adds just the right creaminess to the broth without imparting a strong coconut flavor.
Sweet Potato Lentil Soup

What makes this healthy soup budget friendly

One standard soup ingredient is missing from the list: vegetable broth! Most vegan soup recipes call for vegetable broth, and this one would require two quarts, which can add up pricewise.

I’ve also have found that vegetable broth can impart odd flavor notes to a vegetable-based soup, so I’ve started using water instead of broth. Combine that with lentils, which are extremely inexpensive, and you’ve got a great budget-friendly meal idea!

Pro tips for the best results

Dice everything small: I cut my sweet potatoes and vegetables into small, uniform pieces. This ensures everything cooks evenly.

Don’t rush the sauté: Those first 5-6 minutes of sautéing the vegetables are crucial for building flavor.

Taste and adjust: The amount of salt needed can vary depending on your ingredients. I always taste the soup before serving and adjust the seasoning with a little salt or pepper. You’ll also find that if you taste a soup when it is very hot, it tastes less salty: so keep that in mind!

healthy vegan lentil soup in bowl

Perfect pairings to serve with this soup

I’m a big believer in the soup and salad (and bread!) approach to dinner. This lentil soup is hearty enough to be a main course, especially when you round out the meal with some salad recipes or bread:

Storing leftovers and meal prep tips

This sweet potato lentil soup takes 45 minutes to make, but it makes a very large pot which is at least 8 servings. This makes it perfect for meal prep! Here are a few notes:

  • The leftovers can become thick over time. Save the coconut milk and add a splash along with milk when reheating.
  • Leftovers keep up to 5 days refrigerated. It’s perfect for eating throughout the week! If you get tired of the flavors, you can add new seasonings: we’ve added a little chili powder and ketch up to make it into a makeshift lentil chili.

Dietary notes

This sweet potato lentil soup recipe is vegetarian, vegan, plant-based, dairy-free and gluten-free.

Frequently asked questions

Can I use red lentils instead of green or brown?

I don’t recommend it for this recipe. Red lentils break down much more quickly and will create a mushier, more porridge-like texture. If you want a soup with creamy, broken-down lentils, try my red lentil soup instead!

Do I need to rinse the lentils first?

I usually don’t! But you can if you’d like to remove any dust or debris.

Why does my soup get so thick?

Lentils are like little sponges: they continue absorbing liquid even after cooking. This is completely normal! Just thin the soup with additional coconut milk, water, or vegetable broth when reheating. Add liquid gradually until you reach your desired consistency.

Is this soup actually filling enough for dinner?

Absolutely! Between the lentils (packed with protein and fiber) and the sweet potatoes (full of complex carbs), this soup is surprisingly satisfying. I find it keeps me full for hours, especially when served with a side salad and some bread.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Print

Easy Sweet Potato Lentil Soup

Sweet potato lentil soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.9 from 7 reviews

This sweet potato lentil soup is cozy and creamy: a delicious mix of aromatic vegetables with a hint of savory spices. It’s a healthy vegan soup that’s also budget friendly—great as a dinner idea with crusty bread or a simple make ahead lunch.

  • Author: Sonja Overhiser
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 8 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Vegan
  • Diet: Vegan

Ingredients

Scale
  • 3 tablespoons olive oil
  • 1 white onion, finely diced
  • 2 celery stalks, finely chopped
  • 2 carrots, peeled and finely chopped
  • 3 garlic cloves, minced
  • 2 large sweet potatoes (about 1 lb / 4 cups diced), peeled and small diced
  • 10 cups water
  • 1 pound (16 ounces) dried green or brown lentils
  • 1 tablespoon ground cumin*
  • ½ tablespoon curry powder
  • 1 ½ tablespoons kosher salt
  • Freshly ground black pepper
  • 3 to 4 cups baby or chopped spinach, or kale (chopped and de-stemmed)*
  • ¾ cup full fat canned coconut milk 

Instructions

  1. In a large pot or Dutch oven, heat the olive oil over medium high heat. Add the celery, carrot, onion, and garlic and sauté for 5 to 6 minutes until tender.
  2. Add the sweet potatoes, water, lentils, cumin, curry powder, and kosher salt. Bring to a simmer and simmer for 25 to 30 minutes until the lentils are tender (if not tender, keep cooking a few more minutes). Add the spinach and coconut milk and stir until wilted, about 1 to 2 minutes. Taste and add additional salt to taste and fresh ground black pepper. 
  3. Serve immediately or refrigerate for meal prep. The soup lasts up to 1 week refrigerated and leftovers taste even better (you can also freeze them for up to 3 months). Leftovers may soak up extra broth, so you can add a splash of coconut milk and/or water and pinch of salt if the texture becomes too thick. 

Notes

Save the remaining coconut milk for adding liquid to leftovers. 

*You can use any type of greens in this soup, and add more to your liking. 

Did you love this recipe?

Get our free newsletter with all of our best recipes!

More healthy soup recipes

A few more of my favorite healthy soup recipes and vegan soup recipes:

About the authors

Alex & Sonja

Hi there! We’re Alex & Sonja Overhiser, authors of two cookbooks, busy parents, and a real life couple who cooks together. We founded the A Couple Cooks website in 2010 to share simple, seasonal recipes and the joy of cooking. We now offer thousands of original recipes, cooking tips, and meal planning ideas—all written and photographed by the two of us (and tested on our kids!).

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

14 Comments

  1. Tammy D says:

    I made this tonight and was surprised at how tasty it is with so few spices and such simple ingredients! I used half vegetable broth and half water but otherwise, followed the recipe. Very satisfying, budget friendly, and healthy!

  2. Dee says:

    very good! Just more like a stew than soup, even after I added some veggie broth. Next time I’ll lessen the amount of lentils

  3. Elle Mann says:

    Wow, this was just perfect! After a week of traveling all I wanted was a bowl of vegetables and this delivered. The coconut milk delivered such a nice creaminess on top of the spices. We have a handful of allergies in our house, so a meal without dairy, soy, gluten…! AND the kids liked it? Just great. Thanks team!!

  4. Danita says:

    Delicious. Glad I can freeze some as this made quite a lot. Served with Garlic Naan bread.

  5. Sarah Epplin says:

    This recipe is a winner! I made it for a family meal with different dietary needs (vegan & gluten free). People had second helpings! I added more sweet potatoes, carrots, and celery than what the recipe called for and it worked well. I highly recommend.

  6. Renata says:

    This hearty soup is perfectly cozy and delicious for these repeated snow storms. Very easy and quick!

  7. Pete says:

    We have a coconut milk allergy in the family. What can I substitute for it?

    1. Great question! You can use half and half, whole milk, or even heavy cream (use less than the coconut milk amount, to taste!) to get a little creaminess into this soup.

  8. Lisa says:

    Looks great. Can you provide nutritional breakdown? Thanks

  9. Nick says:

    Made this for my wife and I tonight, it was delicious. Look forward to it being part of our soup rotation.

  10. Jamie says:

    I made this last night, but scaled it down to only 1 cup dried lentils and used my Instant Pot. Delicious!