Vegan Coconut Curry Lentil Soup: 5-Ingredient Creamy Coconut Curry Soup

Posted on

Katelyn Lamb

vegan coconut curry lentil soup - featured image

It was one of those Tuesday nights where I came home completely drained. You know the type—my brain felt like static, my energy was at zero, and the last thing I wanted to do was stand over a stove for an hour. I stared into my pantry, hoping a miracle would appear. Usually, what I found was a jar of old spices and a bag of lentils that had been hiding in the back since 2022.

That night, I decided to stop overthinking and just throw things together. I wanted something warm, something that smelled like a spa, and something that would make my family stop scrolling on their phones long enough to eat. I tossed red lentils, coconut milk, and a spoonful of curry powder into a pot. Ten minutes later, the kitchen smelled like a five-star Thai restaurant. When I stirred in fresh spinach at the very end, the vibrant green popped against the rich orange broth, and suddenly, dinner wasn’t a chore anymore. It was a hug in a bowl.

That accidental dinner turned into a ritual. I’ve made this vegan coconut curry lentil soup with fresh spinach at least once a week for the last six months. It’s the kind of meal that solves everything: it’s healthy enough for a clean-eating streak, comforting enough for a cold winter night, and simple enough that I can make it while answering emails. If you’re looking for a way to get dinner on the table without sacrificing flavor, you need to try this. It’s creamy, it’s hearty, and it’s going to change your weeknight routine forever.

Why You’ll Love This Recipe

I’m not exaggerating when I say this soup has saved me from ordering takeout more times than I care to admit. There are a few reasons this vegan coconut curry lentil soup with fresh spinach keeps me coming back, and they’re all pretty practical.

It’s Stupidly Simple — Seriously, if you can dump ingredients into a pot, you can master this. I don’t even chop onions for this one. I just toss in the spices, the lentils, and the liquid. No fancy techniques, no sautéing for twenty minutes. It’s pure, effortless cooking.

It’s Ready in 30 Minutes — Red lentils are the MVP here. Unlike green or brown lentils that take forever to cook, these little guys break down in about 20 minutes. That means from start to finish, you’re looking at a half-hour meal. I make this on nights when I’m exhausted and still want something hot and nourishing.

It’s Naturally Creamy (No Cream Needed) — This is the big one. People assume “creamy soup” means heavy cream or butter. Not here. The coconut milk does all the heavy lifting, creating this luxurious, velvety texture that feels indulgent but is actually plant-based. It’s rich without being heavy.

It’s Packed with Protein and Fiber — Lentils are a powerhouse. One bowl keeps you full for hours, so you won’t be hunting for snacks an hour later. It’s a complete meal that fuels your body. Plus, the spinach adds a nutrient boost that basically disappears into the background, making it a sneaky way to get your greens in.

It Tastes Better the Next Day — I’ve noticed this with almost all curry-based soups. The flavors meld together overnight, becoming deeper and more complex. I often make a big batch on Sunday and eat it for lunch all week. It’s my ultimate meal-prep winner.

This soup is my go-to when I need comfort food that doesn’t leave me feeling sluggish. It’s warm, it’s fragrant, and it’s reliably delicious every single time.

Ingredients You’ll Need

The best part about this vegan coconut curry lentil soup with fresh spinach is that the ingredient list is short. You don’t need a grocery store run to make this. Here’s what I use and why each item matters.

For the Base

Dried red lentils (1 cup / 200g) — These are non-negotiable. They cook fast and break down naturally to thicken the soup. Make sure you’re using red lentils, not green ones, or the texture will be totally different. I rinse them well to remove any dust.

Coconut milk (1 can / 400ml) — Use full-fat canned coconut milk, not the carton beverage kind. You need the fat for that creamy richness. Shake the can well before opening. If you’re worried about calories, light coconut milk works too, but the flavor isn’t as deep.

Vegetable broth (3 cups / 720ml) — I use low-sodium broth so I can control the saltiness. Any good quality vegetable stock works. If you’re feeling fancy, chicken broth works if you’re not strictly vegan, but vegetable keeps it plant-based.

Onion (1 medium, diced / about 150g) — Yellow onion is my go-to. It adds a sweet, savory base. I keep it simple and just dice it. No need for fancy cuts here.

Garlic (3 cloves, minced / about 1 tablespoon) — Fresh garlic is essential. Jarred garlic just doesn’t have the same punch in a soup like this. If you’re lazy, pre-minced works, but fresh tastes better.

Fresh ginger (1 tablespoon, grated) — This is what gives the soup that zesty, aromatic kick. Fresh ginger is best, but ground ginger works in a pinch (use 1 teaspoon). I grate it fresh because the flavor is so much brighter.

