This high protein cabbage soup keeps things simple: big flavor, lean protein, and plenty of veggies in a cozy, satisfying bowl. It’s the kind of recipe you’ll make once and keep on rotation for busy weeks. The broth is savory, the texture is hearty, and it reheats beautifully.
You’ll get a smart balance of protein and fiber without feeling weighed down. Whether you’re meal prepping or feeding a crowd, this soup delivers.

Ingredients
Method
- Prep your veggies and cabbage. Chop the onion, carrots, and celery into small, even pieces. Core the cabbage and slice it into thin shreds or bite-size chunks. Mince the garlic. Drain and rinse the beans.
- Brown the protein. Heat olive oil in a large pot over medium-high heat. Add the ground turkey (or chosen protein), season with a pinch of salt and pepper, and cook, breaking it up, until no longer pink and lightly browned, about 6–8 minutes. Remove to a plate if the pot is crowded.
- Sauté aromatics. In the same pot, add a bit more oil if needed. Cook the onion, carrots, and celery with a pinch of salt for 5–6 minutes until softened. Stir in the garlic and tomato paste; cook 1 minute until fragrant and slightly darkened.
- Build the base. Return the browned protein to the pot. Add smoked paprika, thyme, oregano, and red pepper flakes. Stir to coat and toast the spices for 30 seconds.
- Add liquids and cabbage. Pour in the broth and diced tomatoes with their juices. Add the chopped cabbage and beans. Stir well; the cabbage will wilt as it heats.
- Simmer. Bring to a gentle boil, then reduce to a simmer. Cook uncovered for 20–30 minutes, stirring occasionally, until the cabbage is tender and flavors meld. Skim any excess fat if needed.
- Brighten and season. Stir in red wine vinegar or lemon juice. Taste and adjust salt, pepper, and spices. A little extra acid often makes the flavors pop.
- Finish and serve. Ladle into bowls and garnish with chopped parsley or dill. Add a drizzle of olive oil or a spoonful of Greek yogurt on top for extra richness and protein if you like.
Why This Recipe Works

This soup builds flavor in layers—starting with aromatics, then browning the protein, and finally simmering everything together. That method creates a rich, savory base without relying on heavy cream or a long list of ingredients.
Cabbage holds up well in soup, staying pleasantly tender with a bit of bite. Lean protein like ground turkey or chicken keeps it light while still filling. And beans add extra protein and fiber so each bowl feels complete.
Shopping List
- Protein: 1 lb lean ground turkey or chicken (93% lean or leaner), or 1 lb extra-lean ground beef
- Beans: 1 can (15 oz) white beans (cannellini or great northern), drained and rinsed
- Cabbage: 1 small to medium green cabbage (about 1.5–2 lbs), cored and chopped
- Aromatics: 1 large yellow onion (diced), 3–4 garlic cloves (minced), 2 medium carrots (diced), 2 celery stalks (diced)
- Tomatoes: 1 can (14.5–15 oz) diced tomatoes
- Broth: 6 cups low-sodium chicken or vegetable broth
- Tomato paste: 1–2 tablespoons for depth
- Spices: 1 teaspoon smoked paprika, 1 teaspoon dried thyme, 1 teaspoon dried oregano, 1/2 teaspoon red pepper flakes (optional)
- Herbs: Fresh parsley or dill for garnish (optional)
- Acidity: 1–2 tablespoons red wine vinegar or lemon juice
- Olive oil: 1–2 tablespoons for sautéing
- Salt and pepper: To taste
Step-by-Step Instructions

- Prep your veggies and cabbage. Chop the onion, carrots, and celery into small, even pieces.
Core the cabbage and slice it into thin shreds or bite-size chunks. Mince the garlic. Drain and rinse the beans.
- Brown the protein. Heat olive oil in a large pot over medium-high heat.
Add the ground turkey (or chosen protein), season with a pinch of salt and pepper, and cook, breaking it up, until no longer pink and lightly browned, about 6–8 minutes. Remove to a plate if the pot is crowded.
- Sauté aromatics. In the same pot, add a bit more oil if needed. Cook the onion, carrots, and celery with a pinch of salt for 5–6 minutes until softened.
Stir in the garlic and tomato paste; cook 1 minute until fragrant and slightly darkened.
- Build the base. Return the browned protein to the pot. Add smoked paprika, thyme, oregano, and red pepper flakes. Stir to coat and toast the spices for 30 seconds.
- Add liquids and cabbage. Pour in the broth and diced tomatoes with their juices.
Add the chopped cabbage and beans. Stir well; the cabbage will wilt as it heats.
- Simmer. Bring to a gentle boil, then reduce to a simmer. Cook uncovered for 20–30 minutes, stirring occasionally, until the cabbage is tender and flavors meld.
Skim any excess fat if needed.
- Brighten and season. Stir in red wine vinegar or lemon juice. Taste and adjust salt, pepper, and spices. A little extra acid often makes the flavors pop.
- Finish and serve. Ladle into bowls and garnish with chopped parsley or dill.
Add a drizzle of olive oil or a spoonful of Greek yogurt on top for extra richness and protein if you like.
How to Store
Let the soup cool to room temperature, then transfer to airtight containers. It keeps in the refrigerator for 4–5 days. For longer storage, freeze in quart containers or single portions for up to 3 months.
Thaw overnight in the fridge or reheat gently from frozen over low heat with a splash of broth or water. If the soup thickens after chilling, add a bit more broth when reheating.

