
Table of Contents
💖 Introduction
There’s something extra comforting about a big pot of homemade soup simmering on the stove, especially when it’s packed with tender cabbage, creamy white beans, and cozy savory flavors. This Cozy High-Protein Cabbage and White Bean Soup takes humble ingredients and turns them into a satisfying meal that feels nourishing without being complicated.
The cabbage becomes wonderfully tender while the white beans add a creamy, hearty texture to every spoonful. A savory broth, aromatic vegetables, garlic, and Italian-inspired seasonings bring everything together for a soup that tastes like it has been simmering all afternoon—even though it’s surprisingly easy to make.
With 20 grams of protein per serving, this is a lovely option for a simple lunch, cozy dinner, or make-ahead meal. It’s also budget-friendly, beginner-friendly, and perfect for those chilly days when all you want is a warm bowl of something delicious. 🥹🥣
💅 Why You’ll Love This Recipe
This high-protein cabbage and white bean soup is the kind of recipe that earns a permanent spot in your cozy-weather rotation.
- 🥣 Hearty and satisfying: Cabbage and white beans give the soup plenty of substance without making it feel overly heavy.
- 💪 20g of protein: A protein-rich addition helps turn this from a simple vegetable soup into a more complete meal.
- 🥬 Packed with cabbage: Tender cabbage adds texture, volume, and a naturally sweet flavor as it cooks.
- 🫘 Creamy white beans: They make the broth feel more substantial while adding a lovely soft texture.
- 🍲 One-pot friendly: Everything comes together in one large pot, making cleanup wonderfully simple.
- 💰 Budget-conscious: Cabbage, beans, broth, and pantry seasonings are inexpensive staples that can stretch into several servings.
- 🧊 Great for meal prep: The flavors become even more delicious after resting, making leftovers something to look forward to.

💸 Budget Information
You don’t need expensive ingredients to make a soup that feels hearty and homemade. Cabbage and canned white beans are especially budget-friendly staples, and combining them with a few basic vegetables and pantry seasonings creates a generous pot of soup without a big grocery bill.
| Ingredient | Estimated Cost (USD) |
|---|---|
| Green cabbage | $1.50 |
| White beans | $1.50 |
| Chicken breast | $3.50 |
| Onion | $0.60 |
| Carrots | $0.75 |
| Celery | $0.75 |
| Garlic | $0.40 |
| Chicken broth | $2.00 |
| Tomato paste | $0.50 |
| Parmesan cheese | $0.75 |
| Olive oil + seasonings | $0.75 |
| Estimated Total | $13.00 |
| Estimated Cost Per Serving | $2.17 |
These are approximate U.S. grocery prices and can vary by brand, store, and location.
✨ Trendy Tip
Cabbage is one of those underrated grocery-store staples that can make a meal go surprisingly far. If you spot a good sale, grab an extra head and use the leftovers for slaws, stir-fries, roasted cabbage, or another batch of soup. You can also freeze leftover chopped cabbage for future cooked recipes.