For the Flavor

vegan coconut curry lentil soup preparation steps

Curry powder (2 tablespoons) — This is the star. Use a good quality curry powder. I like brands that have a mix of turmeric, coriander, cumin, and fenugreek. If you like it spicy, add a pinch of cayenne or red pepper flakes.

Ground cumin (1 teaspoon) — Adds earthiness. It complements the curry powder perfectly.

Turmeric (1 teaspoon) — Gives that beautiful golden color and has anti-inflammatory properties. It’s mild, so don’t worry about it tasting too strong.

Salt and black pepper — To taste. I usually use about 1 teaspoon of salt, but adjust based on your broth’s sodium level.

For the Finish

Fresh spinach (2 large handfuls / about 100g) — This goes in at the very end. It wilts quickly and adds a pop of color and nutrients. Baby spinach works best because it’s tender.

Lime juice (1 tablespoon) — This is the secret weapon. The acidity cuts through the richness of the coconut milk and brightens everything up. Don’t skip it!

Fresh cilantro (for garnish) — Optional, but it adds a fresh, herbaceous note that ties the dish together.

Equipment Needed

You don’t need anything fancy to make this vegan coconut curry lentil soup with fresh spinach. Here’s what I actually use in my kitchen.

Large pot or Dutch oven — I use a 6-quart pot. It needs to be big enough to hold all the ingredients and allow for stirring. A heavy-bottomed pot helps prevent burning, but any pot works.

Wooden spoon — For stirring. Silicone works too. I just prefer wood because it doesn’t scratch my pots.

Measuring cups and spoons — Standard stuff. You can eyeball it, but measuring ensures consistent flavor.

Knife and cutting board — For dicing the onion and mincing the garlic. Keep it simple.

Grater — For the fresh ginger. A microplane works great, but a regular box grater is fine too.

Colander — For rinsing the lentils. You can use a fine-mesh sieve if you have one.

Ladle — For serving. Makes it easier to get the spinach and lentils into the bowl evenly.

I keep all of this in my basic kitchen drawer. No special gadgets required. Just good old-fashioned cooking tools.

How to Make It: Step-by-Step

Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over time.

Step 1: Prep Your Ingredients (5 minutes)

Before you start cooking, rinse your lentils under cold water in a colander. Pick through them to remove any small stones or debris (though this is rare with good brands). Dice your onion and mince your garlic. Grate your ginger. Having everything ready makes the cooking process smooth and stress-free.

Step 2: Sauté the Aromatics (5 minutes)

Heat a tablespoon of oil (coconut oil or olive oil) in your large pot over medium heat. Add the diced onion and cook for 3-4 minutes until it starts to soften and become translucent. Add the minced garlic and grated ginger. Cook for another minute, stirring constantly. You want the garlic to smell fragrant but not brown. Browning garlic can make it bitter.

Step 3: Bloom the Spices (1 minute)

Add the curry powder, cumin, and turmeric to the pot. Stir well and cook for about 30 seconds to 1 minute. This step is crucial—it “blooms” the spices, releasing their essential oils and deepening the flavor. Don’t skip this! It’s what takes the soup from bland to amazing.

Step 4: Add Lentils and Liquid (2 minutes)

Add the rinsed lentils, coconut milk, and vegetable broth to the pot. Stir everything together well. Make sure the lentils are submerged in the liquid. If they aren’t, add a little more broth or water. Bring the mixture to a boil.

Step 5: Simmer Until Tender (20 minutes)

Once it boils, reduce the heat to low. Cover the pot partially (leave a small gap for steam to escape) and let it simmer. Cook for about 20 minutes, stirring occasionally. The lentils should be soft and starting to break down, creating a creamy texture. If the soup gets too thick, add a splash more broth. If it’s too thin, let it simmer uncovered for a few more minutes.

Step 6: Add Spinach and Finish (2 minutes)

Once the lentils are tender, stir in the fresh spinach. It will wilt quickly, in about 1-2 minutes. Once the spinach is wilted, remove the pot from the heat. Stir in the lime juice and season with salt and black pepper to taste. The lime juice will brighten the flavor and balance the richness.

Step 7: Serve

Ladle the soup into bowls. Garnish with fresh cilantro, a drizzle of coconut cream, or a squeeze of lime if you want extra zing. Serve hot with some crusty bread or rice on the side.

Total Time: About 30 minutes (10 minutes prep, 20 minutes cooking)

Expert Tips & Tricks

