Vegan Lentil Soup Recipe

Vegan Coconut Lentil Soup is everything you want in a hearty, comforting meal – rich, creamy, and bursting with warm, cozy flavors. It’s perfect for weeknights when you want something nourishing without spending hours in the kitchen. The combination of creamy coconut milk, protein-packed lentils, and fragrant curry spices makes this a meal you’ll want on repeat.

A pot of lentil soup with cilantro garnish, visible lentils, and small tomato pieces.
Lentil Soup. Photo Credit: Two City Vegans
This post has affiliate links. As an Amazon Associate, I earn from qualifying purchases. Thank you.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a commission. Thank you!

When I’m looking for something warm and comforting to share with family or friends, this Vegan Coconut Lentil Soup is always a winner. It’s quick to make, uses simple ingredients, and feels hearty without being heavy. If you’re in the mood for something different, a ground chicken soup can also be a great option—equally comforting and versatile. The best part? You can make it ahead, store it in the fridge, or freeze it for later. It’s perfect for weeknight dinners, meal prep, or cozy nights when you want something easy and satisfying.

Ingredients You’ll Need

You’ll need all the ingredients shown in the photograph below.

Ingredients for a dish are arranged: lentils, tomatoes, olive oil, coriander, onion, curry powder, chili flakes, vegetable broth, garlic, ginger, lime, coconut milk, pepper, and salt.
Lentil Soup Ingredients. Photo Credit: Two City Vegans

How to Make Lentil Soup with Step-By-Step Instructions

Scroll down for the full recipe card containing a full printable recipe and measurements in both US customary and metric units.

You’ll find my recipe easy to follow, and the end result is a soup that’s flavorful, creamy, and downright satisfying.

Sauté the aromatics

Start by heating olive oil in a medium saucepan over medium-high heat. Add the chopped onion and cook, stirring often, for about 8 minutes.

You want the onions soft and golden – this builds a sweet, savory base for the soup.

A large pot with chopped onions sautéing in oil. Nearby are a towel, cilantro, a pinch bowl with spices, and a bowl of liquid.
Sauté the onion for 8 minutes.
An oval pot with sautéed onions, garlic, and spices on a light surface. Nearby are small bowls of milk, chili flakes, and a kitchen towel.
Stir in the curry powder, chili flakes, minced garlic, and grated ginger.
White oval pot with sautéed onions in oil. Surrounded by milk, spices in small bowls, a cloth, and a parsley sprig on a light surface.
Cook for 2 minutes stirring constantly.

Bloom the spices

Add the curry powder, chili flakes, garlic, and ginger. Stir well to coat the onions and cook for about 2 minutes. Letting the spices heat in the oil unlocks their full flavor and brings the whole dish together.

Add the lentils and tomatoes

Stir in the rinsed lentils, making sure they’re well-coated in the spice mixture. Next, add the chopped tomatoes, vegetable broth, and chopped coriander leaves and stalks. Season generously with salt and black pepper to taste.

A pot of lentil soup in progress, showing green lentils, chopped vegetables, and herbs in a light green cast iron pot on a gray surface.
Add the lentils, tomatoes, vegetable broth, and coriander.
A pot of cooked lentils in a light-colored oval dish on a kitchen counter. Nearby are sprigs of cilantro, a small bowl of chili flakes, and a cloth napkin.
Simmer for 25 minutes.

Simmer until tender

Bring everything to a boil, then lower the heat to medium. Let it simmer gently for about 25 minutes. Stir occasionally to make sure the lentils don’t stick to the bottom of the pot.

They should be tender but still hold their shape.

Add the coconut milk

Pour in the creamy coconut milk and stir to combine. If the soup feels thicker than you like, add water or extra broth, a little at a time, until it reaches your desired consistency.

A pot of lentil soup with a wooden spoon, garnished with a swirl of cream. Fresh cilantro and spices are nearby.
Pour in the coconut milk.
A pot of cooked lentil stew with a wooden spoon, surrounded by fresh herbs, a small bowl of chili flakes, and a cloth napkin on a countertop.
Stir to combine.

Garnish and serve

Ladle the soup into bowls and top it off with a drizzle of coconut milk, a sprinkle of fresh coriander leaves, and a squeeze of lime. The lime adds a brightness that balances the richness of the coconut.

Serve and enjoy!

Oval pot of cooked lentils with a wooden spoon, garnished with parsley. Fresh parsley and spices are on the side.
Add a drizzle of extra coconut milk and garnish with coriander before serving.

Recipe Notes and Expert Tips

Here are my best tips to make sure your Vegan Coconut Lentil Soup turns out perfect every time:

  • Take your time with the onions: Cooking the onions slowly until golden creates a deep, rich flavor base. Don’t rush this step.
  • Bloom the spices: Let the curry powder and chili flakes cook in the oil for at least 2 minutes to enhance their fragrance and flavor.
  • Choose your lentils wisely: Red lentils work best for a soft, creamy texture, while green or brown lentils hold their shape if you prefer a chunkier soup.
  • Stir as it simmers: Lentils can settle and stick to the bottom of the pot. Give the soup a good stir every few minutes as it cooks.
  • Adjust consistency: If your soup feels too thick, add more broth or water a little at a time until it’s just right for you.
  • Blending options: For a smoother texture, use an immersion blender to puree part or all of the soup. Leave some chunks for a nice balance.
  • Garnish for flavor: Don’t skip the lime and fresh coriander at the end. They add a pop of freshness that elevates the whole dish.
