Equipment
Ingredients
Aromatics Base
- 30 ml extra virgin olive oil
- 1 yellow onion, finely diced
- 2 carrots, finely diced
- 2 celery stalks, finely diced
- 4 garlic, minced
- 2 fresh rosemary, leaves stripped and minced
- 1 g red pepper flakes
Main Soup Ingredients
- 800 g cannellini beans, canned, rinsed and drained
- 1000 ml vegetable broth, low-sodium
- 1 cavolo nero, tough stems removed, leaves roughly chopped
Finishing
- 15 ml lemon juice, freshly squeezed
- salt
- black pepper, freshly cracked
- 15 ml extra virgin olive oil, high quality
Nutrition (per serving)
Nutrition is estimated per serving. Nutrients without complete source data are omitted.
Full nutrition
- Calories
- 394 kcal
- Protein
- 17 g
- Carbohydrates
- 55 g
- Fat
- 13 g
- Fiber
- 13 g
- Sugar
- 6 g
- Sodium
- 1792 mg
- Saturated Fat
- 2 g
- Monounsaturated Fat
- 8 g
- Polyunsaturated Fat
- 2 g
- Potassium
- 1330 mg
- Calcium
- 289 mg
- Iron
- 7.5 mg
- Magnesium
- 129 mg
- Phosphorus
- 243 mg
- Zinc
- 2.7 mg
- Vitamin A
- 383 mcg
- Vitamin C
- 44 mg
- Vitamin E
- 3.7 mg
- Vitamin K
- 171 mcg
- Vitamin B6
- 0.4 mg
- Thiamin
- 0.34 mg
- Riboflavin
- 0.28 mg
- Niacin
- 1.4 mg
- Folate
- 177 mcg
- Water
- 508 g
Sources: Aggregated Public Data, USDA FoodData Central
Method
Prepare your mirepoix by finely dicing the onion, carrots, and celery. Mince the garlic and rosemary, and de-stem and chop the cavolo nero.
Heat 30ml of olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery. Cook until the vegetables are softened and translucent, stirring occasionally.
Add the minced garlic, rosemary, and red pepper flakes to the pot. Cook until highly fragrant.
Stir in the rinsed cannellini beans and vegetable broth. Increase the heat to bring the mixture to a gentle boil, then reduce the heat to low to maintain a steady simmer.
Remove the pot from the heat briefly. Using an immersion blender, pulse the soup 4 to 5 times to puree a portion of the beans. This creates a rich, creamy base while leaving plenty of whole beans for texture.
Return the pot to medium-low heat. Stir in the chopped cavolo nero and simmer until the greens are tender and have reduced in volume.
Remove the pot from the heat. Stir in the fresh lemon juice to brighten the flavors. Taste the soup and season generously with salt and black pepper.
Ladle the hot soup into bowls. Garnish each portion with a drizzle of high-quality extra virgin olive oil and a final crack of black pepper.
Chef's Notes
- The secret to a luscious, dairy-free soup is utilizing the natural starches in the cannellini beans. Blending a portion of the soup emulsifies the broth without needing heavy cream.
- For the best texture, ensure you thoroughly remove the tough inner stalks of the cavolo nero. Hold the base of the stem with one hand and firmly pull your other hand upward along the stem to strip the leaf away.
- Do not skip the finishing drizzle of high-quality olive oil. In Tuscan cuisine, finishing oils are used as a seasoning rather than a cooking fat, adding a peppery, fruity complexity right before eating.
- If using dried beans instead of canned, you will need approximately 200g of dried beans. Soak them overnight and boil them separately with aromatics until tender before starting the soup base.
Storage
Refrigerator: 4 days — Store in an airtight container. The soup will thicken as it cools; add a splash of water or broth when reheating.
Freezer: 3 months — Freeze in portions. The texture of the cavolo nero will soften further after freezing.
Reheating: Reheat gently on the stovetop over medium-low heat, stirring frequently.
Troubleshooting
Soup feels thin and watery instead of creamy.
Cause: Not enough beans were pureed into the broth.
Fix: Use the immersion blender for an additional 2 to 3 pulses, or mash some beans against the side of the pot with a wooden spoon.
Prevention: Ensure you blend a sufficient portion of the soup to release the bean starches.
Cavolo nero is tough and chewy.
Cause: Thick central stems were left on the leaves, or it was not simmered long enough.
Fix: Continue simmering for another 5 to 10 minutes until the greens yield.
Prevention: Strip the leaves from the tough fibrous ribs before chopping.
Broth tastes flat or overly earthy.
Cause: Insufficient salt or acidity.
Fix: Add a pinch more salt and an extra squeeze of lemon juice to balance the earthiness.
Prevention: Taste and adjust seasoning at the end of cooking.
Cultural Context
Rooted in the traditions of Tuscan cucina povera (peasant cooking), this soup highlights the region's historical reliance on legumes and hardy winter greens. Tuscans are affectionately known in Italy as mangiafagioli, or bean eaters, and dishes like this celebrate their ability to transform humble, inexpensive ingredients into deeply nourishing, flavorful meals.










