Introduction
Curried Coconut And Red Lentil Soup is the kind of cozy meal that makes a simple evening feel a little more special. It’s creamy, warmly spiced, and packed with red lentils, tomatoes, and coconut milk for a satisfying bowl that doesn’t need much fuss.

I love how quickly this soup comes together. The lentils soften right in the pot while the curry spices, tomato, and coconut milk turn into a rich, fragrant broth. It’s also a wonderful plant based protein option when you want something hearty without meat.
If you enjoy a good coconut curry, this soup has all those comforting flavors in a much easier, spoonable form.
Ingredient Notes & Substitutions
RED LENTILS are the heart of this soup, so look for split red lentils that are clean, dry, and evenly colored. You’ll need about 1½ cups, and there’s no need to soak them first. Yellow split lentils can work in a pinch, although they may take slightly longer to soften.
ONION adds the savory base that makes the soup taste rounded rather than flat. Use 1 medium yellow or brown onion, preferably firm with no soft spots. A couple of shallots can be used instead if that’s what you have in the kitchen.
GARLIC brings a little sharpness and depth. About 3 cloves, finely chopped, is plenty. If you’re a serious garlic lover, adding one extra clove won’t hurt.
GINGER gives the soup a fresh warmth that works beautifully with the coconut and curry. Use roughly a 1-inch piece of fresh ginger, peeled and grated. Ground ginger can substitute, but fresh gives you a much brighter flavor.
CURRY POWDER is where the main coconut curry character comes from. About 1½ tablespoons of a good-quality curry powder works well. Choose a mild blend if you prefer a gentler soup, or use a medium curry powder for more warmth.
GROUND CUMIN adds earthy depth. Around 1 teaspoon is enough to support the curry without taking over. If you have whole cumin seeds, you can toast them briefly in the oil before adding the onion.
CRUSHED TOMATOES give the soup acidity and balance the richness of the coconut milk. Use about 1½ cups, choosing tomatoes with a fresh, bright color and no overly sweet flavor. Diced tomatoes can also be used, although crushed tomatoes create a smoother soup.
COCONUT MILK makes the soup creamy and brings that unmistakable tropical richness. Use about 1 can, or 13.5 ounces, of full-fat coconut milk for the best texture. Light coconut milk works too, but the finished soup won’t be quite as luxurious.
VEGETABLE BROTH provides the liquid for cooking the lentils. You’ll need roughly 4 cups, and a low-sodium broth is ideal because you can control the salt yourself. Water works if necessary, though broth gives the soup more flavor.
SPINACH is an easy way to add some freshness at the end. A couple of generous handfuls of baby spinach is perfect. Kale can replace it, but give chopped kale a few extra minutes to soften.
LIME JUICE brightens everything just before serving. Start with the juice of 1 lime and add more if you like a sharper finish. Lemon juice works just as well.
OLIVE OIL is used for sautéing the aromatics. About 2 tablespoons is enough, although coconut oil is a lovely alternative if you want the coconut flavor to be even more noticeable.
Step-by-Step Instructions
- Rinse the lentils.
Place the red lentils in a fine-mesh strainer and rinse them under cool running water until the water looks reasonably clear. Pick through them quickly and remove any tiny stones or discolored pieces. - Build the aromatic base.
Heat about 2 tablespoons of olive oil in a large heavy-bottomed pot over medium heat. Add the chopped onion and cook for 4–5 minutes, stirring occasionally, until it becomes soft and translucent. You don’t need to brown it deeply; you’re looking for a sweet, mellow base. - Add the garlic and ginger.
Stir in the garlic and grated ginger and cook for about 30–60 seconds. The moment you can smell them clearly, move on to the next step so they don’t burn. - Toast the spices.
Add the curry powder and cumin. Stir continuously for about 30 seconds. The spices should become fragrant and coat the onions, which is a small step that makes a surprisingly big difference to the final flavor. - Add the tomatoes.
Pour in the crushed tomatoes and stir well, scraping any flavorful bits from the bottom of the pot. Let everything bubble gently for 2–3 minutes. The mixture should look thick and fragrant. - Add the lentils and broth.
Stir in the rinsed red lentils and vegetable broth. Bring the soup to a gentle boil, then reduce the heat to low so it maintains a steady simmer rather than a vigorous boil. - Let the lentils soften.
Cover the pot partially and simmer for around 18–22 minutes, stirring every few minutes. Red lentils break down as they cook, so the soup will naturally become thicker and creamier. If it starts looking too thick before the lentils are completely tender, add a splash of water or broth. - Pour in the coconut milk.
Once the lentils are soft and almost creamy, stir in the coconut milk. Simmer uncovered for another 5 minutes, allowing the flavors to come together. Don’t boil it aggressively; gentle heat keeps the soup smooth and rich. - Add the spinach.
Stir in the baby spinach and let it wilt for 1–2 minutes. Taste the soup and season with salt and freshly ground black pepper. - Finish with lime.
Remove the pot from the heat and stir in the lime juice. Taste once more. If the soup feels rich but slightly dull, another squeeze of lime can wake everything up beautifully. - Adjust the consistency.
If you prefer a thick, spoon-coating soup, leave it as it is. For a thinner soup, add warm broth or water a little at a time until it reaches the consistency you like. - Serve warm.
Ladle the soup into bowls and finish with fresh cilantro, a little extra coconut milk, lime wedges, or a sprinkle of chili flakes if you enjoy some heat.