Here’s everything I’ve learned from making this vegan coconut curry lentil soup with fresh spinach dozens of times. These tips will save you from my mistakes.

Rinse Your Lentils

This is step one for a reason. Rinsing removes excess starch and any debris. It also helps the soup have a cleaner taste. I always rinse until the water runs clear.

Don’t Rush the Spice Blooming

Adding spices to hot oil for 30 seconds might seem like a small step, but it makes a huge difference in flavor depth. It’s the difference between “okay” soup and “wow” soup.

Adjust the Spice Level

Curry powders vary in heat. If you like it spicy, add a pinch of cayenne pepper or red pepper flakes when you add the spices. If you’re serving kids or spice-sensitive guests, start with less and add more later.

Thicken or Thin as Needed

Lentils absorb liquid as they cook. If your soup is too thick, add more broth or water. If it’s too thin, let it simmer uncovered for a few more minutes. You want a consistency that’s creamy but still spoonable.

Add Lime Juice at the End

Adding lime juice before cooking can change the flavor profile. Adding it at the end preserves the bright, fresh acidity that cuts through the richness. It’s a game-changer.

Common Mistakes to Avoid

Mistake: Soup is too salty
Fix: Use low-sodium broth and taste before adding salt. You can always add more, but you can’t take it away.

Mistake: Lentils are mushy
Fix: Red lentils cook fast. Check them at 15 minutes. If they’re too soft, you can blend a little bit of the soup to thicken the rest, or just accept it as a thicker, heartier soup.

Mistake: Flavor is flat
Fix: It probably needs more acid. Add a squeeze of lime or a splash of vinegar. Acid wakes up the flavors.

Variations & Substitutions

Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these, and they’re all delicious.

Protein Boost

Add cooked chickpeas or white beans when you add the lentils. This adds extra protein and fiber, making the soup even more filling. I love this version for meal prep.

Vegetable Loaded

Throw in diced carrots, sweet potatoes, or cauliflower when you add the lentils. They’ll cook along with the lentils and add sweetness and texture. Sweet potatoes pair especially well with the curry flavor.

Coconut-Free Version

If you don’t have coconut milk, you can use cashew cream or a blend of silken tofu and water. It won’t be exactly the same, but it will still be creamy and delicious.

Spicy Kick

Add a diced jalapeño or a tablespoon of harissa paste when you sauté the aromatics. This gives the soup a deeper, more complex heat.

Gluten-Free

This recipe is naturally gluten-free. Just make sure your vegetable broth and curry powder are certified gluten-free. Most are, but it’s good to check.

Dairy-Free

This recipe is already dairy-free, so you’re good to go! The coconut milk provides all the creaminess.

Serving & Storage

How to Serve

I usually serve this straight from the pot. It looks rustic and stays warm. But here are other ways I’ve enjoyed it:

  • With Crusty Bread — Dip the bread in the creamy soup. It’s heaven.
  • With Rice or Quinoa — Serve over a bed of jasmine rice or quinoa for a heartier meal.
  • With Avocado — Top with sliced avocado for extra creaminess and healthy fats.
  • With Yogurt — A dollop of plain yogurt or coconut yogurt adds a cool contrast to the warm soup.

Storage Instructions

Refrigerator: Store in an airtight container for up to 5 days. The soup thickens in the fridge, which is normal. Just add a splash of water or broth when reheating to loosen it up.

Freezer: This soup freezes well! Let it cool completely, then transfer to freezer-safe containers. It will keep for up to 3 months. Thaw in the fridge overnight and reheat gently on the stove.

Reheating: Reheat on the stove over low heat, stirring frequently. Add a splash of water or broth if it’s too thick. Microwave works too, but stir in between intervals to ensure even heating.

Nutrition Information

I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is per serving based on 4 servings.

Per Serving:

  • Calories: 380
  • Protein: 18g
  • Carbs: 45g
  • Fiber: 12g
  • Sugar: 6g
  • Fat: 14g
  • Saturated Fat: 10g
  • Cholesterol: 0mg
  • Sodium: 450mg

What’s Good:

  • High in protein and fiber from lentils
  • Rich in vitamins and minerals from spinach
  • Healthy fats from coconut milk
  • Antioxidants from turmeric and curry spices

What to Know:

  • Higher in calories due to coconut milk
  • Contains coconut (tree nut allergy warning)
  • Low sodium if using low-sodium broth

My Take:

Look, this is comfort food. It’s rich and creamy, but it’s also packed with nutrients. It’s not a diet recipe, but it’s way better than takeout. When I want to make it lighter, I use light coconut milk and add extra vegetables. But usually? I just enjoy a reasonable portion and savor every bite.

