Hearty Cabbage and White Bean Soup
A warming, rustic soup loaded with tender white beans and silky ribbons of cabbage in a light tomato broth. It comes together in one pot with humble pantry staples, yet delivers big, comforting flavor that tastes like it simmered all day. Perfect with a hunk of crusty bread.
For 4 servings
- prep
Soak the beans overnight.
Place the dried cannellini beans in a large bowl and cover with plenty of cold water. Let them soak for at least 8 hours or overnight. Drain and rinse before using.
TIPIf you forget to soak overnight, use the quick-soak method: boil beans for 2 minutes, cover, and let sit for 1 hour, then drain. - saute · ~9 min
Sauté the aromatic base.
1.Warm the olive oil in a large pot over medium heat.2.Add the chopped onion, carrot, and celery. Cook, stirring occasionally, until softened (6-8 min).3.Stir in the minced garlic and cook until fragrant (1 min). - boil · ~35 min
Add the beans and liquid, then simmer.
1.Add the drained beans, diced tomatoes, bay leaves, fresh thyme, and water to the pot.2.Bring to a rolling boil over high heat.3.Reduce the heat to low, cover partially, and simmer gently until the beans are tender (30-35 min).TIPCheck beans for doneness by squeezing one between your fingers — it should mash easily. - simmer · ~15 min
Add the cabbage and finish cooking.
1.Stir in the thinly sliced cabbage and half the salt.2.Continue simmering, uncovered, until the cabbage is silky and tender (12-15 min).3.Remove the bay leaves. Stir in the remaining salt and black pepper.TIPDon't overcook the cabbage — it should be tender but still have a slight texture. - mix
Finish with lemon juice and adjust consistency.
Turn off the heat. Stir in the fresh lemon juice. If the soup is too thick, add a splash of hot water until it reaches your desired consistency. Taste and adjust salt if needed.
- serve
Ladle into bowls, top with parmesan, and serve hot.
TIPA drizzle of good extra-virgin olive oil on top just before serving adds richness.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak the dried cannellini beans overnight for even cooking and a creamy texture.
- 2Sauté the onion, carrot, and celery until deeply softened to build a flavorful base.
- 3Simmer the beans gently; a rapid boil can break their skins and turn the broth cloudy.
- 4Add the cabbage toward the end so it stays silky but not mushy.
- 5Stir in the lemon juice just before serving to brighten the soup without dulling its color.
- 6For a thicker soup, mash a few beans against the pot side before adding cabbage.
Adapt it for your goals.
Vegan
Omit the Parmesan cheese topping and use a sprinkle of nutritional yeast or a drizzle of olive oil for a fully plant-based version.
Extra GreensExtra Greens
Add a handful of chopped kale or Swiss chard along with the cabbage for a deeper green flavor and more nutrients.
SmokySmoky
Stir in 1/2 teaspoon of smoked paprika or a few drops of liquid smoke with the tomatoes for a subtle, smoky depth.
Why this is on our healthy list.
Rich in Plant Protein
Cannellini beans are an excellent source of plant-based protein and fiber, which help keep you full and support digestive health.
Packed with Vitamin C
Green cabbage provides a good dose of vitamin C and antioxidants, supporting immune function and skin health.
Low in Fat
This soup relies on just a small amount of olive oil for flavor, making it a naturally low-fat, heart-friendly meal.
Good Source of Fiber
The combination of beans and cabbage delivers soluble and insoluble fiber, aiding regular digestion and stable blood sugar levels.
Frequently asked questions
Yes. Use two 400g cans of cannellini beans, drained and rinsed. Add them in step 3 and reduce the simmering time to 15 minutes before adding the cabbage.







