healthy onepot lentil soup with cabbage and carrots for winter

10 min prep 4 min cook 5 servings
healthy onepot lentil soup with cabbage and carrots for winter
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Healthy One-Pot Lentil Soup with Cabbage and Carrots for Winter

There’s a quiet magic that happens when the first real cold snap hits. The air sharpens, the light turns silver, and every cell in my body starts craving something warm, nourishing, and—most importantly—simple. Years ago, when I was a brand-new teacher juggling late-night grading and a shoestring grocery budget, I threw a handful of lentils, the last of a tired cabbage, and a few scrubbed carrots into my dented soup pot and hoped for the best. What emerged 35 minutes later was this exact soup: silky, fragrant, and so satisfying that my roommate and I ended up eating it straight from the pot while standing over the stove. Fast-forward to today, and it’s still the recipe I text to friends when they ask for “something easy and healthy,” the one I batch-cook on Sundays so weekday lunches feel like a hug, and the one I make for new parents, grieving neighbors, and anyone who needs dinner but doesn’t have the bandwidth to think. It’s completely plant-based, pantry-friendly, and packed with immunity-boosting vitamin C from cabbage and beta-carotene from carrots—exactly what winter ordered. If you can chop a vegetable and open a can, you can make this. Let me show you how.

Why This Recipe Works

  • One pot, one wooden spoon, zero fuss: everything cooks together, so flavor layers build while dishes stay minimal.
  • Pre-soaking not required: green or French lentils go in dry and simmer into tender, earthy morsels in under 40 minutes.
  • Natural thickening: as lentils break down, they release starch that gives the broth a luscious, creamy body without dairy or flour.
  • Winter-hero produce: cabbage and carrots stay fresh for weeks, so you can keep them on hand for impromptu soup nights.
  • Freezer superstar: make a double batch; leftovers freeze flat in zip bags for up to three months.
  • Flavor without fat: smoked paprika and a whisper of apple-cider vinegar create depth that usually takes hours or a ham hock.
  • Balanced nutrition: each bowl delivers 17 g plant protein, 11 g fiber, and just 320 calories.

Ingredients You'll Need

Ingredients

Before we dive in, let’s talk shopping strategy. Because this soup is so ingredient-forward, quality matters—but “quality” doesn’t have to mean expensive. Look for lentils in the bulk bins (they’re usually a dollar or two per pound), choose cabbage heads that feel heavy for their size with tightly packed leaves, and grab carrots sold loose so you can inspect their color; deeper orange means more beta-carotene.

  • Green or French lentils (1 cup / 200 g): these varieties hold their shape yet still release enough starch to thicken the broth. Red lentils will dissolve into mush; brown lentils work in a pinch but take 10 minutes longer.
  • Olive oil (1 ½ Tbsp): just enough to sauté aromatics. Avocado oil or refined coconut oil are fine substitutes.
  • Yellow onion (1 large): provides the soup’s savory backbone. Dice small so it melts into the background.
  • Carrots (3 medium): I like to cut half into ¼-inch coins for texture and grate the rest so they disappear and sweeten the broth naturally.
  • Celery (2 stalks): optional but adds classic mirepoix depth. Use the leaves too—they’re packed with minerals.
  • Garlic (4 cloves): minced fine and added after the vegetables so it doesn’t burn.
  • Smoked paprika (1 tsp): the secret to “I simmered this all day” flavor without meat. Sweet paprika plus a pinch of chipotle powder works if you’re out.
  • Dried thyme (½ tsp): earthy and slightly minty; pairs beautifully with lentils.
  • Green cabbage (4 cups shredded / 300 g): slice thinly so it wilts quickly and releases a gentle sweetness. Savoy cabbage is even prettier; purple cabbage will dye the soup magenta—fun for kids.
  • Vegetable broth (4 cups / 1 L): low-sodium lets you control salt. If you’re a meat-eater, chicken broth adds richness.
  • Diced tomatoes (14 oz / 400 g can): fire-roasted if possible; the slight char amplifies winter comfort vibes.
  • Bay leaf (1): forgotten in the back of the drawer? A strip of kombu seaweed lends similar umami plus trace minerals.
  • Apple-cider vinegar (1 tsp): wakes everything up at the end. Lemon juice is a bright substitute.
  • Sea salt & black pepper: add in stages; lentils absorb salt as they cook.
  • Optional garnish: chopped parsley, a drizzle of good olive oil, or a shower of grated Parmesan if you eat dairy.

How to Make Healthy One-Pot Lentil Soup with Cabbage and Carrots for Winter

1
Warm your pot

Place a heavy-bottomed soup pot or Dutch oven over medium heat for 60 seconds. This pre-heating step prevents onions from sticking and encourages the fond (those caramelized brown bits) that deepen flavor later.

2
Sauté aromatics

Add olive oil, swirl to coat, then scatter in diced onion and a three-finger pinch of salt. Cook 4 minutes until edges turn translucent. Stir in carrots and celery; cook another 4 minutes. You want the vegetables to sweat, not brown aggressively.

3
Bloom spices & garlic

Clear a small space in the center of the pot, add a touch more oil if the pan is dry, then drop in minced garlic, smoked paprika, thyme, and a few cracks of black pepper. Stir constantly for 45 seconds; the fragrance should bloom like autumn in a candle.

