
Why You’ll Love This Recipe
This recipe is a beautiful balance of hearty and light, making it an ideal choice for both weekday dinners and special occasions. It’s naturally nutritious, easy to prepare, and adaptable to various dietary needs. Plus, it comes together in about half an hour, making it a go-to for busy days.
ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- 2 tablespoons extra-virgin olive oil
- 1 medium onion, chopped
- 6 cloves garlic, thinly sliced
- 6 cups chopped green cabbage (about 1 small head)
- 1 (15-ounce) can low-sodium cannellini beans, rinsed
- 6 cups low-sodium vegetable or chicken broth
- 1/4 cup freshly grated Parmesan cheese (use vegetarian Parmesan if needed)
- 1 tablespoon fresh lemon juice
- 1 large egg
- 1/4 teaspoon ground pepper
- 1/4 teaspoon salt

directions
- Heat olive oil in a large pot over medium heat. Add onion and cook until translucent, about 4–5 minutes.
- Stir in garlic and cook, stirring constantly, for 1 minute until fragrant.
- Add cabbage and cook, stirring occasionally, for 5–6 minutes or until slightly softened.
- Stir in beans and broth. Bring to a boil, then reduce heat and simmer for 10 minutes.
- In a small bowl, whisk together Parmesan, lemon juice, egg, pepper, and salt.
- Remove soup from heat. Slowly drizzle in the egg mixture while stirring constantly to avoid curdling.
- Return soup to low heat and stir gently for 2–3 minutes to allow it to thicken slightly.
- Serve hot, with extra Parmesan if desired.
Servings and timing
Servings: 4
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes
Variations
- Vegetarian: Use rennet-free Parmesan and vegetable broth.
- Low-carb: Omit the beans and add shredded chicken for extra protein.
- Spicy: Add a pinch of red pepper flakes when cooking the garlic.
- Herb twist: Stir in fresh dill, parsley, or thyme before serving for added freshness.
- Creamy version: Add a splash of cream or coconut milk for a richer soup.
storage/reheating
- Store leftovers in an airtight container in the refrigerator for up to 4 days.
- To reheat, warm gently on the stovetop over medium-low heat until hot, stirring occasionally.
- Avoid boiling when reheating to maintain the soup’s silky texture.
- This soup also freezes well for up to 2 months. Thaw overnight in the fridge before reheating.
FAQs
How do I prevent the egg from scrambling in the soup?
Remove the soup from the heat before adding the egg mixture and whisk constantly as you pour it in.
Can I make this soup vegan?
Yes, omit the egg and Parmesan, or use vegan Parmesan and a plant-based cream to enrich the broth.
What can I use instead of cannellini beans?
You can use great northern beans, navy beans, or even chickpeas for a different texture.
Can I make it in a slow cooker?
Yes, cook onions, garlic, cabbage, beans, and broth on low for 4–5 hours, then stir in the egg-lemon-Parmesan mixture at the end.
Can I add meat to this soup?
Yes, shredded chicken, or cooked Italian sausage can be stirred in for a heartier version.
Will red cabbage work instead of green?
Yes, though it will give the broth a purple hue and a slightly different flavor profile.
Can I double the recipe?
Absolutely, just use a larger pot and adjust cooking times slightly to ensure the cabbage softens evenly.
Is this soup good for meal prep?
Yes, it reheats well and the flavors deepen after a day in the fridge.
Can I skip the Parmesan?
Yes, but you may want to add extra seasoning or nutritional yeast for flavor.
What bread pairs best with this soup?
Crusty sourdough, multigrain bread, or garlic bread are all excellent choices.
Conclusion
Garlicky Cabbage Soup proves that humble ingredients can create something truly memorable. With its layered flavors, wholesome nutrition, and easy preparation, it’s the perfect recipe to keep in your regular rotation. Whether you enjoy it as a light main or a comforting side, this soup delivers warmth, flavor, and nourishment in every bite.

Garlicky Cabbage Soup
- Total Time: 35 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
A comforting cabbage soup with cannellini beans, garlic, and a silky Parmesan-egg finish, balanced with lemon for brightness.
Ingredients
2 tablespoons extra-virgin olive oil
1 medium onion, chopped
6 cloves garlic, thinly sliced
6 cups chopped green cabbage (about 1 small head)
1 (15-ounce) can low-sodium cannellini beans, rinsed
6 cups low-sodium vegetable or chicken broth
1/4 cup freshly grated Parmesan cheese (use vegetarian Parmesan if needed)
1 tablespoon fresh lemon juice
1 large egg
1/4 teaspoon ground pepper
1/4 teaspoon salt
Instructions
- Heat olive oil in a large pot over medium heat. Add onion and cook until translucent, about 4–5 minutes.
- Stir in garlic and cook for 1 minute until fragrant.
- Add cabbage and cook for 5–6 minutes, stirring occasionally, until slightly softened.
- Stir in beans and broth. Bring to a boil, then reduce heat and simmer for 10 minutes.
- In a small bowl, whisk together Parmesan, lemon juice, egg, pepper, and salt.
- Remove soup from heat. Slowly drizzle in the egg mixture while stirring constantly.
- Return soup to low heat and stir gently for 2–3 minutes to thicken slightly.
- Serve hot, with extra Parmesan if desired.
Notes
Use vegetable broth and rennet-free Parmesan for a vegetarian version.
For a low-carb option, omit beans and add shredded chicken.
To make it spicy, add red pepper flakes with the garlic.
Stir in fresh herbs like dill, parsley, or thyme before serving.
Add cream or coconut milk for a richer texture.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 210
- Sugar: 6g
- Sodium: 580mg
- Fat: 9g
- Saturated Fat: 2g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 26g
- Fiber: 7g
- Protein: 9g
- Cholesterol: 55mg