one pot high protein lentil soup with carrots and cabbage

16 min prep 4 min cook 20 servings
one pot high protein lentil soup with carrots and cabbage
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s a quiet magic that happens when lentils, carrots, and cabbage simmer together in one heavy-bottomed pot. The first time I served this soup to my parents—die-hard “meat-and-potatoes” people—they scraped their bowls clean and asked for seconds before I’d even sat down. Since then, it’s become my Monday-night reset button, my post-travel antidote to airport food, and the dish I deliver to friends who’ve just brought babies home from the hospital. One pot, under forty minutes, and you’ve got a week’s worth of lunches that taste like someone hugged you from the inside out.

I developed the recipe during a February blizzard when the roads were impassable, my refrigerator held nothing but a wilting head of cabbage and a bag of carrots, and my grocery delivery kept getting postponed. Instead of panicking, I leaned into the challenge: how much protein and flavor could I coax from humble pantry staples? The answer—nearly 25 grams of plant-based protein per serving—was almost as satisfying as the aroma that drifted through the house while the soup bubbled away. Even better, the ingredients cost less than a fancy coffee, proving once again that nourishment doesn’t have to be expensive or complicated.

Why This Recipe Works

  • One-pot wonder: Minimal dishes, maximum flavor—everything cooks together so the lentils release starch that naturally thickens the broth.
  • High-protein powerhouse: Green or French lentils provide nearly 18 g protein per cup, while a finishing swirl of Greek yogurt pushes each serving past the 20 g mark.
  • Budget-friendly: feeds six for well under $10 and uses produce that keeps for weeks in the crisper.
  • Meal-prep hero: Flavors deepen overnight; freezer-safe for up to three months.
  • Flexible vegetables: Swap in kale, chard, or Brussels sprouts depending on what’s lurking in your fridge.
  • Under 500 calories per generous bowl yet surprisingly creamy thanks to blended lentils.
  • Plant-based option: Simply omit the yogurt topping or substitute coconut yogurt.

Ingredients You'll Need

Ingredients

Each component here pulls double duty—building flavor and nutrition—so let’s break down what to look for at the store.

Green or French lentils: These varieties hold their shape after cooking and deliver an earthy, peppery backbone. Red lentils are delicious but will dissolve into puree; save those for dal. Rinse and pick through for tiny stones, then set aside. If you’re sensitive to lectins, soak them for four hours and drain; otherwise, a quick rinse is sufficient.

Carrots: Buy the bunch with tops intact—those lacy greens signal freshness. Peel only if the skins are tough; otherwise, a good scrub retains nutrients. Dice small (¼-inch) so they soften in the same time the lentils need.

Cabbage: A dense head feels heavy for its size and squeaks when squeezed—signs of crisp, sweet leaves. Green cabbage is classic, but Napa adds subtle sweetness and wilts in seconds. Remove the core, then shred or thinly slice; the ribbons almost melt into the broth yet keep a pleasant bite.

Aromatics: One yellow onion, two cloves of garlic, and a tablespoon of freshly grated ginger form the flavor trinity. Ginger might sound surprising, but it brightens the soup and aids digestion—handy when you’re eating multiple bowls.

Tomato paste: Buy the tube, not the can. You’ll use two tablespoons here and the rest stays fresh in the fridge for months, ready to boost future stews.

Vegetable broth: Opt for low-sodium so you control salt. If you’re a meat-eater, chicken stock works, but the finished soup will no longer be vegetarian.

Spices: Cumin, coriander, and smoked paprika lend warmth; a pinch of red-pepper flake gives gentle heat. Bloom them in oil for 60 seconds and your kitchen will smell like a Moroccan souk.

Finishing touches: A squeeze of lemon wakes everything up, while a scoop of Greek yogurt adds tangy creaminess and extra protein. If you’re dairy-free, coconut milk or silken-blended tofu both swirl in beautifully.

How to Make One Pot High Protein Lentil Soup with Carrots and Cabbage

1
Warm the pot & bloom spices

Place a heavy-bottomed soup pot or Dutch oven over medium heat. Add 2 tablespoons olive oil. When the surface shimmers, scatter in 1 teaspoon cumin seeds, ½ teaspoon coriander seeds, and ¼ teaspoon red-pepper flakes. Toast 45–60 seconds until the seeds dance and smell nutty—do not let them blacken.

2
Sauté aromatics

Stir in 1 diced onion and ½ teaspoon kosher salt. Cook 4 minutes until translucent, scraping the browned spices. Add 2 minced garlic cloves and 1 tablespoon grated ginger; cook 60 seconds more. The raw edge should vanish and the fragrance should intensify.

3
Caramelize tomato paste

Scoot onion mixture to the perimeter; add 2 tablespoons tomato paste to the cleared center. Let it sizzle and darken 2 minutes, then fold everything together. This brief caramelization sweetens the paste and builds a deeper umami base.

4
Deglaze & add veg

Pour in ¼ cup broth to loosen the fond, scraping with a wooden spoon. Add 2 diced carrots, 1½ cups rinsed lentils, and 6 cups broth. Increase heat to high; bring to a boil, then reduce to a lively simmer.

5
Simmer until lentils soften

Cover partially and simmer 20 minutes, stirring once or twice. Green lentils should be tender but intact; if you prefer silkier texture, cook 5 extra minutes and mash a ladleful against the pot wall.

