creamy potato and cabbage soup for comforting winter meals

creamy potato and cabbage soup for comforting winter meals - creamy potato and cabbage soup
creamy potato and cabbage soup for comforting winter meals
  • Focus: creamy potato and cabbage soup
  • Category: Dinner
  • Prep Time: 5 min
  • Cook Time: 60 min
  • Servings: 5

Love this? Pin it for later!

There's something magical about the way a humble pot of creamy potato and cabbage soup can transform a frigid January evening into the coziest night of the year. I first tasted this soul-warming bowl during a snowstorm in rural Vermont, when my neighbor—an 82-year-old farmer named Ruth—shuffled through knee-deep drifts to deliver a still-steaming mason jar of what she simply called “winter medicine.” One spoonful and I understood: the broth was silk, the potatoes cloud-soft, and the cabbage had melted into sweet ribbons that tasted like sunshine trapped in leafy form. Since that night, I've made Ruth's recipe at least once a week from December through March, tweaking it until the broth reached the perfect balance of creaminess and delicate vegetable sweetness. Whether you're feeding a crowd after sledding or nursing a cold on the sofa, this soup wraps around you like the world's most delicious heated blanket.

Why This Recipe Works

  • Butter-to-oil ratio: A 50/50 blend gives the soup a velvety body without greasiness.
  • Double dairy: Whole milk provides lightness while a splash of heavy cream rounds out the mouthfeel.
  • Cabbage timing: Adding shredded cabbage in two stages keeps some pieces tender and others almost dissolved for textural contrast.
  • Low-and-slow potatoes: Simmering the spuds until just past fork-tender lets them release starch and naturally thicken the broth.
  • White pepper: Adds gentle warmth without black flecks that might mar the creamy appearance.
  • Fresh bay leaf: Dried works, but a fresh bay perfumes the soup with subtle menthol notes that brighten the cabbage.

Ingredients You'll Need

Ingredients

Russet potatoes are my go-to because their high starch content breaks down beautifully and thickens the broth without any flour. Look for firm, smooth skins and avoid any with green tints or sprouting eyes. If you only have Yukon Golds on hand, they'll work—just know the soup will be slightly less thick and have a buttery hue. For the cabbage, choose a small, dense head that feels heavier than it looks; the outer leaves should squeak when rubbed—an old grocer's trick that signals freshness. If you can find savoy cabbage, its crinkled leaves soften faster and lend a sweeter flavor, but regular green cabbage is perfectly delicious.

Butter is non-negotiable for flavor, but I pair it with a neutral oil to raise the smoke point so the aromatics don't brown too deeply. Yellow onions are sweeter once sautéed, yet a white onion works in a pinch. Whole milk keeps the soup from feeling gluggy; if you're dairy-free, swap in full-fat oat milk and reduce the quantity of cream by half, replacing the remainder with coconut milk for richness. Finally, a modest splash of heavy cream—just two tablespoons—acts like a silk ribbon swirled through the pot, adding body without tipping the dish into restaurant-level indulgence.

How to Make Creamy Potato and Cabbage Soup for Comforting Winter Meals

Step 1
Melt the fats & soften the aromatics

In a heavy-bottomed 5-quart Dutch oven set over medium heat, combine 2 Tbsp unsalted butter and 2 Tbsp canola oil. When the butter foams, add 1 cup diced yellow onion and 1 cup diced celery. Reduce heat to medium-low, sprinkle with ½ tsp kosher salt, and sauté 6–8 minutes until the vegetables are translucent and sweet. Stir occasionally; do not allow the onions to brown.

Step 2
Bloom the herbs & seasonings

Add 2 minced garlic cloves, 1 fresh bay leaf, ½ tsp dried thyme, and ¼ tsp white pepper. Cook 60 seconds, stirring constantly, until the garlic is fragrant but not colored. This brief "blooming" step releases the essential oils in the dried thyme and marries the flavors.

Step 3
Add potatoes & first round of cabbage

Peel and dice 1½ lb russet potatoes into ¾-inch cubes (about 4 medium). Add to the pot along with 4 cups chicken or vegetable stock and 2 cups water. Bring to a gentle simmer, then add half of a 2-lb head of cabbage, cored and shredded (roughly 6 cups). Reduce heat to low, cover partially, and cook 15 minutes.

Step 4
Simmer until potatoes yield

Continue simmering, stirring every 5 minutes to prevent sticking, for another 15–20 minutes. The potatoes should just begin to fray at the edges, releasing starch that naturally thickens the broth. If the soup looks thick enough to coat a spoon, you're there.

Step 5
Stir in remaining cabbage for texture

Add the remaining shredded cabbage (another 6 cups). This second addition provides varied texture—some pieces will dissolve entirely while others stay pleasantly al dente. Simmer 5–7 minutes more, just until the new cabbage wilts and turns a brilliant jade.

Step 6
Finish with dairy & adjust seasoning

Lower the heat to the gentlest whisper of a simmer. Pour in 2 cups whole milk and 2 Tbsp heavy cream. Warm through—do not boil or the milk may curdle. Taste and add up to 1 tsp additional kosher salt and ¼ tsp white pepper if needed. Remove bay leaf.

