Coconut Curry Lentil Soup (One Pot)

Last updated February 3, 2026 By Kelly Nardo | 24 Comments
This post contains affiliate links. Please read my policy page.
Easy coconut curry lentil soup is loaded with veggies, lentils, coconut milk, and curry spices for a flavor-packed vegan lentil soup recipe. It comes together in one pan in 35 minutes to make a healthy well-balanced meal. Gluten-free, dairy-free, and vegan.
Prep: 5 minutes
Cook: 30 minutes
Total Time: 35 minutes
Servings 8 cups
4.73 from 18 votes

Raise your hand if you are a fan of curry 🙋🏻‍♀️🙋🏻‍♀️ Curry is one of my favorite foods and I will take it in any form you give it to me. And I’m always looking for a new way to incorporate it into our meals. Enter this easy plant-based coconut curry lentil soup!

I love this recipe so much because it’s so easy to make and will not disappoint with flavor. It comes together in about 35 minutes (including prep time) and you only need one pot. You can easily whip this up during a busy weeknight and have a cozy and nutritious meal with minimal effort.

Never Miss a Recipe!

Get new recipes like this delivered to your inbox.

A large white dutch oven with coconut curry lentil soup garnished with cilantro and a drizzle of coconut milk. A spoon is also in the pot.

It’s loaded with lentils, which I’m a huge fan of. Not only are they reasonable to buy, but they have a good source of plant-based protein. They also are full of complex carbs and fiber, which helps slow down digestion and is good for the gut, and full of vitamins and minerals like B vitamins, iron, phosphorus, potassium, copper, manganese, zinc, and magnesium.

The ingredients to this curry lentil soup are basic things you have in your house, like lentils, canned tomatoes, coconut milk, broth, and spices. And then some simple veggies as well like carrots, onion, and bell peppers.

It makes a lot (8 cups) so you can serve it to a crowd as an appetizer, an entree for for a few people, or make it for meal prep. It keeps throughout the week and it also freezes well for months down the road.

Curried lentil soup in a bowl topped with cilantro and a drizzle of coconut milk. A spoon is also in the bowl. Next to the bowl is another bowl of soup and a plate of lime wedges.

Why we love this curry lentil soup recipe

  • packed with flavor
  • made in one pot and ready in 35 minutes
  • full of plant-based protein, complex carbs, and fiber – one cup has 11 grams of protein and 6 grams of fiber!
  • makes a lot and is great for meal prep

Is lentil soup good for you?

I love lentils cause they make a great plant-based protein (with actually a decent amount of protein compared to other plant sources), are full of complex carbohydrates and fiber, and have a good source of B vitamins, iron, phosphorus, potassium, copper, and manganese.

One cup of this coconut curry lentil soup is 275 calories with 11 grams of plant-based protein, 34 grams of complex carbs, 11.5 grams of healthy fats, and 6.6 grams of fiber. It makes a great side dish or you can increase the serving size for a full meal.

Ingredients

  • coconut oil
  • garlic
  • ginger
  • curry powder
  • ground turmeric
  • onion
  • carrots
  • brown lentils
  • bell peppers
  • coconut milk
  • canned diced tomatoes
  • vegetable broth
  • curry paste
  • cayenne pepper
  • salt and pepper
White marble counter with a bowl of coconut oil, a bowl of cayenne pepper, a plate of curry powder, ground turmeric, a nob of fresh ginger, and 3 cloves of garlic, a bowl of red curry paste, a bowl of diced onions, a bowl of sliced carrots, a bowl of uncooked brown lentils, a bowl of diced green bell peppers, a can of diced tomatoes, and a can of coconut milk.

How to make coconut curry lentil soup

  1. Rinse your lentils. Place lentils in a fine mesh strainer and rinse until water runs clear, about 1-2 minutes.
  2. Toast spices. Heat a large dutch oven or nonstick pot over medium-low heat, add oil, and let it get hot. Add garlic, ginger, curry powder, and ground turmeric, and toast the spices by stirring until fragrant and well combined, about 30 seconds. Be careful not to let the garlic burn.
  3. Saute veggies. Add carrots, onion, and salt and pepper and mix well into the spice mixture. Add a couple of tablespoons of broth (you can just take it from the total amount needed for the recipe) to make sure nothing is sticking to the bottom. Saute for 5 minutes, stirring occasionally, until softened.
  4. Cook soup. Add the lentils and stir to combine. Then add the bell pepper, coconut milk, diced tomatoes, broth, curry paste, cayenne pepper, and salt and pepper and mix well to combine and make sure nothing is stuck on the bottom. Place the lid on the pot, leaving it just slightly ajar for the air to get in/out. Simmer over medium-low to medium heat for 25 minutes until the lentils are tender.
  5. Enjoy! Serve with lime wedges (a must!) and additional toppings you enjoy!
