Spiced Coconut Tomato Green Lentil Hearty Soup

Creamy spiced coconut tomato green lentil soup garnished with fresh cilantro in a bowl Save
Creamy spiced coconut tomato green lentil soup garnished with fresh cilantro in a bowl | showmevegan.com

This hearty bowl combines tender green lentils with creamy coconut milk and diced tomatoes, simmered with warming spices like cumin, coriander, and smoked paprika. The result is a rich, aromatic soup that comes together in just 55 minutes.

Start by sautéing onions, garlic, ginger, carrots, and bell pepper until softened. Add your spice blend to release fragrant oils, then pour in lentils, tomatoes, and vegetable broth. Let everything simmer until the lentils are perfectly tender.

Finish with a can of full-fat coconut milk for creaminess and serve with fresh cilantro and a squeeze of bright lime. This nourishing soup yields four satisfying servings and pairs beautifully with crusty bread or naan.

The smell of cumin hitting hot oil always stops me in my tracks, no matter what else is happening in the kitchen. This soup came together on a rainy Tuesday when I had nothing but a bag of green lentils and a can of coconut milk, yet somehow it became the most requested recipe in my entire rotation.

My roommate walked in while I was adding the smoked paprika and actually asked what restaurant Id ordered from, then couldnt believe Id thrown it together from pantry staples. Now its my go-to when friends need comfort food but I dont want to spend hours at the stove.

Ingredients

  • 2 tablespoons olive oil: The foundation for blooming all those gorgeous spices, though coconut oil works beautifully if you want to amplify the tropical notes
  • 1 large yellow onion, finely chopped: Takes about 5 minutes to turn properly translucent, and rushing this step means less depth of flavor later
  • 3 garlic cloves, minced: Fresh garlic makes such a difference here, so skip the jarred stuff if you can help it
  • 1 tablespoon fresh ginger, grated: I use a microplane because it practically melts into the soup, avoiding any unpleasant chewy bits
  • 2 medium carrots, diced: These add natural sweetness that balances the spices, plus they hold their shape through the long simmer
  • 1 red bell pepper, diced: Brings a subtle sweetness and gorgeous color contrast against the orange broth
  • 1 green chili, deseeded and finely chopped: Leave this out if you are sensitive to heat, but the gentle warmth it provides is worth it
  • 1 cup dried green lentils, rinsed: Green lentils keep their texture better than red ones, which is exactly what you want in a hearty soup
  • 1 can diced tomatoes: The acidity cuts through the rich coconut milk while the juices add body to the broth
  • 4 cups vegetable broth: Low sodium lets you control the salt level, which is crucial with so many spices at play
  • 1 can full fat coconut milk: Light coconut milk works, but honestly the richness is what transforms this from dinner to something special
  • 1 teaspoon ground cumin: Earthy and essential, this is the backbone that ties all the other spices together
  • 1 teaspoon ground coriander: Adds bright, citrusy notes that keep the soup from feeling too heavy
  • 1 teaspoon smoked paprika: This is the secret ingredient that makes people ask what you did differently
  • 1/2 teaspoon ground turmeric: Mostly for that stunning golden color, though it adds its own subtle warmth too
  • 1/2 teaspoon chili powder: Adjust this based on your heat tolerance, but dont skip it entirely
  • 1/2 teaspoon ground black pepper: Freshly ground makes a noticeable difference in the final depth of flavor
  • 1 teaspoon salt: Start with this and adjust at the end, remembering the coconut milk will need some seasoning to pop
  • Fresh cilantro, chopped: The bright herbal finish cuts through the richness and wakes up the whole bowl
  • Lime wedges: A squeeze right before serving transforms the flavors, so dont even think about skipping it

Instructions

Build your flavor foundation:
Heat olive oil in a large pot over medium heat, then add the chopped onion and sauté for about 4 minutes until it turns completely translucent and smells sweet.
Add the aromatics:
Stir in the garlic, ginger, diced carrots, bell pepper, and green chili, cooking for another 4 minutes until everything softens and your kitchen starts smelling incredible.
Toast the spices:
Push the vegetables to the side slightly, then add cumin, coriander, smoked paprika, turmeric, chili powder, black pepper, and salt, stirring constantly for 1 minute until the spices become fragrant and bloom in the hot oil.
Simmer the lentils:
Pour in the rinsed lentils, diced tomatoes with their juice, and vegetable broth, bring everything to a boil, then reduce heat, cover, and simmer for about 30 minutes until the lentils are tender.
Add the coconut milk:
Stir in the coconut milk and let the soup simmer uncovered for 7 more minutes, allowing the flavors to meld and the broth to thicken slightly.
Season and serve:
Taste the soup and adjust salt or spices if needed, then serve hot in bowls topped with fresh cilantro and a generous squeeze of lime.
Hearty bowl of spiced coconut tomato green lentil soup with vibrant red broth and lime Save
Hearty bowl of spiced coconut tomato green lentil soup with vibrant red broth and lime | showmevegan.com

