hearty onepot lentil soup with carrots cabbage and herbs

30 min prep 2 min cook 4 servings
hearty onepot lentil soup with carrots cabbage and herbs
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Hearty One-Pot Lentil Soup with Carrots, Cabbage & Herbs

There’s a moment every January when the holiday sparkle has faded, the fridge is finally empty of cookie plates, and all I crave is something honest, warming, and restorative. That’s when this hearty one-pot lentil soup makes its annual debut in my kitchen. It’s the culinary equivalent of a thick wool sweater: sturdy, reassuring, and somehow better with age. I first cobbled it together during a blizzard in Chicago when the streets were silent and the only thing open was the corner bodega. One bag of green lentils, a sad head of cabbage, and a handful of tired carrots became the soup that fed my roommates and me for three days straight. We ladled it into chipped mugs while binge-watching forensic dramas, and by the third night we were trading stories about our grandmothers’ kitchens, convinced the soup had medicinal powers. Twelve years later, I still make it whenever the world feels too loud or the forecast threatens snow. It’s week-night-easy, pantry-friendly, and somehow tastes even better standing over the stove in slippers. If you’ve got a Dutch oven and a hunk of crusty bread, you’re halfway to dinner—and maybe a little closer to peace.

Why This Recipe Works

  • One-pot wonder: Minimal cleanup means more couch time.
  • Protein-packed lentils: 18 g plant protein per serving keeps you full for hours.
  • Layered flavor base: A quick caramelization of tomato paste + soy sauce = deep umami without meat.
  • Textural contrast: Shredded cabbage melts into silk while carrots keep a gentle bite.
  • Herb brightness: A final shower of parsley and lemon lifts the whole pot.
  • Freezer hero: Portion, freeze, and reheat like a dream for up to 3 months.
  • Budget MVP: Feeds 8 for under $10—cheaper than take-out and twice as comforting.

Ingredients You'll Need

Ingredients

Great lentil soup starts with great lentils. Look for slate-green French or brown lentils—they hold their shape and won’t turn to mush. Avoid red lentils here; they’re lovely for dal but will dissolve into baby food. When buying carrots, choose bunches with tops still attached—the greens are a freshness indicator and make a gorgeous garnish. For cabbage, go for a small, dense head; outer leaves should squeak when rubbed together. (Save those outer leaves for cabbage rolls later.)

Extra-virgin olive oil matters more than you think; it carries the aromatics and finishes the soup with peppery notes. I keep a mid-priced Greek oil for cooking and a grassy Tuscan one for drizzling. Tomato paste in a tube is a pantry luxury—no half-can waste and it lasts forever. Soy sauce may feel out of place, but it’s my secret weapon for meatless depth; tamari keeps it gluten-free. Vegetable broth is fine, but if you have homemade chicken stock, use it—the soup will still be “mostly” plant-based and infinitely richer.

Herbs are flexible. Fresh thyme and rosemary are winter hardy; if your garden is buried under snow, dried work at half the amount. Bay leaves are non-negotiable—remove them before blending or you’ll get eucalyptus vibes. A final squeeze of lemon wakes everything up; zest it first and stir the zest into Greek yogurt for a quick dollop on top.

How to Make Hearty One-Pot Lentil Soup with Carrots, Cabbage & Herbs

1
Warm the pot

Place a heavy 5–6 quart Dutch oven over medium heat for 1 full minute. This prevents the vegetables from sticking and encourages even browning. Swirl in 3 Tbsp olive oil and heat until shimmering but not smoking—think liquid sunlight.

2
Build the aromatic base

Add diced onion, celery, and a pinch of kosher salt. Sauté 5 minutes until edges turn translucent. Stir in 3 grated garlic cloves, 1 Tbsp tomato paste, and 2 tsp soy sauce; cook 2 minutes until the paste darkens to brick red and sticks slightly to the bottom—those browned bits equal flavor bombs.

3
Bloom the spices

Sprinkle 1 tsp each ground cumin and smoked paprika plus ½ tsp black pepper over the veg. Stir constantly 30 seconds; the spices will perfume the kitchen and toast in the residual oil, unlocking nutty complexity.

4
Deglaze & load the lentils

Pour in ¼ cup dry white wine (or water) and scrape the brown bits with a wooden spoon. Add 1½ cups rinsed lentils, 6 cups broth, 2 bay leaves, and 2 sprigs thyme. Bring to a boil, then reduce to a lively simmer for 15 minutes.

