Creamy Tuscan White Bean Soup

Featured in: One-Pot Comforts

This Tuscan-style white bean soup begins with sautéed onion, carrots and garlic, followed by sun-dried tomatoes and Italian herbs. Cannellini beans simmer in broth until tender; puree half for a creamy base while leaving some texture. Stir in spinach and cream, warm gently, and finish with basil or Parmesan. Adjust thickness with extra broth as needed.

Updated on Fri, 03 Apr 2026 02:33:47 GMT
Creamy Tuscan White Bean Soup with spinach and sun-dried tomatoes in a rustic bowl, garnished with Parmesan and basil. Pin
Creamy Tuscan White Bean Soup with spinach and sun-dried tomatoes in a rustic bowl, garnished with Parmesan and basil. | crumbkiss.com

The first time I stumbled onto this soup, my kitchen smelled like rain and rosemary. I wasn't even planning Italian for dinner—I was just working with what I could find in the pantry and fridge. The result felt like finding warmth in a bowl, a rich creaminess from the beans and just enough tang from sun-dried tomatoes to wake up the senses. Nothing about it was fussy or fancy: just simple, cozy, and a bit of a surprise after a gray afternoon. Sometimes, my best meals happen completely by accident.

I remember serving this soup on a last-minute family get-together when the grocery run fell through. My niece asked why the soup was so "smooth but still chunky," and we laughed as I tried to explain blending just half the pot. It became an impromptu soup lesson, and everyone ended up with second helpings, no bread needed. That batch brought out chatter and stories—and no one missed not having meat for dinner. These are the meals that linger longest in my memory.

Ingredients

  • Yellow onion: A finely chopped onion builds the soup's sweet, mellow base; I always chop it as small as I can for even flavor.
  • Carrots: Diced carrots add gentle sweetness and subtle color; peeling them keeps the texture soft.
  • Garlic: Minced garlic hits with its classic aroma—a little patience and frequent stirring make sure it never burns.
  • Fresh baby spinach: A rough chop means tender leaves throughout; toss it in just before serving so it stays bright green.
  • Cannellini beans: Drained and rinsed, they're the creamy heart of the soup, so I use good-quality canned beans for best texture.
  • Vegetable broth: Gluten-free if needed, it binds everything together and lets the other flavors shine; I taste for salt at the end since broths vary.
  • Sun-dried tomatoes (packed in oil): Drained and chopped, they give this soup its signature tangy punch; I like to keep some pieces a little larger for chewy bites.
  • Dried Italian herbs: The classic oregano, basil, and thyme combo adds unmistakable Italian comfort; crushing them in your hands as you add boosts their aroma.
  • Crushed red pepper flakes: Totally optional, but a pinch enlivens the broth with gentle heat; start light, taste as you go.
  • Salt and freshly ground black pepper: Add to taste at the very end for perfect seasoning every time.
  • Heavy cream (or coconut cream): I've tried both, and either provides a silky finish—add slowly off-heat to prevent curdling.
  • Olive oil: Use a robust, fruity olive oil to start things off, letting it infuse the veggies with depth.
  • Parmesan cheese (optional): Freshly grated over top, it adds savory saltiness and a hint of luxury.
  • Fresh basil leaves: Tear them right before serving for a pop of color and freshness that lifts the whole bowl.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start the flavor base:
Heat the olive oil in a large soup pot over medium heat. Add in the finely chopped onion and diced carrots, stirring until they soften and the onion looks golden at the edges—about 5 minutes.
Savor the garlic:
Scatter in the minced garlic, stirring for another minute until everything becomes wonderfully fragrant but not browned.
Add bold ingredients:
Mix in the chopped sun-dried tomatoes, Italian herbs, and (if you'd like a touch of heat) crushed red pepper flakes. Let them cook for 2 minutes to release their flavors, with the tomatoes sizzling in the oil.
Simmer the soup:
Pour in the rinsed cannellini beans and vegetable broth. Bring it all to a gentle simmer and let it cook for 15 minutes, with occasional stirring so nothing sticks.
Blend for creaminess:
Using an immersion blender, puree about half of the soup right in the pot. Keep some beans and carrots whole for texture; if using a blender, carefully blend in batches.
Add greens:
Stir in the chopped spinach and simmer gently until just wilted—about 2 to 3 minutes, keeping the color vibrant.
Finish creamy and season:
Lower the heat, pour in the heavy (or coconut) cream, and season generously with salt and pepper to taste. Warm gently for 2 to 3 minutes, taking care not to let the soup boil.
Garnish and serve:
Ladle into bowls and top with a shower of Parmesan cheese and torn basil if you like, serving hot with crusty bread on the side.
A steaming bowl of hearty Creamy Tuscan White Bean Soup, featuring tender beans, vibrant spinach, and rich sun-dried tomato flavor. Pin
A steaming bowl of hearty Creamy Tuscan White Bean Soup, featuring tender beans, vibrant spinach, and rich sun-dried tomato flavor. | crumbkiss.com

One rainy evening, we huddled around my kitchen island eating mugs of this soup with spoons and not a single thought of formality. Someone spilled a little on the counter, and I caught myself thinking that the mess and laughter were as important as the recipe itself. This soup has become a gentle invitation for everyone to relax, settle in, and just enjoy being together.

How to Store and Reheat

Leftover soup keeps beautifully in the fridge for up to three days, and the flavor actually deepens as it sits. To reheat, I pour what I need into a small saucepan and warm it gently over low heat, stopping before it boils to keep it velvety. Freezing works too—just thaw and whisk a little extra broth or cream as needed.

Ingredient Swaps & Flavor Twists

If you're out of cannellini beans, great northern or butter beans stand in nicely. Sometimes I swap spinach for kale if I have it, chopping finely for tenderness. Play with the herbs or add a small squeeze of lemon juice at the end for brightness—no two pots have turned out exactly alike in my kitchen.

Serving Suggestions & Little Extras

Pairing this soup with a crackly loaf of bread makes it the star of any chilly evening. A side salad, a drizzle of your favorite olive oil, or a sprinkle of chili flakes over each bowl all take it in new directions. If you want to impress someone, tuck in a swirl of pesto just before serving—it's a small flourish with big impact.

  • If reheated, stir in fresh greens for a fresher pop.
  • Don’t skip the sun-dried tomatoes—they transform the broth.
  • Taste as you go to keep the seasoning just right for your palate.
Velvety Creamy Tuscan White Bean Soup with a swirl of cream, served alongside crusty bread for a comforting Italian meal. Pin
Velvety Creamy Tuscan White Bean Soup with a swirl of cream, served alongside crusty bread for a comforting Italian meal. | crumbkiss.com

I hope this soup brings as much unexpected comfort to your table as it has to mine. Sometimes the simplest pots offer the biggest surprises.

Recipe FAQ

Can I use dried beans instead of canned?

Yes. Soak and cook dried cannellini beans until tender before adding to the soup; you may need to increase the simmer time and adjust the broth quantity to reach the desired thickness.

How can I make this dairy-free or vegan?

Swap heavy cream for coconut cream and omit Parmesan. Use olive oil or a plant-based alternative for richness; check that your broth and sun-dried tomatoes are free of animal-derived ingredients.

What thickening options are there besides cream?

Pureeing a portion of the soup creates natural creaminess. For a thicker body, mash some beans with a spoon, add a small roux, or stir in a spoonful of blended cooked potato or cooked rice.

How long does the soup keep in the fridge?

Store in an airtight container for 3–4 days. Reheat gently on the stove, stirring in a splash of broth if it has thickened. Add fresh spinach just before serving to preserve texture.

Can I add meat or make a heartier version?

Yes. Sautéed Italian sausage, pancetta, or diced bacon can be added early to render fat and build flavor. Brown the meat first, then proceed with the vegetables and remaining steps.

Is an immersion blender necessary?

It’s convenient but not required. You can transfer half the soup to a countertop blender in batches or mash beans directly in the pot for a chunkier, rustic texture.

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

Hearty Tuscan-style white bean soup with spinach, sun-dried tomatoes and a silky creamy finish.

Prep duration
15 min
Cook duration
30 min
Complete duration
45 min


Complexity Easy

Heritage Italian

Output 4 Portions

Dietary guidelines Vegetarian

Components

Vegetables

01 1 medium yellow onion, finely chopped
02 2 medium carrots, peeled and diced
03 3 garlic cloves, minced
04 2 cups fresh baby spinach, coarsely 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 herb blend (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 full-fat coconut cream for a vegan alternative)
02 2 tablespoons extra-virgin olive oil

Garnish

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

Method

Phase 01

Warm the pot and sweat vegetables: Heat the olive oil in a large soup pot over medium heat. Add the chopped onion and diced carrots and cook, stirring occasionally, until the vegetables are softened, about 5 minutes.

Phase 02

Add garlic: Add the minced garlic to the pot and sauté until fragrant, about 1 minute, taking care not to brown the garlic.

Phase 03

Incorporate sun-dried tomatoes and seasonings: Stir in the chopped sun-dried tomatoes, dried Italian herb blend and crushed red pepper flakes (if using). Cook, stirring, for 1–2 minutes to bloom the flavors.

Phase 04

Combine beans and broth: Add the drained cannellini beans and the vegetable broth. Bring the mixture to a gentle simmer over medium-low heat.

Phase 05

Simmer to meld flavors: Maintain a gentle simmer and cook for 15 minutes to allow the flavors to meld and the carrots to become tender.

Phase 06

Partial purée for creaminess: Using an immersion blender, purée roughly half of the soup directly in the pot until smooth but still textured; alternatively, transfer half to a countertop blender, purée, and return to the pot to achieve a creamy body while retaining some whole beans and vegetables.

Phase 07

Wilt the spinach: Stir in the chopped spinach and cook until wilted, about 2–3 minutes.

Phase 08

Finish with cream and season: Reduce the heat to low and stir in the heavy cream (or coconut cream). Season with salt and freshly ground black pepper to taste and heat gently for 2–3 minutes without boiling.

Phase 09

Serve and garnish: Ladle into bowls and finish with freshly grated Parmesan and basil leaves if desired. Adjust consistency with additional broth if needed.

Necessary tools

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

Allergy details

Review each component for potential allergens and consult healthcare providers if you're uncertain.
  • Contains dairy when prepared with heavy cream and Parmesan.
  • May contain gluten depending on the vegetable broth and sun-dried tomato brand—verify labels if gluten avoidance is required.

Nutritional breakdown (per portion)

These values are approximate guides only and shouldn't replace professional medical guidance.
  • Energy: 340
  • Fat: 14 g
  • Carbohydrates: 39 g
  • Protein: 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.