Tuscan white bean soup

Featured in: Simple Pan & Skillet Suppers

This Tuscan white bean soup brings together creamy cannellini beans, fresh kale, and savory Parmesan in a gently simmered broth infused with onion, carrot, celery, garlic, and aromatic herbs. It’s a hearty, warming dish ideal for colder months, offering rich nutrition and comforting flavors. Optional mashing of beans adds a creamy texture, while fresh parsley and olive oil provide a bright finish. Perfect served with crusty bread or a glass of crisp white wine.

Updated on Mon, 16 Feb 2026 15:34:00 GMT
A steaming bowl of Tuscan white bean soup with kale, garnished with Parmesan and fresh parsley, perfect for a cozy winter dinner.  Pin it
A steaming bowl of Tuscan white bean soup with kale, garnished with Parmesan and fresh parsley, perfect for a cozy winter dinner. | meadowspoon.com

There's something about the way kale softens in a warm broth that reminds me of lazy Sunday afternoons at my neighbor's kitchen table. She'd simmer this Tuscan soup while we talked about everything and nothing, the steam rising between us carrying rosemary and garlic into the air. One afternoon I finally asked for the recipe, expecting something complicated, but she just laughed and handed me a handwritten note with a few ingredients scribbled down. Since then, I've made it dozens of times, and it never fails to fill the house with that same sense of quiet comfort.

I made this for my sister when she was going through a rough patch, and watching her eat a full bowl without complaint felt like a small victory. There's something about homemade soup that says I'm thinking of you in a way that words sometimes can't. She's since made it for her own family, and now it's become one of those recipes that quietly moves through generations without much fanfare.

Ingredients

  • Olive oil: Use a fruity, peppery one for sautéing the vegetables, then save a really good extra virgin olive oil for the final drizzle where it actually tastes like something.
  • Yellow onion, carrots, and celery: This trio is the backbone of everything, and taking time to dice them evenly means they'll cook at the same pace and release their sweetness together.
  • Garlic: Mince it fresh right before you need it so it fills the kitchen with that sharp, promising smell.
  • Kale: Remove the tough stems first by folding the leaf in half and slicing them out, then chop what's left into bite-sized pieces so you're not wrestling with long strands in your spoon.
  • Diced tomatoes: Drain them well to avoid a watery soup, but save that juice for another use if you want.
  • Cannellini beans: Rinse them thoroughly under cold water to wash away the starchy liquid that can make the soup taste canned.
  • Vegetable broth and water: Low-sodium broth lets you control the final salt level, and the water keeps the flavor from becoming too intense.
  • Thyme and rosemary: Dried herbs work beautifully here, their dusty flavors melting into the warm liquid like they belong there.
  • Bay leaf: This one leaf does serious work, but remember to fish it out before serving.
  • Red pepper flakes: Optional, but they add a gentle warmth that builds as you eat.
  • Parmesan cheese: Grate it fresh from a wedge if you can, the difference is noticeable in every bite.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Warm the oil and build your base:
Pour olive oil into a large pot and let it heat over medium until it shimmers slightly, then add the diced onion, carrots, and celery. You'll know they're ready when the onion turns translucent and the kitchen starts smelling like something important is happening, usually about five or six minutes.
Wake up the garlic:
Stir in your minced garlic and let it toast for just about a minute until the smell becomes almost sharp, then sweet. This one minute makes a difference between garlic that tastes bright and garlic that tastes harsh.
Introduce the kale:
Add your chopped kale to the pot and let it wilt down in the heat, stirring occasionally for two or three minutes. You'll watch the volume shrink dramatically, which always feels a bit magical.
Bring everything together:
Pour in the drained tomatoes, rinsed beans, vegetable broth, water, and all your seasonings including the bay leaf and red pepper flakes if you're using them. Give it a good stir so everything mingles together.
Simmer gently:
Bring the pot to a boil first so you know it's truly hot, then lower the heat and let it simmer uncovered for about twenty-five minutes, stirring every few minutes so nothing sticks to the bottom. The soup will deepen in color and the flavors will mellow into each other.
Create creaminess:
Once you remove the bay leaf, use a potato masher to gently crush some of the beans right in the pot, creating a creamy texture without any actual cream. You're not trying to make it smooth, just helping some of the beans release their starch to thicken the broth.
Taste and season:
Add salt and freshly ground black pepper to taste, being generous but cautious since the Parmesan you'll add later is salty too.
Serve with intention:
Ladle the soup into bowls and top each one with a generous handful of freshly grated Parmesan, a small drizzle of your good olive oil, and a sprinkle of fresh parsley if you have it on hand.
Creamy cannellini beans and tender kale simmered in a rich vegetable broth, topped with Parmesan and a drizzle of olive oil for extra flavor.  Pin it
Creamy cannellini beans and tender kale simmered in a rich vegetable broth, topped with Parmesan and a drizzle of olive oil for extra flavor. | meadowspoon.com

My daughter now requests this soup on cold days before I've even thought about dinner, which tells me everything about how this dish has become woven into our family rituals. There's comfort in knowing exactly what's in your bowl and trusting that it was made with care.

The Magic of Mashing

