hearty lentil soup with cabbage beets and carrots for cold evenings

3 min prep 4 min cook 4 servings
hearty lentil soup with cabbage beets and carrots for cold evenings
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Hearty Lentil Soup with Cabbage, Beets & Carrots: The Ultimate Winter Warmer

There's something almost magical about ladling steaming bowls of this ruby-hued lentil soup on a night when the wind is howling and the windows have gone opaque with frost. I first cobbled it together the January after my daughter was born, when the pantry was down to humble roots and a bag of French green lentils I'd bought on sale. What emerged was a soup so deeply comforting—earthy lentils, sweet cabbage that melts into silk, candy-like beets, and sunny carrots—that my husband and I ate it three nights in a row and still weren't tired of it. Now, whenever the forecast dips below freezing, I set a pot to simmer and let the slow, fragrant bubble transport us from chilly chaos to cozy contentment. Whether you're feeding a crowd after sledding, packing thermoses for a ski trip, or simply craving wholesome warmth on a Tuesday night, this soup delivers big flavor with everyday ingredients and minimal fuss.

Why This Recipe Works

  • One-Pot Wonder: Everything—from aromatics to greens—cooks in a single Dutch oven, meaning fewer dishes and more flavor layering.
  • Nutrient-Dense Comfort: Each serving packs plant protein, slow-burn carbs, and a rainbow of antioxidants to keep winter bugs at bay.
  • Flexible Timing: Simmer 35 minutes when you're hungry now, or let it burble away on the lowest burner for two hours while you fold laundry.
  • Pantry Staples: No fancy produce required—just sturdy winter vegetables and a cup of lentils you probably have lurking already.
  • Freezer-Friendly: Make a double batch; it thickens beautifully and reheats like a dream for future busy nights.
  • Layered Flavor Hack: A splash of apple-cider vinegar at the end brightens earthiness and turns the broth from good to restaurant-level.
  • Vegan + Gluten-Free: Comfort food that welcomes everyone at the table, no substitutions needed.

Ingredients You'll Need

Ingredients

French green or black beluga lentils hold their shape and give a pleasant pop; red lentils will dissolve and thicken more like stew—both delicious, so use what you have. Seek out beets that feel rock-hard with smooth, unblemished skin; if they come with perky greens attached, save them for a quick sauté another night. For the cabbage, either standard green or crinkly savoy works. A small head yields roughly eight loosely packed cups; if yours is gargantuan, just eyeball half and save the rest for slaw or stir-fry. Carrots should be firm and bright; heirloom rainbow carrots lend gorgeous color but regular orange taste identical. Finally, a decent vegetable broth makes or breaks the soup—if you're using store-bought, I recommend low-sodium so you control the salt level as the broth concentrates.

Substitutions: No cabbage? Swap in chopped kale or chard and add during the final ten minutes so the leaves stay vivid. Golden beets are milder and won't stain your cutting board. Sweet potatoes can stand in for carrots, lending a creamier texture. Chicken broth works for omnivores, and if you're out of tomato paste, a spoonful of ketchup (yes, really) adds similar sweet acidity.

How to Make Hearty Lentil Soup with Cabbage, Beets and Carrots for Cold Evenings

1
Warm the Pot & Bloom Spices

Place a heavy 5-quart Dutch oven over medium heat for 30 seconds (this prevents sticking). Add olive oil, swirl to coat, then sprinkle in coriander, thyme, and smoked paprika. Stir constantly for 45 seconds until the mixture smells toasty; this wakes up dried spices and infuses the oil.

2
Sauté Aromatics

Add diced onion plus a pinch of salt; cook 4 minutes until edges turn translucent. Stir in minced garlic and tomato paste; cook another 2 minutes, scraping the bottom so the paste caramelizes but doesn't scorch.

3
Load the Roots

Toss in carrots and beets. Increase heat to medium-high and stir for 3 minutes; the slight char concentrates their sugars and lends a whisper of smokiness.

4
Deglaze & Build Broth

Pour in ½ cup broth to loosen the fond (those tasty browned bits). Add remaining broth, bay leaf, and lentils. Bring to a rolling boil, then reduce to a gentle simmer.

5
Simmer to Marry Flavors

Partially cover and simmer 20 minutes, stirring once halfway. The beets will tint the broth a gorgeous garnet while the lentils soften.

