Cozy Comfort: Stuffed Cabbage Soup with Ground Beef & White Beans
There’s something about cabbage soup that feels like home. It’s humble, hearty, and has that simmering-pot-on-the-stove comfort that warms you inside and out.
This version takes its cue from classic stuffed cabbage rolls, but with a few important twists. Instead of rice, I’ve added white beans for extra fiber and protein. Instead of rolling and baking, everything simmers together in one pot until the flavors mingle into something rich, savory, and deeply satisfying. Ground beef adds heartiness, the cabbage gives it body, and the tomatoes and herbs bring that perfect tangy balance.
Why This Soup Works
What I love most about this recipe is how nourishing it is without feeling heavy. By skipping the rice, it’s more blood sugar–friendly, yet it still has that cozy, stick-to-your-ribs appeal thanks to the beans and beef.
It’s the best of both worlds:
Comfort food that tastes like it’s been cooking all day.
Nutrient-dense with protein, fiber, and plenty of vegetables.
One-pot ease that makes weeknight cooking simple.
How to Serve It
A big bowl of this soup stands on its own, but it also pairs beautifully with a slice of crusty sourdough or cornbread, a simple green salad, or even just a sprinkle of Parmesan cheese on top.
Make Ahead & Storage
Like most soups, the flavor only gets better the next day. It keeps well in the fridge for 4–5 days and freezes beautifully for up to 3 months. That makes it a perfect meal prep recipe — cook once, enjoy several times.
A Bowl Full of Comfort
If you grew up with stuffed cabbage rolls, this soup will feel both nostalgic and new. And if you’ve never had them, it’s an easy way to get all the flavor without the fuss. Cozy, filling, and made with real, simple ingredients — this is the kind of soup that turns an ordinary night into something special.
Hearty Cabbage & White Bean Soup
Ingredients
- 1 pound ground beef (grass-fed if possible)
- 1 tbsp olive oil (or avocado oil)
- 1 medium onion, diced
- 2 carrots, diced2
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 small head green cabbage, cored and chopped
- 1 (28 oz) can whole peeled tomatoes, broken up by hand or with a spoon
- 6 cups vegetable or chicken broth
- 2 cups cooked white beans (cannellini or great northern; or 1 can, rinsed and drained)
- 1 tbsp dried basil
- 1 tbsp dried oregano
- 1 tsp dried thyme
- 1 bay leaf
- 1 tsp kosher salt (adjust to taste)
- 1/4 tsp black pepper
Instructions
- Heat a large pot over medium heat. Add ground beef, season lightly with salt and pepper, and cook until browned, breaking into crumbles. Drain excess fat if needed.Add olive oil, onion, carrots, and celery. Sauté 5–6 minutes until softened.Stir in garlic and cook 1 minute until fragrant.Add chopped cabbage and cook 3–4 minutes, stirring to soften.Stir in whole peeled tomatoes (breaking them up), broth, beans, basil, oregano, thyme, bay leaf, salt, and pepper.Bring to a boil, then reduce to a simmer. Cook uncovered 25–30 minutes, until cabbage is tender and flavors meld.Remove bay leaf, taste, and adjust seasoning.
Notes & Variations
- Lighter option: Swap beef for ground turkey or chicken.Spice it up: Add red pepper flakes or chili oil.Thicker soup: Puree the beans before adding themStorage: Keeps in the fridge 4–5 days, or freezer 3 months.
