hearty one pot lentil soup with carrots and cabbage for cold evenings

30 min prep 90 min cook 5 servings
hearty one pot lentil soup with carrots and cabbage for cold evenings
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

There’s a certain kind of magic that happens when the first real cold snap hits. The windows fog, the kettle whistles non-stop, and my Dutch oven claims permanent residence on the stovetop. This lentil soup is the one I make when the forecast threatens frost and the daylight disappears before dinner. It started years ago as a clean-out-the-crisper affair—half a head of cabbage, carrots that had seen better days, and the last cup of green lentils in the jar—but it has become the most-requested supper in our house from October straight through March. The broth is thick and almost silky, scented with smoky paprika and brightened with a squeeze of lemon right at the end. My kids call it “the soup that hugs you back,” and I’ve delivered steaming jars of it to new parents, grieving neighbors, and friends who simply needed dinner to take care of itself for a few nights. If you’ve got one hour and a single pot, you’ve got a weeknight lifeline that tastes like it simmered all afternoon.

Why This Recipe Works

  • One-pot wonder: Everything—from sautéing to simmering—happens in the same heavy pot, saving dishes and deepening flavor.
  • Pantry staples: Green lentils, cabbage, carrots, and basic aromatics keep the ingredient list budget-friendly and supermarket-simple.
  • Built-in texture: A quick mash of a quarter-cup of lentils against the pot wall releases starch and creates a naturally creamy broth—no dairy or blender required.
  • Layered seasoning: Smoked paprika and a bay leaf go in early; a bright squeeze of lemon and handful of fresh parsley finish the bowl, keeping every spoonful interesting.
  • Meal-prep champion: Flavors deepen overnight, and the soup freezes beautifully in quart containers for up to three months.
  • Flexible veg: Swap green cabbage for savoy, add kale in the last five minutes, or fold in roasted squash cubes for sweetness.
  • Plant-powered protein: One bowl delivers roughly 17 grams of protein and 12 grams of fiber, keeping hunger at bay until breakfast.

Ingredients You'll Need

Ingredients

Great lentil soup starts with great lentils. Look for green or French du Puy lentils—they hold their shape and stay pleasantly chewy even after a 40-minute simmer. Avoid red or yellow lentils here; they’ll dissolve into mush. Before you start, spread the lentils on a sheet pan and pick out any pebbles or shriveled pieces, then rinse under cold water until the water runs clear.

Olive oil lays the foundation. Use a solid everyday extra-virgin oil; you’ll need 3 tablespoons total—one for the initial sauté and a final drizzle for gloss. If you keep olive oil in a spray bottle, mist the surface of each bowl just before serving for a restaurant-style sheen.

Choose carrots with bright, firm skins; if the tops are attached, they should look lively, not wilted. Peel only if the skins are thick—otherwise, a good scrub adds earthiness. Cut into ½-inch half-moons so they cook evenly and spoon gracefully.

Green cabbage is economical and mildly sweet after a simmer. Slice the head through the core, then shred ¼-inch thick. If you find savoy cabbage with its ruffled leaves, grab it—its texture is more tender and cooks in minutes.

Aromatics—onion, garlic, celery—form the classic soup base. Dice the onion and celery small so they melt into the broth. Smash the garlic cloves with the flat of a knife; minced too fine, they can burn when introduced to hot oil.

Tomato paste adds umami depth and a subtle sweetness. Buy it in a metal tube; you’ll use a tablespoon here and the rest keeps for months in the fridge.

Spice triad: smoked paprika (or sweet if you prefer), ground cumin, and a single bay leaf. Smoked paprika gives the illusion of long-simmered meatiness without any actual meat.

Vegetable broth keeps the soup vegetarian, but a 50/50 mix with low-sodium chicken broth adds another layer if you’re omnivorous. Avoid full-sodium broths; as the soup reduces, it can become briny.

Finish with fresh lemon juice and flat-leaf parsley. The acid wakes up the lentils and the parsley adds a pop of color on gray evenings.

How to Make Hearty One-Pot Lentil Soup with Carrots and Cabbage

1
Warm the Pot & Bloom the Spices

Place a heavy 5-quart Dutch oven or soup pot over medium heat for 60 seconds. Add 2 tablespoons olive oil, then swirl to coat the surface. When the oil shimmers, scatter in the diced onion, celery, and ½ teaspoon kosher salt. Sauté 5 minutes, stirring occasionally, until the vegetables are translucent and the edges of the onion just begin to color. Stir in 2 minced garlic cloves, 1 tablespoon tomato paste, 1 teaspoon smoked paprika, and ½ teaspoon ground cumin. Cook 90 seconds, mashing the tomato paste against the pot so the spices toast and turn fragrant; you’ll know it’s ready when the mixture darkens slightly and smells like a backyard barbecue.

2
Deglaze & Build the Broth

Pour in ¼ cup dry white wine or water; it will hiss and steam. Use a wooden spoon to scrape the browned bits (fond) from the bottom—those caramelized specks equal flavor. Add 1 cup rinsed green lentils, 3 sliced carrots, and 6 cups vegetable broth. Drop in 1 bay leaf and ½ teaspoon black pepper. Increase heat to high and bring to a rolling boil, then reduce to a gentle simmer. Cover partially with the lid ajar so steam can escape and soup can reduce.

3
Simmer the Lentils

