Creamy Tuscan White Bean Soup

Featured in: Warm Rustic Bake & Roast Plates

A creamy Tuscan-style white bean soup that starts by sautéing onion, carrots and garlic, then adding sun-dried tomatoes, cannellini beans and broth for a gentle simmer. Purée half for a silky texture, stir in fresh spinach and a splash of cream, and finish with basil or Parmesan. Ready in about 45 minutes; swap coconut cream for a dairy-free option or add sausage for extra depth.

Updated on Thu, 16 Apr 2026 14:45:39 GMT
Creamy Tuscan White Bean Soup with spinach and sun-dried tomatoes in a white bowl, garnished with fresh basil and Parmesan. Save to Pinterest
Creamy Tuscan White Bean Soup with spinach and sun-dried tomatoes in a white bowl, garnished with fresh basil and Parmesan. | basilhollow.com

A surprising thunderstorm once rolled in as I stirred a pot of creamy Tuscan white bean soup, thunder mixing with the aroma of sautéed onions. The kitchen glowed golden in the wet gloom, making the simmering broth feel like the warmest place in the world. It’s these little atmospheres that coax me to the stove each winter, when a comforting bowl is sometimes as reviving as sunshine. This recipe is steeped in comfort but never boring, with tangy sun-dried tomatoes and flecks of fresh greens dancing in every serving.

I first ladled this soup into mismatched mugs during a power outage, our faces glowing by candlelight as we passed warm bread around the table. A close friend declared it the ideal rainy-day meal, and since then, every time weather turns wild, this soup comes to the rescue—no complaints yet.

Ingredients

  • Yellow onion: Don’t rush the sauté, letting the onion get golden and sweet is the starting line for deep, savory flavor.
  • Carrots: Diced small so they soften quickly and match the beans’ tenderness—don’t be tempted to skip them, they bring subtle natural sweetness.
  • Garlic: Stir it in just briefly; it scorches fast, but when added at the right moment, the aroma perfumes the soup beautifully.
  • Fresh baby spinach: Tossed in right before serving, it wilts into silk and lends color and nutrients without boasting too much.
  • Cannellini beans: These beans are creamy but hold their shape, and canned work perfectly—just rinse them well to keep the soup mellow instead of briny.
  • Vegetable broth: The soup’s backbone, so use a good-tasting one; I discovered homemade or low-sodium options give you freedom to season as you like.
  • Sun-dried tomatoes (in oil): Chop them so bits appear in every bite, adding bursts of tangy sweetness to balance the creaminess.
  • Dried Italian herbs: A small scoop does wonders, layering herbal brightness—you can use oregano, basil, or thyme, but mixing a few makes the flavor richer.
  • Crushed red pepper flakes: Just a pinch makes the flavors lively, but you can dial it down for extra-mild comfort.
  • Salt and freshly ground black pepper: Taste as you go—beans can soak up a surprising amount of seasoning.
  • Heavy cream (or coconut cream): Only stirred in at the end for silkiness—coconut cream gives a faintly rich whisper if you need a dairy-free bowl.
  • Olive oil: Sautéing the vegetables in olive oil infuses extra Mediterranean soul into the whole pot.
  • Freshly grated Parmesan cheese: Sprinkle this on just before serving for salty umami (or skip it for vegan bowls, and the soup still sings).
  • Fresh basil leaves: Sometimes a few torn leaves on top make the kitchen smell like a summer garden.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start the aromatics:
Pour the olive oil into a large soup pot over medium heat. Add the onion and diced carrots, letting them sizzle until soft and the edges glow gold, about five minutes.
Wake up the garlic:
Stir in the minced garlic for just a minute, swirling the pot and savoring the fragrance as it rises with the steam.
Add flavor boosters:
Drop in the sun-dried tomatoes, Italian herbs, and a sprinkle of red pepper flakes. Let them mingle in the heat for two minutes so their oils and flavors bloom.
Simmer the beans and broth:
Tip in the cannellini beans and pour over the vegetable broth. Bring everything to a gentle simmer, letting the flavors develop as bubbles quietly rise for fifteen minutes.
Blend for creaminess:
Use an immersion blender to puree about half the soup in the pot, leaving plenty of whole beans and vegetables visible. This makes the base creamy while keeping the texture interesting—work in quick pulses, not one long blitz.
Add the greens:
Stir in the spinach, which will wilt to silk in just a few minutes against the heat of the soup.
Finish with cream:
Reduce the heat to low and stir in your heavy or coconut cream, season generously with salt and pepper, and let it warm gently—don’t let it boil or you’ll lose the velvet finish.
Serve and garnish:
Ladle the steamy soup into bowls, scattering with freshly grated Parmesan and torn basil leaves if you like before calling everyone to the table.
Save to Pinterest
| basilhollow.com

There was an evening this soup turned from “nice dinner” to something special: a neighbor dropped by with homemade bread and we passed the soup pot around, eating out of mismatched bowls with big grins, the kind of meal that lingers in your mind far longer than its leftovers did.

How to Make Comforting Meals Feel Effortless

Having your vegetables chopped and beans drained ahead of time means the whole cooking process flows without stress. I find that your focus stays on the simmering scents and simple joys—like sneaking a taste between steps or listening for that satisfying sizzle when the garlic hits the pot.