4
Deglaze with tomatoes

Pour in diced tomatoes with their juice. Use the back of a wooden spoon to scrape the browned bits off the bottom—this is free flavor. Let the mixture bubble 2 minutes so the tomato acid mellows.

5
Add lentils & broth

Stir in lentils, bay leaf, and vegetable broth. Bring to a rolling boil, then reduce to a gentle simmer (small bubbles breaking the surface). Cover with the lid slightly ajar; cook 15 minutes.

6
Cabbage curtain call

Lift the lid, taste a lentil—they should be almost tender but still chalky in the center. Stir in shredded cabbage. Simmer uncovered 8–10 minutes more. The cabbage wilts and the broth thickens.

7
Final seasoning

Remove bay leaf, stir in apple-cider vinegar, and season assertively with salt. Lentils need more than you think; add ½ tsp at a time, tasting after each addition. Finish with freshly ground black pepper.

8
Rest & serve

Let the soup sit off-heat 5 minutes; this allows flavors to marry and temperature to equalize. Ladle into deep bowls, drizzle with good olive oil, shower with parsley, and serve with crusty whole-grain bread or a wedge of lemon for brightness.

Expert Tips

Texture tweak

For a creamier consistency, ladle out 1 cup of cooked soup, blend until smooth, then stir back into the pot—no dairy needed.

Slow-cooker hack

Add everything except cabbage and vinegar to a slow cooker; cook on low 6 hours. Stir in cabbage for the last 30 minutes, then finish with vinegar.

Salt timing

Salting too early can toughen lentil skins. Season lightly at the start, then adjust generously after they soften.

Quick-soak shortcut

If you’re short on time, cover lentils with boiling water while you prep vegetables; drain and proceed—cuts 10 minutes off simmering.

Overnight flavor

Soup tastes even better the next day. Cool quickly in an ice bath, refrigerate overnight, and reheat gently with a splash of water.

Upgrade umami

Add a chopped dried shiitake or a teaspoon of white miso with the broth for extra savory depth without changing the recipe.

Variations to Try

  • SpicyHarissa swirl: stir 1 tsp harissa paste into each bowl for North-African heat.
  • ProteinItalian sausage: brown 2 sweet Italian sausages, crumble, and add with tomatoes.
  • GreensKale swap: substitute chopped kale for cabbage; add during the last 5 minutes to keep color vibrant.
  • GrainsPearl barley: replace half the lentils with rinsed pearl barley; increase broth by 1 cup and simmer 15 extra minutes.
  • CreamyCoconut ginger: use coconut milk instead of tomatoes and add 1 Tbsp grated ginger for a Thai-inspired twist.

Storage Tips

Refrigerator: cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. The flavor actually peaks on day 2 when spices meld.

Freezer: ladle into quart-size freezer bags, press out air, label, and freeze flat up to 3 months. Thaw overnight in the fridge or use the microwave’s defrost setting.

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

Make-ahead lunch jars: portion soup into 2-cup mason jars; refrigerate. Grab-and-go for work; microwave 2 minutes with the lid ajar.

Frequently Asked Questions

Red lentils cook faster and break down into a puree. Expect a thicker, dal-like texture and reduce simmering time to 10 minutes after adding them.

Yes, all ingredients are naturally gluten-free. If you add barley or soy sauce, switch to certified-gluten-free tamari.

Lentils mute flavors. Add more salt ½ tsp at a time, plus an extra splash of vinegar or a squeeze of lemon right before serving to brighten.

Absolutely—use a 5-quart or larger pot. Add 5 minutes to simmering time because volume retains heat longer.

Use sauté mode for steps 1–4, then add remaining ingredients except cabbage and vinegar. Pressure cook on high 8 minutes, quick-release, stir in cabbage, and let residual heat wilt for 5 minutes. Finish with vinegar.

Crusty whole-grain bread and a crisp apple-cider vinaigrette salad round out the meal. For protein seekers, add a poached egg on top.
healthy one-pot lentil soup with cabbage and carrots for winter
soups
Pin Recipe

Healthy One-Pot Lentil Soup with Cabbage and Carrots for Winter

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

Ingredients

Instructions

  1. Heat the pot: warm a soup pot over medium heat, add olive oil.
  2. Sauté vegetables: cook onion with a pinch of salt 4 min, add carrots & celery 4 min.
  3. Bloom spices: stir in garlic, paprika, thyme, pepper 45 sec.
  4. Deglaze: add diced tomatoes, scrape up brown bits, simmer 2 min.
  5. Simmer: add lentils, broth, bay leaf; bring to boil, then simmer covered 15 min.
  6. Add cabbage: stir in cabbage, simmer uncovered 8–10 min until lentils are tender.
  7. Finish: remove bay leaf, stir in vinegar, season with salt & pepper.
  8. Serve: let rest 5 min, ladle into bowls, garnish as desired.

Recipe Notes

Soup thickens as it stands; thin with broth or water when reheating. Smoked paprika varies in intensity—start with ¾ tsp if yours is fresh and potent.

Nutrition (per serving)

320
Calories
17g
Protein
45g
Carbs
7g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.