6
Stir in chopped cabbage. Simmer 10–12 minutes more until cabbage wilts and lentils are creamy yet intact. If soup thickens too much, splash in water or broth to reach your desired consistency.

7
Season & Brighten

Remove bay leaf. Stir in apple-cider vinegar, taste, and adjust salt and pepper. Ladle into warm bowls, drizzle with extra olive oil, shower with parsley, and serve with crusty bread for swiping the last drops.

Expert Tips

Pre-Wash Lentils

Spread lentils on a sheet pan to pick out tiny stones, then rinse in a fine sieve until water runs clear; this removes dusty starch that can muddy flavor.

Cut Uniformly

Dice carrots and beets the same size so they cook evenly—½-inch cubes are ideal for a 30-minute simmer.

Layer Salt

Salt at three stages: when sweating onions, after adding broth, and at the finish. This builds depth rather than one salty note.

Use Beet Gloves

Disposable gloves prevent magenta fingers. No gloves? Rub lemon juice and coarse salt on stained skin to lift the color.

Cool Before Storing

Let soup cool 20 minutes before ladling into containers; hot soup can raise fridge temperature into the bacterial danger zone.

Revive Leftovers

Lentils keep absorbing liquid. When reheating, add broth or water and a squeeze of lemon to wake the flavors.

Variations to Try

  • Moroccan Twist: Swap thyme for 1 tsp each cumin & coriander, add a cinnamon stick, and finish with chopped dates and toasted almonds.
  • Smoky & Spicy: Stir in ½ tsp chipotle powder plus a handful of corn kernels during the last 5 minutes; top with avocado.
  • Creamy Version: Purée a third of the finished soup and return it to the pot for a velvety texture without added dairy.
  • Protein Boost: Add a can of rinsed chickpeas or diced smoked tofu during the cabbage step for extra heft.
  • Greens Galore: Stir in baby spinach or chopped escarole just before serving; the residual heat wilts them perfectly.

Storage Tips

Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 5 days. The flavor actually improves on day two once spices meld.

Freezer: Portion into freezer-safe jars or silicone bags, leaving 1 inch headspace for expansion. Freeze up to 3 months. Thaw overnight in the fridge or defrost in a bowl of cold water.

Make-Ahead Meal Prep: Chop all vegetables and store in a zip-top bag with a paper towel to absorb moisture; keeps 3 days. When ready to cook, proceed from step 1—dinner is done in 35 minutes.

Reheating: Warm gently over medium-low, stirring often and thinning with broth. Microwave works in a pinch; use 50% power and cover to prevent splatters.

Frequently Asked Questions

Nope. Lentils cook quickly without soaking. Just rinse and check for stones.

Yes! Red cabbage will turn the broth purple-blue; a splash of vinegar helps keep it vibrant.

Add hot broth or water ½ cup at a time until you reach the consistency you like. Simmer 2 minutes to marry the new liquid.

Absolutely. Purée a small portion for infants or skip the smoked paprika for milder flavor.

Yes. Add everything except vinegar and cabbage; cook on LOW 6 hours. Stir in cabbage and vinegar for the last 30 minutes.

A crusty sourdough or seeded whole-wheat loaf stands up to the robust broth; gluten-free naan is lovely for dipping, too.
hearty lentil soup with cabbage beets and carrots for cold evenings
soups
Pin Recipe

Hearty Lentil Soup with Cabbage, Beets & Carrots

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

Ingredients

Instructions

  1. Warm spices: Heat olive oil in Dutch oven over medium. Add coriander, thyme, and smoked paprika; toast 45 seconds.
  2. Sauté aromatics: Stir in onion and a pinch of salt; cook 4 minutes. Add garlic and tomato paste; cook 2 minutes.
  3. Load roots: Add carrots and beets; cook 3 minutes, stirring occasionally.
  4. Simmer: Add lentils, broth, and bay leaf; bring to boil. Reduce heat and simmer 20 minutes, partially covered.
  5. Add cabbage: Stir in cabbage; simmer 10–12 minutes until lentils are tender.
  6. Finish: Remove bay leaf; stir in vinegar, season with salt & pepper, garnish, and serve hot.

Recipe Notes

Soup thickens as it stands—thin with water or broth when reheating. Freeze portions for up to 3 months.

Nutrition (per serving)

247
Calories
13g
Protein
34g
Carbs
7g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.