Love this? Pin it for later!
Last January, when the holiday sparkle had dimmed and my jeans felt two sizes too small, I found myself craving something that felt indulgent yet still whispered “fresh start.” I wanted comfort food that wouldn’t derail my goals—something warm, velvety, and deeply satisfying without the post-bowl bloat. One blustery afternoon I opened the fridge to find half a head of green cabbage, a lonely leek, and a can of light coconut milk. Thirty minutes later I was curled up on the couch with the creamiest, dreamiest cabbage soup I’d ever tasted. The best part? I woke up the next morning feeling light, energized, and genuinely excited to eat the leftovers for breakfast. That single pot of soup became my January ritual—batch after batch, I tweaked and refined until friends started asking for the recipe by name. If you’re looking for a cozy, waist-line-friendly bowl that still feels like a warm hug, you’ve just found it.
Why This Recipe Works
- Ultra-creamy without heavy cream: A blend of light coconut milk and pureed cannellini beans gives lush body for a fraction of the calories.
- Metabolism-boosting spices: A pinch of cayenne and turmeric gently stoke your internal furnace while adding warmth.
- High-volume, low-calorie: Cabbage bulks up each bowl so you can feast on a generous portion without tipping the scale.
- One-pot, 30-minute miracle: Minimal dishes, maximum flavor—perfect for busy weeknights.
- Meal-prep hero: Flavor improves overnight, making Sunday night prep a Monday-through-Friday lifesaver.
- Freezer-friendly: Portion, freeze, and reheat straight from frozen for instant comfort.
- Plant-powered protein: Each serving delivers 14 g of plant protein to keep you full until your next meal.
Ingredients You'll Need
Before we dive in, let’s talk cabbage. Look for a compact head that feels heavy for its size with crisp, unblemished outer leaves. If the stem area looks dry or cracked, keep looking—freshness matters for sweet, mellow flavor. When you get home, pop the whole head in a produce bag with a paper towel to absorb excess moisture; it will keep up to three weeks in the crisper.
Leeks hide sandy grit between their layers, so slice them first, then submerge the half-moons in a bowl of cold water. Swish, lift out with your fingers, and transfer to a colander—sand stays behind. Dry well so they sauté rather than steam.
For the coconut milk, shake the can vigorously before opening; the thick cream often separates from the watery liquid. If you’re watching saturated fat, choose “light” coconut milk—roughly 60 calories per ⅓-cup versus 120 for full-fat. The soup will still taste decadent thanks to our bean-puree trick.
Cannellini beans (a.k.a. white kidney beans) are my go-to for their silky texture, but great northern or navy beans work. If you only have chickpeas, those are fine; just peel a handful for the smoothest blend.
Vegetable broth concentrates flavor without extra calories. Choose low-sodium so you can control salt. In a pinch, dissolve 1 tsp better-than-bouillon in 4 cups hot water.
Apple cider vinegar brightens the finished soup; a squeeze of lemon works if that’s what you have. Either acid lifts the earthy notes and keeps the green color vibrant.
How to Make Cozy Creamy Cabbage Soup For Weight Loss
Prep aromatics
Warm 2 tsp olive oil in a Dutch oven over medium heat. While the pot heats, dice 1 medium yellow onion and slice 1 large leek (white and pale-green parts only). Add to the pot with ½ tsp kosher salt; sauté 5 minutes until translucent, stirring occasionally.
Bloom spices
Stir in 2 cloves minced garlic, 1 tsp dried thyme, ½ tsp ground turmeric, and a modest pinch of cayenne. Cook 60 seconds until fragrant; toasting the spices in fat unlocks deeper flavor.
Add cabbage
Core and shred 6 cups green cabbage (about ½ medium head). Add to the pot along with 1 cup diced zucchini for extra nutrients. Season with another ½ tsp salt and plenty of black pepper. Cook 4–5 minutes, turning frequently, until cabbage wilts and brightens in color.
Deglaze
Pour in ¼ cup dry white wine (or additional broth). Use a wooden spoon to scrape up any browned bits—those caramelized specks equal free flavor. Let the wine bubble away until almost dry.
Simmer
Add 4 cups low-sodium vegetable broth and 1 bay leaf. Bring to a boil, reduce heat, cover, and simmer 10 minutes until cabbage is tender.
Bean cream
While the soup simmers, rinse and drain 1 can cannellini beans. Transfer half the beans (about ¾ cup) to a blender along with ½ cup of the hot broth from the pot. Blend until perfectly smooth; this mixture will replace heavy cream.
Enrich
Stir the bean cream, remaining whole beans, and 1 cup light coconut milk into the pot. Simmer 3 more minutes to marry flavors. Fish out the bay leaf.
Finish & serve
Off heat, add 1 Tbsp apple cider vinegar and ½ cup chopped fresh parsley. Taste and adjust salt. Ladle into bowls and top with a twist of black pepper and a drizzle of chili oil if you like heat.
Expert Tips
Slice cabbage thinly
Aim for ⅛-inch ribbons; they soften quickly and create the silkiest texture.
Don’t skip the vinegar
Acid is the magic wand that brightens flavors and keeps the green hues fresh.
Double the beans
For a protein boost, use two cans; the soup simply becomes thicker and more filling.
Blend smarter
If you own an immersion blender, puree a third of the soup right in the pot for extra creaminess without another dish.
Toast your bay leaf
Before adding, briefly wave it over the burner flame; this intensifies aroma and reduces any mustiness.
Salting stages
Season lightly at each step; taste at the end and adjust. Over-salting is fixable only by dilution.
Variations to Try
- Potato-cabbage comfort: Swap zucchini for 1 cup diced Yukon Gold for a heartier, Irish-inspired twist.
- Smoky bacon-lite: Add 2 slices chopped turkey bacon in step 1; sauté until crisp, then continue with onions.
- Green curry glow: Replace thyme with 1 Tbsp green curry paste for Thai vibes. Top with cilantro and lime.
- Chunky garden: Stir in 1 cup diced tomatoes and ½ cup corn kernels during simmer for a minestrone feel.
- Creamy cauliflower: Sub 3 cups cauliflower florets for half the cabbage; blend as directed for extra creaminess.
Storage Tips
Cool soup completely, then transfer to airtight containers. Refrigerate up to 5 days or freeze up to 3 months. Because this soup is dairy-free, it won’t separate or become grainy. Reheat gently—microwave 2 minutes, stir, then 1–2 minutes more, or simmer on the stove with a splash of broth to loosen. If you plan to freeze, slightly undercook the cabbage so it retains a pleasant bite after thawing. Thaw overnight in the fridge or use the soup setting on an Instant Pot for 5 minutes from frozen.
Frequently Asked Questions
Cozy Creamy Cabbage Soup For Weight Loss
Ingredients
Instructions
- Sauté aromatics: Heat olive oil in Dutch oven over medium. Add onion, leek, and ½ tsp salt; cook 5 min until translucent.
- Bloom spices: Stir in garlic, thyme, turmeric, cayenne; cook 1 min.
- Wilt cabbage: Add cabbage and zucchini with another ½ tsp salt; cook 4–5 min.
- Deglaze: Add wine; simmer until almost dry.
- Simmer: Pour in broth and bay leaf. Cover, simmer 10 min.
- Bean cream: Blend half the beans with ½ cup hot broth until smooth.
- Enrich: Stir bean cream, remaining beans, and coconut milk into pot; simmer 3 min.
- Finish: Remove bay leaf, add vinegar and parsley. Adjust seasoning and serve hot.
Recipe Notes
Soup thickens as it stands; thin with broth or water when reheating. Flavor peaks on day 2!