Tuscan White Bean Spinach Soup

Featured in: Home Meal Structure

Tuscan White Bean and Spinach Soup is a comforting Italian-inspired dish packed with creamy cannellini beans, tender vegetables, and fresh baby spinach. Slow-cooked in a crockpot, it brings out rich flavors from aromatic herbs and olive oil. Just add onion, carrots, celery, garlic, and beans to the cooker with diced tomatoes and vegetable broth. After six hours, finish with spinach and olive oil for a vibrant, hearty meal. Serve hot, optionally garnished with fresh basil and Parmesan. Ideal with crusty bread and perfect for vegetarian and gluten-free diets.

Updated on Mon, 16 Mar 2026 11:54:00 GMT
Save
| tirrakitchen.com

The aroma of simmering garlic and herbs always reminds me of relaxed summer afternoons when sunlight would stream through my kitchen window, warming the tile beneath my bare feet. Tuscan White Bean and Spinach Soup initially caught my attention because it promised something satisfying without weighing me down, and after tweaking it with what was hanging around in my fridge, it became a staple. The gentle bubbling of the slow cooker filled the house with an anticipation that made even the most mundane chores feel cozy. Sometimes, I’d find myself leaning over the counter, absentmindedly inhaling the fragrance while scrolling through my phone, thinking about a light meal to pair with a crusty loaf. This soup brings out the best in simple ingredients, truly showing that patience is its own reward in the kitchen.

Making this for a small gathering last spring, we all hovered in the kitchen—dipping ladles for tastes and debating if we should add more spinach. My friend Jen accidentally spilled basil into the pot, and it turned out to be a happy surprise, adding a fresh lift to our bowls. The gentle laughter and shared anticipation as the slow cooker did its thing is what I remember most. The soup became our afternoon centerpiece, and not a drop was left behind. I think we all agreed it tasted even better after a warm day spent outdoors.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Yellow onion: The foundation for flavor, sautéing releases its sweetness—dice it evenly so it melts into the broth.
  • Carrots: Choose smaller, firm carrots for the best color and gentle sweetness; slicing them creates the perfect texture after slow cooking.
  • Celery: Adds subtle fragrance and a hint of crunch; slice thin for even cooking.
  • Garlic cloves: Four is the magic number for deep, earthy flavor—mince them finely for even distribution.
  • Baby spinach: Stirring in at the end keeps it bright; it wilts just enough to mellow into the soup.
  • Cannellini beans: Opt for the canned version to save time; draining and rinsing removes excess salt and gives a creamy consistency.
  • Vegetable broth: Go for a gluten-free version if needed; it keeps things light but layered with flavor.
  • Diced tomatoes: Make sure to use the juice as well—it brings acidity to balance the beans.
  • Dried Italian herbs: Use a mix of oregano and thyme if you prefer; sprinkle them early so they infuse every bite.
  • Salt: Start with less and taste as you go; beans absorb more seasoning than you think.
  • Black pepper: Freshly ground is best to give every spoonful a gentle kick.
  • Red pepper flakes (optional): For a little heat—add cautiously, you can always sprinkle extra when serving.
  • Extra-virgin olive oil: Added at the finish for richness and silkiness in the broth.
  • Fresh basil: Optional but worth it; chop just before stirring in so the fragrance is strongest.
  • Grated Parmesan cheese: A finishing touch for added depth; leave off or swap for vegan cheese if needed.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Prep your vegetables:
Dice the onion, slice the carrots and celery, and mince the garlic—take a moment to smell the fresh ingredients as they hit the board.
Layer everything in the slow cooker:
Add onion, carrots, celery, and garlic first, letting their flavors mingle.
Add beans, tomatoes, and broth:
Pour in the cannellini beans, diced tomatoes with juice, and vegetable broth; stir gently, feeling the mixture come together.
Season generously:
Sprinkle in Italian herbs, salt, pepper, and red pepper flakes; mix well and listen for the soft splash as it settles.
Let it slowly cook:
Cover and cook on LOW for 6 hours, savoring the aroma as the vegetables soften and meld with the beans.
Finish with greens:
About 15 minutes before serving, stir in baby spinach and drizzle with olive oil; watch the leaves wilt and brighten the soup.
Taste and adjust:
Sample for seasoning, adding more salt or pepper as you wish for the perfect balance.
Serve and garnish:
Ladle the hot soup into bowls and add fresh basil and Parmesan cheese if desired—you'll notice how each spoonful is better than the last.
Save
| tirrakitchen.com

I was once served this soup on a chilly evening after a hike, and suddenly it wasn't just nourishing—it opened up conversation and laughter, almost making the kitchen feel like a Tuscan farmhouse. People took seconds without hesitation, and the leftovers were fought over the next day. It was more than food; it was a shared experience.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