Curry lentil soup in a large pot with a ladle in it.

The best lentils to use for lentil soup

I suggest using brown or green lentils for lentil soup as they hold up, maintain their form, and have the best texture. While red lentils cook faster than brown and green, they tend to break down, disintegrate, and can get mushy. The flavor is there, but the texture is a little off.

I tested this soup with red and brown lentils and prefer using brown. If you only have red, feel free to use them, but they won’t need to cook as long and the texture will be a little softer.

Do lentils need to be soaked?

Unlike other legumes or pulses, lentils do not have to be soaked. Pick out any weirdly shaped pieces and then rinse under water to remove any dust or dirt until the water runs clear.

What to serve with lentil soup

This soup is super hearty and filling on its own. I love to customize it with toppings each time we have it. Here are some of my favorite things to dress it up or serve with it.

  • with a side of naan (you can also do your favorite bread)
  • salad – soup and salad is the perfect combo!
  • sandwich – not your usual to-go for a curry soup, but would make a great addition
  • toppings – lime wedges, green onion, fresh cilantro, a drizzle of coconut milk, or yogurt
A large pot of lentil curry soup garnished with cilantro and coconut milk. A ladle is in the pot. Next to the pot is a plate of lime wedges and fresh cilantro.

Storage and reheating

  • refrigerator – keep it in an airtight container for 4-5 days in the fridge.
  • freezer – this recipe is perfect to freeze as it makes a lot. Freeze in a large container or individual servings. Defrost in the fridge overnight. It should last up to 3 months in the freezer.
  • reheating – either reheat it by popping it in the microwave for a few minutes or you can reheat it in a pot on the stovetop.

Substitutions and additions

  • coconut oil – any kind of neutral oil will work.
  • garlic – garlic powder will work instead of fresh. Use 1 teaspoon worth.
  • ginger – ground ginger will work instead of fresh. Use 1 teaspoon worth.
  • lentils – I suggest brown lentils for this recipe. Green will also work. Red lentils tend to break down more and I don’t like the texture as much. See the section above if needed.
  • bell pepper – green, orange, or red bell pepper will work.
  • coconut milk – you can use low-fat coconut milk instead of full-fat, but the broth will not be as thick.
  • vegetable broth – any kind of broth will work. Using chicken broth or beef broth will no longer make the recipe vegan. You can also use bone broth to add more protein.
  • curry paste – this is what gives the dish its curry taste. I recommend using it for the best flavor.
  • cayenne pepper – leave out if you don’t like it spicy.

Here are some additions to add:

  • diced potatoes – white or sweet potatoes would be delicious. Add them when you add the lentils. You may need more broth if doing so.
  • greens – chopped spinach or kale will work. Stir them in when the lentils are done.

More healthy soup recipes

If you love quick and easy meals and want to learn how to build a balanced plate, check out our FREE How to Build a Balanced Plate Guide!

Curry lentil soup garnished with coconut milk and cilantro in a large white dutch oven with a spoon in it. Off to the side is a plate of lime wedges.
Curry lentil soup garnished with coconut milk and cilantro in a large white dutch oven with a spoon in it. Off to the side is a plate of lime wedges.
4.73 from 18 votes

Coconut Curry Lentil Soup

Author: Kelly Nardo
Easy coconut curry lentil soup is loaded with veggies, lentils, coconut milk, and curry spices for a flavor-packed vegan lentil soup recipe. It comes together in one pan in 35 minutes to make a healthy well-balanced meal. Gluten-free, dairy-free, and vegan.
Print Recipe Pin Recipe
Course: Appetizer, Main Course
Calories: 275kcal
Protein: 11g
Carbs: 34.4g
Fat: 11.5g
Prep Time: 5 minutes
Cook Time: 30 minutes
Total Time: 35 minutes
Servings: 8 cups

equipment