Last winter my sister texted me at midnight asking for the recipe because she couldnt stop thinking about the bowl Id made her weeks earlier, and honestly that is the highest compliment a soup can receive.

Make It Your Own

Sometimes I add a handful of spinach during the last 2 minutes of cooking just to sneak in some greens, and it wilts perfectly into the broth without changing the flavor profile at all.

Texture Magic

If you want restaurant style presentation, reserve about a third of the soup before adding the coconut milk, blend the rest until smooth, then return the chunky portion and finish with the coconut milk for the best of both worlds.

Perfect Pairings

Warm naan bread is absolutely mandatory for sopping up every last drop, but crusty sourdough works beautifully if that is what you have on hand.

  • A simple cucumber salad with lemon dressing cuts through the richness perfectly
  • Basmati rice cooked with a pinch of saffron turns this into a complete meal
  • Toasted pita chips sprinkled with Everything Bagel seasoning add the most satisfying crunch

Vegan spiced coconut tomato green lentil soup featuring tender lentils in aromatic coconut broth Save
Vegan spiced coconut tomato green lentil soup featuring tender lentils in aromatic coconut broth | showmevegan.com

This soup freezes beautifully for up to three months, so I always double the batch and stash half away for those nights when cooking anything feels like too much.

Recipe Questions & Answers

This soup stores beautifully for 4-5 days in an airtight container. The flavors actually develop and deepen over time, making it excellent for meal prep.

Yes, freeze for up to 3 months in freezer-safe containers. Thaw overnight in the refrigerator and reheat gently on the stove, adding a splash of broth if needed.

Green lentils hold their shape well during cooking. Brown lentils are a great alternative, though they may cook slightly faster. Avoid red lentils as they'll become too soft.

The heat level is mild to medium. You can control it by reducing the chili powder or omitting the fresh green chili. Add more cayenne or fresh chilies if you prefer extra heat.

Absolutely. Sauté the vegetables first, then transfer everything except the coconut milk to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours, then stir in the coconut milk.

Crusty bread, naan, or warm pita perfects this meal. A simple green salad with lemon vinaigrette or roasted vegetables also make excellent accompaniments.

Spiced Coconut Tomato Green Lentil Hearty Soup

Warming lentil soup with coconut milk, tomatoes, and aromatic spices ready in 55 minutes.

Prep 15m
Cook 40m
Total 55m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 2 tablespoons olive oil
  • 1 large yellow onion, finely chopped
  • 3 garlic cloves, minced
  • 1 tablespoon fresh ginger, grated
  • 2 medium carrots, diced
  • 1 red bell pepper, diced
  • 1 green chili, deseeded and finely chopped

Lentils and Base

  • 1 cup dried green lentils, rinsed
  • 1 can (14 oz) diced tomatoes
  • 4 cups vegetable broth
  • 1 can (14 oz) full-fat coconut milk

Spices

  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon ground turmeric
  • 1/2 teaspoon chili powder
  • 1/2 teaspoon ground black pepper
  • 1 teaspoon salt

Garnish

  • Fresh cilantro, chopped
  • Lime wedges

Instructions

1
Sauté Aromatics: Heat olive oil in a large pot over medium heat. Add chopped onion and cook for 3–4 minutes until translucent and fragrant.
2
Cook Vegetables: Stir in minced garlic, grated ginger, diced carrots, bell pepper, and green chili. Sauté for 3–4 minutes until vegetables begin to soften.
3
Toast Spices: Add cumin, coriander, smoked paprika, turmeric, chili powder, black pepper, and salt. Stir constantly for 1 minute until spices release their aroma.
4
Simmer Base: Pour in rinsed green lentils, diced tomatoes with their juice, and vegetable broth. Bring mixture to a boil, then reduce heat, cover, and simmer for 25–30 minutes until lentils are tender.
5
Add Coconut Milk: Stir in coconut milk and simmer uncovered for 5–7 minutes, allowing flavors to meld and soup to reach desired consistency.
6
Season and Serve: Taste and adjust seasoning with additional salt or spices if needed. Serve hot, garnished with chopped fresh cilantro and a squeeze of fresh lime juice.
Additional Information

Equipment Needed

  • Large soup pot
  • Chef's knife
  • Cutting board
  • Wooden spoon
  • Ladle

Nutrition (Per Serving)

Calories 350
Protein 12g
Carbs 38g
Fat 18g

Allergy Information

  • Contains coconut (tree nut allergen for some individuals)
  • Always verify broth and coconut milk labels for hidden allergens or additives
Rachel Monroe

Passionate home cook sharing easy vegan meals and everyday cooking tips.