We’re bringing back one of my favorite, super nourishing, plant-based soup recipes from January of 2020 but first, we must take a little trip down memory lane from that time. I published this wonderful vegan coconut tomato lentil soup recipe right after Sidney was born and it was perfect timing for all things cozy!
“Hello from our brand new family of THREE! The past few days were a whirlwind (to say the least) as we welcomed Sidney Jude Bucciferro to the world on Monday, January 13th. Thank you all so much for the well wishes, thoughts and love — we so appreciate it!”
Now we’re a family of 5 thanks to Viggo & Lachlan, and will soon be adding another little to our family. So crazy how quickly time goes by!
I had been wanting to make a new lentil recipe for a while because my lentil Moroccan stew and coconut chicken lentil soup are insanely delicious. Lentils are an amazing source of plant-based protein and fiber, which makes them perfect for those of you looking to eat more plant-based. This delicious soup is easy to make right in one pot and the flavors are everything.
Looking for more delicious soup recipes?
Enter your email to get one of our BEST soup recipes straight to your inbox totally FREE!

Ingredients in tomato lentil soup
This deliciously creamy tomato lentil soup is made with nourishing, simple ingredients and packs plenty of fiber & plant-based protein. To make this vegan lentil soup you’ll need:
- Lentils: I like to use brown or green lentils because they tend to hold their shape in soups & stews (as opposed to red lentils), and they pack 15g of fiber and 9g of protein per serving. And yes, they are actually a complete protein!
- Cozy spices: for this recipe, you’ll need cumin, coriander, turmeric, garlic powder, oregano, and a pinch of cayenne (if you’re feeling adventurous). It’s what I use to make homemade sazon so the combination has a slight Hispanic flare with warm zesty flavors.
- Sofrito: in Spanish, “sofrito” is traditional when it comes to Puerto Rican foods. My version is a mixture of garlic, onion, green bell pepper, cilantro, and tomato sauce. Some do it with fresh tomatoes and culantro, but this is how I normally make it.
- Crushed tomatoes: I love the extra flavor boost that fire-roasted tomatoes bring to the soup (no, they’re not spicy!), but regular crushed tomatoes will still be delicious.
- Coconut milk: there’s something about soups simmered in coconut milk that I absolutely love. The coconut milk brings a slight sweetness paired with all of the spices and makes it so creamy. I would not recommend using full fat as it will be too thick.
Make this soup your own
This vegan tomato lentil soup is, of course, absolutely delicious as-is, but there are a few tweaks and additions you can make to customize it!
- Boost the veggies. Feel free to stir in some spinach or kale for some greens
- Add a kick of heat. If you want a spicy tomato lentil soup, remember to add in that 1/4 teaspoon of cayenne (or more), and top your bowl with a drizzle of hot sauce! The coconut milk will be the perfect balance, but you can drizzle more on top or add a dollop of greek yogurt to cool the soup off, too.
- Try more protein. While the lentils give this soup lots of plant-based protein, you could also add cooked, ground turkey or chicken for even more.

Don’t forget this tip when cooking with lentils
Lentils are a whole, all natural food, so the package may have some dust and dirt in it. This is normal! Because of the “extras” that come with a bag of lentils, you’ll want to rinse them off and sort out anything that’s not a lentil before cooking with them.
Do you cook lentils before adding them to soup?
Nope! The green lentils will cook right in the broth and will add a nice thickness to this simple tomato and lentil soup. You don’t need to soak them for this recipe either, just rinse and sort them as I mentioned above.

Nutritious tomato lentil soup in 4 steps
That’s right, this one pot vegan tomato lentil soup is SO easy to make (no need to blend!) and absolutely delicious.
- Make the sofrito. You’ll start by cooking down the onion, green pepper, cilantro, and garlic in a large pot or dutch oven. Once they’re tender, add in the sazon spices and crushed tomatoes. This is your sofrito!
- Add the lentils. Stir in the lentils and coconut milk (save a little coconut milk for the top!) and season the soup with salt and pepper.
- Simmer it together. Bring everything to a boil, then reduce the heat and simmer the soup with the lid off until the lentils are soft. The soup will be nice and thick, but if it’s too thick for your liking simply add a little water or vegetable broth.
- Garnish & serve. Once the soup is cooked to your liking, serve it with a little coconut milk on top and some fresh cilantro. Check out our fav sides below!
What to serve with this vegan tomato lentil soup
This tomato lentil soup is incredible on its own, but here are some more delicious things to serve it with:
- Toasty naan or pita bread because they’re perfect for dipping and sturdy enough for all of those yummy lentils.
- Thick cut pieces of crusty bread or a baguette would also be delicious.
- Fluffy quinoa or rice if you’d like to enjoy it as more of a stew! Try my amazing coconut rice.

How to store and reheat this vegan tomato lentil soup
- In the refrigerator: this creamy soup will stay good in your fridge for about 1 week, though I doubt it will last that long! Once your soup is completely cooled, just place it in an airtight container (or multiple, if you’d like to meal prep it). To reheat it, simply do so in the microwave with a microwave safe bowl, or feel free to reheat it on the stovetop.
- In the freezer: yes, this vegan tomato lentil soup recipe is freezer-friendly! Follow the instructions above, but instead of placing the soup in the refrigerator just put it in your freezer for up to 3 months. To reheat, simply thaw the soup overnight and reheat on the stovetop or in the microwave when you’re ready to eat.
More soups & stews you’ll love
- Butternut Squash, Chickpea & Lentil Moroccan Stew
- The Best Minestrone Soup
- Healing Curry Butternut Squash Lentil Soup (with a slow cooker option!)
- Creamy Tomato Orzo Soup with Mini Turkey Meatballs
- Healing Ginger Coconut Chicken Brown Rice Soup
- Vegan Curried Pumpkin Lentil Soup
Get all of my delicious soup recipes here!
I hope you enjoy this easy vegan coconut tomato lentil soup. If you make it, please leave a comment below and rate the recipe — I really appreciate it! xo.
Ambitious Kitchen
Cookbook
125 Ridiculously Good For You, Sometimes Indulgent, and Absolutely Never Boring Recipes for Every Meal of the Day
Vegan Coconut Tomato Lentil Soup

Ingredients
- ½ tablespoon olive oil
- 1 white onion, diced
- ½ cup very finely diced green pepper
- ⅓ cup very finely diced cilantro
- 3 cloves garlic, minced
- 1 teaspoon cumin
- 1 teaspoon ground coriander
- 1 teaspoon ground turmeric
- ½ teaspoon garlic powder
- ½ teaspoon oregano
- Optional: ¼ teaspoon cayenne (only if you like a little heat)
- 1 (28 ounce) can fire roasted crushed tomatoes (or regular crushed tomatoes are fine)
- 1 cup green or brown lentils, sorted and rinsed*
- 1 (15 ounce) can light coconut milk (reserve 2 tablespoons for drizzling on top of soup)
- ¼ teaspoon salt, plus more to taste
- Freshly ground black pepper
- To garnish:
- Extra fresh diced cilantro
- Pita or naan bread for dipping
Instructions
- Add olive oil in a large pot and place over medium high heat. Once oil is hot, add in onion, green pepper, cilantro and garlic. Saute until onions are translucent and green peppers soften, about 3-5 minutes. Bring heat to medium low and add in spices and crushed tomatoes, simmer for a few minutes until it comes together.
- Next stir in lentils and coconut milk, reserving 2 tablespoons of coconut milk for drizzling on top once the soup is done. Season with salt and freshly ground black pepper. Bring soup to boil, then reduce heat and simmer over medium low for 20-30 minutes or until lentils are soft and tender. The soup should thicken up similar to how tomato soup is. (If it gets too thick for your liking, then feel free to add ½ cup-1 cup water or broth.) Taste and adjust seasonings as necessary, adding additional salt and pepper if needed.
- Serve soup immediately and drizzle in a circle with leftover coconut milk and cilantro. I love to serve mine with naan or pita bread for dipping. Serves 4.
Recipe Notes
Nutrition
Recipe by: Monique Volz // Ambitious Kitchen | Photography by: Eat Love Eats
This post was originally published on January 16th, 2020, republished on February 3rd, 2022, and republished on October 22nd, 2025.

