hearty one pot lentil soup with beets carrots and cabbage

30 min prep 6 min cook 5 servings
hearty one pot lentil soup with beets carrots and cabbage
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 Beets, Carrots & Cabbage

A rainbow-bright, protein-packed winter warmer that comes together in a single pot and tastes even better the next day.

Why This Recipe Works

  • One-pot wonder: minimal dishes, maximum flavor—everything simmers together until tender.
  • Plant-powered nutrition: lentils deliver 18 g protein per serving plus iron and fiber.
  • Color = antioxidants: ruby beets, orange carrots, and emerald cabbage give you a full spectrum of vitamins.
  • Budget-friendly: feeds eight for under ten dollars and uses everyday pantry staples.
  • Freezer hero: double the batch and freeze flat in zip-bags for instant healthy meals.
  • Customizable: swap veggies, adjust spices, or add sausage—details below.
  • Comfort without heaviness: thick and satisfying yet oil-free and < 300 calories a bowl.

Ingredients You'll Need

Ingredients

The beauty of this soup is that every ingredient pulls double duty—building flavor and nutrition. Below are my tested amounts plus the “why” behind each choice and smart swaps if your crisper drawer looks different.

Produce

  • Beets – 2 medium (about 350 g): Roasted or vacuum-packed work, but I grab fresh because they roast while I prep everything else. Golden beets are milder and won’t stain, but red ones give the broth a glorious garnet hue.
  • Carrots – 3 large: Look for firm carrots with bright tops; peel if woody. Rainbow carrots add visual fun.
  • Green or Savoy cabbage – ¼ small head (250 g): Thinly sliced. Cabbage melts into the soup and adds body without calories. Purple cabbage turns the broth pink—kids love it.
  • Yellow onion – 1 large: The foundation of flavor. Sweet onions are fine in a pinch.
  • Garlic – 4 cloves: Fresh only, please. Jarred stuff tastes metallic here.
  • Celery – 2 stalks: Optional but adds classic mirepoix depth.

Legumes & Liquids

  • Brown or green lentils – 1 ½ cups (300 g): Don’t substitute red lentils—they’ll dissolve into mush. French Puy lentils stay firm if you prefer texture.
  • Vegetable broth – 6 cups: Low-sodium so you control salt. Chicken broth is fine for omnivores.
  • Fire-roasted crushed tomatoes – 14 oz can: Adds smoky sweetness. Regular diced work; add ½ tsp smoked paprika to compensate.

Aromatics & Spices

  • Bay leaves – 2
  • Smoked paprika – 1 tsp: The secret “bacon-ish” note without meat.
  • Ground cumin – 1 tsp: Earthy warmth.
  • Dried thyme – ½ tsp
  • Black pepper – ½ tsp
  • Sea salt – start with 1 tsp, adjust at the end

Finishing Touches

  • Fresh lemon juice – 2 Tbsp: Brightens the earthy flavors.
  • Flat-leaf parsley – ¼ cup chopped: Stirred in for freshness.
  • Extra-virgin olive oil – 2 Tbsp (optional): Drizzled on bowls for richness.

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

1
Roast the beets (oven or microwave)

Scrub, wrap whole beets in foil with a splash of water, and roast at 400 °F (200 °C) for 35 min or microwave on high 8 min until a knife slides through. Cool slightly, then rub off skins under running water. Dice ½-inch so they keep shape in the soup.

2
Sauté aromatics

In a heavy 5-quart Dutch oven, warm 2 Tbsp olive oil (or ¼ cup broth for oil-free) over medium. Add diced onion, carrot, and celery; cook 6 min until edges brown. Stir in garlic, paprika, cumin, and thyme for 1 min until fragrant.

3
Deglaze & build base

Pour in ½ cup broth to loosen browned bits (fond = free flavor). Add tomatoes, bay leaves, lentils, roasted beets, and remaining broth. Bring to a rolling boil, skim any gray foam—that’s just lentil protein.

