Go Back
+ servings
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 bowl of Red Lentil Soup garnished with chopped cilantro and a swirl of cream, with a spoon inside. Chopped herbs and a small cup of cream are beside the bowl.

Red Lentil Soup

A pot of red lentil soup always feels like a good idea, especially when the day calls for something warm and comfortable. It comes together easily with ingredients I usually have on hand, and the flavor somehow tastes like it took way more effort than it did. I like knowing it holds up well in the fridge and freezes without any problems. Whether it’s dinner at home or something to pack for later, it just works.
Print Recipe Pin Recipe [btn-google-source]
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Course: Main Course
Keyword: Red Lentil Soup
Servings: 4
Calories: 527kcal

Ingredients

  • 2 tablespoons vegetable oil
  • ½ cup onion finely diced
  • 1 tablespoon medium curry powder
  • ¼ teaspoon chili flakes
  • 2 garlic cloves minced
  • 1 ounce (4 cm piece) fresh ginger peeled and finely chopped
  • 2 cups red lentils rinsed and drained
  • 1 cup canned chopped tomatoes
  • 2 cups vegetable broth
  • 1 bunch fresh coriander leaves and stems separated
  • Salt and freshly ground black pepper to taste
  • 1 cup coconut milk
  • Lime wedges for serving

Video

[adthrive-in-post-video-player video-id="0cQkN62W" upload-date="2025-11-28T09:56:52+00:00" name="Try This Easy Red Lentil Soup" description="Rich, flavorful, and full of protein-packed lentils." player-type="default" override-embed="default"]

Instructions

  • Heat oil in a medium saucepan over medium-high heat. Add onion and cook for about 8 minutes, stirring often, until soft and caramelized.
    2 tablespoons vegetable oil, ½ cup onion
  • Stir in curry powder, chili flakes, garlic, and ginger. Cook for 2 minutes, stirring constantly.
    1 tablespoon medium curry powder, ¼ teaspoon chili flakes, 2 garlic cloves, 1 ounce (4 cm piece) fresh ginger
  • Add lentils and cook for 1 minute. Stir in tomatoes, coriander stems, vegetable broth, salt, and pepper. Bring to a simmer.
    2 cups red lentils, 1 cup canned chopped tomatoes, 2 cups vegetable broth, 1 bunch fresh coriander, Salt and freshly ground black pepper
  • Whisk coconut milk until smooth. Reserve 4 tablespoons for serving, and add the rest to the soup. Bring to a boil, then reduce the heat and simmer for 25 minutes, or until lentils are tender but still hold their shape.
    1 cup coconut milk
  • Ladle soup into bowls. Drizzle with the reserved coconut milk, sprinkle with coriander leaves, and serve with lime wedges.
    Lime wedges

Notes

  • Start with softened onions: Let them get golden and soft before mixing any spices. This adds depth right from the beginning.
  • Toast the spices with cumin: Stir in the spices along with a pinch of cumin, and toast them briefly to wake everything up. Constant stirring helps keep them from burning and brings out their full aroma.
  • Rinse the lentils well: This helps remove any surface starch and prevents the soup from becoming too thick.
  • Blend if you prefer a smoother texture: For a creamier consistency, use an immersion blender to partially blend the soup directly in the pot.
  • Whisk the coconut milk first: It keeps the texture smooth and makes it easier to mix evenly into the soup.
  • Simmer gently: You want the lentils tender but not mushy. Keep the heat low and stir occasionally.
  • Finish with fresh spinach and garnish: Stir a handful of spinach into the pot just before serving; it wilts quickly and adds color without overpowering the flavor. Then garnish with herbs such as chopped fresh cilantro or parsley.
  • Don’t skip the lime: That hit of acidity right at the end balances the richness beautifully.

Nutrition

Calories: 527kcal | Carbohydrates: 64g | Protein: 26g | Fat: 20g | Saturated Fat: 12g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 2g | Trans Fat: 0.04g | Sodium: 573mg | Potassium: 1190mg | Fiber: 29g | Sugar: 5g | Vitamin A: 408IU | Vitamin C: 13mg | Calcium: 97mg | Iron: 10mg
Tried this recipe?Let us know how it was!