Spiced Coconut Tomato Lentil Soup

Creamy Spiced Coconut Tomato Black Lentil Soup topped with fresh cilantro in a rustic bowl Save
Creamy Spiced Coconut Tomato Black Lentil Soup topped with fresh cilantro in a rustic bowl | showmevegan.com

This nourishing bowl combines earthy black lentils with a luscious coconut milk and tomato base, infused with cumin, coriander, turmeric, and smoked paprika. Ready in about an hour, it feeds four and works beautifully as a weeknight dinner or meal-prep staple.

The soup is naturally vegan and gluten-free, coming together in a single pot with minimal hands-on effort. A squeeze of lime and a sprinkle of fresh cilantro at the end brighten every spoonful.

There was a Tuesday in November when the radiator in my kitchen gave out and I decided the only reasonable response was to make soup so thick it could double as a blanket. I had a bag of black lentils staring at me from the pantry and a half used can of coconut milk that needed a purpose. The spices did their thing, the lentils softened into something almost creamy, and by the time the heat came back on I did not care anymore. That pot lasted three days and I was sad to see it go.

My neighbor stopped by once while I was simmering this and stood in the doorway sniffing the air like a cartoon character floating toward a pie. I handed her a bowl and she sat on my kitchen floor eating it because my table was covered in mail. She now texts me every October asking if soup season has started yet.

Ingredients

  • 1 cup dried black lentils (urad dal), rinsed: Black lentils hold their shape while still getting creamy inside, which gives this soup its hearty, satisfying texture.
  • 1 medium onion, finely chopped: The sweetness of a slowly cooked onion is the quiet backbone of every good soup.
  • 3 cloves garlic, minced: Fresh garlic makes a difference here since the flavor needs to cut through the richness of coconut milk.
  • 1-inch piece fresh ginger, grated: Grating rather than mincing distributes the warmth evenly throughout every spoonful.
  • 1 large carrot, diced: Adds a subtle sweetness and a pop of color against the dark lentils.
  • 1 red bell pepper, diced: I love the slight char it picks up in the oil before the liquid goes in.
  • 1 (14 oz) can diced tomatoes with juice: The acidity balances the coconut fat perfectly, so do not drain them.
  • 1 (14 oz) can full-fat coconut milk: Full-fat is nonnegotiable for the velvety texture that makes this soup memorable.
  • 4 cups vegetable broth: Low sodium lets you control the salt level yourself.
  • 1 tbsp olive oil or coconut oil: Coconut oil leans into the tropical warmth, but olive oil works if that is what you have.
  • 1 tsp ground cumin: Toasting it briefly in the oil blooms a deep, earthy aroma.
  • 1 tsp ground coriander: Adds a citrusy brightness that lifts the whole pot.
  • 1/2 tsp ground turmeric: Gives a gorgeous golden hue and a gentle, warm bitterness.
  • 1/2 tsp smoked paprika: A layer of smokiness that makes people ask what your secret ingredient is.
  • 1/4 tsp cayenne pepper (optional): Just enough to notice, not enough to overwhelm.
  • 1 tsp salt, or to taste: Add gradually and taste as you go since broth saltiness varies wildly.
  • Freshly ground black pepper: Always freshly ground, the pre ground stuff tastes like dust in comparison.
  • 1/4 cup fresh cilantro, chopped: Stirred in at the end it adds a bright, herbal finish that wakes everything up.
  • 1 tbsp lime juice (optional): A squeeze at the end makes all the flavors snap into focus.

Instructions

Wake up the aromatics:
Heat the oil in your largest pot over medium heat and add the chopped onion. Cook for three to four minutes, stirring occasionally, until the onion goes translucent and your kitchen starts smelling like promise.
Bloom the garlic and ginger:
Stir in the minced garlic and grated ginger, cooking for about one minute until fragrant. Keep them moving so nothing browns or turns bitter.
Build the vegetable base:
Add the diced carrot and red bell pepper, letting them cook for three to four minutes. You want them barely softened with edges just starting to caramelize.
Toast the spices:
Pour in the cumin, coriander, turmeric, smoked paprika, and cayenne if using. Stir constantly for about thirty seconds until the spices coat every piece of vegetable and you can smell them toasting.
Bring it all together:
Add the rinsed lentils, diced tomatoes with their juice, coconut milk, and vegetable broth. Stir everything well, scraping up any bits stuck to the bottom of the pot because those are flavor gold.
Simmer into something wonderful:
Bring the pot to a gentle boil then reduce the heat to low, cover, and let it simmer for thirty five to forty minutes. Stir every ten minutes or so and splash in a little water if it gets thicker than you like.
Season and brighten:
Taste for salt and pepper, adjusting until it sings. Stir in the lime juice if using, which I highly recommend because it pulls every flavor into sharp focus.
Serve with love:
Ladle into deep bowls and shower with fresh cilantro. Eat immediately while the steam rises and the world feels manageable again.
Hearty black lentil soup with coconut milk and tomatoes steaming in a ceramic mug Save
Hearty black lentil soup with coconut milk and tomatoes steaming in a ceramic mug | showmevegan.com

I once brought a thermos of this to a friend who had just moved into a bare apartment with nothing but a mattress and a coffee mug. She called me that night to say it was the first thing that made her new place feel like somewhere she could actually live.

Making It Your Own

