Creamy Tuscan White Bean Soup

Featured in: Everyday Mains

Warm olive oil sautés onion and carrots until softened, then garlic, sun-dried tomatoes and Italian herbs are added to build flavor. Cannellini beans and vegetable broth simmer together; half the pot is puréed for a silky base while leaving beans and vegetables whole for texture.

Fresh spinach wilts in at the end and cream is stirred in off the heat for richness. Finish with basil and grated Parmesan, and serve with crusty bread; adjust thickness with extra broth or swap coconut cream for a dairy-free option.

Updated on Wed, 22 Apr 2026 07:01:32 GMT
Hearty Tuscan white bean soup, creamy with spinach, served warm in a rustic bowl. Pin
Hearty Tuscan white bean soup, creamy with spinach, served warm in a rustic bowl. | circuitcrust.com

Spinach wilting into simmering broth always transports me to late autumn evenings when the kitchen windows fogged up and every surface glowed with cozy light. The first time this creamy Tuscan white bean soup came together, it wasn&apost because I was after perfection, but because it was cold, the fridge had odds and ends, and honestly, I wanted dinner that felt like a warm hug. Midway through chopping carrots, the scent of sun-dried tomatoes mingled with garlic, and I almost called someone over just to share the aroma. That little bit of cream added at the end swept everything into silky harmony, and suddenly, dinner was something worth remembering. It surprised me how quickly hearty could also be gentle.

I once ladled this soup into oversized mugs for friends visiting on a snowy afternoon—we swapped stories while dipping hunks of crusty bread, and no one wanted to leave the table, even after the pot was scraped clean. There&apost much that brings people together like something simple and entirely comforting.

Ingredients

  • Yellow onion: Chopped fine for sweetness and depth a longer sauté really rounds out the flavor.
  • Carrots: Diced small so they soften quickly and evenly—don&apost be shy about using what looks a little imperfect.
  • Garlic: Three cloves, minced, lift the soup and add warmth—wait for the scent to bloom.
  • Fresh baby spinach: Chop it roughly right before tossing in, it wilts down and keeps its vibrant color.
  • Cannellini beans: These creamy beans thicken things up—drain them well for best consistency.
  • Vegetable broth: Acts as a blank canvas, so use one you love—the better the broth, the more flavorful the result.
  • Sun-dried tomatoes: Their tangy intensity is non-negotiable here, chopped and blotted to avoid excess oil.
  • Italian herbs: Even a makeshift blend of oregano, basil, and thyme brings the right herbaceous lift.
  • Crushed red pepper flakes: Optional, but a pinch adds just the right background warmth.
  • Heavy cream or coconut cream: Creaminess ties it all together, and coconut cream works beautifully for vegans.
  • Olive oil: Use a fruity one to sauté and for a finishing swirl.
  • Salt and freshly ground black pepper: Adjust at the end—taste as you go.
  • Parmesan cheese: Grate it fresh for topping, or skip if making vegan.
  • Fresh basil leaves: Torn over the top for scent and sparkle, optional but lovely.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Sauté the vegetables:
Pour olive oil into your largest soup pot and listen for that soft bubbling as you toss in chopped onions and carrots. Keep it all moving for about five minutes until everything looks golden and smells inviting.
Add garlic and aromatics:
Stir in the minced garlic and let it bloom for just a minute—you&aposll know it&aposs ready when your kitchen smells like pure comfort.
Incorporate sun-dried tomatoes and herbs:
Let those sun-dried tomatoes hit the pot with the spices. The oil pops and the fragrance gets even brighter—keep stirring for two minutes.
Simmer beans and broth:
Pour in the cannellini beans and cover with vegetable broth, then bring the whole pot to a gentle simmer for fifteen minutes. Listen for the occasional bubble and breathe in as the flavors come together.
Create creaminess:
Half the soup gets blended with an immersion blender right in the pot, leaving the rest chunky for texture. Watch for the color to go pale and creamy, but don&apost overblend.
Add spinach:
Stir in chopped spinach and wait a couple of minutes while it wilts and deepens to an emerald green.
Add cream and season:
Lower the heat, pour in the cream, and season generously with salt and pepper, warming the soup gently—resist boiling to keep things smooth.
Finish and garnish:
Ladle into bowls, then scatter Parmesan and basil if you&aposer feeling fancy; everything tastes better shared.
Comforting Tuscan white bean soup featuring bright sun-dried tomatoes and tender greens. Pin
Comforting Tuscan white bean soup featuring bright sun-dried tomatoes and tender greens. | circuitcrust.com

There was a night when I came home exhausted, half expecting to eat whatever leftovers were on hand, but one bowl of this soup—still steaming, with cheese curling into dreamy little ribbons—turned my week around. It&aposs funny how simple soups like this become small rituals of care without you realizing it.