How Slow Cooking Brings Out Flavor

Letting the whole mixture simmer on low heat for hours builds depth and harmony between the ingredients. When I first tried cooking it quicker, I realized the beans stayed bland and the carrots didn't sweeten properly. The patient approach makes all the difference. It's also a hands-off method that lets you step away—perfect for multitasking. The final result is worth the wait, especially when the kitchen fills with anticipation.

Making It Your Own

Every time I make this soup, I end up improvising—sometimes I stir in kale, other times I use different beans or swap carrots for parsnips. This recipe is forgiving and welcomes creativity. You can skip the Parmesan for a vegan touch or add extra basil if you're feeling fancy. It always reflects the ingredients and mood of the day. There's no wrong turn, just trust what's in your pantry.

Serving and Storing Tips

The soup tastes even better the next day, flavors mellowing and mingling as it cools overnight, so I always make extra. Serving with crusty bread is a must for soaking up the delicious broth. Store in airtight containers for easy lunch leftovers, and reheat gently to avoid wilting the greens too much.

  • Let the soup cool before storing or freezing.
  • Add fresh spinach if reheating, so it stays vibrant.
  • Don't forget a drizzle of olive oil right before serving—it shapes the flavor beautifully.
Save
| tirrakitchen.com

This soup brings simple ingredients together in a way that always feels fresh and special. Whether shared or savored solo, it's a meal that makes any day feel a little brighter.

Recipe FAQs

How can I make the soup creamier?

Mash some of the beans in the pot before adding spinach for a thicker, creamier texture.

Can I make this vegan?

Simply omit the Parmesan cheese or use a vegan alternative to keep the soup dairy-free.

What should I serve with this soup?

Pair with crusty bread or a fresh side salad for a complete meal.

Is this soup gluten-free?

Use gluten-free vegetable broth and check labels to ensure the soup fits a gluten-free diet.

How spicy is the soup?

Red pepper flakes add a gentle heat; adjust the amount or omit to suit your preference.

What tools are needed?

A slow cooker, chef’s knife, cutting board, can opener, and ladle are required for this soup.

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 Soup

Comforting slow-cooked soup with white beans, spinach, veggies, and Italian herbs. Easy, hearty, and nourishing.

Prep Time
15 minutes
Cook Time
360 minutes
Total Duration
375 minutes
Created by Lily Crawford


Skill Level Easy

Cuisine Italian

Makes 6 Number of Servings

Diet Preferences Vegetarian, No Gluten

What You'll Need

Vegetables

01 1 large yellow onion, diced
02 2 medium carrots, peeled and sliced
03 2 celery stalks, sliced
04 4 garlic cloves, minced
05 4 cups baby spinach, packed

Beans

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

Broth & Liquids

01 6 cups vegetable broth (gluten-free if needed)
02 1 can (14.5 oz) diced tomatoes, with juice

Herbs & Seasonings

01 2 teaspoons dried Italian herbs
02 1 teaspoon salt
03 1/2 teaspoon freshly ground black pepper
04 1/4 teaspoon red pepper flakes (optional)

Finishing Touches

01 2 tablespoons extra-virgin olive oil
02 2 tablespoons chopped fresh basil (optional)
03 Grated Parmesan cheese, for serving (optional)

How To

Step 01

Prepare Vegetables: Combine diced onion, sliced carrots, celery, and minced garlic in the slow cooker.

Step 02

Add Beans and Broth: Stir in cannellini beans, diced tomatoes with juice, and vegetable broth.

Step 03

Season and Mix: Sprinkle Italian herbs, salt, pepper, and red pepper flakes if desired. Stir thoroughly.

Step 04

Slow Cook: Cover and cook on LOW for 6 hours, or until vegetables are fully softened.

Step 05

Finish with Spinach and Olive Oil: Fifteen minutes before serving, add baby spinach and olive oil. Stir gently until spinach wilts.

Step 06

Adjust and Serve: Taste for seasoning; adjust salt or pepper as needed. Garnish with basil and Parmesan if desired, and serve hot.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Slow cooker
  • Chef's knife
  • Cutting board
  • Can opener
  • Ladle

Allergy Info

Be sure to check all items for allergens. When unsure, seek medical guidance.
  • Contains dairy if Parmesan is used; omit or use a vegan substitute for dairy-free.
  • Verify vegetable broth for gluten-free status if needed.
  • Contains legumes (beans).

Nutrition Info (per portion)

Nutrition data is just for reference and isn't meant to replace a healthcare professional.
  • Calories: 210
  • Fats: 4 grams
  • Carbohydrates: 36 grams
  • Proteins: 10 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.