Creamy Tuscan White Bean

Featured in: Quick Comfort Meals

This Tuscan-style white bean soup blends softened onion and carrots sauteed in olive oil with garlic and chopped sun-dried tomatoes. Add drained cannellini beans and vegetable broth, simmer 15 minutes, then puree half the pot for a creamy body while leaving whole beans for texture. Stir in spinach until wilted, finish off the heat with cream (or coconut cream for vegan) and season with salt, pepper, and basil. Serves four; about 45 minutes.

Updated on Tue, 12 May 2026 04:43:01 GMT
Creamy Tuscan White Bean Soup with tender beans, spinach, and sun-dried tomatoes in a rich broth.  Save
Creamy Tuscan White Bean Soup with tender beans, spinach, and sun-dried tomatoes in a rich broth. | freshyforks.com

The unmistakable aroma of sautéing onions and sun-dried tomatoes always signals something special simmering in my kitchen. On a rainy weekday, I reached for a can of beans and found myself improvising this Creamy Tuscan White Bean Soup, letting each ingredient guide me to a soul-warming result. Somehow, as I stirred in the spinach, the pot transformed from humble beginnings into pure restaurant-worthy comfort. There’s a quiet satisfaction in watching disparate flavors meld into a harmonious Italian embrace. The best part? You don’t need hours—or fancy ingredients—to feel like you’re somewhere along the Tuscan countryside.

I still laugh thinking about the time I served this to my pickiest friend—she arrived doubtful, left with the recipe and a grin, swearing it tasted ‘expensive.’ All it took was a big pot, a little patience, and some bread for swiping up the last bits.

Ingredients

  • Yellow onion: Finely chop it for a mellow base that dissolves seamlessly into the soup while adding subtle sweetness.
  • Carrots: Dice them small so they cook evenly and bring gentle color and earthy sweetness to every spoonful.
  • Garlic: Use fresh cloves—mince right before cooking to release the best fragrance and flavor.
  • Fresh baby spinach: Chop just enough so it wilts easily but still leaves soft green ribbons in the bowl.
  • Cannellini beans: These creamy beans are essential for body and richness; rinse well to avoid any tinny taste.
  • Vegetable broth: Go for gluten-free if needed; a good broth layers in extra depth and brings everything together.
  • Sun-dried tomatoes: The kind packed in oil gives concentrated flavor and a hint of tang—just blot lightly before chopping.
  • Dried Italian herbs: Oregano, basil, and thyme join forces to echo classic Tuscan notes.
  • Crushed red pepper flakes: Sprinkle only a pinch if you love subtle heat—it builds as the soup simmers.
  • Salt and freshly ground black pepper: Adjust to taste right at the end so the flavors shine.
  • Heavy cream (or coconut cream): For luscious silkiness—coconut cream is a game-changer for plant-based eaters.
  • Olive oil: Choose extra virgin for robust, peppery undertones that anchor the recipe.
  • Freshly grated Parmesan: Adds savory magic as a finishing touch, but skip for vegan or dairy-free diets.
  • Fresh basil leaves: Tear a little over each bowl before serving for an herbal lift.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Sauté the aromatics:
Drizzle olive oil into your soup pot, listening for the gentle sizzle as onion and carrot hit the heat. Stir frequently—after 5 minutes they should be glossy, softened, and filling your kitchen with a sweet aroma.
Add garlic and deepen flavors:
Toss in minced garlic, breathing in as it blossoms—just 1 minute, then stir in the chopped sun-dried tomatoes, Italian herbs, and red pepper flakes. The fragrance will brighten and color will deepen instantly.
Simmer beans and broth:
Tip in rinsed cannellini beans and pour over the vegetable broth. Let the pot come to a gentle simmer, lid slightly ajar, for 15 minutes so everything mingles.
Blend for creaminess:
Halfway through cooking, take an immersion blender and pulse directly in the pot—aim for about half the mixture being creamy with the rest left chunky for texture.
Add spinach:
Stir in the chopped spinach. It will wilt quickly, turning bright green and threading the soup in just a couple of minutes.
Finish with cream:
Now lower the heat. Stir in heavy cream (or coconut cream), then taste for salt and pepper—warm through gently but never let it boil.
Serve and garnish:
Ladle into bowls, crowned with a shower of Parmesan and fresh basil if you like. Serve immediately—savor with warm bread while still steaming.
Hearty vegetarian soup featuring cannellini beans, Italian herbs, and a swirl of cream for ultimate comfort.  Save
Hearty vegetarian soup featuring cannellini beans, Italian herbs, and a swirl of cream for ultimate comfort. | freshyforks.com
Hearty vegetarian soup featuring cannellini beans, Italian herbs, and a swirl of cream for ultimate comfort.  Save
Hearty vegetarian soup featuring cannellini beans, Italian herbs, and a swirl of cream for ultimate comfort. | freshyforks.com

One snowy night, this soup turned into a centerpiece for a spontaneous kitchen gathering—friends passing slices of bread, stories flowing, and someone inevitably asking for seconds. It’s those shared moments, punctuated by steam and laughter, that helped make this recipe a fixture in my home.

Swapping for What You Have

This soup forgives substitutions—I've swapped kale for spinach and navy beans for cannellini when shelves ran low. If you only have dried herbs, crush them between your fingers before tossing them in for extra fragrance and flavor.

Ways to Make It a Meal

