When you want a cozy pot of soup but don’t want anything heavy, this cabbage and potato soup hits the sweet spot. It’s the kind of simple, old-fashioned meal that uses budget-friendly vegetables and still tastes like you cooked all afternoon. The potatoes do the “creamy” work here—once they’re simmered until very soft and you blend just a portion, the broth turns silky without needing actual cream.
A couple of things make a big difference: shred the cabbage fairly thin so it becomes tender (not stringy), and don’t rush the simmer—those potatoes need to practically fall apart for the best texture. The final step is gentle, too; warming the milk without boiling keeps the soup smooth and prevents any chance of curdling.
Why You’ll Love This Recipe
- Comforting and hearty, but not heavy or greasy
- “Creamy” texture without using cream (potatoes do the work)
- Made from simple pantry staples you can find anywhere
- One pot, minimal prep, and forgiving timing
- Easy to adjust for vegetarian diets (use vegetable broth)
- Practical tip: blending only part of the soup keeps it thick while still giving you nice chunks of potato and cabbage
Ingredients
- 1 tablespoon (15 ml) olive oil
- 1 medium onion, chopped (about 1 cup / 150 g)
- 4 cups shredded green cabbage (about 10–12 oz / 280–340 g)
- 3 medium potatoes, peeled and diced (about 1 1/4 lb / 570 g)
- 4 cups (960 ml) chicken broth or vegetable broth
- 1 teaspoon dried thyme (about 1 g)
- 3/4 teaspoon salt, plus more to taste (about 4.5 g)
- 1/4 teaspoon black pepper (about 0.5 g)
- 1 cup (240 ml) milk (any kind; see notes)
Ingredient Notes
- Cabbage: Green cabbage is classic here. Shred it thin so it softens nicely in the simmer time.
- Potatoes: Starchy potatoes (like Russet/Idaho) blend up creamy. Yukon Gold also works and tastes slightly buttery.
- Broth: Chicken broth adds a little more depth, but vegetable broth is great and keeps it vegetarian.
- Milk: Whole milk gives the richest finish, but 2% works well too. For dairy-free, use an unsweetened, neutral milk (oat is usually the smoothest).
- Thyme: Dried thyme is perfect for this “grandma-style” flavor. If yours has been in the pantry forever, consider replacing it—old thyme can taste dusty.
Kitchen Tools Needed
- Large pot or Dutch oven
- Cutting board and knife
- Measuring cups and spoons
- Potato peeler
- Immersion blender (best) or a standard blender (see tips)
Step-by-Step Instructions
-
Sauté the onion.
Heat the olive oil in a large pot over medium heat. Add the chopped onion and cook for about 4 minutes, stirring occasionally, until it’s softened and starting to look translucent. -
Add vegetables, broth, and seasonings.
Stir in the shredded cabbage and diced potatoes. Pour in the broth, then add the dried thyme, salt, and black pepper. -
Bring to a boil, then simmer.
Increase heat to bring the soup to a boil. Once boiling, reduce to a steady simmer (small bubbles). Cook uncovered for 18–22 minutes, stirring a couple of times, until the potatoes are very tender (a fork should slide through easily and the edges may start to look a little rough). -
Blend part of the soup for creaminess.
Turn off the heat. Use an immersion blender to blend about one-third of the soup right in the pot. You’re aiming for a thicker, creamy base while keeping plenty of cabbage and potato pieces intact. -
Stir in the milk and warm gently.
Stir in the milk. Turn the heat back on low and warm for 2–3 minutes, stirring, just until hot. Do not boil once the milk is added. -
Taste and adjust.
Taste and add a pinch more salt or pepper if needed. Serve hot.
Pro Tips
- Cut potatoes evenly so they soften at the same time; small dice = faster simmer and a creamier blend.
- Blend less than you think at first. You can always blend more, but you can’t un-blend it if you wanted chunky soup.
- Keep the post-milk heat low. If the soup starts to steam heavily or bubble, it’s too hot—turn it down.
- Let it sit 5 minutes before serving if you can. The soup thickens slightly as it cools just a touch.
- If it tastes flat, it’s usually salt. Cabbage and potatoes soak up seasoning; add salt gradually and re-taste.
Common Mistakes
- Not simmering long enough: If the potatoes aren’t very soft, the blended portion won’t turn creamy.
- Boiling after adding milk: This can lead to a slightly grainy texture and duller flavor.
- Over-blending: Blending too much can make it more like purée and reduce that cozy, rustic texture.
- Cabbage cut too thick: Thick ribbons can stay chewy instead of tender in the given time.
Variations
- Add garlic: Sauté 2 cloves minced garlic for 30 seconds with the onion before adding the rest.
- Make it smoky: Add 1/2 teaspoon smoked paprika or a pinch of red pepper flakes.
- Add protein: Stir in shredded rotisserie chicken, or add browned sausage (cooked separately, then added).
- Extra veg: A couple of diced carrots or celery can simmer along with the potatoes (they’ll add sweetness and depth).
Serving Suggestions
Serve this soup with a thick slice of buttered toast, crusty bread, or simple crackers. It’s also great with a sharp side salad (something with lemony vinaigrette) to balance the creamy, mellow soup.
Storage Instructions
- Refrigerate: Cool, then store in an airtight container for up to 4 days.
- Freeze: Freeze in containers (leave a little headspace) for up to 3 months. Note: soups with milk can sometimes separate slightly after freezing, but this one usually comes back together well when reheated gently.
Reheating Tips
Reheat in a saucepan over low to medium-low heat, stirring often, until hot. Avoid boiling to keep the texture smooth. If it thickens a lot in the fridge, add a splash of broth or milk to loosen it.
Nutrition Estimate
Per serving (about 1/4 of the recipe, using 2% milk and average broth):
- Calories: ~230
- Protein: ~7 g
- Carbohydrates: ~36 g
- Fat: ~7 g
Recipe Summary
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Servings: 4
- Cuisine: American / European-inspired
- Course: Soup
- Calories: ~230 per serving
Frequently Asked Questions
Can I make this soup dairy-free?
Yes. Use an unsweetened, unflavored milk alternative (oat milk is the most neutral and creamy). Warm gently and don’t boil, just like with dairy milk.
What potatoes work best for creamy texture without cream?
Russet/Idaho potatoes blend up the creamiest because they’re starchier. Yukon Gold also works and gives a naturally buttery flavor.
Can I use red cabbage instead of green?
You can, but the soup will turn a purplish color and the flavor is a bit earthier. For the classic taste and look, green cabbage is best.
How do I blend this without an immersion blender?
Carefully ladle about one-third of the soup into a blender, vent the lid (cover with a towel), and blend until smooth. Pour it back into the pot. Hot soup expands in a blender, so work in batches if needed.
Why is my soup not creamy?
Most often, the potatoes weren’t soft enough before blending, or you didn’t blend quite enough of the soup. Simmer a few more minutes, then blend a bit more.
Conclusion
This is one of those reliable, weeknight-friendly soups that tastes like comfort food but still feels light and simple. Once you get the hang of blending just a portion and warming the milk gently, you’ll have a creamy cabbage and potato soup you can make on repeat—especially when the fridge is looking a little bare.