Cook 25 minutes, stirring once or twice. The lentils should be tender but still hold their shape. Test a spoonful—if the center has a tiny al-dente bite, you’re perfect. If the broth looks low, splash in an extra ½ cup water; cabbage will release moisture later, but you don’t want anything scorching.

4
Add Cabbage & Creaminess Trick

Stir in 4 cups shredded green cabbage. Use the back of your ladle to crush roughly ¼ cup lentils against the side of the pot; this releases starch and thickens the broth naturally without flour or dairy. Simmer 8–10 minutes more, until cabbage wilts and turns silky. Taste and adjust salt—depending on your broth, you may need another ½ teaspoon.

5
Brighten & Serve

Remove bay leaf. Stir in 1 tablespoon fresh lemon juice and ¼ cup chopped parsley. Ladle into warm bowls, drizzle with remaining olive oil, and crack extra black pepper on top. Serve with crusty whole-grain bread or ladled over brown rice for an even heartier meal.

Expert Tips

Salt in Stages

Season the aromatics early, then adjust again after the lentils cook. Broth reduces and concentrates; salting at the end prevents an over-salty finished soup.

Overnight Magic

Make the soup a day ahead; flavors marry and the broth thickens. Reheat gently with a splash of water or broth to loosen.

Low-Sodium Broth

Using low-sodium broth lets you control salt. If you only have regular broth, reduce added salt by half and taste at the end.

Freeze Flat

Ladle cooled soup into labeled quart-size freezer bags, press out air, and freeze flat. They stack like books and thaw quickly under warm water.

Color Boost

Add a pinch of turmeric with the paprika for a golden hue and subtle earthiness that photographs beautifully.

Warm Your Bowls

Rinse bowls with hot water or place them in a low oven for 2 minutes. Hot soup stays hotter longer, especially on frosty nights.

Variations to Try

  • Moroccan twist: Swap smoked paprika for 1 teaspoon each ground cumin and coriander, add ½ teaspoon cinnamon and a handful of raisins with the cabbage. Finish with cilantro instead of parsley.
  • Sausage lover: Brown 8 ounces sliced plant-based or turkey sausage in Step 1; remove to a plate and add back with the cabbage.
  • Creamy version: Stir in ½ cup coconut milk just before serving for a silkier, Thai-inspired broth. Add lime juice instead of lemon.
  • Fire-roasted tomato: Replace tomato paste with 1 cup diced fire-roasted tomatoes for a deeper, slightly charred flavor.
  • Grain boost: Add ½ cup pearl barley or farro with the lentils; increase broth by 1 cup and simmer 10 extra minutes.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. The flavors deepen daily; you may need to thin with water or broth when reheating.

Freezer: Ladle into freezer-safe containers or silicone muffin trays for single portions. Freeze up to 3 months. Thaw overnight in the fridge or use the defrost setting on your microwave, stirring every 2 minutes.

Make-ahead lunch jars: Portion soup into 2-cup mason jars, leaving 1 inch headspace. Cool, seal, and refrigerate. Grab-and-go lunches for the week; just microwave with the lid ajar.

Frequently Asked Questions

Red lentils break down quickly and will turn this into a porridge-like dahl. Stick with green or French lentils for texture, or substitute black beluga lentils and add 5 extra minutes to the simmer.

Yes, as written the recipe is naturally gluten-free. If you add barley or farro, choose certified gluten-free grains or omit them altogether.

Sauté aromatics and spices on the stove first for best flavor, then transfer to a slow cooker with remaining ingredients except cabbage and parsley. Cook on LOW 6–7 hours or HIGH 3 hours, adding cabbage during the last 30 minutes.

Peel and quarter a potato, add to the pot, and simmer 15 minutes; the potato will absorb some salt. Remove potato before serving. Alternatively, dilute with unsalted broth or water and adjust seasonings.

A crusty whole-grain sourdough or seeded rye stands up to the hearty broth. Toast thick slices and rub with a cut clove of garlic for added aroma.

Absolutely—use an 8-quart pot. Cooking time remains the same, but you may need an extra pinch of salt and spice to account for the larger volume.
hearty one pot lentil soup with carrots and cabbage for cold evenings
soups
Pin Recipe

Hearty One-Pot Lentil Soup with Carrots & Cabbage

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

Ingredients

Instructions

  1. Warm & sauté: Heat 2 tablespoons oil in a Dutch oven over medium heat. Add onion, celery, carrots, and ½ teaspoon salt. Cook 5 minutes until softened.
  2. Bloom spices: Stir in garlic, tomato paste, paprika, and cumin. Cook 90 seconds until fragrant and brick-red.
  3. Deglaze: Pour in wine or water, scraping browned bits. Add lentils, broth, bay leaf, and pepper. Bring to a boil, then reduce to a gentle simmer. Cover partially and cook 25 minutes.
  4. Add cabbage: Stir in cabbage. Crush a ladleful of lentils against the pot for creaminess. Simmer 8–10 minutes more until cabbage is tender.
  5. Finish: Remove bay leaf. Stir in lemon juice and parsley. Season with salt and pepper. Drizzle with remaining olive oil and serve hot.

Recipe Notes

Soup thickens as it stands; thin with water or broth when reheating. For smoky heat, add a pinch of chipotle powder with the paprika.

Nutrition (per serving)

248
Calories
17g
Protein
35g
Carbs
6g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.