Love this? Pin it for later!
High-Protein Lentil Soup with Carrots & Cabbage
There’s a moment every winter evening when the light turns golden, the air smells faintly of woodsmoke, and my stomach starts humming for something that feels like a soft blanket in food form. That’s when I reach for this lentil soup. It isn’t the fastest thing in my repertoire, but it is the one that makes me feel most grounded: tiny black lentils bobbing with sweet carrots and ribbons of cabbage, the broth thick enough to coat a spoon, the scent of cumin and coriander drifting through the house like a lullaby.
I first cobbled the recipe together after a particularly brutal spin class. I wanted the cozy comfort of my grandmother’s cabbage soup, but I also wanted the 25 grams of protein the instructor swore would help my quads stop screaming. One pot, one hour, one very happy roommate later, this version was born. It has since followed me through late-night deadlines, pre-wedding dress fittings, new-mom exhaustion, and every “I’m trying to eat better” phase without ever tasting like compromise. If you need a soup that can flex from meal-prep hero to elegant dinner-party starter, keep reading. If you just need dinner tonight, skip to the recipe card—no judgment, only love.
Why This Recipe Works
- Protein powerhouse: Black beluga lentils + cannellini beans deliver 24 g complete protein per bowl.
- One-pot wonder: Browning, simmering, and finishing happen in the same Dutch oven—minimal dishes.
- Texture magic: Shredded cabbage melts into silkiness while carrots keep a gentle bite.
- Week-prep friendly: Flavors deepen overnight; freezer-safe for three months.
- Budget hero: Entire pot costs under $8, feeds six, uses everyday produce.
- Anti-inflammation boost: Turmeric, ginger, and cabbage team up for a serious antioxidant punch.
- Vegan-flexible: Keep it plant-based or swirl in Greek yogurt for extra creaminess.
Ingredients You'll Need
Before we talk substitutions, let’s talk lentils. Tiny black beluga lentils (named for the caviar they resemble) stay intact and creamy at the same time—my non-negotiable for this soup. Green or brown lentils will taste fine but will burst and cloud the broth. If you absolutely must swap, use green French Puy lentils and shave five minutes off the simmer time.
Carrots should feel heavy for their size; if the tops are attached, they ought to look like a forest, not a wilted bouquet. I prefer the sweetness of Nantes varieties, but any carrot will do. Peel only if the skins are thick—otherwise a good scrub saves fiber.
Cabbage is the unsung champion of cheap nutrition. A small head yields roughly ten cups shredded, costs less than a latte, and lasts a month in the crisper. Green cabbage gives classic flavor; Savoy is prettier and more tender; Napa works but releases more water—compensate by simmering five extra minutes uncovered.
Beans add the second half of our protein tag-team. Canned cannellini are creamy, but great Northern or even chickpeas work. If you cook beans from dried, 1 ½ cups cooked equals one can.
Tomato paste in a tube is my pantry MVP; it keeps forever and prevents the “open-can- use-two-tablespoons-watch-the-rest-mold” tragedy.
Spice lineup is intentionally simple: cumin and coriander toast in oil to bloom, smoked paprika adds campfire depth, and turmeric supplies color plus anti-inflammatory bragging rights. If you keep a jar of baharat or ras el hanout, substitute 1 ½ teaspoons for the cumin/coriander duo and feel instantly exotic.
How to Make High-Protein Lentil Soup with Carrots & Cabbage
Place a heavy 5-quart Dutch oven over medium heat for 60 seconds; this prevents sticking. Add 2 Tbsp olive oil, swirl to coat, then sprinkle in 1 tsp whole cumin seeds and ½ tsp whole coriander seeds. Stir constantly for 45–60 seconds until the seeds dance and smell nutty. (If you only have ground spices, skip the seeds and add the ground versions in Step 3.)
Stir in 1 diced large onion and ½ tsp kosher salt. Reduce heat to medium-low and cook 5 minutes, scraping up any brown bits. Add 3 minced garlic cloves, 1 Tbsp grated fresh ginger, and 1 tsp smoked paprika; cook 60 seconds more. If the mixture looks dry, splash in 1 tsp oil—this keeps garlic from burning.
Push aromatics to the perimeter; in the center add 2 Tbsp tomato paste and ½ tsp ground turmeric. Let the paste sizzle for 90 seconds—it will darken from scarlet to brick red and smell slightly caramelized. Pour in ¼ cup dry white wine or broth; scrape the bottom to dissolve every speck of fond (flavor!) and create a glossy sauce.
Toss in 2 peeled and sliced carrots, 1 cup rinsed beluga lentils, and 6 cups low-sodium vegetable broth. Increase heat to high; as soon as bubbles appear around the edge, drop to a gentle simmer. Scoop off any foam that collects—this removes earthy off-notes.
Cover partially and simmer 25 minutes, stirring once halfway. Test a lentil: it should offer the tiniest resistance, like a well-cooked bean. If your lentils are older than a year, add 5 extra minutes.
Stir in 4 cups finely shredded cabbage and 1 (15-oz) can cannellini beans, drained. Return to a gentle simmer and cook uncovered 10 minutes. The cabbage wilts into silken ribbons, and the beans warm through without exploding.
Taste the broth. Add 1 tsp kosher salt, ½ tsp freshly ground black pepper, and 1 Tbsp lemon juice. The soup should sing with brightness; if it tastes flat, add another pinch of salt or a few drops more acid.
Off heat, stir in 1 cup roughly chopped spinach or kale; the residual heat wilts greens in 60 seconds. For extra body, mash a ladleful of beans against the side of the pot and stir—they’ll dissolve and thicken the broth.
Ladle into warm bowls. Top with a dollop of Greek yogurt or coconut yogurt, a drizzle of good olive oil, and a shower of fresh herbs (parsley, dill, or mint). Crusty bread is not optional—something about dragging a chewy sourdough corner through the bottom of the bowl feels like finishing a love letter.
Expert Tips
Slow-cooker hack
Complete Steps 1–3 in a skillet, scrape everything into a 6-quart slow cooker, add remaining ingredients except spinach, and cook on LOW 6 hours. Stir in spinach just before serving.
Instant-pot shortcut
Use SAUTÉ function for Steps 1–3, add everything except spinach, seal, and cook on HIGH pressure 12 minutes; quick-release, add spinach, and rest 5 minutes.
Salt timing
Salt in layers: a pinch with onions, more after lentils cook, final adjustment at the end. This prevents over-reduction and keeps flavors bright.
Texture tweak
For a brothy version, reduce lentils to ¾ cup. For stew, increase to 1 ¼ cups and mash an extra cup of beans.
Brightness boost
Stir in ½ tsp grated lemon zest at the end; the oils add perfume without more acid.
Protein upgrade
Stir 1 cup shredded cooked chicken or a scoop of unflavored plant protein powder into individual portions if you need even more grams.
Variations to Try
- Moroccan twist: Swap coriander for 1 tsp ras el hanout and add ¼ cup chopped dried apricots with the beans.
- Smoky sausage: Brown 6 oz sliced plant-based or turkey kielbasa after the spices for a deeper smoky note.
- Creamy coconut: Replace 1 cup broth with full-fat coconut milk and finish with lime juice instead of lemon.
- Spicy greens: Stir in 2 cups chopped arugula or watercress; their peppery bite contrasts the sweet carrots.
- Grain bowl: Serve over farro or quinoa, reducing broth by ½ cup so the grains absorb the luscious soup.
Storage Tips
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 5 days. The soup thickens as the lentils continue to absorb liquid; thin with water or broth when reheating.
Freezer: Ladle into silicone muffin trays for single portions, freeze until solid, then pop out and store in zip bags up to 3 months. Thaw overnight in the fridge or microwave from frozen 2–3 minutes with a splash of liquid.
Make-ahead: Soup tastes even better the next day. Prepare through Step 8, cool, refrigerate, and simply reheat gently. Add fresh greens just before serving to keep color vibrant.
Frequently Asked Questions
High-Protein Lentil Soup with Carrots & Cabbage
Ingredients
Instructions
- Toast spices: Heat oil in Dutch oven over medium. Add cumin & coriander seeds; toast 45 seconds.
- Sauté aromatics: Stir in onion with pinch of salt; cook 5 min. Add garlic, ginger, paprika; cook 1 min.
- Deglaze: Add tomato paste & turmeric; cook 90 sec. Pour in wine/broth; scrape up fond.
- Simmer: Add carrots, lentils, broth. Bring to gentle boil, reduce heat, cover partially, simmer 25 min.
- Add cabbage & beans: Stir in cabbage and beans; simmer uncovered 10 min.
- Season & finish: Add salt, pepper, lemon juice. Off heat, stir in spinach. Serve hot with desired toppings.
Recipe Notes
Soup thickens as it stands. Thin with water or broth when reheating. Freeze portions up to 3 months.
Nutrition (per serving)
You May Also Like
Discover more delicious recipes