Tuscan White Bean Soup

Featured in: Weeknight Dinners

This Tuscan dish highlights creamy cannellini beans simmered with diced tomatoes, aromatic herbs, and fresh greens like spinach or kale. Sautéed vegetables form a flavorful base, enhanced by thyme and rosemary. It’s served with crisp slices of garlic bread, brushed with butter, garlic, and parsley, broiled until fragrant. A warm, comforting option perfect for any season, combining textures and vibrant flavors in every bite.

Updated on Mon, 16 Feb 2026 13:24:00 GMT
A bowl of rustic Tuscan white bean soup with fresh spinach and herbs, served with golden garlic bread on the side. Save
A bowl of rustic Tuscan white bean soup with fresh spinach and herbs, served with golden garlic bread on the side. | neoncuisine.com

There's something about a bowl of Tuscan white bean soup that stops time in the kitchen. My neighbor Maria once brought this over on a gray February afternoon, and the moment that garlicky aroma hit my nose, I understood why she'd been raving about it for weeks. The soup was impossibly simple yet tasted like it had been simmering for hours, and the crispy garlic bread became the star of the meal in ways I hadn't expected. Since then, I've made it countless times, each batch teaching me something new about coaxing flavor from humble ingredients.

I made this soup for my book club last spring, and honestly, I was nervous because everyone had already tasted my cooking before. But something magical happened when we all sat down and started eating—the conversation just flowed, people went back for seconds without thinking, and suddenly the soup became the background to genuine laughter and connection. One guest asked for the recipe before dessert was even served, which told me everything I needed to know about whether I'd gotten it right.

Ingredients

  • Extra virgin olive oil: This is where quality matters most; cheaper oils can taste tinny and will flatten the entire flavor profile, so don't skimp here.
  • Yellow onion, carrots, and celery: This holy trinity is your foundation, and taking time to dice them evenly means they cook at the same pace, creating a balanced base.
  • Garlic cloves: Mince them by hand if you can; the knife releases oils that machine chopping sometimes misses, giving you more aromatic punch.
  • Dried thyme and rosemary: These herbs whisper rather than shout, which is exactly what this rustic soup needs to feel authentic.
  • Dried chili flakes: Optional, but they add a subtle warmth that makes people ask what secret ingredient you used.
  • Cannellini beans: Always drain and rinse canned beans thoroughly; this removes excess sodium and the starchy liquid that can cloud your broth.
  • Diced tomatoes: San Marzano varieties are worth seeking out for their natural sweetness and lower acidity.
  • Vegetable broth: Homemade is ideal, but quality store-bought broth matters more than you'd think when everything else is so simple.
  • Fresh spinach or kale: Add this at the very end so the greens stay bright and don't turn gray; kale is more forgiving than spinach if timing isn't perfect.
  • Butter for garlic bread: Softened, never melted, so it spreads evenly and creates those crispy, golden edges.
  • Fresh parsley: The garnish that transforms a bowl of soup into something that looks like you care, which you do.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your aromatic base:
Heat the olive oil in a large pot over medium heat, then add the onion, carrots, and celery. You're looking for them to turn soft and slightly translucent, about 6 to 7 minutes, which is when you'll notice the kitchen starting to smell like an Italian grandmother's kitchen.
Wake up the herbs:
Add the minced garlic, thyme, rosemary, and chili flakes, then cook for just one minute—no more—until the fragrance fills the whole room. This brief moment is crucial because it mellows the raw garlic bite and lets the dried herbs bloom in the hot oil.
Combine and simmer:
Stir in the drained cannellini beans and diced tomatoes, pour in the vegetable broth, and bring everything to a boil. Once it's bubbling, turn the heat down to a gentle simmer and let it do its thing for 20 minutes, which gives the beans time to soften and absorb all the flavors around them.
Add greens and season:
Toss in your spinach or kale and let it wilt for about 5 minutes, then taste and adjust with salt, pepper, and lemon juice if you want a bit of brightness. This is your moment to make it exactly right for your palate.
Toast the garlic bread:
While the soup simmers, preheat your oven broiler and mix the softened butter with minced garlic, parsley, and a pinch of salt. Spread this mixture generously over your bread slices, arrange them on a baking sheet, and broil for 2 to 3 minutes until they're golden and the butter is bubbling at the edges.
Creamy cannellini bean soup with diced vegetables, aromatic herbs, and crisp garlic bread, perfect for a cozy meal. Save
Creamy cannellini bean soup with diced vegetables, aromatic herbs, and crisp garlic bread, perfect for a cozy meal. | neoncuisine.com

One winter evening, I made this soup while my daughter was home from college, and we sat in the kitchen for three hours just talking and eating and dipping that garlic bread into every last spoonful. That's when I realized this recipe isn't just about feeding yourself; it's about creating the kind of moment where people put their phones down and actually show up for each other.

Making It Creamier

If you want a soup that's more luxurious and velvety, you have options. Before adding the broth, you can mash about half of the beans with the back of a wooden spoon directly in the pot, which releases their starch and creates a natural, creamy texture without any cream at all. Alternatively, once everything is cooked, use an immersion blender to partially puree the soup, leaving some beans whole so you still have texture and body; I usually blend it until it's about half-smooth and half-chunky, which gives you the best of both worlds.

Flavor Boosters and Variations

