Creamy Tuscan White Bean Soup

Featured in: Misty Warm Weeknight Dinners

This Tuscan-style white bean soup begins by softening onion and carrots in olive oil, then building depth with garlic, sun-dried tomatoes and Italian herbs. Cannellini beans simmer in vegetable broth until tender; purée half for a creamy, chunky texture. Stir in spinach and a splash of cream or coconut cream, warm gently, then garnish with basil or Parmesan. Serve with crusty bread or add sausage for a heartier variant.

Updated on Fri, 08 May 2026 00:59:55 GMT
Creamy Tuscan White Bean Soup with spinach and sun-dried tomatoes in a rustic white bowl, garnished with fresh basil.  Save to Pinterest
Creamy Tuscan White Bean Soup with spinach and sun-dried tomatoes in a rustic white bowl, garnished with fresh basil. | almondmist.com

The first time the kitchen filled with the aroma of simmering white beans and sun-dried tomatoes for this soup, it was a chilly weeknight in late October and we were all desperately craving something warm but not heavy. Chopping sun-dried tomatoes, my hands became slick with fragrant oil, and I knew instantly this dish would be a favorite thanks to that tangy note. A passing neighbor stopped by to drop off a package and couldn’t help but ask what I was making after catching the scent drifting down the hallway. There’s a certain magic in hearing an onion sizzle in olive oil while the last sunlight glows through the window—every time I make this soup, I get to relive that small moment of comfort. Even now, just glancing at cannellini beans on a grocery shelf brings back the anticipation of that first bubbling batch.

One evening last winter, I brought a pot of this soup to my friend Andrea's house after she’d had a rough day at work. We unpacked mismatched bowls, found leftover bread in her kitchen, and sat on the floor catching up while the steam from our soup faded into the air. The laughter and comfort around that simple meal made me realize how food can do just as much as any words when it comes to showing up for the people we care about. Sometimes, we even joke that white bean soup is our friendship’s signature dish. It’s an easy way to lift anyone’s mood (including your own).

Ingredients

  • Yellow onion: Sautéing chopped onion in olive oil lays a sweet, mellow foundation—go for yellow onions for just the right balance of flavor.
  • Carrots: Cut them into small, even dice so they soften gently and add subtle sweetness without getting lost.
  • Garlic: Add minced garlic just before the other aromatics to boost flavor—wait for that first wafting garlicky scent before moving on.
  • Fresh baby spinach: Its leaves wilt perfectly into the soup at the end, adding color and a touch of earthiness.
  • Cannellini beans: Use canned for convenience, but always rinse them—this simple step keeps the soup creamy, not starchy.
  • Vegetable broth: Pick a broth that tastes good enough to sip on its own; it forms the soup’s backbone so quality matters.
  • Sun-dried tomatoes (in oil): Their tart, robust flavor is essential—pat off excess oil before chopping to avoid an oily soup surface.
  • Dried Italian herbs: A classic trio of oregano, basil, and thyme creates a balanced Mediterranean note.
  • Crushed red pepper flakes (optional): Just a pinch for gentle warmth—totally adjustable for spice preference.
  • Salt and freshly ground black pepper: Season at the end after tasting since the broth and sun-dried tomatoes add saltiness.
  • Heavy cream or coconut cream: Stirring this in at the end softens the acidity and gives an indulgent texture (coconut cream for vegan twist).
  • Olive oil: Use good olive oil for the aromatics—the flavor will shine.
  • Freshly grated Parmesan cheese (optional): For rich, savory finish (skip if vegan).
  • Fresh basil leaves (optional): Tear over the top just before serving for a burst of color and herbal freshness.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Sizzle the Base:
Pour the olive oil into your largest soup pot and set it over medium heat. Add the chopped onion and diced carrots, letting them sweat and soften while you stir, listening for the gentle sizzle that means flavor is building.
Add the Garlic:
Sprinkle in the minced garlic and sauté for another minute, just until its aroma floats up and you see tiny bubbles forming at the edges.
Toss in Flavor:
Stir in the chopped sun-dried tomatoes along with the dried Italian herbs and red pepper flakes. Let everything cook together for a couple of fragrant minutes and notice how the mixture gets glossy and smells invitingly sweet and tangy.
Simmer the Beans:
Dump in the rinsed cannellini beans and pour in the vegetable broth, scraping up any browned bits from the bottom. Bring the soup to a gentle simmer and leave it to bubble away for about 15 minutes—try not to rush this part, as the beans and tomatoes mingle to deepen the flavor.
Blend Some Soup:
Using your immersion blender, blend about half the soup directly in the pot until creamy but still rustic. If you like, scoop half into a countertop blender, blend until smooth, and pour back in—either way, you want both creamy broth and whole veggie pieces.
Add the Greens:
Fold in the chopped spinach and stir for 2-3 minutes until it wilts into emerald threads. It only takes a moment for the greens to melt in, so don’t wander off.
Finish Creamy:
Reduce the heat to low and stir in the heavy cream (or coconut cream). Warm gently for another couple of minutes—don’t let it boil or you’ll lose that silky texture; taste and adjust salt and pepper.
Serve It Up:
Ladle the soup into warmed bowls, topping with Parmesan and fresh basil if you like. The aroma is your final cue that soup time has arrived!
Hearty bowl of creamy white bean soup featuring tender vegetables, cannellini beans, and a swirl of heavy cream for richness.  Save to Pinterest
Hearty bowl of creamy white bean soup featuring tender vegetables, cannellini beans, and a swirl of heavy cream for richness. | almondmist.com

