Creamy Tuscan White Bean Soup

Featured in: Vegetarian & Plant-Based Grill

This Tuscan white bean soup starts with sautéed onion, carrots and garlic, then adds sun-dried tomatoes, cannellini beans and vegetable broth. Simmer until tender, puree half for a velvety base, stir in spinach until wilted, and finish with cream and basil. Ready in about 45 minutes; swap coconut cream for a dairy-free version or add pancetta for more depth.

Updated on Fri, 03 Apr 2026 04:21:30 GMT
Creamy Tuscan White Bean Soup with tender beans and spinach in a rich, velvety broth. Save
Creamy Tuscan White Bean Soup with tender beans and spinach in a rich, velvety broth. | bitegrill.com

The aroma of garlic mingling with sun-dried tomatoes always manages to draw everyone into the kitchen, no matter the hour. On a rainy weekday not long ago, the sound of a simmering pot and the sight of beans tumbling into broth felt almost theatrical—a quiet, assuring act against the grey skies outside. There's a certain joy in how the creamy broth and leafy green spinach promise comfort before you've even ladled your first bowl. This Creamy Tuscan White Bean Soup came about when I wanted something both hearty and unfussy, the kind of dinner that feels like a warm sweater. Every spoonful brings together smooth, tangy, and earthy notes in a way that's surprisingly satisfying for such a simple list of ingredients.

I remember making this soup for a neighbor who’d just moved in—my kitchen echoed with the chop of carrots and the gentle swirl of cream at the end. We sat together at the table still littered with recipe notes, laughing about how the spinach roped itself around the spoon. There was something unexpectedly cheerful about sharing a pot of soup with almost-strangers turned friends. Even cleaning up, the lingering smell of sautéed garlic and basil made it feel like the evening could stretch on forever. Moments like that remind me food can be welcome before it’s even tasted—just by bringing people together.

Ingredients

  • Yellow onion: Sautéing it slowly in olive oil brings a gentle sweetness that sets the foundation for the soup’s flavor.
  • Carrots: Diced carrots add both natural color and subtle earthiness—cut them small so they soften quickly.
  • Garlic: Three cloves might sound generous, but mellowing in the pot, they perfume the whole kitchen and mellow out beautifully.
  • Fresh baby spinach: Wilted into the hot soup just before serving, it stays bright green and tender, never mushy.
  • Cannellini beans: Creamy and mild, these beans not only give body but also soak up all the herby notes—rinse them well for a cleaner flavor.
  • Vegetable broth: Use a good broth, preferably homemade or low-sodium, so you can control the final seasoning.
  • Sun-dried tomatoes: Oily and rich, they’re chopped up so each bite gives a pop of tang—don’t skip draining them for the perfect richness.
  • Dried Italian herbs: A classic blend of oregano, basil, and thyme gives the soup its Mediterranean soul.
  • Crushed red pepper flakes: Entirely optional, but a pinch wakes up all the other flavors.
  • Salt & black pepper: Essential at the end, they bring everything together—you’ll notice the taste bloom when added after the cream.
  • Heavy cream (or coconut cream): A half cup mixed in at the end is the secret to that velvety texture; coconut cream works perfectly for a dairy-free version.
  • Olive oil: Starting with a good olive oil makes a difference to the final richness and depth.
  • Freshly grated Parmesan cheese: A handful on top just before serving brings a salty tang (feel free to omit for a vegan soup).
  • Fresh basil: Torn on top, it’s not just garnish—it perfumes each bite with freshness.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Sweat the vegetables:
Pour two tablespoons of olive oil into a large pot set over medium heat, then add the chopped onion and diced carrots. Stir, listening for that gentle sizzle, and cook for 5 minutes until they’re turning translucent and mellowly sweet.
Add garlic and aromatics:
Tumble in the minced garlic and breathe in—it should smell bold but not burnt after a minute. Stir in the sun-dried tomatoes, Italian herbs, and crushed red pepper flakes, cooking for another couple of minutes until fragrant and colorful.
Simmer with beans and broth:
Add the cannellini beans and pour in the vegetable broth, stirring well. Bring to a gentle simmer and let everything mingle for 15 minutes, the kitchen slowly filling with that herby, savory aroma.
Blend for creaminess:
With an immersion blender, carefully puree about half the soup right in the pot—just enough to thicken while leaving carrot and bean bits whole for texture. If you don’t have an immersion blender, transfer half the soup to a blender, then return it to the pot.
Finish with greens:
Tip in the chopped baby spinach and stir; it will wilt in just 2-3 minutes, turning a gorgeous emerald color. Keep the soup over low heat to avoid overcooking the greens.
Creamy touch and season:
Pour in the heavy cream and add salt and black pepper to taste. Gently heat for another 2-3 minutes, keeping the soup shy of a boil to maintain its silkiness.
Serve and garnish:
Ladle into bowls and dust with grated Parmesan and fresh basil leaves if you’re in the mood. The final flourish makes it feel extra special, even on a Tuesday night.
Save
| bitegrill.com

One night, I made a double batch, and the leftovers thickened overnight into a dip that begged for crunchy toast. Sharing a reheated bowl the next day, I realized this soup had become a kind of edible memory—each spoonful richer than the last. Sometimes, a dish surpasses its recipe card and settles into your everyday rhythm. That’s how I know this one will stick around in my kitchen. The way it’s been requested again and again by friends says it all.

What Makes This Soup Extra Special