I've learned a few tricks that take this soup from good to memorable. Adding a Parmesan rind during the simmer is a game-changer because it dissolves slightly and adds an umami depth that makes people ask what you've done differently; just remember to fish it out before serving. A squeeze of fresh lemon juice at the end brightens everything up, especially if you're using canned tomatoes, and it cuts through the richness of the garlic bread perfectly. If you're vegetarian like I often cook, this soup is naturally meat-free, but I've also added a splash of good balsamic vinegar for complexity and even a tiny pinch of nutmeg, which sounds strange until you taste how it rounds out all the other flavors.

Storage and Serving Wisdom

This soup actually improves overnight because the flavors have more time to get to know each other, so don't hesitate to make it a day ahead. It reheats beautifully on the stovetop, and I always gently warm it over medium heat rather than blasting it, which helps the beans stay intact and the greens from falling apart. Garlic bread is best fresh, but if you're short on time, you can spread the butter mixture on the bread, wrap it in foil, and freeze it for up to two weeks, then unwrap and broil whenever you need it. For company dinners, I often make the soup in the morning and just reheat it gently while I toast the bread, which means I'm relaxed instead of stressed when people arrive.

  • Pair this with a crisp white wine like Pinot Grigio or a light rosé if you want to get fancy.
  • Crusty bread crumbs scattered on top add textural interest when you're tired of garlic bread.
  • Leftover soup freezes beautifully for up to three months, though I'd add fresh spinach after thawing so it tastes vibrant.

Hearty Italian white bean soup with kale, served alongside warm, buttery garlic bread for dipping. Save
Hearty Italian white bean soup with kale, served alongside warm, buttery garlic bread for dipping. | neoncuisine.com

This soup has become my answer to almost every cooking question: How do I make something that feels fancy but stays simple? How do I feed people without exhausting myself? How do I turn a quiet Tuesday night into something memorable? The answer is always this bowl, this bread, and the willingness to show up in the kitchen without pretense.

Recipe FAQs

What beans are used in this soup?

Cannellini beans provide a creamy texture and mild flavor, perfectly complementing the herbs and vegetables.

Can I use other greens instead of spinach or kale?

Yes, feel free to substitute with chard or collard greens depending on your preference and availability.

How is the garlic bread prepared?

Bread slices are spread with a mix of softened butter, minced garlic, parsley, and salt, then broiled until golden and fragrant.

What herbs enhance the soup’s flavor?

Dried thyme and rosemary add warmth and depth, while fresh parsley brightens the final dish.

Is it possible to make the garlic bread vegan?

Yes, replace the butter with olive oil or a plant-based alternative for a vegan-friendly option.

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.

Tuscan White Bean Soup

Rustic Tuscan soup featuring creamy cannellini beans, herbs, and crisp garlic bread on the side.

Prep Time
15 minutes
Time to Cook
35 minutes
Overall Time
50 minutes
Created by Madison Adams


Skill Needed Easy

Cuisine Italian

Makes 4 Serving Size

Diet Preferences Meatless

What You Need

For the Soup

01 2 tablespoons extra virgin olive oil
02 1 medium yellow onion, diced
03 2 medium carrots, peeled and diced
04 2 celery stalks, diced
05 3 garlic cloves, minced
06 1 teaspoon dried thyme
07 1 teaspoon dried rosemary
08 1/2 teaspoon dried chili flakes, optional
09 2 cans (15 oz each) cannellini beans, drained and rinsed
10 1 can (14.5 oz) diced tomatoes
11 4 cups vegetable broth
12 2 cups chopped fresh spinach or kale
13 Salt and freshly ground black pepper to taste
14 2 tablespoons fresh parsley, chopped for garnish
15 1 tablespoon lemon juice, optional

For the Garlic Bread

01 1 baguette or Italian loaf, sliced
02 4 tablespoons unsalted butter, softened
03 2 garlic cloves, finely minced
04 1 tablespoon fresh parsley, chopped
05 Pinch of salt

Directions

Step 01

Prepare the vegetable base: Heat olive oil in a large pot over medium heat. Add diced onion, carrots, and celery. Sauté for 6 to 7 minutes until vegetables soften.

Step 02

Bloom aromatics: Add minced garlic, thyme, rosemary, and chili flakes. Cook for 1 minute until fragrant.

Step 03

Build the soup base: Stir in cannellini beans and diced tomatoes. Pour in vegetable broth. Bring to a boil, then reduce heat and simmer for 20 minutes.

Step 04

Finish the soup: Add spinach or kale and simmer for an additional 5 minutes until greens are wilted. Season with salt, pepper, and lemon juice if desired.

Step 05

Prepare garlic bread base: While soup simmers, preheat your oven broiler. In a small bowl, combine softened butter, minced garlic, parsley, and salt. Spread mixture evenly over bread slices.

Step 06

Toast garlic bread: Arrange bread on a baking sheet and broil for 2 to 3 minutes until golden and fragrant.

Step 07

Serve: Ladle soup into bowls, garnish with fresh parsley, and serve hot with garlic bread on the side.

Tools Needed

  • Large soup pot
  • Wooden spoon
  • Sharp knife and cutting board
  • Baking sheet
  • Small mixing bowl
  • Oven or toaster oven

Allergy Warnings

Inspect every ingredient for potential allergens. Reach out to a healthcare provider if you have concerns.
  • Contains gluten from bread and dairy from butter
  • For gluten-free preparation, use gluten-free bread
  • For dairy-free or vegan preparation, use plant-based butter alternatives
  • Always check ingredient labels for hidden allergens

Nutrition Details (for each serving)

These details are here for information only—always check with your doctor or nutritionist.
  • Caloric value: 420
  • Fat content: 11 g
  • Carbohydrates: 63 g
  • Proteins: 15 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.