After my partner’s long run one Sunday, I surprised him with this soup and he claimed it was better recovery food than anything he’d tried. We sat on the back step, letting the cold air cool our bowls just enough, and it felt like sharing a small victory together. Somehow, soup has a way of turning even humble weekends into memories worth keeping. That afternoon, it stirred up the happiest kind of gratitude for quiet rituals. Suddenly, this simple soup felt like an invitation to slow down and savor more than just the meal.

Secrets for a Soup That Shines

If you want that restaurant-worthy creaminess, blending only half the soup is the key—I learned this after a few too many mushy batches. I also noticed that letting the sun-dried tomatoes cook a bit extra in the oil really teases out their flavor, so don’t rush that step. Another tip? Always, always use a vegetable broth that tastes great on its own (it matters more than you’d think).

Choosing the Right Beans

Through trial and error, I found that canned cannellini beans give the silkiest base, but if you have a bit more time, cooking dry beans from scratch adds even more depth. Just remember to rinse canned beans well—skipping this once left my soup less velvety than usual. If you try other types of white beans, expect slight differences in taste and texture but don’t be afraid to experiment.

Make It a Meal

Pairing this soup with a slice of toasted rustic bread is my favorite kind of simple, satisfying dinner. For extra heartiness, swirl in some leftover roasted veggies or serve alongside a crisp salad with lemony dressing. Even my least soup-loving friends come around when I let them top their bowl with a shower of fresh basil or a sprinkle of cheese.

  • If you want leftovers, store the cream separately and add it as you reheat.
  • Freeze in single portions for quick, cozy lunches.
  • Don’t forget a wedge of lemon for brightening each bowl just before eating.
Close-up of a steaming bowl of Tuscan white bean soup with spinach, sun-dried tomatoes, and a sprinkle of Parmesan cheese. Save to Pinterest
Close-up of a steaming bowl of Tuscan white bean soup with spinach, sun-dried tomatoes, and a sprinkle of Parmesan cheese. | almondmist.com

I hope this soup brings as much warmth to your table as it has to mine—whether you make it for company or just for yourself, every spoonful feels like a little escape to Tuscany. Those kitchen moments are as comforting as the meal itself.

Recipe FAQs

How do I make it dairy-free?

Swap heavy cream for full-fat coconut cream and omit Parmesan. Use a neutral or vegetable broth and check sun-dried tomatoes for added dairy if using blends packed in flavored oils.

Can I use dried beans instead of canned?

Yes. Soak and cook dried cannellini until tender, then use the cooked beans and their cooking liquid or fresh vegetable broth. Adjust simmer time and salt accordingly.

How can I thicken the soup without cream?

Puree a larger portion of the beans and vegetables to create body, or mash some beans against the pot side. A small spoonful of blended cooked potato or a few cashews blended with liquid also add creaminess.

What are good garnish and serving ideas?

Finish with torn basil and freshly grated Parmesan (or vegan alternative). Serve with crusty bread, grilled polenta, or a green salad to round out the meal.

How long does it keep and how to reheat?

Store in an airtight container in the fridge for 3–4 days. Reheat gently on the stove with a splash of broth to loosen the texture; avoid boiling after adding cream.

Can I add meat or make it heartier?

Yes—stir in cooked Italian sausage, pancetta, or shredded chicken. Brown meat early to build flavor, then proceed with the vegetables and simmer with the beans.

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-style white beans with spinach and sun-dried tomatoes, finished with cream and basil for a comforting meal.

Prep Time
15 mins
Cook Time
30 mins
Overall Time
45 mins
Recipe by Ian Moore


Skill Level Easy

Cuisine Italian

Makes 4 Portions

Diet Preferences Meat-Free

What You'll Need

Vegetables

01 1 medium yellow onion, finely chopped
02 2 medium carrots, 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 (substitute canned coconut cream for a vegan version)
02 2 tablespoons extra-virgin olive oil

Garnish (optional)

01 Freshly grated Parmesan cheese (optional; omit for vegan)
02 Fresh basil leaves, torn

How-To

Step 01

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

Step 02

Cook garlic: Add the minced garlic to the pot and cook, stirring, until fragrant, about 1 minute; avoid browning.

Step 03

Develop base flavors: Stir in the drained sun-dried tomatoes, dried Italian herb blend and crushed red pepper flakes (if using). Cook, stirring, for 2 minutes to bloom the herbs and combine flavors.

Step 04

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

Step 05

Create creaminess: Working in the pot with an immersion blender, purée roughly half of the soup to thicken while leaving some beans and vegetables intact for texture. Alternatively, transfer half to a countertop blender, blend until smooth, then return to the pot.

Step 06

Incorporate greens: Stir in the chopped baby spinach and cook until wilted, about 2 to 3 minutes.

Step 07

Finish with cream and seasoning: Lower the heat to low and stir in the heavy cream. Season with salt and freshly ground black pepper to taste. Warm gently for 2 to 3 minutes—do not boil—until heated through and cohesive.

Step 08

Serve and garnish: Ladle into bowls and garnish with grated Parmesan and torn basil leaves if desired. Serve immediately.

Equipment Needed

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

Allergy Warnings

Check each food item for possible allergens, and speak with a healthcare provider if unsure.
  • Contains dairy (heavy cream, Parmesan).
  • May contain gluten depending on vegetable broth or sun-dried tomato processing—verify product labels for gluten-free certification.
  • Contains legumes (cannellini beans).

Nutrition Facts (Serving Size)

Use this nutritional breakdown as a general guide—not a replacement for professional advice.
  • Calories: 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.