How to Make the Perfect Tuscan White Bean Kale Soup
Italian · Easy · 40 min · 6 servings

A hearty and nourishing Italian-inspired soup that combines creamy cannellini beans, earthy kale, and fragrant rosemary in a lightly tomato-kissed broth. This wholesome one-pot meal is naturally filling, packed with plant-based protein, and comes together in under 40 minutes on a busy weeknight.
Why this recipe works
This Tuscan White Bean Kale Soup recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 40 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 310 calories with 15g of protein, making it a balanced choice for any meal.
What you will need
This recipe uses 8 simple ingredients that you can find at any grocery store:
- 2 cans cannellini beans, drained and rinsed
- 4 cups curly kale, stems removed and roughly chopped
- 1 can diced tomatoes
- 5 cups vegetable broth
- 4 cloves garlic, minced
- 1 medium yellow onion, diced
- 2 tbsp olive oil
- 1 tsp dried rosemary and red pepper flakes
Step by step instructions
Step 1: Saute the Aromatics
Heat olive oil in a large pot over medium heat. Add the diced onion and cook for 5 to 6 minutes until softened and translucent. Add the minced garlic, dried rosemary, and red pepper flakes, stirring constantly for 1 minute until fragrant. This aromatic base gives the soup its distinctly Tuscan character and should not be skipped or shortened.
Step 2: Add Tomatoes and Broth
Pour in the diced tomatoes with all their juices and stir to combine with the aromatics. Let the tomatoes cook for 2 minutes to slightly concentrate their flavor, then pour in the vegetable broth. Increase heat to bring the soup to a boil, then reduce to a steady simmer.
Step 3: Simmer the Beans
Add the drained cannellini beans to the simmering broth. Using the back of a wooden spoon or a potato masher, lightly crush about one quarter of the beans directly in the pot. This thickens the broth naturally and gives the soup a creamy, velvety body without any added cream or flour. Simmer for 10 minutes.
Step 4: Wilt the Kale
Add the chopped kale to the pot and stir it into the hot broth. Cook for 5 to 7 minutes until the kale is tender and has wilted down significantly. Tuscan kale also known as lacinato or dinosaur kale can be used for a more authentic texture and slightly less bitter flavor than curly kale.
Step 5: Season and Serve
Taste the soup and season generously with salt and black pepper. Ladle into bowls and finish each serving with a drizzle of good quality olive oil and a sprinkle of Parmesan cheese if desired. The soup thickens considerably as it sits, so add a splash of broth when reheating leftovers to restore the right consistency.
Easy substitutions
Missing an ingredient? Here are some swaps that work perfectly:
- cannellini beans → great northern beans or navy beans which have a similarly creamy texture and mild flavor
- kale → baby spinach stirred in at the very end of cooking for a more delicate green that wilts quickly
- vegetable broth → chicken broth for a richer non-vegetarian version with deeper savory notes
Common mistakes to avoid
Watch out for these pitfalls that can affect your results:
- Adding the kale too early in the cooking process which causes it to become mushy and lose its vibrant green color and nutritional value
- Skipping the step of mashing some of the beans, resulting in a thin watery broth instead of the characteristically thick and creamy Tuscan texture
- Under-seasoning the soup, since beans and kale both require generous salt to bring out their flavors and the broth can taste flat without proper seasoning
Nutrition facts
Per serving: 310 calories, 15g protein, 42g carbs, 8g fat, 11g fiber.
Ready to cook?
Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.
View full recipe →