Health Benefits
- High protein, high fiber: The combo of lean meat and beans supports muscle repair and keeps you full longer, while fiber helps digestion and steady energy.
- Nutrient-dense veggies: Cabbage brings vitamin C, K, and antioxidants, plus volume with few calories. Carrots and tomatoes offer beta carotene and lycopene.
- Lower sodium potential: Using low-sodium broth and adjusting salt to taste keeps the soup heart-friendly.
- Blood sugar friendly: Protein, fiber, and non-starchy veggies help avoid big spikes.
Portioning with beans provides slow-burning carbs.
- Light yet satisfying: Plenty of volume per serving makes this a smart option for weight management without sacrificing comfort.
Pitfalls to Watch Out For
- Overcooking the cabbage: It should be tender with a slight bite. Simmer gently and start checking at 20 minutes.
- Skipping the browning step: Browning the protein and toasting spices adds major flavor. Don’t rush it.
- Underseasoning: Cabbage and beans soak up salt.
Season in layers—during browning, after simmering, and at the end with acid.
- Too much liquid or too little: If it’s watery, simmer uncovered to reduce. If too thick, add broth. Aim for a stew-like, spoonable consistency.
- Using only raw garlic at the end: Add garlic early to mellow its bite.
Raw garlic added late can overpower the soup.
Alternatives
- Protein swaps: Use cooked shredded chicken or turkey; stir in at the end to prevent drying. For vegetarian, double the beans or add cubed extra-firm tofu or lentils.
- Cabbage varieties: Swap in savoy or napa for a softer texture. Red cabbage works, but the color will deepen the broth.
- Spice profiles: Try Italian (basil, fennel seed), Mexican-inspired (cumin, chili powder, lime), or Eastern European (caraway seed, dill, a splash of vinegar).
- Tomato-free: Skip diced tomatoes and paste; add extra broth, 1 bay leaf, and a splash more vinegar for brightness.
- Extra veggies: Add zucchini, bell pepper, or mushrooms in the sauté step.
Stir in spinach or kale during the last 5 minutes.
- Grain add-ins: For more bulk, add cooked quinoa, farro, or barley just before serving. This slightly reduces the “low carb” profile but increases satiety.
FAQ
How much protein is in a serving?
With 1 pound of lean ground turkey and a can of white beans, a generous bowl (about 2 cups) lands around 22–28 grams of protein, depending on brands and exact portions. Adding a spoonful of Greek yogurt or extra beans can bump it even higher.
Can I make this in a slow cooker?
Yes.
Brown the protein and sauté aromatics on the stove first, then add everything to the slow cooker. Cook on Low for 5–6 hours or High for 2.5–3 hours, until the cabbage is tender. Stir in vinegar or lemon juice at the end and adjust seasoning.
How do I make it vegetarian or vegan?
Use vegetable broth and skip the meat.
Double the beans or add 1 cup dry red lentils (rinsed) and simmer until tender, 20–25 minutes. For extra protein, add diced extra-firm tofu in the last 10 minutes so it holds its shape.
Will the cabbage smell strong?
Not if you avoid overcooking. A gentle simmer and finishing with acid help keep the flavor fresh.
Good ventilation also helps. Leftovers tend to mellow rather than intensify.
Can I freeze this soup with beans?
Absolutely. Beans freeze well in broth.
They may soften slightly but hold up fine. Cool completely, portion into freezer-safe containers, and leave an inch of headspace for expansion.
What if I only have red cabbage?
It works. The color will shift the broth to a deep magenta, but the flavor stays similar.
Cook time is the same; taste and adjust seasonings as usual.
How can I add even more protein without changing the flavor?
Stir in unflavored collagen peptides or a scoop of plain Greek yogurt per bowl. You can also add extra beans or diced cooked chicken breast. Keep seasonings balanced with a bit more salt and acid if you increase volume.
Is this soup spicy?
Only if you add red pepper flakes.
Keep it mild by skipping them, or add a pinch more for gentle heat. For a smoky kick without spice, lean on smoked paprika.
Can I use pre-shredded coleslaw mix?
Yes, it’s a time-saver. Use about 6–8 cups of coleslaw mix.
Add during the simmer and cook until just tender. Watch the salt since bagged mixes can vary in water content.
What’s the best way to thicken the soup?
Let it reduce uncovered for a few extra minutes, or mash some beans against the side of the pot to naturally thicken the broth. You can also stir in a small handful of uncooked quinoa in the last 15 minutes, which absorbs liquid and adds protein.
Final Thoughts
High protein cabbage soup proves you don’t need heavy ingredients to feel satisfied.
With a straightforward process and easy-to-find staples, it’s practical for weeknights and meal prep alike. Keep the basics the same, then play with spices, herbs, and protein choices to make it your own. Make a big pot, stash a few portions in the freezer, and you’ve got a wholesome, comforting meal ready whenever you are.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.