I love pairing this soup with slabs of rustic bread or tossing in a handful of small pasta shapes for extra heartiness. You can even top each bowl with a swirl of pesto if you’re feeling fancy.

Keeping Leftovers Delicious

Chilled overnight, the flavors actually deepen—reheat gently, stirring in a splash of broth if it thickens too much. Avoid boiling, or the cream might split, and always add fresh herbs right before serving for the brightest taste.

  • Store in airtight containers, up to 3 days.
  • Freeze without cream for best texture.
  • Top bowls with extra Parmesan just before serving.
Cozy bowl of Tuscan-style white bean soup garnished with Parmesan and fresh basil for a satisfying meal. Save
Cozy bowl of Tuscan-style white bean soup garnished with Parmesan and fresh basil for a satisfying meal. | freshyforks.com
Cozy bowl of Tuscan-style white bean soup garnished with Parmesan and fresh basil for a satisfying meal. Save
Cozy bowl of Tuscan-style white bean soup garnished with Parmesan and fresh basil for a satisfying meal. | freshyforks.com

If you ever need a bowlful of comfort that doubles as a cozy meal, this soup’s an easy win. Wishing you good company and even better leftovers!

Recipe Questions & Answers

Can I use dried beans instead of canned?

Yes. Soak and cook dried cannellini beans until tender before adding; this adds depth of flavor. Use about 1 1/2 cups cooked beans per 15-ounce can swapped in the recipe.

How can I make this dairy-free or vegan?

Swap heavy cream for full-fat coconut cream and omit Parmesan. Finish with extra olive oil and fresh basil for richness and a balanced finish.

What’s the best way to thicken the soup?

Puree about half the soup with an immersion blender (or in batches in a countertop blender) to create a velvety body while keeping some beans whole for texture. Simmer briefly to integrate.

How long will leftovers keep and how do I reheat?

Store in an airtight container in the fridge for 3–4 days. Reheat gently over low heat, stirring often; add a splash of broth if it thickens too much. Avoid boiling after adding cream.

Can I add meat or make it heartier?

Yes. Stir in cooked Italian sausage or crisped pancetta before adding the broth for a meaty boost. Browned chicken pieces can also be added for extra protein.

Which garnishes work best?

Freshly grated Parmesan, torn basil leaves, and a drizzle of good olive oil brighten the bowl. For heat, add a pinch of crushed red pepper flakes at the end.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Creamy Tuscan White Bean

Creamy Tuscan white beans with spinach, sun-dried tomatoes and a splash of cream for a warm, comforting bowl.

Prep time
15 minutes
Time to cook
30 minutes
Time required
45 minutes
Recipe by Freshyforks Lena Brooks


Skill level Easy

Cuisine Italian

Portions 4 Number of servings

Diet Details Meatless, No gluten

What You'll Need

Vegetables

01 1 medium yellow onion, finely chopped
02 2 medium carrots, diced
03 3 cloves garlic, minced
04 2 cups fresh baby spinach, roughly chopped

Beans & Broth

01 2 cans (15 oz each) cannellini beans, drained and rinsed
02 4 cups vegetable broth (gluten-free if needed)

Flavorings

01 1/2 cup sun-dried tomatoes (packed in oil), drained and chopped
02 1 teaspoon dried Italian herbs (or a mix of oregano, basil, thyme)
03 1/2 teaspoon crushed red pepper flakes (optional)
04 Salt and freshly ground black pepper, to taste

Creaminess

01 1/2 cup heavy cream (or coconut cream for vegan option)
02 2 tablespoons olive oil

Garnish (optional)

01 Freshly grated Parmesan cheese (omit for vegan)
02 Fresh basil leaves

Directions

Step 01

Sauté onions and carrots: Heat olive oil in a large pot over medium heat. Add onion and carrots and sauté for 5 minutes until softened.

Step 02

Add garlic: Stir in the garlic and cook for 1 minute until fragrant.

Step 03

Add flavorings: Add sun-dried tomatoes, Italian herbs, and crushed red pepper flakes (if using). Cook for another 2 minutes.

Step 04

Add beans and broth: Add cannellini beans and vegetable broth. Bring to a gentle simmer and cook for 15 minutes.

Step 05

Blend soup for creaminess: Using an immersion blender, puree about half of the soup directly in the pot to create a creamy texture, leaving some beans and vegetables whole. (Alternatively, transfer half to a blender, blend, and return to the pot.)

Step 06

Add spinach: Stir in spinach and cook for 2-3 minutes until wilted.

Step 07

Add cream and season: Reduce heat to low. Stir in the heavy cream and season with salt and pepper to taste. Heat gently for 2-3 more minutes—do not boil.

Step 08

Garnish and serve: Ladle into bowls and garnish with Parmesan cheese and fresh basil if desired.

Tools Needed

  • Large soup pot
  • Immersion blender or countertop blender
  • Cutting board and knife
  • Ladle

Allergy info

Review ingredients for allergens. Reach out to medical experts if you're not sure.
  • Contains dairy (heavy cream, Parmesan).
  • For a dairy-free/vegan option, substitute with coconut cream and omit cheese.
  • Check broth and sun-dried tomatoes for gluten or other allergens if needed.

Nutritional breakdown (each serving)

This nutritional data guides only—don't treat as medical advice.
  • Energy (Calories): 340
  • Lipids: 14 grams
  • Carbohydrates: 39 grams
  • Proteins: 13 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.