5
Add the vegetables in stages

Stir in carrots first; they need 10 minutes. After that, add cabbage and potatoes. This staggered approach prevents mush and keeps colors vibrant. Simmer uncovered 15 minutes more, until lentils are tender but not blown out.

6
Finish with freshness

Fish out bay leaves and herb stems. Stir in 1 cup chopped parsley, 2 tsp lemon juice, and taste for salt. The soup should be thick enough to coat a spoon; add broth if you prefer it brothy. Serve steaming hot with a drizzle of good olive oil and crusty bread for mopping.

Expert Tips

Deglaze boldly

No wine? Use beer, apple cider, or even pickle brine for tangy complexity.

Low & slow option

After step 4, transfer to a slow cooker on LOW 6 hours; add carrots and cabbage halfway.

Freeze smart

Ladle cooled soup into silicone muffin trays; freeze, pop out, and store in bags for single portions.

Revive leftovers

Soup thickens overnight; thin with broth or coconut milk for creamy twist.

Smoky upgrade

Add a Parmesan rind while simmering; remove before serving for nutty depth.

Color pop

Reserve a handful of raw shredded cabbage for crunchy garnish on top.

Variations to Try

  • Moroccan twist: Swap cumin for ras el hanout, add ½ cup raisins and a handful of chopped preserved lemon at the end.
  • Fire-roasted Italian: Use fire-roasted crushed tomatoes, stir in 2 cups chopped kale and a scoop of pesto before serving.
  • Coconut curry: Replace paprika with 2 Tbsp red curry paste, finish with 1 cup coconut milk and cilantro.
  • Sausage lover: Brown 8 oz sliced plant-based or turkey sausage in step 2, proceed as written.

Storage Tips

Let the soup cool completely—lukewarm soup creates condensation and ice crystals. Transfer to airtight containers, leaving ½ inch headspace for expansion. Refrigerate up to 5 days; flavors deepen overnight. For longer storage, ladle into quart-size freezer bags, lay flat to freeze, then stack like books; they’ll keep 3 months. Thaw overnight in the fridge or submerge sealed bag in a bowl of cold water for 1 hour. Reheat gently with a splash of broth; aggressive boiling breaks lentils. If the texture feels tired, revive with a squeeze of lemon and a handful of fresh herbs just before serving.

Frequently Asked Questions

Nope. Unlike beans, lentils cook quickly without soaking. Just rinse and pick out any stones.

Yes. Use sauté function through step 3, then pressure cook on HIGH 12 minutes, quick release, add carrots and cabbage, then pressure cook 3 minutes more.

Salt is almost always the culprit. Add ½ tsp at a time, stir, wait 30 seconds, taste. Finish with acid—lemon juice or a splash of vinegar—to brighten everything.

Absolutely. It will dye the soup a fun purple-pink; add 1 tsp vinegar to keep the color vibrant.

Yes, provided you use tamari instead of soy sauce and check that your broth is certified GF.

Easily—use an 8 quart pot. Add 5 extra minutes to the simmer time and season in stages since volume affects salting.
hearty onepot lentil soup with carrots cabbage and herbs
soups
Pin Recipe

Hearty One-Pot Lentil Soup with Carrots, Cabbage & Herbs

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

Ingredients

Instructions

  1. Warm the pot: Heat olive oil in a Dutch oven over medium heat until shimmering.
  2. Sauté aromatics: Add onion, celery, and a pinch of salt; cook 5 minutes until translucent.
  3. Build flavor: Stir in garlic, tomato paste, and soy sauce; cook 2 minutes until brick red.
  4. Bloom spices: Add cumin, paprika, and pepper; cook 30 seconds.
  5. Deglaze & simmer: Pour in wine, scrape bits, add lentils, broth, bay, thyme; simmer 15 minutes.
  6. Add veg: Stir in carrots; cook 10 minutes. Add cabbage and potatoes; simmer 15 minutes more.
  7. Finish: Remove bay/thyme. Stir in parsley and lemon juice; adjust salt. Serve hot with olive oil drizzle.

Recipe Notes

Soup thickens as it stands; thin with broth when reheating. Flavor peaks on day 2.

Nutrition (per serving)

287
Calories
18g
Protein
38g
Carbs
8g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.