🧾 Ingredients + Substitutions
Each ingredient has a little job to do here—from building the savory base to adding protein, texture, and that cozy homemade-soup flavor. Here’s what you’ll need:
- 1 tablespoon olive oil: Helps sauté the vegetables and creates a flavorful base. You can substitute avocado oil or another neutral cooking oil.
- 1 medium yellow onion, diced: Adds sweetness and savory depth as it softens. White onion works perfectly, too.
- 2 medium carrots, diced: Bring natural sweetness and a pop of color. You can reduce the amount if you’d prefer a more savory soup.
- 2 celery stalks, diced: Adds aromatic flavor and a little texture to the broth.
- 4 cloves garlic, minced: Gives the soup a warm, savory garlic flavor. Fresh garlic is ideal, but 1 teaspoon garlic powder can work in a pinch.
- 6 cups chopped green cabbage: The star of the soup! Chop it into bite-sized pieces so it’s easy to scoop up with the beans and chicken.
- 1 tablespoon tomato paste: Adds concentrated savory flavor and subtle richness. Don’t skip it if you want a deeper-tasting broth.
- 1 teaspoon Italian seasoning: Brings together oregano, basil, and other classic herbs in one easy step.
- ½ teaspoon smoked paprika: Adds gentle warmth and a subtle smoky note. Regular paprika can be substituted.
- ½ teaspoon salt: Enhances all of the other flavors. Adjust to taste depending on how salty your broth is.
- ¼ teaspoon black pepper: Adds a little bite and balances the sweetness of the vegetables.
- 6 cups low-sodium chicken broth: Forms the soup’s savory base. Vegetable broth can be used, although the protein and flavor profile will change slightly.
- 2 cans (15 oz each) white beans, drained and rinsed: Cannellini or great northern beans both work beautifully. Rinsing canned beans removes excess liquid and helps keep the broth cleaner.
- 12 ounces boneless, skinless chicken breast, diced: Provides the main protein boost. Lean ground turkey is an easy alternative.
- ½ cup grated Parmesan cheese: Adds salty, nutty richness and makes the broth taste extra cozy. Freshly grated Parmesan melts most smoothly.
💖 Ingredient Spotlight
Cabbage deserves way more love. 🥬 It’s inexpensive, keeps well in the refrigerator, and changes dramatically when cooked. Raw cabbage has a crisp, peppery character, but gently simmering it transforms the leaves into tender, slightly sweet bites that work beautifully in soups.
If you have a particularly large head of cabbage, don’t worry about using every last piece. Save the remaining cabbage for another meal rather than overcrowding the pot—the soup needs enough room for the ingredients to simmer evenly.
🛠 Equipment
You’ll only need a few basic kitchen tools:
- Large Dutch oven or heavy-bottomed soup pot
- Cutting board
- Sharp chef’s knife
- Wooden spoon or spatula
- Measuring cups and spoons
- Ladle for serving
That’s it! No fancy equipment required. 🥣✨

👩🍳 Step-by-Step Instructions
- Prep your ingredients first. Dice 1 medium yellow onion, 2 medium carrots, and 2 celery stalks. Mince 4 cloves garlic and chop 6 cups green cabbage into bite-sized pieces. Drain and rinse 2 cans (15 ounces each) white beans. Finally, cut 12 ounces boneless, skinless chicken breast into small, evenly sized pieces. Having everything ready makes the cooking process much smoother.
- Build the savory base. Heat 1 tablespoon olive oil in a large Dutch oven or heavy-bottomed soup pot over medium heat. Add the diced onion, carrots, and celery. Cook for about 5–7 minutes, stirring occasionally, until the vegetables begin to soften and the onion looks translucent.
- Add the garlic and seasonings. Stir in the 4 cloves minced garlic, 1 teaspoon Italian seasoning, ½ teaspoon smoked paprika, ½ teaspoon salt, and ¼ teaspoon black pepper. Cook for about 30–60 seconds, just until the garlic becomes fragrant. Be careful not to let it brown too much, since burnt garlic can turn bitter.
- Wake up the tomato paste. Add 1 tablespoon tomato paste and stir it into the vegetables. Let it cook for about 1 minute. You’ll notice the tomato paste become slightly darker and smell richer—this quick step helps develop a deeper, more savory flavor in the finished soup.
- Add the broth and cabbage. Pour in 6 cups low-sodium chicken broth and stir well, scraping the bottom of the pot with your spoon to loosen any flavorful bits. Add the chopped cabbage and bring the soup to a gentle boil.
- Add the chicken. Once the broth is simmering, carefully add the diced chicken breast. Stir gently to separate the pieces so they cook evenly. Reduce the heat to medium-low and allow the soup to simmer uncovered for approximately 12–15 minutes, or until the chicken is cooked through and the cabbage has become tender.
- Add the white beans. Stir in the 2 cans drained and rinsed white beans. Let the soup simmer for another 5–8 minutes, giving the beans enough time to warm through and absorb some of the savory broth.
- Make it extra cozy. For a slightly thicker, creamier texture without adding cream, gently mash a small portion of the beans against the side of the pot with the back of your spoon. You don’t want to mash everything—just a few spoonfuls are enough to naturally give the broth a little more body.
- Finish with Parmesan. Turn the heat to low and stir in ½ cup grated Parmesan cheese. Allow it to melt into the soup for 1–2 minutes. Taste and adjust the salt and pepper if needed. If your broth or Parmesan is particularly salty, you may not need any additional salt.
- Check for doneness. The chicken should be completely cooked through, with no pink center, while the cabbage should be tender enough to bite easily but not falling apart. The beans should be heated through and soft without becoming completely mushy.
- Serve warm. Ladle the soup into bowls and finish with a little extra Parmesan and freshly cracked black pepper if you’d like. Serve immediately while it’s hot and cozy. 🥣🩷
✨ Trendy Tip
For an even more flavorful soup, let it rest for 5–10 minutes after turning off the heat before serving. This gives the cabbage, beans, herbs, and broth a chance to mingle a little more. And if you’re making this for meal prep, don’t be surprised if tomorrow’s bowl tastes even better. 😉
🌟 Recipe Glow-Up
Want to give your bowl a little restaurant-style moment? Add a sprinkle of freshly grated Parmesan, a drizzle of good olive oil, a crack of black pepper, and a tiny squeeze of fresh lemon juice right before serving. The lemon won’t make the soup taste lemony—it simply brightens the rich, savory flavors and makes the whole bowl taste fresher.
⏱ Quick Recipe Snapshot
| Prep Time | 15 minutes |
| Cook Time | 30 minutes |
| Total Time | 45 minutes |
| Servings | 6 |
| Difficulty | Easy |
| Course | Soup, Main Course |
| Cuisine | American-inspired |
| Freezer Friendly | Yes |