6
Add cabbage & finish cooking

Stir in 4 cups shredded cabbage and ½ teaspoon smoked paprika. Simmer 5 minutes more until cabbage wilts and turns jade green. Taste; adjust salt, pepper, or lemon juice for brightness.

7
Boost protein (optional)

For an extra 6 g protein per bowl, whisk ½ cup plain Greek yogurt with a splash of hot soup to temper, then swirl into the pot off heat. Avoid boiling after adding to prevent curdling.

8
Serve & garnish

Ladle into warm bowls. Top with extra yogurt, a drizzle of good olive oil, chopped parsley, and cracked black pepper. Offer lemon wedges at the table—the acid heightens every layer of flavor.

Expert Tips

Salt in stages

A pinch at the start builds layers; final seasoning brightens at the end. Broth reduction concentrates salinity, so taste after simmering.

No-rush method

Cooking on low for 35 minutes instead of 20 yields silkier texture and lets spices meld. Perfect for Sunday batch cooking.

Cool before refrigerating

Divide into shallow containers so the soup drops below 40 °F within two hours, preventing bacteria growth and soggy cabbage.

Revive leftovers

Splash of broth or water loosens the soup after refrigeration. Reheat gently; microwave at 70 % power to protect yogurt.

Protein math

Need even more? Stir in a drained can of chickpeas during the cabbage step for an extra 5 g per serving.

Color pop

Use rainbow carrots and purple cabbage for visual wow. Anthocyanins in purple cabbage also bring bonus antioxidants.

Variations to Try

  • Moroccan twist

    Add ½ tsp cinnamon, ¼ tsp nutmeg, and a handful of raisins. Finish with chopped mint and toasted almonds.

  • Smoky chipotle

    Swap paprika for 1 tsp chipotle powder. Stir in roasted corn kernels and top with avocado for a Southwest vibe.

  • Coconut curry

    Replace 2 cups broth with light coconut milk and add 1 Tbsp red curry paste. Garnish with cilantro and lime zest.

  • Italian herb

    Use white beans instead of lentils, add rosemary and thyme, and finish with pesto and shaved Parmesan.

  • Lower-carb

    Sub in 1 cup cauliflower rice for half the lentils; add during last 5 minutes to keep a tender bite.

  • Farmers-market clean-out

    Fold in chopped zucchini, bell pepper, or spinach with the cabbage—great for using odds and ends.

Storage Tips

Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 5 days. The cabbage continues to soften but retains sweetness.

Freezer: Portion into silicone muffin trays for individual “soup pucks.” Once solid, pop out and store in zip-top bags 3 months. Thaw overnight in fridge or reheat from frozen with a splash of broth.

Meal-prep lunches: Ladle soup into 16-oz glass jars, leaving 1 inch headspace. Add a lemon wedge and a dollop of yogurt on the side to stir in after reheating.

Double batch: This recipe doubles beautifully in an 8-quart pot; freeze half for future emergencies or new-parent care packages.

Frequently Asked Questions

Yes—add 2 drained 15-oz cans during step 6 (with cabbage) and simmer only 5 minutes so they stay intact. Nutrition drops slightly to ~18 g protein per serving, and the broth will be thinner.

Usually under-salting or missing acid. Add more salt ¼ tsp at a time, then brighten with lemon. If spices are old (older than a year) their oils have faded—replace them.

Use sauté mode for steps 1–4, add everything except cabbage and yogurt, then pressure-cook on high 12 minutes. Quick-release, stir in cabbage on sauté 2 minutes, then finish with yogurt.

Naturally gluten-free. Just check your broth label—some brands use barley malt or soy sauce. Certified gluten-free stocks eliminate risk.

Omit red-pepper flakes and use low-sodium broth. Blend the finished soup for smoother texture. The lentils provide iron—perfect for little ones over 6 months exploring finger foods.

A crusty whole-grain sourdough or seeded rye complements the earthy lentils. For gluten-free, try warm corn tortillas brushed with olive oil and sprinkled with flaky salt.
one pot high protein lentil soup with carrots and cabbage
soups
Pin Recipe

One Pot High Protein Lentil Soup with Carrots and Cabbage

(4.9 from 127 reviews)
Prep
10 min
Cook
30 min
Servings
6

Ingredients

Instructions

  1. Toast spices: Heat olive oil in a soup pot over medium. Add cumin, coriander, and red-pepper flakes; toast 60 seconds.
  2. Sauté aromatics: Stir in onion with ½ tsp salt; cook 4 minutes. Add garlic & ginger; cook 1 minute.
  3. Caramelize tomato paste: Push mixture to edges; add tomato paste to center, cook 2 minutes, then combine.
  4. Simmer base: Add carrots, lentils, and broth. Bring to boil, reduce to simmer, partially cover, cook 20 minutes.
  5. Add cabbage: Stir in cabbage and smoked paprika; simmer 5 more minutes until tender.
  6. Finish: Off heat, whisk yogurt with a ladle of hot soup, then stir back into pot. Add lemon juice; season to taste.
  7. Serve: Ladle into bowls, top with yogurt drizzle, olive oil, parsley, and black pepper.

Recipe Notes

For vegan option, omit yogurt or substitute coconut yogurt. Soup thickens as it sits; thin with broth when reheating.

Nutrition (per serving, with yogurt)

382
Calories
24g
Protein
48g
Carbs
11g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.