Close-up of lentil soup in a bowl with a wooden spoon. The soup is garnished with fresh parsley and a swirl of cream.
Lentil Soup. Photo Credit: Two City Vegans

How to Store Leftover Plant Based Lentil Soup

Store any leftover soup in an airtight container in the fridge for up to 4 days. To reheat, simply warm it gently on the stovetop or in the microwave, stirring occasionally. If the soup thickens in the fridge, add a splash of water or broth to loosen it up.

This soup also freezes beautifully! Let it cool completely before transferring to freezer-safe containers. It will keep well for up to 3 months. Thaw it overnight in the fridge and reheat gently for a quick and satisfying meal.

What to Serve With Vegan Coconut Lentil Soup

This soup pairs perfectly with warm, crusty bread or a side of fluffy basmati rice to soak up all that creamy goodness.

For a lighter option, try serving it with a crisp green salad tossed in a lemony vinaigrette. If you want to make it a heartier meal, roasted vegetables or steamed greens like spinach or kale make great additions.

A bowl of lentil soup topped with cilantro, surrounded by fresh cilantro leaves and a beige cloth.
Lentil Soup. Photo Credit: Two City Vegans

More Easy Vegan Soup Recipes for You to Try at Home

I’ve got even more plant-based soup recipes that are simple to make that I think you’ll love!

Save This Recipe Form

Want to save this recipe?

Enter your email below & we’ll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

A pot of lentil soup with cilantro garnish, visible lentils, and small tomato pieces.

Vegan Lentil Soup Recipe

Vegan Coconut Lentil Soup is like a warm hug in a bowl—cozy, creamy, and guaranteed to hit the spot. It’s the kind of recipe that saves the day when you’re short on time but still want something homemade and satisfying. It’s perfect for meal prep, stores like a champ in the fridge, and freezes beautifully. Whether you’re feeding the family or just yourself, this soup is proof that simple ingredients can still make you feel like a kitchen superstar.
Prep Time: 15 minutes
Cook Time: 35 minutes
Total Time: 50 minutes
Course: Lunch, Soup
Cuisine: American
Keyword: Lentil Soup
Servings: 8
Calories: 197kcal

Ingredients

  • 2 tablespoons olive oil
  • 1 cup onion finely chopped
  • 1 tablespoon curry powder
  • ¼ teaspoon chili flakes
  • 2 garlic cloves minced
  • 2 tablespoons ginger peeled and finely grated
  • 7 ounces lentils rinsed and drained
  • 1 cup chopped tomatoes
  • Fresh coriander leaves and stalks roughly chopped
  • 3 cups vegetable broth
  • 1 cup coconut milk
  • Salt and black pepper
  • Lime to serve
  • fresh coriander to serve

Instructions

  • Heat the olive oil in a medium saucepan over medium-high heat. Add the chopped onion and cook, stirring frequently, for about 8 minutes until it softens and turns golden.
    2 tablespoons olive oil, 1 cup onion
  • Stir in the curry powder, chili flakes, minced garlic, and grated ginger. Cook for 2 minutes, stirring often, to allow the spices to bloom and become fragrant.
    1 tablespoon curry powder, ¼ teaspoon chili flakes, 2 garlic cloves, 2 tablespoons ginger
  • Add the rinsed lentils, chopped tomatoes, vegetable broth, and chopped coriander leaves and stalks. Season with salt and black pepper to taste. Stir everything together and bring the mixture to a boil.
    7 ounces lentils, 1 cup chopped tomatoes, Fresh coriander leaves and stalks, 3 cups vegetable broth, Salt and black pepper
  • Reduce the heat to medium and let the soup simmer for about 25 minutes, stirring occasionally, until the lentils are tender but not falling apart.
  • Pour in the coconut milk and stir until fully combined. If the soup is too thick, gradually add a little water until you reach your preferred consistency.
    1 cup coconut milk
  • Ladle the soup into bowls and garnish with a drizzle of coconut milk, fresh coriander leaves, and lime wedges before serving. Serve and enjoy!
    Lime

Notes

  • Take your time with the onions: Cooking the onions slowly until golden creates a deep, rich flavor base. Don’t rush this step.
  • Bloom the spices: Let the curry powder and chili flakes cook in the oil for at least 2 minutes to enhance their fragrance and flavor.
  • Choose your lentils wisely: Red lentils work best for a soft, creamy texture, while green or brown lentils hold their shape if you prefer a chunkier soup.
  • Stir as it simmers: Lentils can settle and stick to the bottom of the pot. Give the soup a good stir every few minutes as it cooks.
  • Adjust consistency: If your soup feels too thick, add more broth or water a little at a time until it’s just right for you.
  • Blending options: For a smoother texture, use an immersion blender to puree part or all of the soup. Leave some chunks for a nice balance.
  • Garnish for flavor: Don’t skip the lime and fresh coriander at the end. They add a pop of freshness that elevates the whole dish.

Nutrition

Calories: 197kcal | Carbohydrates: 21g | Protein: 8g | Fat: 10g | Saturated Fat: 6g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Sodium: 403mg | Potassium: 408mg | Fiber: 9g | Sugar: 3g | Vitamin A: 259IU | Vitamin C: 6mg | Calcium: 38mg | Iron: 3mg
Tried this recipe?Let us know how it was!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating