If you’re looking for a soup that’s both comforting and nutritionally dense, this creamy carrot lentil soup is a game-changer. The natural sweetness of carrots pairs beautifully with earthy lentils, while a touch of coconut milk creates a silky texture without any heavy cream. It’s a one-pot wonder that delivers 12 grams of protein per serving for just 285 calories.
Advertisements1
I’ve broken down the science of building layers of flavor here: sautéing aromatics until translucent, blooming spices in hot oil, and simmering until the lentils are tender but not mushy. The result is a soup that’s both rustic and refined, with a deep, golden-orange hue that looks as good as it tastes.
This recipe is also incredibly flexible—you can make it fully vegan (it already is) or add a swirl of Greek yogurt for extra tang. Whether you’re meal-prepping for the week or need a quick lunch, this soup holds up beautifully in the fridge and freezer.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons olive oil
Use extra-virgin for best flavor. Substitute with avocado oil for a higher smoke point.
1 large yellow onion, diced (about 1.5 cups)
Sweet onions like Vidalia work too. If you’re short on time, use frozen diced onion—no need to thaw.
3 cloves garlic, minced
Fresh garlic is key; pre-minced jars can taste flat. Substitute with 1 teaspoon garlic powder if in a pinch.
1 tablespoon fresh ginger, grated
Ginger adds warmth. If you don’t have fresh, use 1 teaspoon ground ginger, but add it with the spices.
1 teaspoon ground cumin
Cumin is earthy and essential. If you’re out, use 1/2 teaspoon each of coriander and smoked paprika.
1/2 teaspoon ground turmeric
Turmeric gives color and anti-inflammatory benefits. It’s potent—don’t overdo it.
1/2 teaspoon ground coriander
Coriander adds citrusy notes. Substitute with 1/4 teaspoon caraway seeds, crushed.
1/4 teaspoon red pepper flakes (optional)
For a subtle kick. Omit if you prefer mild, or add a pinch of cayenne for more heat.
1.5 cups (300g) dried red lentils, rinsed
Red lentils cook fast and break down for creaminess. Green or brown lentils work but need 10 extra minutes and won’t be as smooth.
4 cups (960ml) vegetable broth
Use low-sodium to control salt. Chicken broth works if you’re not vegetarian—it adds richness.
1 pound (450g) carrots, peeled and chopped into 1-inch pieces
About 5-6 medium carrots. Baby carrots can be used, but check cooking time—they’re slightly sweeter.
1 can (13.5 oz / 400ml) full-fat coconut milk
Lite coconut milk works but yields a thinner soup. For a non-coconut option, use 1 cup heavy cream or a dollop of Greek yogurt at the end.
Salt and black pepper to taste
Start with 1 teaspoon salt, adjust after blending. Use freshly ground pepper for best aroma.
Tips & Tricks
Mistake to avoid
Overcooking the lentils. Red lentils break down quickly; simmer just until tender (about 15-20 minutes), then blend immediately to avoid a pasty texture.
Mistake to avoid
Not blending enough. For a truly creamy soup, blend for a full 60 seconds, or until completely smooth. If you like some texture, pulse a few times.
Mistake to avoid
Adding coconut milk too early. The fat can separate if boiled hard. Stir it in after blending, then heat gently without boiling.
Pro Tips
Step-by-Step Instructions
1. Sauté aromatics
Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion and cook for 5-6 minutes until translucent and edges are golden. Add garlic and ginger, cook for 1 minute until fragrant.
2. Bloom the spices
Stir in cumin, turmeric, coriander, and red pepper flakes (if using). Cook for 30 seconds, stirring constantly, until spices are aromatic and coat the onions. This step intensifies their flavor.
3. Add lentils and broth
Add rinsed lentils, vegetable broth, and carrots. Bring to a boil over high heat, then reduce to a simmer (200°F / 93°C). Cover and cook for 20 minutes, or until carrots are fork-tender and lentils are soft.
4. Blend until smooth
Using an immersion blender, blend the soup until completely smooth, about 1 minute. If using a countertop blender, let the soup cool for 5 minutes, then blend in batches, being careful of steam.
5. Add coconut milk
Stir in coconut milk. Heat gently over low heat (160°F / 71°C) for 5 minutes, but do not boil. Season with salt and pepper to taste.
6. Serve and garnish
Ladle into bowls. Garnish with a swirl of extra coconut milk, fresh cilantro, and a pinch of smoked paprika if desired. Serve hot.
Delicious Variations
Spicy Thai twist
Add 1 tablespoon red curry paste with the spices, and replace half the broth with coconut water. Finish with lime juice and Thai basil.
Roasted carrot depth
Roast the carrots at 425°F (220°C) for 25 minutes before adding to the soup. This caramelizes their sugars, adding a smoky sweetness.
Curried apple version
Sauté 1 diced apple with the onion. The apple adds a subtle sweetness that pairs beautifully with the spices.
How to Store Creamy Carrot Lentil Soup
Refrigerator
Store in an airtight container for up to 5 days. The soup thickens as it sits; add a splash of broth when reheating.
Freezer
Freeze in portioned containers for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over medium-low, stirring occasionally, or in the microwave in 30-second intervals. Add a little water or broth to restore creaminess.
Frequently Asked Questions
Q: Can I use green or brown lentils instead of red?
Yes, but they require a longer cooking time (about 30 minutes) and won't break down as completely, resulting in a chunkier soup. You may need to add extra broth to achieve a creamy texture.
Q: Is this soup vegan and gluten-free?
Yes, this soup is both vegan and gluten-free, provided you use a certified gluten-free vegetable broth. The coconut milk replaces dairy, and the lentils provide plant-based protein.
Q: Can I make this in an Instant Pot?
Absolutely. Sauté the aromatics using the Sauté function, then add lentils, broth, and carrots. Pressure cook on high for 10 minutes, then quick release. Blend and stir in coconut milk.
Q: How can I make this soup higher in protein?
Add a can of drained chickpeas or a scoop of unflavored protein powder after blending. You can also serve with a dollop of Greek yogurt (if not vegan) or sprinkle with hemp seeds.
Q: What can I use instead of coconut milk?
For a non-coconut option, use 1 cup of heavy cream or half-and-half (not vegan) or 1 cup of plain unsweetened almond milk (vegan). Keep in mind the flavor will be less rich.
If you try this creamy carrot lentil soup, I’d love to hear how it turns out! Leave a comment below or tag me on Instagram with your creations. Don’t forget to share this recipe with a friend who needs a comforting bowl this week.
Creamy Carrot Lentil Soup
This creamy carrot lentil soup is a velvety, protein-packed bowl that’s ready in 40 minutes—perfect for busy weeknights.
🧂 Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, diced (about 1.5 cups)
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 teaspoon ground cumin
- 1/2 teaspoon ground turmeric
- 1/2 teaspoon ground coriander
- 1/4 teaspoon red pepper flakes (optional)
- 1.5 cups (300g) dried red lentils, rinsed
- 4 cups (960ml) vegetable broth
- 1 pound (450g) carrots, peeled and chopped into 1-inch pieces
- 1 can (13.5 oz / 400ml) full-fat coconut milk
- Salt and black pepper to taste
📋 Instructions
- 1Sauté aromatics — Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion and cook for 5-6 minutes until translucent and edges are golden. Add garlic and ginger, cook for 1 minute until fragrant.
- 2Bloom the spices — Stir in cumin, turmeric, coriander, and red pepper flakes (if using). Cook for 30 seconds, stirring constantly, until spices are aromatic and coat the onions. This step intensifies their flavor.
- 3Add lentils and broth — Add rinsed lentils, vegetable broth, and carrots. Bring to a boil over high heat, then reduce to a simmer (200°F / 93°C). Cover and cook for 20 minutes, or until carrots are fork-tender and lentils are soft.
- 4Blend until smooth — Using an immersion blender, blend the soup until completely smooth, about 1 minute. If using a countertop blender, let the soup cool for 5 minutes, then blend in batches, being careful of steam.
- 5Add coconut milk — Stir in coconut milk. Heat gently over low heat (160°F / 71°C) for 5 minutes, but do not boil. Season with salt and pepper to taste.
- 6Serve and garnish — Ladle into bowls. Garnish with a swirl of extra coconut milk, fresh cilantro, and a pinch of smoked paprika if desired. Serve hot.



