Tuscan White Bean Spinach

Featured in: Light Everyday Bowls & Grain Dishes

This Italian-inspired dish features creamy cannellini beans and tender spinach simmered with aromatic thyme, rosemary, and garlic in a flavorful vegetable broth. The soup offers comforting warmth with its rustic texture, enhanced by gently mashed beans to thicken the base. Fresh parsley and a splash of lemon add brightness, making it perfect for cozy evenings. Easily adapted with optional spices or blending for creaminess, this flavorful bowl highlights simple ingredients cooked with care.

Updated on Mon, 16 Feb 2026 12:42:00 GMT
A steaming bowl of Tuscan white bean and spinach soup, garnished with fresh parsley and lemon wedges for a vibrant, comforting meal. Save to Pinterest
A steaming bowl of Tuscan white bean and spinach soup, garnished with fresh parsley and lemon wedges for a vibrant, comforting meal. | pecanthyme.com

There's something about the smell of sautéed garlic and herbs that instantly transports me to a small kitchen in Tuscany, even though I was standing in my apartment on a Tuesday evening when I first made this soup. A friend had mentioned offhandedly that she'd been craving something warm and simple, and I remembered my nonna's approach to cooking: let the vegetables do the work, don't overcomplicate it. This soup came together in less time than it took to set the table, and somehow tasted like it had been simmering all day.

I served this to my partner on one of those grey January mornings when everything felt a bit too heavy, and watching them come back for seconds without saying much told me more than any compliment could. The spinach had just wilted into that deep green moment where it's no longer raw but still holds its shape, and somehow the whole bowl felt like proof that simple food done right is worth more than elaborate recipes. That's when I realized this wasn't just soup; it was my answer to those days when everyone needs something honest to eat.

Ingredients

  • Olive oil: Use a good quality extra virgin oil, not the cheap stuff, because you'll actually taste it in the broth.
  • Yellow onion, carrots, and celery: This holy trinity is the foundation, and dicing them roughly the same size means they soften evenly together.
  • Garlic cloves: Mince them fine so they disappear into the soup and release all their flavor; don't get lazy here.
  • Fresh baby spinach: Rough chop it because you want pieces that stay tender, not powder.
  • Cannellini beans: Canned saves you hours and works beautifully, but rinse them well to remove the starchy liquid.
  • Low-sodium vegetable broth: This lets the other flavors shine instead of overwhelming them with salt.
  • Dried thyme and rosemary: These herbs are non-negotiable; they're what makes it taste genuinely Italian and not just like generic soup.
  • Bay leaf: It sits quietly in the background adding depth, but remember to fish it out before serving.
  • Red pepper flakes: Optional, but I always add them because the subtle heat lifts everything.
  • Fresh parsley and lemon: The garnish matters more than you'd think; parsley adds a fresh note and lemon brings brightness to every spoonful.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build Your Base:
Heat that olive oil until it shimmers just slightly, then add the onion, carrots, and celery. You're listening for the soft sizzle and watching for the vegetables to go from raw to translucent and tender, which takes about 6 to 7 minutes of patient stirring.
Wake Up the Garlic:
Add the minced garlic and let it cook for just one minute until your kitchen smells incredible. This brief moment is crucial; too long and it turns bitter, too short and it stays sharp.
Bring in the Beans and Broth:
Pour in your drained beans, vegetable broth, and all the seasonings at once, stirring to combine. Bring everything to a gentle simmer, then let it bubble quietly for 20 minutes, which gives the flavors time to get to know each other.
Thicken and Mash:
Fish out that bay leaf, then use a potato masher or the back of a wooden spoon to gently crush some of the beans right in the pot. This is where the magic happens, creating a creamy texture without any cream; don't overdo it or you'll end up with bean paste.
Finish with Spinach:
Stir in the rough-chopped spinach and let it wilt for 2 to 3 minutes until it's a brilliant green color. Taste as you go and adjust the salt, pepper, or red pepper flakes to match your mood.
Serve with Intention:
Ladle into bowls and top each one with fresh parsley and a squeeze of lemon juice, which brightens everything and makes it taste more alive.
Save to Pinterest
| pecanthyme.com

My mother called me while I was eating the leftovers the next day, and without meaning to, I found myself describing each ingredient and why it mattered, the way people do when they've discovered something small but real. She listened quietly and then said, 'That sounds like something I could make on a morning when I don't feel like thinking.' That's when I understood this soup wasn't complicated for a reason; it was made for ordinary days that needed something extraordinary.

The Art of Not Overthinking It

I've learned that the best soups are the ones where you let each ingredient speak without forcing them into harmony. This isn't a soup that demands your constant attention or fancy techniques; it asks you to chop things well, stir occasionally, and trust that thyme and rosemary know what they're doing. The moment you stop second-guessing yourself and just let the broth bubble, you've already won.

Why This Soup Changes with the Seasons

