Tuscan White Bean & Kale Soup
A deeply flavorful Italian ribollita-inspired soup with creamy cannellini
beans, lacinato kale, fire-roasted tomatoes, carrots, and a parmesan rind
for extraordinary broth depth. Plant-based, high-fiber, and incredibly
comforting.
This soup is inspired by ribollita, the iconic Tuscan peasant dish that
has sustained farmworkers in the hills of Florence for centuries. The
name means "reboiled" — traditionally made from leftover minestrone
cooked again the next day, thickened with stale bread. Our version
keeps the spirit and the flavor while making it approachable on a
weeknight.
The secret is the parmesan rind. Dropped into the simmering broth, it
slowly releases months' worth of concentrated savory umami, transforming
a simple vegetable soup into something with the depth of a long-simmered
meat stock. Save your parmesan rinds in the freezer — they're culinary
gold. If you don't have one, a teaspoon of white miso stirred in at the
end achieves a similar effect.
Lacinato kale — also called Tuscan kale or cavolo nero — is the authentic
choice here and for good reason. Its flat, dark leaves are sweeter and
more tender than curly kale, and they hold their color and texture
beautifully through simmering. The soup is excellent the day it's made
and even better the next day as the beans absorb the broth and
everything melds together.
✅ Why This Recipe Is Healthy
- • High fiber: 10g per serving from cannellini beans, kale, and carrots
- • Plant-based protein: 14g per serving with no meat
- • Anti-inflammatory: Kale, tomatoes, and olive oil provide protective phytonutrients
- • Heart-healthy: Cannellini beans support healthy cholesterol levels
- • Vitamin C: Kale and tomatoes provide immune-boosting vitamin C
📊 Why This Recipe Scored 83/100
With an overall health score of 83/100, this recipe is a solid, balanced option. Its strongest area is blood sugar stability (93/100), where its 10g of fiber slows how quickly carbohydrates are absorbed. The main thing holding the score back is sodium balance (77/100), because 520mg of sodium is acceptable but worth keeping an eye on.
How our scoring works
Ingredients
- ✓ 30 oz canned cannellini beans
- ✓ 6 cups kale
- ✓ 14.5 oz canned tomatoes
- ✓ 2 medium carrot
- ✓ 1 medium yellow onion
- ✓ 5 cloves garlic
- ✓ 1.5 tbsp olive oil
- ✓ 4 cups low sodium vegetable broth
- ✓ 2 cups water
- ✓ 1 oz parmesan cheese
- ✓ 0.5 tsp dried rosemary
- ✓ 0.5 tsp dried thyme
- ✓ 1 tsp dried oregano
- ✓ 0.25 tsp red pepper flakes
- ✓ 0.25 tsp table salt
- ✓ 0.25 tsp black pepper
Instructions
-
1
Dice the onion and carrots into roughly equal pieces. Mince the garlic. Strip the tough center stems from the kale and roughly chop the leaves into bite-sized pieces. Drain and rinse both cans of cannellini beans.
-
2
Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the onion and carrots and cook for 6-7 minutes, stirring occasionally, until the onion is translucent and the carrots begin to soften. Add garlic, rosemary, thyme, oregano, and red pepper flakes. Cook for 1 minute until fragrant.
-
3
Add the canned tomatoes (with their juices), vegetable broth, and water. If you have a parmesan rind, add it now. Bring to a boil, then reduce heat to a gentle simmer. Cook for 10 minutes to let the flavors develop.
-
4
Add the cannellini beans. For a creamier, thicker broth, use the back of a spoon or a potato masher to crush about one-quarter of the beans against the side of the pot. Simmer for 5 more minutes.
-
5
Add the chopped kale in two or three batches, stirring each addition until it wilts down before adding more. Simmer for 8-10 minutes until the kale is tender. Remove and discard the parmesan rind. Season with salt and pepper. Ladle into bowls and finish each serving with freshly grated parmesan and a thin drizzle of good olive oil.
Health Scores
Overall Health Score
Excellent Stability
Low Sodium
Nutrient Dense
Nutrition Facts
Per Serving
Health Highlights
Want detailed insights on why this recipe scored 83?
Upgrade to Pro for Full Analysis