ingredients

  • 1 tablespoon coconut oil
  • 3 cloves garlic, minced
  • 1 tablespoon freshly grated ginger
  • 1 tablespoon curry powder
  • 1 1/2 teaspoons ground turmeric
  • 1 cup diced carrots (120 grams)
  • 1 cup diced onion (120 grams)
  • 1 1/2 cups brown lentils
  • 2 cups diced bell pepper (220 grams)
  • 1 14.5-ounce can full-fat coconut milk
  • 1 14.5- ounce can diced tomatoes (I used petite diced tomatoes)
  • 4 cups vegetable broth
  • 1 tablespoon red curry paste
  • 1/2 teaspoon cayenne pepper
  • salt and pepper, to taste
  • for toppings: lime wedges/juice, cilantro, coconut milk, yogurt…

instructions

  • Rinse your lentils. Place lentils in a fine mesh strainer and rinse until water runs clear, about 1-2 minutes.
  • Toast spices. Heat a large dutch oven or nonstick pot over medium-low heat, add oil, and let it get hot. Add garlic, ginger, curry powder, and ground turmeric, and toast the spices by stirring until fragrant and well combined, about 30 seconds. Be careful not to let the garlic burn.
  • Saute veggies. Add carrots, onion, and salt and pepper and mix well into the spice mixture. Add a couple of tablespoons of broth (you can just take it from the total amount needed for the recipe) to make sure nothing is sticking to the bottom. Saute for 5 minutes, stirring occasionally, until softened.
  • Cook soup. Add the lentils and stir to combine. Then add the bell pepper, coconut milk, diced tomatoes, broth, curry paste, cayenne pepper, and salt and pepper and mix well to combine and make sure nothing is stuck on the bottom. Place the lid on the pot, leaving it just slightly ajar for the air to get in/out. Simmer over medium-low to medium heat for 25 minutes until the lentils are tender.
  • Enjoy! Serve with a squeeze of lime juice (a must!) and additional toppings you enjoy!

Last Step! Please leave a review and rating letting us know how you liked this recipe! This helps our business thrive so we can continue providing free recipes and high-quality content for you.

notes

This curry lentil soup is super thick and hearty. If needed, you can add some more broth or coconut milk to thin it out.

nutrition

Nutrition Facts
Coconut Curry Lentil Soup
Amount Per Serving (1 cup)
Calories 275 Calories from Fat 104
% Daily Value*
Fat 11.5g18%
Saturated Fat 9.3g58%
Polyunsaturated Fat 0.5g
Monounsaturated Fat 0.8g
Sodium 287mg12%
Potassium 561mg16%
Carbohydrates 34.4g11%
Fiber 6.6g28%
Sugar 5.9g7%
Protein 11g22%
Vitamin A 3785IU76%
Vitamin C 45mg55%
Calcium 44mg4%
Iron 3.3mg18%
* Percent Daily Values are based on a 2000 calorie diet.
Tried this recipe?If you make this recipe or anything from Eat the Gains, leave a comment and rating to let people know how you liked it! Also, make sure to post it and tag me so I can see all of your creations!! @eatthegains and #eatthegains on Instagram!

Get My Guide On
How to Build a Balanced Plate

No recipe, no problem! Learn the key factors to build a balanced plate for sustainable eating and to fuel your body to support your activity, goals, and lifestyle.

4.73 from 18 votes (9 ratings without comment)

Leave a Reply

Have a question or want to share how you liked the recipe? Share your feedback!

Recipe Rating




24 Comments

  1. Loved it! Second dish I’ve made from this site. Indian flavors really came through, I only had a hot curry in my spice cabinet so that was what I used – still turned out really great. To pair, I made a marinated curry yogurt chicken on the side, and it compliments this dish really well. Husband doesn’t generally do lentils – I’m trying to sneak in healthy and variety where I can, and he came back for seconds! Will be bookmarking this one and looking forward to trying others from this website.

    1. So glad to hear it was a hit with both of you! And love the sound of that chicken with it. Thanks for trying it, Christine!

  2. So good and perfect for these cold and wet winter days.
    I added some pumpkin cubes as I had some left over and it worked perfectly. Will definitely be making again 🙂

  3. 5 stars
    This was delicious! I’d been talking about making it for awhile and the stars finally aligned. Super easy, leftovers were really good. I put a dollop of greek yogurt and it was perfect.

  4. I made this soup last week and it was fantastic! In fact, i was a bit upset my daughter finished it!!
    I thought it would be a bit spicy for the family but it was not!! They all loved it!! Definitely a REEAPT recipe!
    We used a dab of Siggis yogurt on the top also! (love their new TV ad!)
    Thanks, Kelly
    Nancy