This soup is forgiving by nature, which means you can riff on it without fear. I have thrown in handfuls of spinach at the end, swapped sweet potato for the carrot, and once used curry powder instead of the individual spices when I was feeling lazy. Each version was delicious in its own way. The lentils and coconut milk are your anchors, and everything else is negotiable.

Serving Suggestions Worth Trying

Warm naan torn into jagged pieces is my favorite vehicle for soaking up the broth, but a thick slice of sourdough toasted with a little oil works surprisingly well. Steamed basmati rice ladled right into the bowl turns this into a proper meal. A dollop of unsweetened yogurt on top, if you are not keeping it vegan, adds a cooling contrast to the gentle heat.

Storage and Reheating

This soup keeps in an airtight container in the refrigerator for up to five days, and I maintain it hits peak flavor around day three. It also freezes beautifully for up to three months, though the coconut milk texture may shift slightly upon thawing. A quick stir while reheating brings everything back together.

  • Portion into individual containers before freezing so you can thaw only what you need.
  • Label the containers with the date because all frozen soup eventually looks the same under ice crystals.
  • Reheat gently on the stove rather than microwaving for the best texture throughout.
Thick golden coconut broth with tender black lentils and diced vegetables served with crusty bread Save
Thick golden coconut broth with tender black lentils and diced vegetables served with crusty bread | showmevegan.com

Some recipes earn their place in your rotation through convenience, and others earn it through the way they make your house smell while you stir. This one does both, and it will be waiting for you whenever you need it.

Recipe Questions & Answers

Green or brown lentils work well as substitutes. Adjust the simmering time accordingly, as these varieties typically cook faster than black lentils.

Cool completely and refrigerate in an airtight container for up to 4 days. The flavors deepen overnight, making it even better the next day. Freeze for up to 3 months.

Warm naan, crusty bread, or steamed rice are all excellent companions. A simple side salad with a tangy vinaigrette also balances the richness nicely.

Partially blend the finished soup with an immersion blender before serving. This creates a thicker, creamier texture while still leaving some lentil pieces for bite.

The cayenne pepper is optional. Without it, the soup is mildly spiced and family-friendly. Add more cayenne or a dash of chili flakes if you prefer extra heat.

Absolutely. Stir in spinach or kale during the last 5 minutes of cooking. Diced potatoes or sweet potatoes also work well—add them with the lentils and extend cooking time slightly.

Spiced Coconut Tomato Lentil Soup

Creamy coconut and tomato broth loaded with tender black lentils and fragrant warming spices.

Prep 15m
Cook 45m
Total 60m
Servings 4
Difficulty Easy

Ingredients

Lentils

  • 1 cup dried black lentils (urad dal), rinsed

Vegetables

  • 1 medium yellow onion, finely chopped
  • 3 cloves garlic, minced
  • 1-inch piece fresh ginger, grated
  • 1 large carrot, diced
  • 1 red bell pepper, diced
  • 1 (14 oz) can diced tomatoes with juice

Liquids

  • 1 (14 oz) can full-fat coconut milk
  • 4 cups vegetable broth

Spices & Seasonings

  • 1 tablespoon olive oil or coconut oil
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1/2 teaspoon ground turmeric
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon cayenne pepper (optional)
  • 1 teaspoon kosher salt, or to taste
  • Freshly ground black pepper, to taste

Garnish

  • 1/4 cup fresh cilantro, chopped
  • 1 tablespoon fresh lime juice (optional)

Instructions

1
Sauté the Aromatics: Heat the oil in a large pot over medium heat. Add the chopped onion and sauté for 3 to 4 minutes until softened and translucent.
2
Bloom the Garlic and Ginger: Stir in the minced garlic and grated ginger. Cook for 1 minute until fragrant, stirring constantly to prevent burning.
3
Cook the Root Vegetables: Add the diced carrot and red bell pepper to the pot. Cook for 3 to 4 minutes, stirring occasionally, until the vegetables begin to soften.
4
Toast the Spices: Add the ground cumin, coriander, turmeric, smoked paprika, and cayenne pepper if using. Stir well to coat all the vegetables evenly in the spices and cook for 30 seconds until fragrant.
5
Build the Soup Base: Add the rinsed black lentils, canned diced tomatoes with their juice, coconut milk, and vegetable broth. Stir thoroughly to combine all ingredients.
6
Simmer Until Tender: Bring the soup to a gentle boil, then reduce the heat to low. Cover the pot and simmer for 35 to 40 minutes, stirring occasionally, until the lentils are fully tender. Add water as needed if the soup becomes too thick.
7
Season and Finish: Season with salt and freshly ground black pepper to taste. Stir in the fresh lime juice if using, then remove from heat.
8
Serve and Garnish: Ladle the hot soup into individual bowls and garnish generously with chopped fresh cilantro before serving.
Additional Information

Equipment Needed

  • Large soup pot or Dutch oven
  • Chef's knife and cutting board
  • Wooden spoon or spatula
  • Ladle
  • Immersion blender (optional)

Nutrition (Per Serving)

Calories 320
Protein 11g
Carbs 36g
Fat 15g

Allergy Information

  • Contains coconut, which is classified as a tree nut allergen for some individuals.
  • Always verify that vegetable broth and canned goods are free from potential allergens or cross-contamination.
Rachel Monroe

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