Creamy Tuscan White Bean Soup Packed with Healthy Greens

2 min prep 6 min cook 4 servings
Creamy Tuscan White Bean Soup Packed with Healthy Greens
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Since then, this soup has followed me through new kitchens, new cities, and new babies balanced on hips while I stir. It’s week-night fast yet Sunday-slow in spirit, pantry-friendly yet luxe enough for company. If you can open a can and chop an onion, you can make restaurant-level magic in under 45 minutes. And while I call it “Tuscan,” it’s really a love letter to every Italian nonna who ever simmered beans until they gave up their starch and turned the broth silken, then folded in whatever greens were languishing in the crisper.

Why This Recipe Works

  • Two-Stage Creaminess: A quick mash of half the beans against the pot creates a velvety base without heavy cream.
  • Umami Triple-Threat: Tomato paste, parmesan rind, and miso layer depth usually achieved by long simmering.
  • Green Flexibility: Kale, chard, spinach, or escarole all work—use what’s on sale or in your freezer.
  • One-Pot Wonder: Minimal dishes, maximum flavor, stovetime under 30 minutes.
  • Plant-Forward Power: 17 g protein per serving from beans alone; easily veganized.
  • Freezer Star: Thaws like a dream; lunches for days.
  • Restaurant Finish: Lemon-zest gremolata and chili oil take it from humble to high-end.

Ingredients You'll Need

Ingredients

Great soup starts with great beans. If you have time to cook dried cannellini, do—it’s cheaper and the cooking liquid is liquid gold. Otherwise, two cans of no-salt-added cannellini or great Northern beans work. Look for beans from Italy (look for “Product of Italy” on the label) if you can; they’re consistently creamy and hold their shape.

Olive oil matters here because it’s both cooking fat and finishing drizzle. Use a fruity, cold-pressed extra-virgin that tastes like grass and green tomatoes. For the greens, I gravitate toward lacinato (dinosaur) kale because its flat leaves slice into tidy ribbons that wilt quickly, but curly kale, Swiss chard, or even a 6-oz bag of baby spinach will happily dive into the pot. If you’re shopping in late winter, a mix of kale and bitter escarole gives that authentic Tuscan edge.

The parmesan rind is non-negotiable in my house—it’s the heel you’ve been saving in the freezer door for moments like this. If you don’t have one, swap in a 1-inch cube of pecorino or even a tablespoon of white miso for similar savoriness. Sun-dried tomatoes packed in oil add chewy pops of sweet-acidic sunshine; oil-packed ones are softer than dry. If you only have dry, rehydrate in hot water for 10 minutes first.

Finally, keep a lemon on hand. A whisper of zest right before serving lifts all the earthy flavors and makes the greens taste greener. If you love heat, grab a Calabrian chili or a pinch of crushed red-pepper flakes; the gentle burn is lovely against the creamy beans.

How to Make Creamy Tuscan White Bean Soup Packed with Healthy Greens

1
Warm the base

Place a heavy 4- to 5-quart pot over medium heat. Add 3 Tbsp olive oil, 1 cup diced yellow onion, and ½ tsp kosher salt. Sauté 4 minutes until the edges of the onion turn translucent and just start to blush golden. Stir in 2 minced garlic cloves and cook 45 seconds—just until you smell garlic, not long enough to brown.

2
Build umami

Stir in 2 Tbsp tomato paste, 1 tsp dried oregano, and ½ tsp freshly ground black pepper. Cook 2 minutes, stirring constantly, until the paste darkens from bright red to brick. This caramelizes the tomato sugars and removes any metallic canned taste.

3
Deglaze & simmer

Pour in 3 cups low-sodium vegetable broth and 1 cup water, scraping the pot bottom with a wooden spoon to lift any flavorful bits. Add one parmesan rind (or 1 Tbsp white miso) and 2 drained 15-oz cans of cannellini beans. Bring to a gentle boil, then reduce heat and simmer 10 minutes so the beans absorb seasoning.

4
Create creaminess

Using the back of a spoon or a potato masher, smash roughly half the beans against the side of the pot. Stir; the released starches will thicken the broth into a silky, chowder-like consistency without any dairy.

5
Add greens & sun-dried tomatoes

