Love this? Pin it for later!
Why This Recipe Works
- One-pot wonder: Fewer dishes, happier you. Everything cooks in the same Dutch oven—no extra skillets or blenders needed.
- Pantry staples only: Potatoes, cabbage, carrots, onions, bouillon, milk, and a pat of butter. Most of us already have these on hand.
- Under-a-dollar servings: At 2024 grocery prices, this pot yields six generous bowls for roughly $4.70 total—that’s about 78¢ per serving.
- Creamy without cream: A simple butter-flour roux plus 2 % milk delivers velvet richness for a fraction of the cost of heavy cream.
- Freezer-friendly: Portion leftovers into muffin tins, freeze, then pop out “soup pucks” for single-serve lunches.
- Versatile veggies: Swap in kale, spinach, or even frozen mixed veg. The method stays identical.
Ingredients You'll Need
Before we ladle up comfort, let’s talk produce. Look for a cabbage head that feels heavy for its size, with tightly packed, crisp leaves—avoid any with yellowing outer layers or a faintly sulfurous smell. For potatoes, I favor Yukon Golds; their naturally creamy texture means you can get away with less dairy. If you only have russets, peel them first to keep the soup from turning gluey. Carrots add sweetness and color, but parsnips work in a pinch. Onion and garlic build the aromatic base; if you’re out of fresh garlic, ½ tsp garlic powder stirred into the roux will do. As for bouillon, I keep a jar of “chicken-style” vegan cubes in the pantry—they’re inexpensive and keep forever. Whole milk is my go-to for creaminess without the splurge, but evaporated milk (the canned stuff) is a stellar shelf-stable substitute.
Finally, don’t skip the tiny splash of vinegar at the end—it brightens every flavor and turns “good” soup into “can-I-have-seconds?” soup.
How to Make Budget Creamy Cabbage and Potato Soup for Simple Eats
Prep the aromatics
Dice 1 medium onion (about 1 cup) and peel 2 carrots. Slice the carrots into thin half-moons so they disappear into the broth but still release natural sweetness. Mince 2 garlic cloves and set aside so the allicin has a moment to develop—that’s the compound that gives garlic its savory depth.
Sauté to build flavor
Melt 3 Tbsp unsalted butter in a heavy 4-quart Dutch oven over medium heat. When the foam subsides, add the onion and carrots. Season with ½ tsp kosher salt and ¼ tsp black pepper. Cook 5 minutes, stirring occasionally, until the onion is translucent and the carrots have brightened. You’re looking for light caramelization, not browning; those golden edges translate into deeper flavor later.
Create the roux
Sprinkle 3 Tbsp all-purpose flour over the vegetables. Stir constantly for 2 minutes; you want the flour to lose its raw scent and turn a pale blonde. This step thickens the soup without lumps. If you’re gluten-free, substitute 1 ½ Tbsp cornstarch whisked into the milk later instead.
Deglaze and bloom
Slowly pour in ½ cup water or dry white wine, scraping the pot’s bottom with a wooden spoon to dissolve any browned bits (fond). Add the minced garlic and cook 30 seconds until fragrant. The liquid prevents the roux from scorching and distributes garlicky goodness throughout.
Add potatoes and broth
Peel (if russets) and cube 1 ½ lb potatoes into ¾-inch pieces. Add to the pot along with 4 cups water and 2 tsp bouillon paste (or 2 cubes). Increase heat to high; once the liquid reaches a boil, reduce to a gentle simmer. Cover partially and cook 8 minutes. Potatoes should be just fork-tender but not falling apart—they’ll finish cooking with the cabbage.
Toss in the cabbage
Core and chop ½ medium head of green cabbage (about 6 cups). Add to the pot; it will look like a mountain, but cabbage wilts dramatically. Stir, cover, and simmer 5 minutes until the shreds are softened and bright green. The cabbage releases moisture, thinning the broth slightly and sweetening the overall flavor.
Make it creamy
Whisk 1 ½ cups cold 2 % milk with 2 Tbsp additional flour until smooth. Slowly stream into the soup while stirring. Simmer—do not boil—3 minutes. The broth thickens to a silky consistency that clings to vegetables without glopping. If you prefer a lighter soup, swap half the milk with extra broth.
Season and finish
Taste and adjust salt (usually ½ tsp more) and ¼ tsp white or black pepper. Finish with 1 tsp apple-cider vinegar or lemon juice for brightness and a pinch of smoked paprika if you crave depth. Ladle into warm bowls, shower with chopped parsley, and serve with crusty bread for dunking.
Expert Tips
Keep it gentle
Milk proteins scorch above a simmer. If you see bubbles rising vigorously, reduce heat immediately. A burnt layer on the bottom will taint the entire pot.
Double-duty cabbage
Only need half a head? Shred the rest for tacos or slaw, toss with salt and vinegar, and you’ve got a quick condiment that keeps four days.
Dice uniformly
Even ¾-inch potato cubes ensure everything cooks at the same rate—no crunchy bits or mushy surprises.
Ice-cube trick
If your soup is too hot and curdling threatens, drop in an ice cube or two while stirring; it cools the surface instantly and saves the texture.
Reheat low & slow
Microwave at 70 % power in 45-second bursts, stirring between, to prevent the milk from separating.
Stretch with lentils
Stir in ½ cup red lentils with the potatoes. They dissolve and add plant protein, turning the soup into a complete meal for pennies more.
Variations to Try
- Smoky kielbasa version: Brown 6 oz sliced Polish sausage before the onions. The rendered fat replaces half the butter for extra depth.
- Vegan creamy: Use olive oil instead of butter, unsweetened oat milk, and swap flour for 2 Tbsp cornstarch slurry.
- Spicy greens: Sub half the cabbage with chopped kale and add ¼ tsp red-pepper flakes with the garlic.
- Loaded baked-potato style: Top each bowl with shredded cheddar, crumbled bacon, and sliced green onions.
Storage Tips
Cool the soup completely, then transfer to airtight containers. Refrigerate up to 4 days or freeze up to 3 months. Because potatoes change texture when frozen, I recommend eating refrigerated leftovers first. If you plan to freeze the entire batch, under-cook the potatoes by 3 minutes so they stay intact after thawing. Always reheat gently; boiling will curdle the milk and turn cabbage sulfurous.
Frequently Asked Questions
Budget Creamy Cabbage and Potato Soup for Simple Eats
Ingredients
Instructions
- Sauté aromatics: Melt butter in a 4-quart pot over medium heat. Add onion, carrots, ½ tsp salt, and ¼ tsp pepper; cook 5 minutes until softened.
- Build roux: Sprinkle flour over vegetables; stir 2 minutes until lightly golden.
- Deglaze: Pour in water/wine; scrape browned bits. Stir in garlic 30 seconds.
- Simmer potatoes: Add potatoes, 4 cups water, and bouillon. Bring to boil, reduce to simmer, cover partially 8 minutes.
- Add cabbage: Stir in cabbage; simmer 5 minutes until wilted.
- Creamify: Whisk milk with 2 Tbsp flour; stream into soup while stirring. Simmer 3 minutes (do not boil).
- Finish: Season with salt, pepper, and vinegar. Serve hot, garnished with parsley.
Recipe Notes
For ultra-smooth texture, pulse an immersion blender 3–4 times through the finished soup. Use cold milk to prevent curdling and always reheat gently.
