healthy high protein lentil soup with cabbage and root vegetables

5 min prep 6 min cook 5 servings
healthy high protein lentil soup with cabbage and root vegetables
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s a moment every January—after the twinkly lights come down, after the last slice of celebration cake disappears—when my body quietly but firmly requests something restorative. Not a juice cleanse, not a sad salad, but a bowl that feels like a deep exhale. That’s when I reach for this healthy high-protein lentil soup with cabbage and root vegetables. It’s the recipe that turned my “I should eat more plants” New-Year intention into a year-round habit.

I first threw it together on a snowy Sunday when the fridge held little more than a half-head of cabbage, some lonely carrots, and a pantry jar of green lentils that had been eyeing me for months. One pot, one hour, and a few pantry spices later, the most improbably delicious soup emerged—thick enough to qualify as stew, bright enough to feel energizing, and packed with 24 grams of plant protein per serving. My protein-loving husband asked for seconds; my toddler asked for thirds. By the end of the week I had texted the recipe to three friends, all of whom declared it “the soup that saved January.”

Since then it’s become my go-to for every conceivable occasion: Sunday meal-prep, flu-season care packages, new-parent drop-offs, and even the fancy soup course at a winter dinner party (topped with a swirl of yogurt and a drizzle of chili oil, it looks downright restaurant-worthy). It’s naturally gluten-free, dairy-free, freezer-friendly, and infinitely adaptable—basically the culinary equivalent of a Swiss Army knife. If you can chop vegetables and boil water, you can master this soup.

Why This Recipe Works

  • Protein powerhouse: Green lentils + cannellini beans deliver nearly 25 g complete protein per bowl—no meat required.
  • Texture harmony: Cabbage melts into silkiness while carrots and parsnips keep a tender bite.
  • One-pot wonder: Minimal dishes, maximum flavor—everything simmers together on the stovetop.
  • Budget brilliance: Feeds eight for well under ten dollars, using humble pantry staples.
  • Meal-prep MVP: Tastes even better on day three and freezes beautifully for up to three months.
  • Anti-inflammatory boost: Turmeric, smoked paprika, and a hint of black pepper support immune health.

Ingredients You'll Need

Ingredients

Before we talk technique, let’s talk groceries. Each ingredient here pulls double duty—building flavor and nutrition—so quality matters more than quantity. Here’s what to look for:

Green or French lentils: These varieties hold their shape after simmering, giving the soup a satisfying chew. Skip red lentils (they dissolve into mush) and brown lentils (they turn muddy). If you can find lentil “du Puy,” splurge; their peppery nuance is incredible. Rinse and pick out any pebbles, but no need to presoak.

Cannellini beans: One extra can boosts protein and creates a creamy broth when some of the beans are mashed. If you prefer cooking from dried, ¾ cup dried beans, soaked overnight, work perfectly. Chickpeas or great Northerns swap in seamlessly.

Savoy cabbage: Its crinkled leaves soften faster than green cabbage yet stay sweeter than red. Look for heads that feel heavy for their size with tightly packed, brightly colored leaves. A small cabbage weighs about 1 ½ pounds and yields roughly 8 cups shredded—exactly what we need.

Root vegetable trio: Carrots for sweetness, parsnips for earthy perfume, and a single russet potato for natural thickening. Choose vegetables that feel firm and smell faintly sweet. If parsnips are out of season, swap in another potato or a sweet potato for a vibrant orange hue.

Aromatics & spices: Standard mirepoix (onion, celery, carrot) lays the flavor base, while garlic, tomato paste, and a duo of turmeric and smoked paprika provide depth and warmth. The tomato paste caramelizes in the pot, lending umami richness without overt tomato flavor.

Broth & acid: I use low-sodium vegetable broth to keep the soup vegetarian; chicken broth works if that’s your preference. A splash of apple-cider vinegar stirred in at the end brightens all the earthy flavors—don’t skip it.

How to Make Healthy High-Protein Lentil Soup with Cabbage and Root Vegetables

1
Prep & preheat

Dice 1 large onion, 2 medium carrots, 2 celery stalks, and 2 garlic cloves into ¼-inch pieces. Peel 2 parsnips and 1 russet potato; cut into ½-inch cubes. Shred 8 cups savoy cabbage (about ½ medium head). Drain and rinse 1 can cannellini beans. Measure 1 ½ cups green lentils, rinse under cold water, and pick out any stones.

2
Sauté aromatics

Heat 2 Tbsp extra-virgin olive oil in a heavy 5- to 6-quart Dutch oven over medium heat. When the oil shimmers, add onion, carrot, and celery. Season with ½ tsp kosher salt and cook 6 minutes, stirring occasionally, until vegetables are translucent and beginning to brown at the edges. Add garlic, 2 Tbsp tomato paste, 1 tsp ground turmeric, 1 tsp smoked paprika, and ½ tsp black pepper; cook 2 minutes more, smearing the paste against the pot to caramelize.

3
Build the base

Stir in lentils, potato, parsnips, and 6 cups low-sodium vegetable broth, scraping the browned bits from the bottom. Increase heat to high; bring to a boil, then reduce to a lively simmer. Skim any gray foam that rises—this removes impurities and keeps the broth crystal-clear.

4
Add cabbage in stages

Add half the cabbage, pressing it down with a wooden spoon until wilted, then add the remainder. This prevents the pot from overflowing and ensures even wilting. Simmer 10 minutes; the cabbage will shrink dramatically.