Getting the Texture Just Right

The true magic here is in the balance—pureeing just enough gives body, but leaving chunks keeps it satisfying. Often, I pause midway and taste, adjusting the creamy-to-chunky ratio depending on my mood or who&aposs at the table.

Pairing and Serving Ideas

This soup loves good bread—rub a slice with garlic and toast if you have a moment, or serve alongside a crisp salad for extra greens. Sometimes I&apossneak in roasted potatoes or a drizzle of chili oil for a change of pace.

Shortcuts and Swaps That Work

On busier nights, using pre-chopped veggies or even frozen spinach can still bring great results. Canned beans are a blessing in disguise for the quick cook. If all else fails, double the batch—leftovers taste better tomorrow, anyway.

  • If the soup gets too thick, splash in more broth until it&aposs just right.
  • Swap kale or chard for spinach without worry, just add a few more minutes to wilt.
  • Always taste for salt at the end, since broth and sun-dried tomatoes vary a lot.
Delicious Tuscan white bean soup, a rich and savory Italian-inspired dish. Pin
Delicious Tuscan white bean soup, a rich and savory Italian-inspired dish. | circuitcrust.com

Whether you stir this soup as a solo wind-down or set it in the middle of a crowded table, it always brings comfort—one spoonful at a time. Here&aposs to finding tiny pockets of warmth whenever you need them.

Recipe Q&A

Can I freeze leftovers?

Yes. Cool completely, transfer to airtight containers and freeze up to 2 months. Thaw in the fridge and reheat gently, adding a splash of broth to regain the original consistency.

How can I make it dairy-free?

Substitute coconut cream or a neutral plant-based cream for the heavy cream and omit the Parmesan. A drizzle of olive oil and extra herbs help boost richness.

How do I adjust thickness?

For a thinner broth add warm vegetable stock a little at a time. To thicken further, puree a larger portion of the soup or mash some beans against the pot walls while simmering.

What bean varieties work best?

Cannellini beans are ideal for their creamy texture, but great northern or navy beans make good substitutes. Use drained, rinsed canned beans for convenience.

Can I add meat or extra protein?

Yes. Sautéed Italian sausage or pancetta can be added with the onions for a meaty variation, or stir in cooked shredded chicken at the end for extra protein.

Best garnishes and serving suggestions?

Top with fresh basil, a sprinkle of grated Parmesan or a drizzle of olive oil. Serve with crusty bread or a simple green salad to complete the meal.

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 cannellini and spinach with sun-dried tomatoes and cream for a warm Italian-style bowl.

Prep Time
15 min
Cook Time
30 min
Total Duration
45 min
Author Audrey King


Skill Level Easy

Cuisine Italian

Makes 4 Portions

Diet Guide Meat-Free

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 (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 coconut cream for a vegan version)
02 2 tablespoons olive oil

Garnish (optional)

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

How To Make It

Step 01

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

Step 02

Add garlic: Add the minced garlic to the pot and cook, stirring, for about 1 minute until fragrant—watch carefully to prevent burning.

Step 03

Develop base flavors: Stir in the drained and chopped sun-dried tomatoes, 1 teaspoon dried Italian herb blend and the crushed red pepper flakes if using. Cook for 2 minutes to release the oils and meld flavors.

Step 04

Simmer beans and broth: Add the drained cannellini beans and 4 cups vegetable broth. Bring to a gentle simmer, then reduce heat slightly and cook uncovered for 15 minutes to allow flavors to marry.

Step 05

Create creamy texture: Working in the pot, purée roughly half the soup with an immersion blender until creamy but still textured; alternatively transfer half the mixture to a countertop blender, purée, and return it to the pot. Leave some whole beans and vegetables for body.

Step 06

Wilt the spinach: Stir in the roughly chopped baby spinach and cook for 2–3 minutes until just wilted and bright green.

Step 07

Finish with cream and seasoning: Reduce heat to low. Stir in 1/2 cup heavy cream and season with salt and freshly ground black pepper to taste. Warm gently for 2–3 minutes—do not boil—to integrate the cream.

Step 08

Serve and garnish: Ladle the soup into bowls and garnish as desired with freshly grated Parmesan and basil leaves. Serve hot with crusty bread if desired.

Tools Needed

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

Allergy Details

Always review each item for allergens. Consult a healthcare expert when unsure.
  • Contains dairy (heavy cream, Parmesan).
  • May contain gluten depending on choice of broth and packaged sun-dried tomatoes—verify labels for gluten-free certification.

Nutrition Info (per portion)

Nutrition info from Circuit Crust is for guidance only—it's no substitute for medical expertise.
  • Caloric Value: 340
  • Fat Content: 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.