Creamy Tuscan White Bean Soup: A Hearty & Comforting Classic

Ronald Avatar

By Ronald

September 8, 2026

creamy tuscan white bean soup

Introduction

If you’re searching for a soul-warming meal that feels like a comforting hug in a bowl, look no further than this creamy Tuscan white bean soup. This recipe brings together the rustic charm of Tuscany with the nourishing qualities of hearty white beans and fresh greens, all enveloped in a luscious creamy broth. Whether you’re cooking for a chilly evening or craving something wholesome and satisfying, this soup is an ideal choice for home cooks of all skill levels.

From the first spoonful, the creamy Tuscan white bean soup delights with its velvety texture and rich flavors that invite you to slow down and savor every bite. The combination of tender cannellini beans, aromatic herbs, and fresh spinach creates a balanced dish that’s both filling and nutritionally satisfying. This soup is perfect for cozy nights, meal prepping, or impressing guests with a classic Italian-inspired comfort food.

Why You’ll Love This Recipe

  • Rich and creamy texture without being overly heavy, thanks to the perfect balance of beans and cream.
  • Easy to prepare with simple pantry staples and fresh ingredients, ideal for busy home cooks.
  • Nutritious and hearty, packed with protein, fiber, and vitamins from beans and spinach.
  • Versatile and customizable, allowing substitutions and additions based on your preferences.

Ingredients

Here is everything you need to make this creamy Tuscan white bean soup that tastes like it simmered for hours.

  • 2 tablespoons olive oil — adds richness and depth; extra-virgin olive oil is best for authentic flavor
  • 1 medium onion, finely chopped — provides a sweet and savory base; yellow or white onions work well
  • 3 garlic cloves, minced — infuses aromatic pungency; fresh garlic is preferred for best taste
  • 2 medium carrots, diced — adds natural sweetness and texture; peeled for a smooth bite
  • 2 celery stalks, diced — contributes earthy flavor and crunch; remove leaves for milder taste
  • 1 teaspoon dried thyme — gives an herbal undertone; fresh thyme can be substituted if available
  • 1 teaspoon dried rosemary — introduces piney and fragrant notes; crush slightly before use
  • 1/2 teaspoon crushed red pepper flakes — optional for a mild heat kick; adjust to taste
  • 4 cups low-sodium vegetable broth — the flavorful liquid base; homemade or store-bought works
  • 2 (15 oz) cans cannellini beans, drained and rinsed — the creamy white beans that define the soup’s texture; substitute with great northern beans if needed
  • 1 cup heavy cream — adds luscious creaminess and balances savory flavors; half-and-half or coconut milk can be alternatives
  • 1/2 cup grated Parmesan cheese — enriches the soup with umami and saltiness; freshly grated preferred
  • 4 cups fresh baby spinach — provides vibrant color and a mild earthy flavor; kale can be used as a substitute
  • Salt and freshly ground black pepper to taste — essential for seasoning and enhancing flavors
  • Crusty bread for serving — perfect for dipping and soaking up the creamy soup

creamy tuscan white bean soup ingredients