Strip the stems from 1 large bunch lacinato kale (about 6 oz) and slice leaves into ½-inch ribbons. Stir kale and ¼ cup chopped oil-packed sun-dried tomatoes into the soup. Simmer 3 minutes more—just until the greens turn bright emerald. Overcooking mutes their color and nutrients.

6
Finish with brightness

Remove parmesan rind. Off heat, stir in 1 Tbsp fresh lemon juice and ½ tsp lemon zest. Taste; add salt if needed (this depends on broth and rind salinity). Ladle into warm bowls, drizzle with more olive oil, and top with optional gremolata or chili oil.

Expert Tips

Control the simmer

A vigorous boil breaks beans into mush; keep it gentle so you retain some whole beans for texture.

Oil balance

Drizzle fruity olive oil at the end, not just at the start, to keep its raw flavor vibrant.

Overnight upgrade

If using dried beans, soak 8 h, then simmer in salted water with bay leaf until just tender; reserve cooking liquid for the broth.

Color guard

Add a pinch of baking soda when simmering greens; it locks in chlorophyll for brighter color (use sparingly—⅛ tsp).

Thickness dial

Too thick? Splash in bean canning liquid or broth. Too thin? Simmer 5 extra minutes or mash an extra scoop of beans.

Chill & reheat

Soup thickens as it cools. Add a splash of water when reheating and warm gently to preserve texture.

Variations to Try

  • Vegan Cream: Replace parmesan rind with 1 Tbsp white miso and finish with coconut milk instead of cheese.
  • Sausage Lover: Brown 4 oz crumbled Italian turkey sausage in Step 1; proceed as written.
  • Grain Boost: Add ½ cup farro or orzo during simmer; add 1 extra cup broth.
  • Seafood Spin: Poach 8 oz peeled shrimp in the soup during last 3 minutes of cooking.
  • Smoky Twist: Add ½ tsp smoked paprika with tomato paste; top with crispy pancetta.

Storage Tips

Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 5 days. The flavors actually improve on day two once the greens have absorbed the garlicky broth.

Freezer: Portion into freezer-safe pint jars or silicone bags, leaving 1 inch headspace for expansion. Freeze up to 3 months. Thaw overnight in the fridge or use the microwave’s defrost setting.

Make-Ahead Meal Prep: Double the batch and freeze in 2-cup portions for quick lunches. Reheat with a splash of broth; add a fresh handful of spinach to brighten.

Frequently Asked Questions

Yes—just rinse them well and reduce added salt in Step 1 to ¼ tsp. Taste at the end and adjust.

Baby spinach, Swiss chard, beet greens, or even chopped broccoli florets. Spinach needs only 30 seconds; heartier greens need 3–4 minutes.

Sauté Steps 1–2 on the stovetop, then transfer everything except greens to a slow cooker. Cook on LOW 4 hours. Add greens 15 minutes before serving.

Naturally gluten-free. If adding pasta, choose a certified GF variety.

Add ½ tsp kosher salt, 1 tsp lemon juice, and a pinch of chili flakes. Acid and heat awaken flavors without more salt.

Absolutely—use a 7-quart pot. Cooking time remains the same; you may need an extra 5 minutes to mash beans.
Creamy Tuscan White Bean Soup Packed with Healthy Greens
soups
Pin Recipe

Creamy Tuscan White Bean Soup Packed with Healthy Greens

(4.9 from 127 reviews)
Prep
10 min
Cook
25 min
Servings
6

Ingredients

Instructions

  1. Sauté aromatics: Heat olive oil in a 4-quart pot over medium. Add onion and ½ tsp salt; cook 4 min until translucent. Stir in garlic 45 sec.
  2. Build base: Stir in tomato paste, oregano, and pepper; cook 2 min until brick-red.
  3. Simmer: Add broth, water, parmesan rind, and beans. Bring to a gentle boil, reduce heat, simmer 10 min.
  4. Creamy magic: Mash half the beans against the pot to thicken.
  5. Greens & tomatoes: Stir in kale and sun-dried tomatoes; simmer 3 min until wilted.
  6. Finish: Remove rind, add lemon juice and zest, taste for salt. Serve hot with olive oil drizzle.

Recipe Notes

For extra richness, swirl in ¼ cup heavy cream or coconut milk just before serving. Soup thickens upon cooling—thin with broth when reheating.

Nutrition (per serving)

267
Calories
17g
Protein
32g
Carbs
9g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.