Meet the BEST lentil soup recipe! Made with fire-roasted tomatoes, coconut milk, and curry powder, it's rich, nourishing, and absolutely delicious.
This first night that I made this lentil soup recipe, my family came over for dinner. Every time I’ve seen my mom since, she’s asked, “where is that lentil soup recipe?”
That says a lot about this soup, because my mom has very strict criteria for recipes that make it into her rotation. They have to have minimal prep, they have to be easy enough to eventually memorize (because cooking goes faster that way), and they have to be either batch-able or freezer-friendly so that she can eat them for multiple meals.
This curry lentil soup recipe checks all those boxes and more. It’s made with simple pantry ingredients like dry lentils, canned tomatoes, onions, garlic, and spices, so it’s super easy to whip up without a trip to the store. It has a short cooking time – right around 30 minutes – so you can enjoy it any night of the week, and it freezes perfectly. But best of all, it’s absolutely delicious. Coconut milk, fresh ginger, and curry powder make it rich and comforting, but thanks to a big squeeze of lime juice, it still feels fresh and light. We love this soup, and I hope you do too!
Lentil Soup Recipe Ingredients
As I mentioned above, this vegan lentil soup is made with mostly pantry ingredients. Along with onion, spices, coconut milk, cilantro, and lime juice, it includes two of my favorite ingredients to keep on hand: French green lentils and diced fire-roasted tomatoes. Unlike brown lentils or red lentils, which become mushy as they cook, the French green lentils hold their shape well in this soup, giving it lovely texture. They’re also a great choice for lentil salads, so they’re a staple in my pantry. If you can’t find them at your regular grocery store, I like to buy Bob’s Red Mill’s French Green Lentils online.
As for the diced fire-roasted tomatoes, they give this vegan lentil soup a smoky depth of flavor. They’re an excellent addition here, but I like to use them anytime a recipe calls for diced tomatoes. Try them in this lasagna or this spaghetti bolognese (it uses lentils, too!).
How to Make Lentil Soup
For how flavorful this curry lentil soup is, this recipe is simpler than you might think. Start by sautéing onions over medium heat, and then add ginger, garlic, curry powder, and red pepper flakes and sauté a few minutes more. Next, stir in the tomatoes, lentils, water, coconut milk, sea salt, and freshly ground black pepper. Simmer until the lentils are tender, about 25 minutes, and finish the soup with chopped cilantro and a hefty squeeze of lime.
Serve this lentil soup with good crusty bread, a hearty salad, or a slice of avocado toast squeezed with lemon juice. A vegetable side dish, like roasted cauliflower or broccoli or a baked sweet potato, would be good with it as well. Store leftovers in the fridge for up to four days, or freeze them for up to a month!
More Favorite Soup Recipes
If you love this lentil soup recipe, try one of these healthy soups next:
- Many-Veggie Vegetable Soup
- Ginger Miso Soup
- Creamy Potato Soup
- French Onion Soup
- Easy Vegetarian Chili
- Creamy Asparagus Soup
Or check out this post to find 25 of my favorite soup recipes! Then, find more hearty vegan recipes here.
Best Lentil Soup
- 2 tablespoons coconut oil
- 1 medium onion, chopped
- 4 garlic cloves, minced
- 3 tablespoons minced ginger
- 1 tablespoon mild curry powder
- ¼ teaspoon crushed red pepper flakes, more to taste
- 1 (28-ounce) can fire roasted diced tomatoes
- 1 cup dried French green lentils, rinsed and drained
- 2½ cups water
- 1 (14-ounce) can full-fat coconut milk
- ½ teaspoon sea salt, more to taste
- Freshly ground black pepper
- ½ cup diced cilantro
- 2 tablespoons fresh lime juice
- Heat the oil in a large pot over medium heat. Add the onion and a pinch of salt and cook until soft and lightly browned around the edges, 8 to 10 minutes, reducing the heat to low as needed.
- With the heat on low, add the garlic, ginger, curry powder, and red pepper flakes and cook, stirring, until fragrant, about 2 minutes.
- Add the tomatoes, lentils, water, coconut milk, ½ teaspoon salt, and several grinds of black pepper. Bring to a boil, cover, and reduce to a simmer, stirring only occasionally, until the lentils are tender, 25 to 35 minutes. If your soup is too thick, stir in 1/2 to 1 cup more water to reach your desired consistency.
- Stir in the cilantro and lime juice. Season to taste with salt and pepper and serve.
This recipe adapted from Ottolenghi’s recipe on Epicurious.
This soup is a part of our bi-weekly rotating soups. 🙂 yummy, soooo good!!!
I have a homemade curry paste I’m thinking I might use in place of the ingredients in step 1 and 2. Do you have a recommendation on what amount I might use?
Hi Rachel, without tasting it, I’m not sure – you could start with a few tablespoons and taste from there.
I made this last night and it is fantastic. My husband, a few bites in, stopped to tell me to make sure I saved this recipe and I received several more compliments the rest of the evening. A definite winner. My only change was I added .5 cup less water.
Hi Lily, ha ha, I’m so happy to hear it was such a hit!
We love this recipe! Definitely will become a regular in my house. I added some chopped carrots and kale to bump up the vegetables, but otherwise wouldn’t change a thing.
I’m so glad you loved it!
Are you able to substitute the green lentils with any other lentils ?
Hi, black lentils are a great sub. Red lentils will also work here, though they’ll be much softer and create a thicker soup than the green lentils would.
Any idea how to convert this to making it in the Instant Pot?
Hi Dana, We haven’t tested this recipe in the Instant Pot, so I can’t say for sure. In our separate Instant Pot lentil soup recipe, we sauté the aromatics, then Pressure Cook on High for 15 minutes and allow the Instant Pot to release pressure naturally. I’d suggest trying that timing if you want to make this recipe in the Instant Pot!
We make this lentil soup weekly, and love it for many of the same reasons already mentioned. Quick and easy prep, simple ingredients and delicious leftovers! Thanks for sharing!
I’m so glad you’ve loved it!
I love this soup too! I make it frequently because I crave it (lol) and it freezes well. I buy a large chunk of fresh ginger, peel it and chop in a mini cuisinart. Then I freeze the extra chopped ginger to use in my next soup. It helps the soup go together more quickly! I also buy organic Hunza French Green lentils online. Grown in Wisconsin. The flavor is excellent.
That’s a great tip about the ginger – thanks! I’m glad you’ve enjoyed the soup.
Did that one yesterday and everyone loved it! That recipe is definitely joining my everyday notebook! Thanks
I’m so glad you love the recipe!
Thank you for this versatile, easy to make recipe. Like others I bulked it up with a few extra veggies: sweet potato, carrot, red bell pepper. Added G Masala spice and turmeric for the heck of it, but wow. WOW! Thank you, thank you for a fantastic, adaptable, one dish family meal. Everyone was happy with this one!
Hi Mel, I’m so glad you love the recipe!
This soup is delicious 😋
Do you have the nutritional value for this recipe?
Hi, we don’t calculate nutrition info for our recipes. If you like, you can plug it into an online nutrition calculator like MyFitnessPal. So glad you enjoyed it!
What can I substitute for lime in this recipe? I have variety of vinegars and lemon.
Lemon would be my second choice.
This is delicious! Thanks so much for the recipe. I did add some additional odds and ends from my veggie drawer, finely diced butternut squash and Lacinto kale. I also did not thin it down and served it with basmati rice. My family loved it.
I’m so glad you loved it!