There is a particular kind of magic in a bowl of soup that eats like a full meal. This coconut curry lentil soup is exactly that — thick, golden, and deeply spiced, with tender red lentils melting into a creamy broth that clings to your spoon. It is the dinner I make when I want something nourishing without spending my whole evening at the stove.
I first started making this on cold, rainy weeknights when I wanted the comfort of a curry but the ease of a one-pot meal. Red lentils are the quiet hero here: they cook fast, need no soaking, and turn silky as they simmer, thickening the soup naturally without any cream.
It is naturally vegan, gluten-free, and endlessly forgiving, which makes it a favorite for anyone feeding a mixed table. Whether you are cooking for a crowd or meal-prepping lunches for the week, this pot delivers warmth and flavor in equal measure.
Prep: 10 mins Cook: 30 mins Serves: 4
Why You’ll Love This Coconut Curry Lentil Soup
- One pot, weeknight-fast — from chopping board to bowl in about forty minutes.
- Naturally creamy without dairy — coconut milk and lentils do the work together.
- Plant-based and protein-packed — lentils keep it filling and satisfying.
- Freezer-friendly — it reheats beautifully, so make a double batch.
- Warmly spiced, not fiery — cozy heat you can adjust to your taste.
Ingredients
- Coconut oil — two tablespoons, or any neutral oil.
- Yellow onion — one large, diced.
- Carrots — two medium, diced small so they soften quickly.
- Garlic — four cloves, minced.
- Fresh ginger — one tablespoon, grated.
- Curry powder — two tablespoons, mild or hot.
- Ground turmeric — one teaspoon, for color and earthiness.
- Red lentils — one and a half cups, rinsed until the water runs clear.
- Canned coconut milk — one 14-ounce can, full-fat for richness.
- Vegetable broth — four cups.
- Baby spinach — three big handfuls.
- Lime — one, juiced, to brighten the finish.
- Salt and black pepper — to taste.
Instructions
- Warm the coconut oil in a large pot over medium heat. Add the onion and carrots and cook for 6 to 7 minutes, stirring occasionally, until the onion turns translucent and softens.
- Add the garlic and ginger and cook for one minute, until fragrant. Sprinkle in the curry powder and turmeric and stir for another 30 seconds to bloom the spices in the oil — this unlocks their full aroma.
- Pour in the rinsed lentils and stir to coat them in the spiced base. Rinsing matters: it washes away the starch that would otherwise make the soup cloudy and gummy.
- Add the coconut milk and vegetable broth, scraping up any spices stuck to the bottom. Bring the pot to a boil, then lower the heat to a gentle simmer.
- Simmer uncovered for 18 to 22 minutes, stirring now and then, until the lentils have broken down and the soup is thick and creamy. It should coat the back of a spoon.
- Stir in the baby spinach a handful at a time and let it wilt into the hot soup, which takes about two minutes.
- Turn off the heat and stir in the lime juice. Taste carefully and season with salt and pepper — the lime and salt together make the flavors pop.
- Ladle into bowls and serve hot. For a silkier texture, blend a cup of the soup and stir it back in, but I love the rustic body just as it is.
Tips for the Best Lentil Soup
- Bloom your spices. Cooking the curry powder in oil for a moment before adding liquid transforms the depth of flavor.
- Rinse the lentils well. Clear rinse water means a cleaner, less starchy final soup.
- Use full-fat coconut milk. Light versions leave the soup thin and less luxurious.
- Add acid at the end. Lime juice stirred in off the heat keeps it fresh and vibrant.
- Adjust the thickness with a splash of broth if it tightens up as it sits — lentils keep drinking liquid.
Variations & Substitutions
- Make it heartier: Add a can of chickpeas or a cup of diced sweet potato with the broth.
- Swap the greens: Kale or Swiss chard work well; add them a few minutes earlier since they need longer to soften.
- Change the base: Use Thai red curry paste instead of curry powder for a Southeast Asian spin.
- Add protein: A cup of shredded cooked chicken stirred in at the end makes it non-vegetarian and even more filling.
How to Store & Reheat
This soup only gets better overnight as the flavors settle. Store it in an airtight container in the fridge for up to five days. It also freezes wonderfully for up to three months — cool it completely, then portion into freezer-safe containers, leaving a little room at the top for expansion. Reheat gently on the stovetop over medium-low heat, adding a splash of broth or water to loosen it, since it thickens considerably when chilled. Stir often and warm just until steaming; avoid a hard boil, which can dull the coconut milk.
What to Serve With It
A pile of warm naan or crusty bread is perfect for dunking. For a fuller meal, spoon the soup over a scoop of steamed basmati or jasmine rice, which soaks up the creamy broth beautifully. A crisp cucumber salad or a scatter of fresh cilantro and toasted coconut flakes on top adds welcome freshness and crunch.
Frequently Asked Questions
Do I need to soak the red lentils first?
No, red lentils cook quickly and need no soaking — just a good rinse. They soften and break down within about twenty minutes of simmering, which is what gives this soup its naturally creamy body.
Can I use green or brown lentils instead?
You can, but they hold their shape and will not create the same creamy texture. They also need longer cooking, around 30 to 40 minutes, so adjust your liquid and time accordingly if you make the swap.
Why did my soup turn out grainy?
Graininess usually comes from undercooked lentils or coconut milk that split over high heat. Keep the soup at a gentle simmer rather than a rolling boil, and give the lentils enough time to fully collapse into the broth.
Pour yourself a generous bowl, tear off some bread, and let this pot do what it does best — warm you from the inside out.