The first time I made this soup, I followed the recipe exactly and wondered why it didn't have that velvety richness I was expecting. The next time, I remembered that one line about mashing some beans, and suddenly it transformed into something entirely different. Now I understand that soup is often as much about technique as it is about ingredients, and sometimes the smallest steps make the biggest difference.

Kale Worth Your Time

Kale used to intimidate me with its rough texture and bitter edge, but in a warm broth it becomes something tender and almost sweet. The heat mellows it completely, and it absorbs the flavors around it like it was always meant to be part of this soup. Once I stopped thinking of it as a challenge and started seeing it as a secret ingredient, everything changed.

Variations and Occasions

This soup is forgiving enough to adapt to whatever's in your pantry on any given day. I've added leftover roasted vegetables, swapped the kale for spinach on nights when I'm in a hurry, and once even stirred in some white wine left over from dinner. The bones of the recipe are solid enough to hold whatever variations call to you.

  • If you want it heartier, serve it with thick slices of toasted crusty bread for dipping and soaking up the broth.
  • For extra protein without going full omnivore, stir in cooked white beans or chickpeas beyond what the recipe calls for.
  • A crisp white wine like Pinot Grigio or a light Chianti alongside brings out the soup's herbaceous qualities in ways that feel surprising.
Hearty Italian white bean soup loaded with vegetables, served in a rustic bowl with grated Parmesan and crusty bread on the side. Pin it
Hearty Italian white bean soup loaded with vegetables, served in a rustic bowl with grated Parmesan and crusty bread on the side. | meadowspoon.com

This soup has become my answer to almost everything—a cold day, a friend who needs feeding, a moment when the kitchen needs to smell like home. That's the real magic of it.

Recipe FAQ

Can I substitute kale with other greens?

Yes, spinach or Swiss chard can be used for a milder flavor and softer texture, adjusting cooking time accordingly.

How can I make the soup creamier without dairy?

Mashing some of the white beans into the broth creates a naturally creamy texture without adding dairy.

What herbs best complement the flavors here?

Dried thyme and rosemary add earthy, aromatic notes that enhance the depth of this hearty soup.

Is it possible to prepare this soup ahead of time?

Absolutely. Flavors often deepen when refrigerated overnight; just reheat gently before serving.

What is a good beverage pairing with this dish?

A crisp Pinot Grigio or a light Chianti complements the savory and herbal elements nicely.

Can I add protein to this dish?

Adding cooked chicken or turkey enriches it for non-vegetarian preferences without compromising flavors.

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

A warm, flavorful blend of white beans, kale, and Parmesan creating a nourishing Italian-style soup.

Prep time
15 minutes
Cook time
35 minutes
Overall time
50 minutes
Recipe by Jack Henderson


Skill level Easy

Cuisine Italian

Makes 4 Portions

Diet preferences Vegetarian-friendly, No gluten

What You'll Need

Vegetables

01 2 tablespoons olive oil
02 1 medium yellow onion, diced
03 2 medium carrots, diced
04 2 celery stalks, diced
05 3 garlic cloves, minced
06 1 bunch kale, stems removed and leaves chopped (about 4 cups packed)
07 1 can (14 oz) diced tomatoes, drained

Beans

01 2 cans (14 oz each) cannellini beans, drained and rinsed

Liquids

01 4 cups low-sodium vegetable broth
02 1 cup water

Seasonings

01 1 teaspoon dried thyme
02 1 teaspoon dried rosemary
03 1 bay leaf
04 1/2 teaspoon crushed red pepper flakes (optional)
05 Salt and freshly ground black pepper to taste

Garnish

01 1/2 cup freshly grated Parmesan cheese
02 Extra virgin olive oil for drizzling
03 Fresh parsley, chopped (optional)

Directions

Step 01

Sauté aromatics: Heat olive oil in a large pot over medium heat. Add diced onion, carrots, and celery; sauté for 5 to 6 minutes until softened.

Step 02

Build flavor base: Stir in minced garlic and cook for 1 minute until fragrant.

Step 03

Wilt greens: Add chopped kale to the pot and sauté for 2 to 3 minutes until slightly wilted.

Step 04

Combine ingredients: Mix in diced tomatoes, drained cannellini beans, vegetable broth, water, thyme, rosemary, bay leaf, and red pepper flakes if using.

Step 05

Simmer soup: Bring mixture to a boil, then reduce heat and simmer uncovered for 25 minutes, stirring occasionally.

Step 06

Adjust texture: Remove bay leaf. For creamier consistency, use a potato masher to gently mash some beans directly in the pot.

Step 07

Season to taste: Taste soup and adjust seasoning with salt and freshly ground black pepper as needed.

Step 08

Finish and serve: Ladle soup into bowls and top with grated Parmesan, a drizzle of olive oil, and fresh parsley if desired.

What You’ll Need

  • Large soup pot
  • Wooden spoon
  • Ladle
  • Potato masher (optional)

Allergy details

Review every ingredient for allergen risks and reach out to a healthcare provider if unsure.
  • Contains milk from Parmesan cheese

Nutrition info (per portion)

Use these nutrition details as a guide only—not a substitute for professional advice.
  • Calorie count: 315
  • Fat content: 10 grams
  • Carbohydrates: 38 grams
  • Proteins: 16 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.