So warming & cozy on a freezing winter day! Very easy to make, too.
Absolutely!!
Hi! Could I use pre-cooked lentils in this soup? How long should total cook time for soup be if so? Thanks!
Sure! I would just simmer the soup until it’s the consistency you like 🙂
Hi Monique
The rating is premature, but your recipes are always perfect. I have a few questions:
1. The lady in Amsterdam substituted carrots and celery for the bell pepper, so one question is answered.
2. Are cumin and colander “hot” spices or just the cayenne? I can’t do hot, just a little warm.
3. I will substitute onion and garlic powders for the fresh and eliminate the cilantro. Not my taste.
Am I changing the recipe too much?? I so want you to say no! Heck, not even sure if I like lentils, but I love tomato soup. Thank you in advance. Suzie
Hi! Cumin and coriander are not hot 🙂 And those other swaps should work just fine!
Great recipe! I modified to use fresh tomatoes (roasted in the air fryer and blended) and red lentils. Topped it with chickpeas and cheddar (nom vegan) and it was AMAZING! Found the spice mix (&quantity) to be just right. Thank you!
Love that! Perfect lunch or dinner 🙂
Have you tried using basil instead of cilantro?
I haven’t, but feel free to try it out!
Yum! I did soak my lentils overnight, and used an immersion blender and added some broth to thin it out. I’m glad I meal prepped this for the week!
Perfect! Such a cozy meal prep lunch or dinner 🙂
I loved this vegan stew! To make it a bit hotter I added jalapeño, ginger and smoked chipotle powder, I added a little lemon juice to make it brighter tasting.
Love that! Glad you enjoyed!
We loved this soup! Only change I made was doubling the green pepper and adding spinach. I used full fat coconut milk. It was very thick and perfect for scooping up with rustic bread.
Perfect! Love this with a side of bread for scooping 🙂
Just made this Tomato Lentil soup. Very warming delicious on these cold winter days and nights. 1 pot, easy to make is a big plus. I got organic lentils, love the coconut milk and some veggies, green pepper + cilantro. Enjoying it with a salad and sourdough bread for dunking.
Absolutely! Glad you enjoyed 🙂
Been making this for a few years now- it’s so delicious! As the main dish or even as a side with a protein. I use full fat coconut milk & red pepper and it’s perfectt.
Absolutely! Glad it’s a favorite 🙂
The flavor of this soup was excellent, however, I used the only Lentils kroger was selling, Goya Lentils masoor dal and cooked them longer than your suggestion and still crunchy.. did I just use the wrong kind of Lentils? So disappointed in that, but definitely not your recipe!
Hi Kelly – I am SO glad you loved this soup, but I am sorry the lentils did not cook correctly for you. How long did you cook them for? I recommend green or brown lentils as they tend to work best in soups and such! Hope that’s helpful!
This was absolutely delicious. Thicker than I expected (more like a stew) and my lentils (brown) took longer to cook (about 45 mins) but overall really easy and super tasty.
Perfect! I am so glad this recipe turned out great for you and you are loving it 🙂
So delicious! We topped with Greek yogurt and hot sauce. Sided with some garlic bread and enjoyed on a cool, rainy day in April.
Hello,
I am following you for some time now, I find your recipes very interesting, I saved a couple of them, but somehow I cannot get passed of the system of measurement. In the part of the world I am living we don’t use cups, we use grams. So it is very difficult to follow a recipe with cups as a unit to measure. It would be so helpful if at least you put ounces in parenthesis (in general for your recipies) then I can convert it in grams with the help of internet. How much grams or ounces for the lentils, please? I want to make this recipe, it looks tasty and healthy. Thank you for your wonderful recipes! 🥰
Paulina
Hello, again,
I made this recipe today and it turned out great, very delicious. I aproximated the quantities, and with this kind of recipe one can adjust to its own preferences, and still turnes out a great meal. I made that suggestion with ounces (if not grams) because for cakes, desserts, it’s no room for aproximation, in order to get a well made dessert. I hope I didn’t upset you with my comment above.
Thank you very much for this delicious recipe! 🥰
Easy and quick to make – delicious and filling thank u again Monique x
Very, very good! I made this mostly as directed – I had only petite diced tomatoes on hand, not crushed tomatoes. With a little bit of tomato paste, they actually worked out fine. I also added a cup of chickpeas, because why not? I did have to add some water to it while it was cooking, maybe 1/2 cup or a little more. Overall, I loved it and will make it again.
The best! So glad you enjoyed this recipe 🙂
Can I used canned lentils or Should it be dried?
I’d recommend using dried lentils because they absorb all that delicious flavor as they cook. If canned is all you have, they’ll still work but the soup may be a little bit more brothy because the lentils won’t soak up the liquid. Still delicious though!
Wow this is seriously delicious! Won’t change a thing 🙂
I’m SO glad you loved it! Yay!
I decided to make this soup today as an alternate to my usual lentil soup recipe. I am so glad I did! It is so flavorful!!! I did have to add about a cup of water throughout the cooking process, since the lentils took a little longer than 20 minutes to cook. I hit it with the immersion blender at the end and it was the perfect texture. Thank you, Monique, for so many delicious recipes! I made your tofu and cauliflower curry this week as well-a favorite in this house!
Aw thank you so much, I’m so glad you tried and loved this one + the curry, too! ❤️
I haven’t made this, yet but it sounds delicious and is on my to-do list. Thanks for so many great recipes.
Thanks, Debbie! Hope you can try it soon 🙂