4
Simmer until lentils soften

Reduce heat to low, cover partially, and simmer 25 min. Stir once halfway to prevent sticking. Taste a lentil—should be creamy inside but still hold shape.

5
Add cabbage & finish

Stir in shredded cabbage and black pepper. Simmer 8 min more until cabbage wilts and sweetens. Fish out bay leaves. Season with salt and lemon juice. Let rest 5 min off heat; flavors marry and soup thickens.

6
Serve & garnish

Ladle into warm bowls. Top with parsley, a drizzle of good olive oil, and crusty whole-grain bread. Pass around lemon wedges for extra brightness.

Expert Tips

No time to roast?

Buy pre-cooked vacuum-packed beets. They’re steamed, not pickled, so they won’t add acidity.

Altitude adjustment

Above 3 000 ft? Add 5 min to simmer time and an extra ¼ cup liquid—lentils take longer to soften.

Texture tweak

For a creamier broth, blend 2 ladles of soup and stir back in—no dairy needed.

Salt late, not early

Broth concentrates as it simmers; salting at the end prevents over-seasoning.

Overnight flavor boost

Make the day before and refrigerate; the spices bloom and the broth turns velvety.

Zero-waste stems

Save beet greens, chop, and add with cabbage for extra minerals and zero waste.

Variations to Try

  • Moroccan twist: swap cumin & thyme for 1 tsp each coriander and cinnamon, add ½ cup raisins and a handful of chopped preserved lemon at the end.
  • Smoky sausage: brown 8 oz sliced vegan or turkey kielbasa before the onions; proceed as written.
  • Sweet potato swap: replace beets with 1 diced sweet potato for a sweeter, kid-friendly profile.
  • Spicy kick: add 1 minced chipotle in adobo and ½ tsp cayenne with the garlic.
  • Green boost: stir in 3 cups baby spinach off heat for extra folate and color contrast.

Storage Tips

Refrigerate

Cool completely, transfer to glass jars, and refrigerate up to 5 days. The soup will thicken; thin with broth or water when reheating.

Freeze

Portion into freezer-safe bags, press flat, label, and freeze up to 3 months. Thaw overnight in fridge or 5 min under warm water.

Reheat

Warm gently over medium-low, stirring often. Microwave works too—cover and heat 2 min bursts, stirring between.

Frequently Asked Questions

Nope. Brown and green lentils cook quickly from dry. Just rinse and pick out any stones.

Yes. Drain and rinse to remove excess salt; add them in step 5 so they don’t turn mushy.

Lentils keep absorbing liquid. Stir in hot broth or water until you reach desired consistency.

Naturally yes—just check your broth and canned tomatoes for hidden wheat.

Absolutely. Add everything except cabbage and lemon juice; cook on LOW 6-7 hr, stir in cabbage for last 30 min, finish with lemon.

A crusty sourdough or seeded whole-grain loaf. Tear, don’t slice—those nooks catch the broth.
hearty one pot lentil soup with beets carrots and cabbage
soups
Pin Recipe

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

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

Ingredients

Instructions

  1. Roast beets: Wrap in foil with splash of water; roast 35 min at 400 °F or microwave 8 min. Peel and dice.
  2. Sauté vegetables: In a large pot warm olive oil. Cook onion, carrot, celery 6 min. Add garlic & spices 1 min.
  3. Deglaze: Pour in ½ cup broth, scrape browned bits. Add tomatoes, bay, lentils, beets, rest of broth. Boil.
  4. Simmer: Lower heat, partially cover, 25 min until lentils are tender.
  5. Finish: Stir in cabbage, pepper, salt; simmer 8 min. Remove bay, add lemon & parsley. Rest 5 min and serve.

Recipe Notes

Soup thickens as it stands. Thin with hot water or broth when reheating. Flavor peaks on day 2!

Nutrition (per serving)

278
Calories
18g
Protein
42g
Carbs
5g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.