Stocking a Cozy Pantry

Keep jars of sun-dried tomatoes and cans of good beans on hand; they make throwing together this kind of meal easy on a whim. A little planning means a rainy-day meal is just 45 minutes away, which is almost instant comfort when you need it.

Serving and Storing for Best Flavor

I’ve learned this soup tastes even better the next day—the flavors mellow and meld in the fridge overnight, so don’t worry about making extra. Leftovers reheat well on the stovetop or in the microwave, just add a splash of broth if it’s thickened up.

  • Always wait until serving to add cheese and basil so they stay fresh.
  • Soup freezes beautifully, just leave out the cream and add it fresh after reheating.
  • Keep crusty bread nearby—no one complains about having seconds.
Save to Pinterest
| basilhollow.com

There’s something especially satisfying about this creamy Tuscan white bean soup—share it with friends or savor quietly at your own table, it always feels like a little triumph of comfort. Enjoy every spoonful and the warmth it brings, whatever the weather outside.

Recipe FAQs

How can I thicken the soup without cream?

Purée a larger portion of the cooked beans and vegetables—either with an immersion blender or in batches in a countertop blender—to create natural creaminess. Reduce the broth slightly while simmering for added body.

What are good substitutions for sun-dried tomatoes?

Roasted red peppers or diced fresh tomatoes simmered until soft both add sweetness and acidity. If using packed sun-dried tomatoes, rinse to reduce excess oil or salt before chopping.

Can I make this dairy-free or vegan?

Yes. Replace the heavy cream with coconut cream or a cashew cream, and omit the Parmesan. Taste and adjust seasoning, as plant creams can alter richness and salt levels.

Is it better to use canned or dried cannellini beans?

Canned beans are fastest and give reliable texture; rinse well before using. Dried beans offer superior flavor if soaked and cooked until tender (about 1–1½ hours simmering after soaking), but require more advance time.

How should I store and reheat leftovers?

Cool quickly and refrigerate in an airtight container for up to 3–4 days. Reheat gently on the stovetop over low heat, adding a splash of broth if it thickens. Freeze up to 2 months; thaw overnight before warming.

What pairings complement this dish?

Serve with crusty bread or garlic toast, a simple green salad, or a light polenta. Finish bowls with fresh basil or a sprinkle of Parmesan (or a vegan alternative) for brightness.

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 Soup

Comforting Tuscan white bean soup with sun-dried tomatoes, spinach, and a creamy finish—ready in 45 minutes.

Prep Time
15 minutes
Time to Cook
30 minutes
Overall Time
45 minutes
Recipe by Charlotte Adams


Skill Level Easy

Cuisine Type Italian

Makes 4 Number of Servings

Diet Considerations Vegetarian-Friendly

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 (15-ounce) cans cannellini beans, drained and rinsed
02 4 cups vegetable broth (use gluten-free broth if required)

Flavorings

01 1/2 cup sun-dried tomatoes (packed in oil), drained and chopped
02 1 teaspoon dried Italian seasoning
03 1/2 teaspoon crushed red pepper flakes (optional)
04 Salt, to taste
05 Freshly ground black pepper, to taste

Creaminess

01 1/2 cup heavy cream (or 1/2 cup coconut cream for a dairy-free option)
02 2 tablespoons olive oil

Garnish (optional)

01 Freshly grated Parmesan cheese, for serving (optional)
02 Fresh basil leaves, for serving

Directions

Step 01

Sauté aromatics: Warm the olive oil in a large pot over medium heat. Add the chopped onion and diced carrots and sauté until softened, about 5 minutes.

Step 02

Cook garlic: Add the minced garlic and cook, stirring constantly, until fragrant, about 1 minute.

Step 03

Build flavor: Stir in the sun-dried tomatoes, dried Italian seasoning and crushed red pepper flakes (if using). Cook for 2 minutes to release the aromatics.

Step 04

Simmer beans with broth: Add the drained cannellini beans and the vegetable broth. Bring to a gentle simmer and cook, uncovered, for 15 minutes to meld flavors.

Step 05

Create creamy texture: Working in the pot, purée approximately half of the soup with an immersion blender to achieve a creamy consistency while retaining some whole beans and vegetables. Alternatively, transfer half to a countertop blender, purée, and return to the pot.

Step 06

Add greens: Stir in the baby spinach and cook until just wilted, 2 to 3 minutes.

Step 07

Finish and season: Reduce the heat to low, stir in the heavy cream, and season with salt and freshly ground black pepper to taste. Warm gently for 2 to 3 minutes without boiling.

Step 08

Plate and garnish: Ladle into bowls and finish with freshly grated Parmesan and torn basil leaves if desired.

Equipment Needed

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

Allergy Notice

Review the ingredient list for possible allergy risks. If needed, check with a medical expert.
  • Contains dairy (heavy cream, Parmesan).
  • For a dairy-free option use coconut cream and omit cheese.
  • Verify broth and sun-dried tomatoes for gluten or other allergen cross-contamination.

Nutrition Details (per serving)

This data is for reference—always check with your doctor for health matters.
  • Calorie Count: 340
  • Total Fat: 14 g
  • Carbohydrates: 39 g
  • Proteins: 13 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.