Step 7
Optional puree for extra silkiness

For an ultra-smooth texture, use an immersion blender and pulse 3–4 times in scattered spots; this breaks down some potatoes and cabbage while leaving plenty of body. Alternatively, transfer 2 cups of soup to a blender, puree until velvety, then stir back into the pot.

Step 8
Serve hot with your favorite toppings

Ladle into warm bowls. Garnish with chopped chives, a drizzle of good olive oil, or—my favorite—buttered rye-croutons that soften slightly on the surface but stay crisp inside. Leftovers reheat beautifully and taste even better the next day.

Expert Tips

Use cold dairy

Adding chilled milk and cream lowers the soup's temperature quickly, preventing curdling. Warm them slightly if your kitchen is icy.

Keep it pale

Avoid browning the onions beyond translucent; caramelized color darkens the final broth and mutes the cabbage's sweetness.

Simmer, don't boil

Once the dairy is in, maintain a gentle simmer. Boiling can cause milk proteins to seize, resulting in grainy texture.

Buy small potatoes

Smaller russets have fewer eyes and less waste. Uniform ¾-inch cubes cook evenly and lend a rustic, hearty bite.

Deglaze if needed

If fond forms on the pot's bottom, splash in ¼ cup stock and scrape it up before adding the potatoes—it equals free flavor.

Thick or thin

Control consistency by adding stock at the end; the soup continues to thicken as it sits because potatoes keep releasing starch.

Variations to Try

  • Smoky Bacon Edition: Cook 4 strips of chopped bacon in the pot first; reserve crisp bits for garnish and use rendered fat in place of half the butter.
  • Plant-Powered Option: Swap butter for olive oil, use oat milk, and replace chicken stock with a strong vegetable stock boosted with a strip of kombu for umami depth.
  • Leek & Potato Upgrade: Substitute the onion with 2 cleaned leeks (white and light green parts) sliced into half-moons for a sweeter, more delicate flavor.
  • Spiced Caraway: Add ½ tsp caraway seeds along with the thyme; the earthy, slightly citrusy notes pair beautifully with cabbage and evoke Eastern European charm.

Storage Tips

Refrigerator: Cool the soup completely, transfer to airtight containers, and refrigerate up to 4 days. The flavors meld and the broth thickens; thin with a splash of stock or milk when reheating.

Freezer: Dairy-based soups can sometimes separate, but this one fares well if you undercook the potatoes slightly. Freeze in pint containers for up to 3 months. Thaw overnight in the fridge, then warm slowly, whisking occasionally. A handheld immersion blender quickly re-emulsifies if separation occurs.

Make-ahead for guests: Prepare through Step 5, cool, and refrigerate. When ready to serve, reheat gently, add final dairy, and serve piping hot. The soup tastes even better the next day, making it a perfect candidate for entertaining.

Frequently Asked Questions

Red potatoes hold their shape better, so the soup will be thinner. If you prefer a chunkier, brothy soup, go ahead. For classic creaminess, stick with russets or add 2 Tbsp instant potato flakes at the end.

Yes! The recipe relies on potato starch for thickening, so no flour is needed. Just be sure your stock is certified gluten-free if you're serving someone with celiac disease.

Blend the soup with an immersion blender until smooth; the emulsification often reincorporates the dairy. If it's still grainy, whisk in a slurry of 1 tsp cornstarch dissolved in 2 Tbsp cold milk, then warm gently.

Absolutely. Add everything except the milk and cream to a slow cooker; cook on low 6–7 hours or high 3–4 hours. Stir in dairy during the last 15 minutes and keep on warm until serving.

Think contrast: crisp bacon bits, rye croutons, a drizzle of browned butter, or a sprinkle of smoked paprika. For freshness, chopped dill or parsley and a squeeze of lemon awaken the cabbage's sweetness.

Replace the heavy cream with 1 Tbsp cornstarch whisked into ¼ cup cold 2% milk; simmer 2 minutes. You can also use evaporated skim milk for richness with fewer calories.
creamy potato and cabbage soup for comforting winter meals
soups
Pin Recipe

creamy potato and cabbage soup for comforting winter meals

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

Ingredients

Instructions

  1. Melt fats & soften veg: In a 5-quart Dutch oven, heat butter and oil over medium. Add onion and celery with ½ tsp salt; sauté 6–8 min until translucent.
  2. Bloom aromatics: Stir in garlic, bay leaf, thyme, and white pepper; cook 60 sec.
  3. Add potatoes & liquid: Add potatoes, stock, and water. Bring to a simmer.
  4. First cabbage addition: Stir in half the cabbage. Cover partially; simmer 15 min.
  5. Continue cooking: Add remaining cabbage and simmer 5–7 min more until tender.
  6. Finish with dairy: Reduce heat to low. Stir in milk and cream; warm through—do not boil. Remove bay leaf, season, and serve hot.

Recipe Notes

For a smoky twist, cook 4 strips of bacon first; reserve fat to replace half the butter. The soup thickens as it sits—thin with stock when reheating.

Nutrition (per serving)

248
Calories
7g
Protein
31g
Carbs
11g
Fat

Share This Recipe:

You May Also Like

Type at least 2 characters to search...