5
Slow simmer

Cover partially and cook 25–30 minutes, stirring every 10 minutes, until lentils are tender but still intact. If soup looks thick, add 1–2 cups water to reach your desired consistency; the soup should coat a spoon yet be spoonable.

6
Bean smash & bloom

Ladle 1 cup beans into a small bowl; mash with a fork until creamy. Return mash to the pot along with remaining whole beans. This trick thickens the broth naturally without flour or dairy.

7
Season & acidify

Taste and adjust salt (I add another 1 ½ tsp). Stir in 1 Tbsp apple-cider vinegar and 1 tsp maple syrup or brown sugar to balance acidity. Simmer 2 minutes more to marry flavors.

8
Rest & serve

Off heat, let the soup stand 10 minutes. This brief rest allows starches to swell and flavors to meld. Serve steaming hot, garnished with chopped parsley, a drizzle of good olive oil, and crusty whole-grain bread for scooping.

Expert Tips

Slow-cooker shortcut

Dump everything except beans and vinegar into a slow cooker; cook on LOW 7 hours. Add beans during the last 30 minutes and finish with vinegar.

Pressure-cooker speed

In an Instant Pot, sauté aromatics on NORMAL, then pressure-cook on HIGH for 12 minutes with natural release 10 minutes. Stir in beans and vinegar afterward.

Silky finish

For a luxurious texture, purée 2 cups soup and return to pot. You’ll get creaminess without added fat.

Protein upgrade

Stir 2 cups chopped rotisserie chicken or cooked turkey at the end for omnivores without extra cook time.

Flavor spike

Add a 2-inch Parmesan rind while simmering; remove before serving for subtle umami depth.

Color pop

Swap purple cabbage for half the savoy to turn the soup a gorgeous magenta—great for kids.

Variations to Try

  • Moroccan twist: Add 1 tsp each cumin and coriander, a handful of raisins, and finish with lemon juice and cilantro.
  • Thai-inspired: Swap paprika for red curry paste, use coconut milk for half the broth, and top with lime and Thai basil.
  • Winter greens: Replace cabbage with chopped kale or collards; add during the last 10 minutes so they stay vibrant.
  • Summer garden: Use zucchini and fresh tomatoes in place of root vegetables; simmer 15 minutes only for a lighter version.
  • Smoky heat: Add 1 chipotle in adobo, minced, plus ½ tsp cayenne for a spicy, smoky kick that complements the lentils.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. The flavors deepen each day, making it ideal for weekday lunches.

Freezer: Portion into silicone muffin trays for single servings, or use quart-size freezer bags laid flat for efficient stacking. Freeze up to 3 months. Thaw overnight in the fridge or defrost in the microwave at 30% power.

Reheat: Warm gently over medium-low heat, thinning with water or broth as needed—lentils continue to absorb liquid. Stir occasionally to prevent scorching.

Make-ahead: Chop all vegetables and store in zip-top bags for up to 3 days. Measure spices into a small jar. When ready to cook, dinner is on the table in 40 minutes flat.

Frequently Asked Questions

Red lentils break down and create a creamy dal-like texture. If you prefer that consistency, go ahead—just reduce simmering time to 15 minutes and stir frequently to prevent sticking.

Lentils and root vegetables provide complex carbs, so this soup isn’t keto. For a low-carb version, substitute cauliflower rice for lentils and use only non-starchy vegetables.

Lentils are rich in non-heme iron. Add vitamin C by stirring in a handful of chopped fresh spinach at the end or squeezing lemon juice over each bowl to enhance absorption up to six-fold.

Absolutely—use an 8-quart pot and add 1 extra cup broth. Cooking time remains the same. You’ll end up with 16 servings, perfect for stocking a deep freezer.

Earthly lentils need assertive seasoning. Add more salt ½ tsp at a time, then brighten with acid—vinegar or citrus. A pinch of sugar also balances bitterness from cabbage.

Because lentils are low-acid, pressure canning is required—water-bath canning is unsafe. Process quarts for 90 minutes at 10 lbs pressure (adjust for altitude) following USDA guidelines.
healthy high protein lentil soup with cabbage and root vegetables
soups
Pin Recipe

Healthy High-Protein Lentil Soup with Cabbage and Root Vegetables

(4.9 from 127 reviews)
Prep
15 min
Cook
40 min
Servings
8

Ingredients

Instructions

  1. Heat the pot: Warm olive oil in a Dutch oven over medium heat.
  2. Sauté vegetables: Cook onion, carrot, and celery 6 minutes. Add garlic, tomato paste, turmeric, paprika, and pepper; cook 2 minutes.
  3. Add solids & broth: Stir in lentils, potato, parsnips, cabbage, and broth. Bring to a boil, then simmer 25–30 minutes.
  4. Thicken: Mash 1 cup beans and return to pot with remaining whole beans; simmer 5 minutes.
  5. Season: Add salt, vinegar, and maple syrup. Adjust consistency with water if needed.
  6. Rest & serve: Let stand 10 minutes off heat. Garnish with parsley and olive oil.

Recipe Notes

Soup thickens as it stands; thin with broth or water when reheating. For extra zing, pass lemon wedges at the table.

Nutrition (per serving)

285
Calories
24g
Protein
38g
Carbs
6g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.