Hearty Vegetable Lentil Soup

There's something deeply satisfying about a pot of homemade lentil soup
simmering on the stove, and this recipe proves that healthy eating can be
both nourishing and incredibly delicious. Each bowl delivers an impressive
16 grams of plant-based protein and 12 grams of fiber—nearly half your
daily requirement—while containing just 180mg of sodium.

What makes this soup remarkable is how it builds depth and complexity without
relying on salt. Instead, flavor comes from layers of aromatics (onion, garlic,
celery), warm spices (cumin, smoked paprika), and a splash of lemon juice at
the end. Compare this to canned soups that often exceed 800mg of sodium per
serving, and you'll understand why homemade is always worth the effort.

The combination of lentils, carrots, and leafy greens creates a complete
amino acid profile, making this soup a satisfying meal on its own. The high
fiber content slows carbohydrate absorption, making it excellent for blood
sugar management. With zero added sugar and minimal saturated fat, it's
a heart-healthy choice that doesn't compromise on taste.

Whether you're managing your blood pressure, looking to increase your fiber
intake, or simply want a delicious meal that makes great leftovers, this
soup delivers on every front. It's naturally vegan, gluten-free, and
incredibly budget-friendly—perfect for meal prep and feeding a crowd.

There's something deeply satisfying about a pot of homemade lentil soup
simmering on the stove. This recipe has been my go-to comfort food for years,
and it proves that healthy eating can be both nourishing and incredibly
delicious.

What makes this soup special is its remarkable nutritional profile. Each
bowl delivers 16 grams of plant-based protein and an impressive 12 grams
of fiber—nearly half your daily requirement. The combination of lentils,
carrots, and leafy greens creates a complete amino acid profile, making
this soup a satisfying meal on its own.

I've deliberately kept the sodium low without sacrificing flavor. Instead
of relying on salt, this recipe builds depth through aromatics (onion,
garlic, celery), warm spices (cumin, smoked paprika), and a splash of
lemon juice at the end. The result is a soup that tastes rich and complex
while containing just 180mg of sodium per serving—compare that to canned
soups that often exceed 800mg!

Whether you're managing your blood pressure, looking to increase your fiber
intake, or simply want a delicious meal that makes great leftovers, this
soup delivers on every front. It's also naturally vegan, gluten-free, and
incredibly budget-friendly.

✅ Why This Recipe Is Healthy

  • • Ultra-low sodium: Only 180mg per serving (8% daily value)
  • • Fiber powerhouse: 12g per bowl (48% daily value)
  • • Plant protein: 16g keeps you full for hours
  • • Heart-healthy: Zero saturated fat, cholesterol-free
  • • Blood sugar friendly: Low glycemic, high fiber combination

📊 Why This Recipe Scored 93/100

With an overall health score of 93/100, this recipe is an excellent everyday choice. Its strongest area is sodium balance (100/100), where just 180mg of sodium per serving is exceptionally low. The main thing holding the score back is blood sugar stability (94/100), because the carbohydrate profile could be slowed with more fiber.

How our scoring works

Share this score

Hearty Vegetable Lentil Soup
⏱️
Prep Time
15 min
🍳
Cook Time
40 min
🍽️
Servings
6
📊
Difficulty
easy
Ingredients for Hearty Vegetable Lentil Soup

Ingredients

  • ✓ 2 tbsp olive oil
  • ✓ 1 large yellow onion, diced
  • ✓ 3 medium carrots, diced
  • ✓ 3 stalks celery stalks, diced
  • ✓ 5 cloves garlic, minced
  • ✓ 1.5 cups green or brown lentils, rinsed
  • ✓ 6 cups low-sodium vegetable broth
  • ✓ 2 cups water
  • ✓ 14.5 oz diced tomatoes, no salt added, canned
  • ✓ 3 cups baby spinach
  • ✓ 1 medium zucchini, diced
  • ✓ 1.5 tsp ground cumin
  • ✓ 1 tsp smoked paprika
  • ✓ 1 tsp dried thyme
  • ✓ 2 bay leaves
  • ✓ 0.5 tsp black pepper
  • ✓ 2 tbsp lemon juice
Hearty Vegetable Lentil Soup cooking in progress

Instructions

  1. 1

    Heat olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery. Cook for 5-7 minutes, stirring occasionally, until the vegetables begin to soften and the onion becomes translucent.

  2. 2

    Add the minced garlic, cumin, smoked paprika, thyme, and black pepper. Stir constantly for about 1 minute until fragrant. This blooms the spices and releases their essential oils for maximum flavor.

  3. 3

    Add the rinsed lentils, vegetable broth, water, diced tomatoes (with their juices), and bay leaves. Stir to combine and bring to a boil over high heat.

  4. 4

    Once boiling, reduce heat to medium-low. Cover and simmer for 25-30 minutes, stirring occasionally, until the lentils are tender but still hold their shape. The soup will thicken as it cooks.

  5. 5

    Add the diced zucchini and cook for 5 more minutes until just tender. Then add the spinach and stir until wilted, about 1-2 minutes.

  6. 6

    Remove from heat. Discard the bay leaves. Stir in the lemon juice—this brightens all the flavors and is the secret to making low-sodium soup taste amazing.

  7. 7

    Taste and adjust seasonings if needed. Serve hot, garnished with fresh parsley and a small drizzle of olive oil if desired. The soup will thicken as it sits; add a splash of water or broth when reheating.

Health Scores

Overall Health Score

93
Excellent
🩸 Blood Sugar Stability 94

Excellent Stability

🧂 Sodium Balance 100

Very Low Sodium

💎 Nutrient Quality 95

Nutrient Dense

Nutrition Facts

Per Serving

Calories 285
Protein 16.0g
Carbohydrates 45.0g
Fat 5.0g
Fiber 12.0g
Sodium 180mg
Sugar 7.0g

Health Highlights

✓ Low Sodium (<400mg)
✓ Low Sugar (<8g)
✓ High Fiber (≥5g)
✓ High Protein (≥15g)

Want detailed insights on why this recipe scored 93?

Upgrade to Pro for Full Analysis