Introduction

Creamy Tuscan White Bean Soup is a comforting one-pot meal that’s rich, hearty, and packed with wholesome Mediterranean-inspired flavors. Tender cannellini beans simmer with onions, carrots, celery, garlic, and Italian herbs before being finished with fresh spinach, Parmesan cheese, and a splash of cream for a silky, satisfying texture. Blending a portion of the beans is a classic way to create a naturally creamy soup without relying entirely on heavy cream. 

Perfect for chilly evenings, meal prep, or a healthy family dinner, this soup is ready in about 40 minutes and pairs beautifully with warm crusty bread. Every spoonful is packed with protein, fiber, and comforting Italian-inspired flavors.


Why You’ll Love This Recipe

  • Rich, creamy, and incredibly comforting.
  • Ready in about 40 minutes.
  • High in protein and fiber.
  • One-pot recipe with easy cleanup.
  • Perfect for meal prep.
  • Freezer-friendly.
  • Family-friendly.
  • Great with crusty bread.

Ingredient Notes

Cannellini Beans – Creamy white beans that create a rich texture.

Yellow Onion – Adds sweetness and depth.

Carrots – Bring natural sweetness.

Celery – Adds classic soup flavor.

Garlic – Fresh garlic gives the soup its signature aroma.

Chicken or Vegetable Broth – Forms the flavorful base.

Heavy Cream – Creates a silky finish.

Fresh Spinach – Wilts beautifully into the soup.

Parmesan Cheese – Adds salty, nutty richness.

Italian Seasoning – Brings classic Tuscan flavor.

Olive Oil – For sautéing the vegetables.


Recipe Information

Prep Time: 15 minutes

Cook Time: 25 minutes

Total Time: 40 minutes

Servings: 6


Ingredients

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 4 garlic cloves, minced
  • 1 teaspoon Italian seasoning
  • ½ teaspoon dried thyme
  • ¼ teaspoon crushed red pepper flakes (optional)
  • 4 cups chicken broth or vegetable broth
  • 2 cans (15 oz each) cannellini beans, drained and rinsed
  • 1 cup heavy cream
  • 2 cups baby spinach
  • ½ cup freshly grated Parmesan cheese
  • Salt and black pepper, to taste
  • 1 tablespoon fresh lemon juice (optional)

Garnish

  • Fresh parsley
  • Extra grated Parmesan
  • Cracked black pepper
  • Extra virgin olive oil

Instructions

  1. Heat the olive oil in a large Dutch oven over medium heat.
  2. Add the onion, carrots, and celery, then cook for 6–7 minutes until softened.
  3. Stir in the garlic, Italian seasoning, thyme, and red pepper flakes. Cook for 30 seconds.
  4. Pour in the broth and add the cannellini beans.
  5. Bring to a gentle boil, then reduce the heat and simmer for 15 minutes.
  6. Blend about half of the soup using an immersion blender, leaving some whole beans for texture.
  7. Stir in the heavy cream and Parmesan cheese until smooth.
  8. Add the spinach and cook for 2–3 minutes until wilted.
  9. Season with salt, pepper, and lemon juice if desired.
  10. Serve hot with extra Parmesan, parsley, and crusty bread.

Tips for the Best White Bean Soup

  • Blend only part of the soup for the perfect creamy texture.
  • Freshly grate the Parmesan for the smoothest finish.
  • Add the spinach at the end so it stays bright green.
  • Use low-sodium broth to better control seasoning.
  • Finish with a squeeze of fresh lemon for extra brightness.
  • Let the soup rest for 10 minutes before serving to deepen the flavors.

Variations

  • Add Italian sausage for a heartier meal.
  • Replace spinach with kale.
  • Stir in shredded rotisserie chicken.
  • Add diced potatoes for extra comfort.
  • Make it dairy-free by omitting the cream and Parmesan.
  • Blend the entire soup for an ultra-smooth texture.

Storage

Store leftovers in an airtight container in the refrigerator for up to 4 days.

Freeze for up to 3 months.

Thaw overnight in the refrigerator and reheat gently over medium-low heat, adding a splash of broth if needed.


Frequently Asked Questions

Can I use Great Northern beans?

Yes. Great Northern or navy beans are excellent substitutes for cannellini beans.

Can I make this vegetarian?

Absolutely. Simply use vegetable broth instead of chicken broth.

Why blend only part of the soup?

Blending some of the beans creates a naturally creamy texture while keeping plenty of hearty whole beans in every bite. 

Can I make it ahead of time?

Yes. The flavors become even richer after a day in the refrigerator.

What can I serve with it?

Crusty bread, garlic bread, grilled cheese sandwiches, or a simple green salad are all delicious choices.


Serving Suggestions

Serve with:

  • Garlic bread
  • Rustic sourdough bread
  • Grilled cheese sandwiches
  • Caesar salad
  • Roasted vegetables
  • Bruschetta
  • Parmesan crisps
  • Herb focaccia

Conclusion

This Creamy Tuscan White Bean Soup is the perfect balance of hearty, wholesome, and comforting. With creamy cannellini beans, tender vegetables, fresh spinach, Parmesan cheese, and fragrant Italian herbs, it’s an easy one-pot meal that’s both nourishing and satisfying. Whether you’re preparing a cozy weeknight dinner or meal-prepping lunches for the week, this rich and flavorful soup is sure to become a favorite.


Recipe Summary

Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Servings: 6

Leave a comment