← BlogJune 27, 2026

How to Make the Perfect Tuscan White Bean Kale Soup

Italian · Easy · 40 min · 6 servings

vegetarianvegangluten-freedairy-free
Advertisement
Tuscan White Bean Kale Soup

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.

Advertisement

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.

Advertisement

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 →
Advertisement