Step-by-Step Instructions

  1. Heat the olive oil in a large pot over medium heat until shimmering but not smoking. This helps release the oil’s fruity notes.
  2. Add the chopped onion, carrots, and celery to the pot. Sauté for about 7-10 minutes, stirring occasionally, until the vegetables soften and the onions become translucent. This creates a flavorful foundation that’s essential for the soup’s depth.
  3. Stir in the minced garlic, dried thyme, dried rosemary, and crushed red pepper flakes. Cook for another 1-2 minutes until fragrant, being careful not to burn the garlic as burnt garlic can add bitterness.
  4. Pour in the vegetable broth and bring the mixture to a boil. Once boiling, reduce the heat to low and let it simmer uncovered for 15 minutes. This allows the flavors to meld and the vegetables to become tender, creating a rich broth base for the creamy Tuscan white bean soup.
  5. Add the drained and rinsed cannellini beans to the pot. Using an immersion blender, partially puree the soup directly in the pot, blending about half the soup to achieve a creamy texture while leaving some beans whole for bite and texture. If you don’t have an immersion blender, carefully transfer half the soup to a regular blender, puree, and return it to the pot. This step is key to the soup’s signature creaminess without losing the hearty bean presence.
  6. Stir in the heavy cream and grated Parmesan cheese. Continue to simmer gently for 5 minutes, stirring occasionally, until the soup thickens slightly and the cheese melts completely. This enriches the soup with smoothness and savory depth.
  7. Add the fresh baby spinach and cook until wilted, about 2-3 minutes. The spinach adds vibrant color and a mild earthiness that balances the creamy broth.
  8. Season the soup with salt and freshly ground black pepper to taste. Don’t be shy with seasoning here — it brings all the flavors to life. Remove the pot from heat. Ladle the creamy Tuscan white bean soup into bowls and serve hot, accompanied by crusty bread for dipping.

Serving Suggestions

This creamy Tuscan white bean soup is delicious on its own but pairs beautifully with a variety of sides and toppings to elevate your meal. A slice of crusty Italian bread or garlic focaccia is perfect for dipping into the velvety broth, soaking up every last bit of the rich soup. For an added touch of indulgence, consider topping with a drizzle of extra-virgin olive oil and a sprinkle of freshly grated Parmesan or chopped fresh basil.

To round out the meal, a simple mixed green salad with a lemon vinaigrette adds a refreshing contrast to the rich soup. You might also enjoy serving this soup alongside a creamy pasta dish, such as the Tuscan chicken pasta with creamy sauce, which complements the flavors perfectly and creates a satisfying Italian-inspired feast.

This soup also makes an excellent starter for a dinner party or a comforting lunch, especially during colder months when a warm, nourishing bowl is most welcome.

Storage Tips

Storing this creamy Tuscan white bean soup properly ensures you can enjoy leftovers without sacrificing flavor or texture. Allow the soup to cool to room temperature before transferring it to airtight containers. Store in the refrigerator at 40°F (4°C) or below for up to 4 days. When reheating, gently warm the soup on the stovetop over medium-low heat, stirring occasionally to prevent sticking and to restore creaminess. Avoid boiling as it can cause the cream to separate.

If you want to keep the soup longer, it freezes beautifully. Portion the soup into freezer-safe containers or heavy-duty freezer bags, leaving room for expansion. Label with the date and freeze for up to 3 months. To thaw, place the soup in the refrigerator overnight and reheat gently on the stove. You might notice some slight separation after freezing; simply whisk in a splash of cream or broth while reheating to bring it back to its creamy state.

Avoid freezing the soup with the fresh spinach added; instead, add fresh spinach fresh when reheating to maintain its vibrant color and texture.

Conclusion

Embrace the comforting flavors and creamy texture of this classic creamy Tuscan white bean soup and make it a staple in your kitchen. Its simplicity, wholesome ingredients, and rich taste make it a crowd-pleaser for family dinners or a nourishing solo meal. Experiment with different herbs or add your favorite toppings to personalize the recipe to your taste.

For more creamy and comforting dishes, you might want to explore creamy orzo pasta comfort food, which shares a similar indulgent feel and is an excellent companion dish to this soup. Happy cooking and buon appetito!

Can I use dried beans instead of canned for this soup?

Yes, you can use dried cannellini beans. Soak them overnight and cook until tender before adding to the soup. This will require extra preparation time but yields a fresh flavor.

Is this soup suitable for a vegetarian or vegan diet?

The recipe as written is vegetarian but not vegan due to the heavy cream and Parmesan cheese. For a vegan version, substitute cream with coconut milk or cashew cream and use a vegan Parmesan alternative or nutritional yeast.

Can I prepare this soup in advance?