🗒 Nutritional Facts
This cozy cabbage and white bean soup is designed to be a satisfying, protein-forward meal while keeping the ingredients simple and approachable. Nutrition will vary depending on the specific chicken, beans, broth, and Parmesan you use, but each serving provides a substantial amount of protein alongside the vegetables and beans.
| Nutrition | Per Serving |
|---|---|
| Calories | ~330 kcal |
| Protein | 20g |
| Fat | ~11g |
| Saturated Fat | ~3g |
| Carbohydrates | ~35g |
| Fiber | ~9g |
| Net Carbs | ~26g |
| Sugar | ~7g |
| Sodium | ~700mg |
🏷 Dietary Tags:
✔ High-Protein
✔ Gluten-Free
✔ Vegetarian-Optional
✔ Meal Prep Friendly
✔ Freezer Friendly
For a lower-carbohydrate version, you can reduce the amount of white beans and increase the cabbage and chicken instead. Keep in mind that with the beans included, this recipe is not keto-friendly.
💖 Friendly Reminder: Nutrition values are estimates and can vary depending on the brands, ingredients, and exact portions used.
🧊 Storage & Reheating
This soup is wonderfully meal-prep friendly, so don’t worry if you end up with leftovers. The flavors have a chance to develop as the soup rests, making tomorrow’s lunch especially cozy.
- 🧊 Refrigerator: Let the soup cool before transferring it to airtight containers. Refrigerate for up to 4 days. Store individual portions in containers for easy grab-and-go lunches.
- ❄️ Freezer: Freeze cooled soup in freezer-safe containers for up to 3 months. Leave a little room at the top because the soup will expand as it freezes. Thaw overnight in the refrigerator when possible.
- 🔥 Reheating: Reheat gently on the stovetop over medium-low heat until steaming hot, stirring occasionally. Individual portions can also be reheated in the microwave in short intervals, stirring between each one. Add a splash of broth or water if the soup has thickened during storage.
✨ Trendy Tip
If you’re specifically making this for meal prep, slightly undercook the cabbage the first time around. It will continue softening when you reheat the soup, helping it maintain a pleasant texture instead of becoming overly soft.
🩷 Perfect For
✔ Weeknight Dinners
✔ Sunday Meal Prep
✔ Cozy Lunches
✔ Cold Weather Meals
✔ Freezer-Friendly Cooking
✔ Easy High-Protein Meals

