Love this? Pin it for later!
There’s a certain kind of magic that happens when the first real cold snap arrives. I’m talking about the kind of evening when the wind rattles the maple leaves like dry bones, the dog refuses to walk past the mailbox, and the only sane place to be is the kitchen, steam fogging the windows and a single pot murmuring on the burner. That is precisely when I reach for this cabbage-and-spinach soup. It was born during a February blizzard when my market bags were nearly empty—just a crinkly head of green cabbage, a wilting box of baby spinach, and the dregs of a bag of lentils. I threw them together with more hope than expectation, but after twenty-five minutes the broth had turned silky, the cabbage sweet as noodles, and the spinach a vivid burst against the winter palette. My husband took one bite, looked up, and said, “You should write this one down.” Seven years later it’s still the recipe I email to panicked friends who text, “I need something healthy, warm, and I only have one pot.” Whether you’re feeding a crowd after a sled-hill afternoon or nursing a head cold with something gentle and green, this soup is the culinary equivalent of a heavy wool blanket—only far easier to wash.
Why This Recipe Works
- One pot, zero fuss: Everything from aromatics to greens simmers in the same Dutch oven, meaning fewer dishes and more couch time.
- Plant-powered protein: A generous scoop of green or French lentils melts into the broth, delivering 13 g of protein per bowl without any meat.
- Sweet winter cabbage: Slow sautéing coaxes out the natural sugars, transforming humble cabbage into something almost caramel-sweet.
- Spinach two ways: Half is stirred in early for body, the last handful added off-heat for a fresh, chlorophyll punch.
- Freezer superstar: The soup holds beautifully for three months; portion into mason jars for grab-and-go lunches.
- Budget hero: At roughly $1.25 per serving, you can feed the whole family organic vegetables without flinching at the checkout.
Ingredients You'll Need
Great soup starts with great produce, but that doesn’t mean you have to remortgage the house. Look for cabbage heads that feel heavy for their size, the outer leaves taut and unblemished. A little surface scarring is fine; you’ll discard those leaves anyway. I prefer standard green cabbage over Savoy here—the flatter leaves break down into velvety ribbons, whereas Savoy stays a bit too perky. Spinach should smell, well, like the earth after rain. Skip any clamshell with condensation inside; moisture accelerates decay. Baby spinach saves a prep step, but mature bunches work—just remove the woody stems. Lentils are the quiet protein workhorse: green or French (Le Puy) hold their shape, while red lentils dissolve and thicken. Both are delicious, so follow your texture mood. Vegetable broth is the flavor backbone; if you keep cubes on hand, choose low-sodium so you can control the salt. Finally, a glug of good olive oil at the end brightens everything—think of it as the soup’s highlighter.
How to Make One-Pot Cabbage and Spinach Soup for Healthy Winter Suppers
Warm the pot & bloom the spices
Place a heavy 4½-quart Dutch oven over medium heat for 60 seconds; this prevents the onions from steaming. Add 2 Tbsp olive oil, then swirl in ½ tsp whole cumin seeds and ¼ tsp red-pepper flakes. Toast 45–60 seconds until one seed pops—you’ll smell a nutty aroma, but pull them off before they brown; burnt cumin turns bitter.
Sauté the holy trinity
Stir in 1 diced large onion, 2 sliced medium carrots, and 2 ribs celery, each sliced ¼-inch thick. Season with ½ tsp kosher salt; salt draws out moisture and accelerates caramelization. Reduce heat to medium-low and cook 8 minutes, stirring only twice—frequent stirring cools the pan and prevents browning.
Add cabbage & coax out sweetness
Fold in 6 cups thinly sliced green cabbage (about ½ medium head). It will mound above the pot like a mountain; don’t worry—within 3 minutes it wilts below the rim. Cook 6 minutes, stirring occasionally, until the edges turn translucent and lightly golden. This step is crucial; undercooked cabbage remains sulfurous, while properly sweated cabbage becomes sweet and buttery.
Deglaze & scrape the fond
Pour in ¼ cup dry white wine or vermouth; increase heat to medium-high. Use a wooden spoon to lift the brown bits stuck to the pot—those carry layers of flavor. Let the wine reduce until the pot looks almost dry, about 90 seconds. No wine? Substitute 2 Tbsp apple-cider vinegar plus 2 Tbsp water.
Build the broth
Add 1 cup rinsed green lentils, 1 bay leaf, ½ tsp dried thyme, and 4 cups low-sodium vegetable broth plus 2 cups water. Bring to a boil, then reduce to a lively simmer. Cover with the lid slightly ajar; cook 15 minutes. Lentils should be just al dente—they’ll finish cooking with the greens.
Spinach round one
Stir in 3 cups (about 3 oz) baby spinach. It will turn emerald within seconds. Simmer 3 minutes more; this mellows any metallic edge and thickens the broth slightly as the leaves break down.
Season with precision
Taste a spoonful cooled to room temp; heat dulls your palate. Add 1 tsp kosher salt and ½ tsp freshly ground black pepper. Soup too salty? Drop in a peeled potato wedge and simmer 5 minutes; remove before serving. Need brightness? Stir in 1 tsp lemon zest.
Spinach round two & finish with fat
Off heat, fold in the remaining 3 cups spinach plus 2 Tbsp chopped parsley. Drizzle with 1 Tbsp extra-virgin olive oil or, for richness, 1 tsp cold butter. Cover 2 minutes so the residual heat wilts the final greens. Serve in deep bowls with crusty bread; sprinkle with flaky salt and a lemon wedge for sparkle.
Expert Tips
Low-and-slow cabbage
If you have time, cook the cabbage 12 minutes instead of 6, stirring every 2–3 minutes. The longer Maillard reaction builds deeper sweetness reminiscent of roasted onions.
Wash spinach last minute
Spinach breaks down when left damp in the fridge. Wash just before using, spin dry, and layer between paper towels if you must prep ahead.
Make it in the Instant Pot
Use sauté function through step 4, then cook on Manual High for 4 minutes, natural release 10 minutes. Stir in final spinach and parsley after release.
Freeze in muffin trays
Ladle cooled soup into silicone muffin molds; freeze, then pop out and store in zip bags. One “muffin” equals a perfect cup-sized portion for solo lunches.
Umami bomb
Add 1 tsp white miso paste whisked into ¼ cup of hot broth during the final seasoning step; it deepens savoriness without tasting “Asian.”
Color retention
If serving to guests later, shock the second batch of spinach in ice water, squeeze dry, and stir in just before serving to keep that vivid green.
Variations to Try
-
Moroccan twist
Swap cumin for 1 tsp ras el hanout, add ½ cup diced tomatoes, and finish with 2 Tbsp chopped preserved lemon peel and a handful of chopped cilantro.
-
Creamy (but still vegan)
Purée ½ cup white beans with ½ cup almond milk; stir in during step 7 for a creamy texture without dairy.
-
Smoky & meaty
Render 2 strips chopped turkey bacon in step 1; proceed as written. Finish with a drizzle of smoked olive oil for campfire perfume.
-
Immune-boost fire
Add 1-inch knob grated fresh turmeric, ½ inch grated ginger, and a pinch of black pepper in step 2. Finish with fresh lemon juice for vitamin C.
-
Italian ribollita style
Stir in 1 cup cubestale sourdough during step 6; let it collapse into the soup until thick enough to stand a spoon. Top with shaved pecorino.
Storage Tips
Cool the soup completely within two hours—hot soup lowers fridge temperature into the bacterial danger zone. Divide into shallow containers (no deeper than 2 inches) so it chills quickly. Refrigerated, it keeps 5 days, though the spinach will dull slightly after day 3; perk it up with fresh herbs or a squeeze of lemon when reheating. To freeze, ladle into pint-size freezer bags, squeeze out excess air, and lay flat on a sheet pan; once solid, stack like books. Thaw overnight in the fridge or immerse the sealed bag in cold water for 45 minutes. Reheat gently; aggressive boiling turns lentils mushy and spinach khaki. If you plan to freeze half, withhold the second addition of spinach and add it fresh when serving.
Frequently Asked Questions
One-Pot Cabbage and Spinach Soup for Healthy Winter Suppers
Ingredients
Instructions
- Warm spices: Heat 1 Tbsp olive oil in a Dutch oven over medium heat. Toast cumin seeds and pepper flakes 45 seconds.
- Sauté aromatics: Add onion, carrots, celery, and ½ tsp salt. Cook 8 minutes over medium-low, stirring occasionally.
- Cook cabbage: Fold in cabbage; cook 6 minutes until wilted and edges are translucent.
- Deglaze: Pour in wine; simmer 90 seconds, scraping browned bits.
- Build soup: Stir in lentils, bay leaf, thyme, broth, and water. Bring to a boil, then simmer 15 minutes, partially covered.
- Add spinach: Stir in half the spinach; cook 3 minutes more.
- Season: Remove bay leaf. Taste; add salt and pepper as needed.
- Finish: Off heat, add remaining spinach and parsley. Drizzle with remaining 1 Tbsp olive oil; cover 2 minutes. Serve hot.
Recipe Notes
For a smoky depth, add ½ tsp smoked paprika with the thyme. Soup thickens on standing; thin with water or broth when reheating.