In winter, it's the warm hug you need when you come in from the cold, but I've also made it in early spring when the spinach from the farmers market is so tender it barely needs cooking. In summer, I've chilled it and served it cool with extra lemon, and somehow it tastes like a completely different meal. The bones of the recipe stay the same, but the soup becomes whatever season you're in and whatever you're feeling, which is maybe the best kind of recipe to have.

Small Moments That Make All the Difference

There's a particular moment right when you add the spinach where the whole pot transforms from bronze and beige into this vivid green, and if you're paying attention, you can feel the soup shift from hearty to bright. It's these small sensory moments that make cooking feel less like a task and more like a conversation with your food. When you learn to notice them, every recipe becomes less about following instructions and more about being present.

  • Fresh parsley isn't just decoration; it brings a peppery freshness that makes the entire bowl taste more alive.
  • A squeeze of lemon at the end transforms every spoonful into something almost effervescent, so don't skip it even if you think you don't like lemon.
  • Crusty bread for dipping isn't optional if you're making this soup, because what's the point of broth if you don't have something to soak it up with.
Hearty Tuscan white bean and spinach soup with creamy cannellini beans, tender spinach, and aromatic herbs in a rustic, savory broth. Save to Pinterest
Hearty Tuscan white bean and spinach soup with creamy cannellini beans, tender spinach, and aromatic herbs in a rustic, savory broth. | pecanthyme.com

This soup reminds me why I cook in the first place: not for Instagram or for impressive dinner parties, but for those quiet moments when someone needs something real. It's the kind of meal that proves delicious doesn't have to mean complicated.

Your Questions Answered

Can I use dried beans instead of canned?

Yes, soaking and cooking dried cannellini beans beforehand is a great alternative, providing enhanced flavor and texture.

How can I thicken the soup naturally?

Mashing some of the beans within the broth creates a creamy, thickened texture without added thickeners.

What herbs best complement this dish?

Thyme, rosemary, and bay leaf impart the classic Tuscan aroma and balance the earthiness of the beans and spinach.

Is it possible to make this dish spicier?

Adding crushed red pepper flakes during cooking introduces a subtle heat without overpowering the delicate flavors.

Can I prepare this in advance?

Absolutely. Flavors deepen after resting, making it ideal to prepare ahead and gently reheat before serving.

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 Spinach

A hearty blend of white beans, fresh spinach, and aromatic herbs in a savory broth, evoking rustic Tuscan flavors.

Prep Time
15 min
Time to Cook
30 min
Total Duration
45 min
Author: Ethan Ward


Skill Easy

Cuisine Italian

Portions 4 Portion Size

Dietary Notes 100% Plant-Based, No Dairy, No Gluten

What You'll Need

Vegetables

01 2 tablespoons 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 4 cups fresh baby spinach, roughly chopped

Beans & Broth

01 2 cans (15 oz each) cannellini beans, drained and rinsed
02 4 cups low-sodium vegetable broth

Flavorings

01 1 teaspoon dried thyme
02 1 teaspoon dried rosemary
03 1 bay leaf
04 ½ teaspoon crushed red pepper flakes
05 Salt and freshly ground black pepper to taste

Garnish

01 2 tablespoons fresh parsley, chopped
02 Lemon wedges for serving

How to Make It

Step 01

Sauté Aromatic Vegetables: Heat olive oil in a large soup pot over medium heat. Add onion, carrots, and celery. Sauté for 6 to 7 minutes until softened and translucent.

Step 02

Build Flavor Base: Stir in minced garlic and cook for 1 minute until fragrant and golden.

Step 03

Combine Beans and Broth: Add cannellini beans, vegetable broth, thyme, rosemary, bay leaf, crushed red pepper flakes, salt, and black pepper. Bring mixture to a gentle simmer.

Step 04

Simmer Base: Simmer uncovered for 20 minutes, stirring occasionally to ensure even cooking and flavor integration.

Step 05

Remove Bay Leaf: Remove the bay leaf from the pot using a slotted spoon or tongs.

Step 06

Thicken Soup: Using a potato masher or the back of a wooden spoon, gently mash some beans in the pot to achieve a thickened yet chunky consistency.

Step 07

Wilt Spinach: Stir in chopped spinach and cook for 2 to 3 minutes until completely wilted and vibrant green.

Step 08

Final Seasoning: Taste the soup and adjust salt, pepper, and herb seasonings as needed to achieve desired flavor balance.

Step 09

Serve: Ladle soup into bowls and garnish with fresh parsley. Squeeze lemon juice over each serving if desired.

What You'll Need

  • Large soup pot with lid
  • Wooden spoon for stirring
  • Chopping board and sharp knife
  • Soup ladle
  • Potato masher or back of spoon

Allergy Details

Please check every ingredient for allergens and talk to a healthcare provider with any concerns.
  • Contains legumes (cannellini beans)
  • Verify vegetable broth label for allergens and additives
  • Verify canned bean labels for potential cross-contamination

Nutrition Details (each serving)

Nutritional info is for reference and doesn't replace a professional's advice.
  • Caloric Value: 250
  • Total Fat: 6 g
  • Carbohydrates: 38 g
  • Proteins: 11 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.