Absolutely! This soup tastes even better the next day after the flavors have melded. Store it in the refrigerator and reheat gently before serving.

What can I substitute if I don’t have fresh spinach?

You can use kale, Swiss chard, or even frozen spinach. If using kale, remove tough stems and chop finely, cooking slightly longer to soften it.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
creamy tuscan white bean soup

Creamy Tuscan White Bean Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Ronald
  • Total Time: 50 minutes
  • Yield: 6 servings

Description

Discover how to make the perfect creamy Tuscan white bean soup, a delicious and nourishing recipe ideal for home cooks seeking cozy and flavorful meals. This step-by-step guide covers ingredients, instructions, serving tips, and storage advice to master this comforting soup.


Ingredients

2 tablespoons olive oil — adds richness and depth; extra-virgin olive oil is best for authentic flavor
1 medium onion, finely chopped — provides a sweet and savory base; yellow or white onions work well
3 garlic cloves, minced — infuses aromatic pungency; fresh garlic is preferred for best taste
2 medium carrots, diced — adds natural sweetness and texture; peeled for a smooth bite
2 celery stalks, diced — contributes earthy flavor and crunch; remove leaves for milder taste
1 teaspoon dried thyme — gives an herbal undertone; fresh thyme can be substituted if available
1 teaspoon dried rosemary — introduces piney and fragrant notes; crush slightly before use
1/2 teaspoon crushed red pepper flakes — optional for a mild heat kick; adjust to taste
4 cups low-sodium vegetable broth — the flavorful liquid base; homemade or store-bought works
2 (15 oz) cans cannellini beans, drained and rinsed — the creamy white beans that define the soup’s texture; substitute with great northern beans if needed
1 cup heavy cream — adds luscious creaminess and balances savory flavors; half-and-half or coconut milk can be alternatives
1/2 cup grated Parmesan cheese — enriches the soup with umami and saltiness; freshly grated preferred
4 cups fresh baby spinach — provides vibrant color and a mild earthy flavor; kale can be used as a substitute
Salt and freshly ground black pepper to taste — essential for seasoning and enhancing flavors
Crusty bread for serving — perfect for dipping and soaking up the creamy soup


Instructions

Heat the olive oil in a large pot over medium heat until shimmering but not smoking.
Add the chopped onion, carrots, and celery to the pot. Sauté for about 7-10 minutes, stirring occasionally, until the vegetables soften and the onions become translucent.
Stir in the minced garlic, dried thyme, dried rosemary, and crushed red pepper flakes. Cook for another 1-2 minutes until fragrant, being careful not to burn the garlic.
Pour in the vegetable broth and bring the mixture to a boil. Once boiling, reduce the heat to low and let it simmer uncovered for 15 minutes. This allows the flavors to meld and the vegetables to become tender.
Add the drained and rinsed cannellini beans to the pot. Using an immersion blender, partially puree the soup directly in the pot, blending about half the soup to achieve a creamy texture while leaving some beans whole for bite and texture. If you don’t have an immersion blender, carefully transfer half the soup to a regular blender, puree, and return it to the pot.
Stir in the heavy cream and grated Parmesan cheese. Continue to simmer gently for 5 minutes, stirring occasionally, until the soup thickens slightly and the cheese melts completely.
Add the fresh baby spinach and cook until wilted, about 2-3 minutes. Season the soup with salt and freshly ground black pepper to taste.
Remove the pot from heat. Ladle the creamy Tuscan white bean soup into bowls and serve hot, accompanied by crusty bread for dipping.

Notes

For a vegan version, substitute heavy cream with coconut milk and Parmesan with nutritional yeast.
Partial pureeing gives a creamy texture without losing the body of whole beans.
Add fresh spinach at the end to maintain its bright color and nutrients.
Avoid boiling after adding cream to prevent curdling.

  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Italian

📌 Love this recipe? Follow us on Pinterest for more delicious inspiration!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star