☕ Great Pairings
A warm bowl of cabbage and white bean soup can absolutely be a meal on its own, but a few simple additions can turn it into an extra-special cozy dinner. Think fresh, crunchy, creamy, or a little cheesy—the contrast makes every bite more interesting. 🥣✨
- 🥖 Crusty Whole-Grain Bread: A slice of toasted bread is perfect for soaking up the savory broth. For a higher-protein option, choose a protein-enriched bread.
- 🥗 Simple Green Salad: Pair the hearty soup with crisp greens, cucumber, and a light vinaigrette for a fresh contrast.
- 🧄 Garlic Toast: Crispy garlic bread alongside the soup makes this feel like a cozy Italian-inspired dinner.
- 🧀 Parmesan Crisps: A few crunchy Parmesan crisps add a salty, cheesy texture without making the meal feel too heavy.
- 🍋 Sparkling Lemon Water: A cold glass of lemon sparkling water provides a refreshing contrast to the warm, savory soup.
💡 Reader Tips and Helpful Notes
- 🥬 Cut the cabbage evenly: Similar-sized pieces will cook at roughly the same rate, so you don’t end up with some pieces mushy and others crunchy.
- 🫘 Rinse your beans: Giving canned beans a good rinse helps remove the excess canning liquid before they go into your soup.
- 🍗 Keep the chicken pieces small: Smaller, evenly sized pieces cook more quickly and make the soup easier to eat with a spoon.
- 🍲 Don’t rush the vegetable base: Giving the onion, carrots, and celery a few minutes to soften creates a much more flavorful starting point.
- 🧂 Taste before adding extra salt: Chicken broth and Parmesan can contain quite a bit of sodium, so taste the finished soup before reaching for the salt shaker.
- 🌿 Customize the herbs: If you love Italian-inspired flavors, add a little extra oregano, basil, or parsley. Fresh herbs can also be sprinkled over individual bowls.
- 🥣 Want a thicker soup? Mash more of the white beans directly in the pot. This naturally thickens the broth without needing flour or cream.
- 🍋 Don’t skip the finishing touch: A small squeeze of lemon just before serving can brighten the savory flavors and keep the soup from tasting too rich.
- 🧊 Portion before freezing: Freezing individual servings makes it much easier to grab exactly what you need for a quick lunch or dinner.
💖 You’ve Got This!
Don’t worry about making your soup look perfect—homemade soup is wonderfully forgiving. If your cabbage gets a little softer or you add an extra sprinkle of Parmesan, that’s part of the fun. Taste as you go, make it your own, and enjoy the cozy bowl you just made. 🥹🩷

❓ Frequently Asked Questions
Can I use a different type of white bean?
Absolutely! Cannellini beans and great northern beans are both excellent choices. Cannellini beans tend to be slightly larger and creamier, while great northern beans have a somewhat firmer texture. Navy beans can also work if that’s what you already have in your pantry.
Can I make this cabbage and white bean soup without chicken?
Yes. You can leave out the chicken and use vegetable broth for a vegetarian version. Just keep in mind that removing the chicken will significantly reduce the protein, so the nutrition information will no longer match the original recipe.
Can I use ground turkey instead of chicken breast?
Definitely. Lean ground turkey makes an easy substitution and works particularly well if you prefer a slightly richer, heartier soup. Brown the turkey in the pot before adding the vegetables, then continue with the recipe as written.
How do I make this soup thicker?
The easiest method is to mash some of the cooked white beans directly into the broth. You can mash them against the side of the pot with the back of a spoon or use a potato masher for a few seconds. This gives the soup more body without adding flour or heavy cream.
Can I use red or purple cabbage?
You can, although it will change the appearance and slightly alter the flavor. Green cabbage has a mild flavor and holds up particularly well in this soup, so it’s the best choice for the original recipe.
Is cabbage and white bean soup keto?
The original recipe is not keto-friendly because white beans contain a significant amount of carbohydrates. If you’re following a strict ketogenic diet, you’d need to substantially reduce or replace the beans and adjust the recipe accordingly.
How long does homemade cabbage soup last in the refrigerator?
This soup can be refrigerated in an airtight container for up to 4 days. Cool it promptly after cooking and reheat individual portions until steaming hot before serving.
Can I make this soup ahead of time?
Yes! This is actually a great make-ahead recipe. You can prepare the soup a day in advance and refrigerate it overnight. The flavors will have more time to mingle, and you can simply reheat it when you’re ready to eat.
🤔 Still Have Questions?
Have fun making this one your own! If you tried a different bean, added extra vegetables, or gave the soup your own little Trendy Menu glow-up, leave a comment and tell us what you changed. 🩷
💖 Conclusion
This Cozy High-Protein Cabbage and White Bean Soup is proof that simple ingredients can make an incredibly satisfying meal. With tender cabbage, creamy white beans, juicy chicken, vegetables, herbs, and Parmesan all tucked into a savory broth, it’s the kind of recipe you’ll want waiting for you on a chilly evening.
Make a pot for yourself, prep a few portions for the week, or share it with someone you love. 🥣🩷 If you make it, don’t forget to rate the recipe, leave a comment, and save or share it so you can come back to it the next time you’re craving something warm and cozy. And when you’re ready for your next comforting meal, explore more recipes from The Trendy Menu!