The oil from the sun-dried tomatoes coats the vegetables at the start, which means every ingredient soaks up a surprising background note of sweetness and tang. I once tried this step without the tomatoes and instantly missed the complexity they add. There’s really no substitute for letting those little bursts of flavor have their moment in the pan. It’s details like this that turn a good soup into a great one.

How to Make It Vegan or Heartier

If you’re skipping dairy, coconut cream is a game-changer—the touch of sweetness pairs happily with the spinach and beans. For heartier appetites, a handful of sautéed vegan sausage or, for omnivores, Italian sausage, layered in after the initial veggies, can bulk it up effortlessly. I love that everyone can make this their own without complicating the steps (or the clean-up).

Serving and Storing—A Few Final Thoughts

This soup keeps well for several days and thickens as it sits, becoming almost stew-like by day two. Reheat gently with a splash of extra broth or cream to bring back its silky texture. Always garnish with fresh basil at the last second for a fragrant lift.

  • If you plan to make ahead, hold the spinach until just before serving.
  • Leftovers make an amazing base for a quick pasta sauce.
  • Remember to double-check your sun-dried tomatoes and broth for hidden gluten if cooking for dietary needs.
A bowl of hearty Tuscan white bean soup with sun-dried tomatoes and fresh spinach. Save
A bowl of hearty Tuscan white bean soup with sun-dried tomatoes and fresh spinach. | bitegrill.com

Let this Creamy Tuscan White Bean Soup be your companion for chilly nights and hungry hearts—it’s as inviting to make as it is to share. Here’s to many bowls savored in good company.

Recipe FAQ

Can I make this dairy-free?

Yes. Replace heavy cream with coconut cream and skip the Parmesan. The coconut adds richness while keeping the texture creamy without dairy.

How do I adjust the soup thickness?

For a thinner broth, add more vegetable broth. For a thicker, creamier body, blend a larger portion of the soup or simmer a bit longer to reduce liquid.

Can I use dried beans instead of canned?

Yes. Soak and cook dried cannellini beans until tender before adding to the soup, or use a pressure cooker to speed up the process. Adjust salt after beans are tender.

How should I store and reheat leftovers?

Refrigerate in an airtight container for 3–4 days. Reheat gently on low heat, adding a splash of broth if it has thickened. Avoid boiling after adding cream.

Is this soup freezer-friendly?

Freeze without the cream for best results; thaw and reheat, then stir in cream just before serving. Freezes well for up to 2–3 months.

What are good accompaniments or garnishes?

Serve with crusty bread or a simple salad. Garnish with grated Parmesan (or a vegan alternative) and fresh basil or a drizzle of olive oil 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

Silky Tuscan white bean soup with spinach, sun-dried tomatoes and cream—cozy and comforting in 45 minutes.

Prep duration
15 min
Cook duration
30 min
Complete duration
45 min
Created by Ethan Walker


Skill Level Easy

Heritage Italian

Output 4 Portions

Dietary considerations Meat-Free

Components

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 certified gluten-free if required)

Flavorings

01 1/2 cup sun-dried tomatoes (packed in oil), drained and coarsely chopped
02 1 teaspoon dried Italian herb blend (or 1/3 tsp each oregano, basil, thyme)
03 1/2 teaspoon crushed red pepper flakes (optional)
04 Salt and freshly ground black pepper, to taste

Creaminess & Fats

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

Garnish (optional)

01 Freshly grated Parmesan cheese (omit to keep dairy-free)
02 Fresh basil leaves

Method

Phase 01

Warm the pot and soften aromatics: Heat 2 tablespoons olive oil in a large soup pot over medium heat. Add the chopped onion and diced carrots and sauté, stirring occasionally, until the vegetables are softened, about 5 minutes.

Phase 02

Add garlic: Stir in the minced garlic and cook for 1 minute until fragrant, taking care not to let it brown.

Phase 03

Build flavor: Add the chopped sun-dried tomatoes, dried Italian herbs and crushed red pepper flakes (if using). Cook, stirring, for 2 minutes to release the aromatics.

Phase 04

Combine beans and broth: Pour in the drained cannellini beans and 4 cups vegetable broth. Bring the mixture to a gentle simmer over medium-high heat, then reduce heat and simmer uncovered for 15 minutes to meld flavors.

Phase 05

Create creamy texture: Remove the pot from the heat and use an immersion blender to purée roughly half the soup directly in the pot, leaving some whole beans and vegetables for texture. Alternatively, transfer half to a countertop blender, purée until smooth, and return to the pot.

Phase 06

Wilt the greens: Return the pot to low-medium heat, stir in the chopped baby spinach and cook 2–3 minutes until wilted and evenly distributed.

Phase 07

Finish with cream and seasoning: Reduce heat to low. Stir in 1/2 cup heavy cream (or coconut cream for dairy-free), season with salt and freshly ground black pepper to taste, and warm gently for 2–3 minutes without boiling.

Phase 08

Serve: Ladle into bowls and garnish with freshly grated Parmesan and basil leaves as desired. Serve immediately.

Tools needed

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

Allergy details

Review each ingredient for potential allergens and consult with healthcare providers if you're uncertain about sensitivities.
  • Contains dairy (heavy cream, Parmesan). Use coconut cream and omit cheese for dairy-free/vegan diets.
  • Verify vegetable broth and sun-dried tomatoes for gluten-containing additives if strict gluten-free is required.

Nutritional information (each portion)

These values are provided as estimates only and shouldn't replace professional medical guidance.
  • Energy: 340
  • Fats: 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.