Final Thoughts

So that’s my vegan coconut curry lentil soup with fresh spinach! I’ve talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it. This soup has saved me from takeout countless times. It’s my answer to “what’s for dinner” when I’m tired but still want something nourishing and delicious.

Make it yours! Try different vegetables, adjust the spice level, or add extra protein. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen.

Happy cooking! And I hope your kitchen smells half as good as mine does right now.

Frequently Asked Questions

Can I use green lentils instead of red lentils?

You can, but the texture will be completely different. Green lentils hold their shape and take longer to cook (about 45 minutes). Red lentils break down and create that creamy texture. If you use green lentils, you’ll need to add more liquid and cook time.

Why did my soup turn out watery?

This usually happens if you didn’t simmer it long enough or if you added too much liquid. Red lentils absorb a lot of water. Let it simmer for the full 20 minutes and stir occasionally. If it’s still too thin, let it simmer uncovered for a few more minutes.

Can I make this ahead for a dinner party?

Absolutely! This soup actually tastes better the next day. You can make it up to 2 days ahead and store it in the fridge. Just reheat gently and add fresh spinach and lime juice right before serving.

Is this soup spicy?

It depends on your curry powder. Most curry powders are mild, but some can be hot. If you’re sensitive to spice, start with 1 tablespoon of curry powder and add more to taste. You can also add a pinch of sugar to balance the heat.

Can I freeze this soup?

Yes! This soup freezes very well. Let it cool completely, then transfer to freezer-safe containers. It will keep for up to 3 months. Thaw in the fridge overnight and reheat gently on the stove.

Can I add other vegetables?

Definitely! Diced carrots, sweet potatoes, cauliflower, or zucchini all work great. Add them with the lentils so they have time to cook. Just adjust the cooking time if you use harder vegetables like carrots.

What can I serve with this soup?

Crusty bread, naan, rice, or quinoa are all great options. You can also serve it with a side salad or roasted vegetables for a complete meal.

Pin This Recipe!

vegan coconut curry lentil soup recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
vegan coconut curry lentil soup - featured image

Vegan Coconut Curry Lentil Soup with Fresh Spinach


  • Author: SALY
  • Total Time: 30 minutes
  • Yield: 4 servings 1x

Description

A creamy, hearty, and healthy vegan soup made with red lentils, coconut milk, and fresh spinach. Ready in just 30 minutes, this 5-ingredient meal is perfect for busy weeknights and meal prep.


Ingredients

Scale
  • 1 cup (200g) dried red lentils
  • 1 can (400ml) full-fat coconut milk
  • 3 cups (720ml) vegetable broth
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 2 tablespoons curry powder
  • 1 teaspoon ground cumin
  • 1 teaspoon turmeric
  • 2 large handfuls (100g) fresh spinach
  • 1 tablespoon lime juice
  • 1 tablespoon oil (coconut or olive oil)
  • Salt and black pepper to taste
  • Fresh cilantro for garnish (optional)

Instructions

  1. Rinse the lentils under cold water in a colander and pick through to remove any debris.
  2. Dice the onion, mince the garlic, and grate the ginger.
  3. Heat oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for 3-4 minutes until softened.
  4. Add the garlic and ginger, cooking for another minute until fragrant.
  5. Add the curry powder, cumin, and turmeric. Stir and cook for 30-60 seconds to bloom the spices.
  6. Add the rinsed lentils, coconut milk, and vegetable broth. Stir to combine and bring to a boil.
  7. Reduce heat to low, partially cover, and simmer for 20 minutes, stirring occasionally, until lentils are tender and breaking down.
  8. Stir in the fresh spinach and cook for 1-2 minutes until wilted.
  9. Remove from heat and stir in lime juice. Season with salt and black pepper to taste.
  10. Serve hot, garnished with fresh cilantro, coconut cream, or a squeeze of lime.

Notes

Red lentils cook faster than green or brown lentils and create a creamy texture. Rinse lentils thoroughly. Bloom spices in oil for deeper flavor. Add lime juice at the end to preserve brightness. Soup thickens in the fridge; add liquid when reheating. Tastes better the next day.

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Cuisine: Thai

Nutrition

  • Serving Size: 1 bowl
  • Calories: 380
  • Sugar: 6
  • Sodium: 450
  • Fat: 14
  • Saturated Fat: 10
  • Carbohydrates: 45
  • Fiber: 12
  • Protein: 18

Keywords: vegan, coconut curry, lentil soup, healthy dinner, meal prep, gluten-free, dairy-free, quick recipes, comfort food

You might also like these recipes

Leave a Comment

Recipe rating