Expert Tips
- Choose fresh red lentils: Look for evenly colored lentils without a stale or dusty smell; fresher lentils tend to cook more evenly.
- Don’t rush the aromatics: Give the onion a few minutes to soften before adding garlic and ginger for a sweeter, deeper base.
- Toast the curry powder briefly: Thirty seconds in the oil helps release the spices’ aroma without letting them scorch.
- Watch the simmer: A gentle simmer keeps the lentils creamy and prevents the bottom of the pot from catching.
- Adjust after adding coconut milk: Coconut milk softens spice and salt, so taste the soup again before serving.
- Use lime at the end: Acid balances the creamy tomato coconut base and makes the whole soup taste brighter.
- Add toppings for contrast: Fresh cilantro, toasted coconut, pumpkin seeds, or crunchy croutons give the creamy soup a welcome texture.
Storage & Make-Ahead
Leftover soup can be cooled and transferred to an airtight glass or food-safe container. Keep it refrigerated and enjoy it within 4 days.
This soup also freezes well. Let it cool completely, portion it into freezer-safe containers, and leave a little space at the top for expansion. It’s best used within 2–3 months for the freshest flavor and texture.
When reheating, warm it gently in a saucepan over medium-low heat, stirring occasionally. Red lentils continue absorbing liquid as they sit, so add a splash of broth or water if the soup has become very thick.
You can also prepare the soup a day ahead. In fact, the flavors often taste even more blended after resting overnight. Just add your fresh lime juice and toppings after reheating rather than before storing.
What to Serve With
A warm piece of naan or homemade flatbread is an easy match for this soup, especially when you want something to scoop up every last bit of the creamy broth. Steamed basmati rice is another simple option and turns the soup into an even more filling dinner.
For a larger meal, serve it alongside roasted vegetables, grilled chicken, or crispy tofu. The soup works particularly well for busy weeknights because it’s filling on its own, but it also feels cozy enough for a relaxed family dinner or casual gathering.
If you’re planning a meat-free meal, this curried red lentil coconut soup makes a satisfying centerpiece thanks to the lentils and coconut milk.
FAQs
Can I make this soup without coconut milk?
Yes. You can replace the coconut milk with an unsweetened dairy-free cream, regular cream, or additional vegetable broth. The flavor will be different, but the soup will still be delicious.
Can I cook Curried Coconut And Red Lentil Soup in a slow cooker?
Yes. Add the onion, garlic, ginger, spices, tomatoes, lentils, and broth to the slow cooker and cook until the lentils are tender. Stir in the coconut milk and spinach near the end, then finish with lime juice.
Why did my lentil soup become very thick?
Red lentils naturally absorb a lot of liquid and continue thickening as the soup cools. Simply stir in warm broth or water while reheating until you reach your preferred consistency.
What does this soup taste like?
It’s creamy, savory, mildly spicy, and slightly tangy from the tomatoes and lime. The coconut milk gives it richness while curry and cumin add warmth and depth.

Curried Coconut And Red Lentil Soup
Ingredients
- 1½ cups red lentils rinsed
- 2 tablespoons olive oil
- 1 medium onion finely chopped
- 3 garlic cloves minced
- 1- inch piece fresh ginger grated
- 1½ tablespoons curry powder
- 1 teaspoon ground cumin
- 1½ cups crushed tomatoes
- 4 cups low-sodium vegetable broth
- 1 can 13.5 oz full-fat coconut milk
- 2 cups baby spinach
- Juice of 1 lime
- 1 teaspoon salt or to taste
- ½ teaspoon black pepper
- Fresh cilantro for serving
- Lime wedges for serving
Instructions
- Heat olive oil in a large pot over medium heat. Add onion and cook for 4–5 minutes until softened. Stir in garlic and ginger and cook for 30–60 seconds.
- Add curry powder and cumin. Stir for about 30 seconds until fragrant, then add crushed tomatoes and cook for 2–3 minutes.
- Stir in rinsed red lentils and vegetable broth. Bring to a gentle boil, reduce heat, and simmer for 18–22 minutes until the lentils are soft and creamy.
- Stir in coconut milk and simmer gently for 5 minutes. Add spinach and cook until wilted.
- Season with salt and pepper, then remove from heat and stir in lime juice. Add a little extra broth or water if the soup is too thick.
- Serve warm with fresh cilantro and lime wedges.
