35-Minute Tuscan White Bean Soup Will Warm Your Soul
You have to try this Tuscan White Bean Soup! It’s been my go-to comfort food ever since I first tasted it at a little trattoria in Florence – the kind of dish that makes you close your eyes and sigh after the first spoonful. What I love most is how something so simple can be packed with so much flavor. Just a handful of pantry staples transform into this velvety, herb-kissed miracle that warms you from the inside out. On chilly evenings when I’m craving cozy but don’t want fussy cooking, this soup never lets me down. Trust me, once you make it, you’ll understand why Italians have been perfecting this recipe for generations.

Why You’ll Love This Tuscan White Bean Soup
Let me tell you why this soup has earned a permanent spot in my weekly rotation:
- Comfort in a bowl: The creamy white beans and savory broth make it feel indulgent, but it’s actually packed with good-for-you ingredients like carrots, spinach, and garlic.
- Weeknight superhero: From chopping to serving, you’re looking at just 35 minutes – most of which is hands-off simmering time while you set the table.
- Endlessly adaptable: Throw in leftover veggies, swap herbs, or make it heartier with sausage. It’s forgiving like your favorite sweater.
- Better the next day: The flavors deepen overnight, making fantastic leftovers (if it lasts that long in your fridge!).
Ingredients for Tuscan White Bean Soup
Here’s everything you’ll need to make magic happen in your pot. Pro tip: Have all your veggies prepped before heating the oil—it makes the process so much smoother!
- 2 tbsp olive oil (the good stuff!)
- 1 onion, diced small so it melts into the broth
- 3 garlic cloves, minced (don’t skimp—this is flavor central)
- 2 carrots, chopped into half-moons
- 2 celery stalks, chopped same size as carrots
- 4 cups vegetable broth (homemade if you’ve got it)
- 2 cans (15 oz each) white beans, drained and rinsed well (I swear by cannellini)
- 1 can (14.5 oz) diced tomatoes, with their juices
- 1 tsp dried thyme (rub between fingers to wake it up)
- 1 tsp dried rosemary, crushed
- Salt and pepper to taste
- 2 cups fresh spinach, roughly torn
Optional magic makers: A Parmesan rind tossed in while simmering (fish it out before serving), or a splash of balsamic vinegar at the end!

How to Make Tuscan White Bean Soup
Alright, let’s get cooking! I’ll walk you through each step – it’s so easy, you’ll be sipping this cozy soup before you know it.
- Heat the oil in your favorite soup pot over medium heat. I always test it by flicking a tiny piece of onion in – when it sizzles gently, you’re good to go.
- Sauté your veggies – toss in the onion, garlic, carrots and celery. Stir them around until the onions turn translucent and the carrots just start to soften, about 5 minutes. That amazing smell? That’s your soup’s flavor foundation.
- Pour in the broth and bring everything to a lively simmer. Here’s where I sometimes throw in a Parmesan rind if I’ve got one – it melts into the most incredible umami goodness.
- Add beans and tomatoes along with the thyme and rosemary. Give it a good stir, then let it bubble away for 20 minutes. You’ll know it’s ready when the broth slightly thickens and the carrots are tender when poked with a fork.
- Season to taste with salt and pepper – I start with 1/2 tsp salt and go from there.
- Wilt the spinach by stirring it in at the very end. It’ll turn bright green and silky in just a minute or two – don’t overcook it!
Pro Tips for the Best Tuscan White Bean Soup
Fresh herb finish: Right before serving, sprinkle with chopped fresh parsley or basil for a pop of color and freshness.
Texture tweak: For a creamier soup, mash about 1/4 of the beans with a fork before adding them to the pot.
Broth control: If it thickens too much, just stir in a splash of hot water or broth to loosen it up.
Ingredient Substitutions & Variations
One of the best things about this soup is how forgiving it is! Here are my favorite ways to mix it up:
- Greens swap: Kale works beautifully instead of spinach – just chop it finely and add it a few minutes earlier since it’s sturdier.
- Broth options: Chicken broth adds richer flavor, while water with an extra garlic clove keeps it light (great for fasting days!).
- Bean alternatives: Navy or great northern beans can pinch-hit for cannellini in a pinch.
- Fresh herbs: If you’ve got them, use 1 tbsp fresh rosemary/thyme instead of dried – add them with the spinach to keep their flavor bright.
Just remember – the more substitutions you make, the further you stray from that classic Tuscan taste, but sometimes delicious accidents happen!
Serving Suggestions for Tuscan White Bean Soup
Oh, let me tell you how I love to serve this soup! A big, crusty loaf of sourdough is non-negotiable in my house – perfect for sopping up every last drop. For a complete meal, I’ll add a simple arugula salad with lemon vinaigrette. Right before serving, I always finish each bowl with a shower of grated Parmesan and a sprinkle of fresh parsley. Sometimes I’ll drizzle a little extra virgin olive oil on top for that authentic Tuscan touch. Trust me, these little touches take it from good to “can I have seconds?”

Storing and Reheating Tuscan White Bean Soup
This soup keeps beautifully! Let it cool completely before storing – I always transfer it to airtight containers (leave about an inch at the top if freezing). In the fridge, it stays perfect for 3 days. For longer storage, freeze portions for up to 2 months. When reheating, go low and slow on the stovetop with a splash of broth or water. Heads up – the spinach will darken a bit when reheated, but the flavor stays delicious!
Nutritional Information
Nutritional values are estimates and vary based on ingredients used – this soup packs plenty of fiber, protein, and veggie goodness!
FAQs About Tuscan White Bean Soup
Got questions? I’ve got answers! Here are the things people ask me most about this recipe:
Can I use dried beans instead of canned?
Absolutely! You’ll need about 1 cup dried cannellini beans. Soak them overnight, then simmer until tender (about 1-1.5 hours) before adding to the soup. Just remember – dried beans absorb more liquid, so you may need extra broth.
How do I make the soup creamier?
My favorite trick is to blend about a third of the soup with an immersion blender right in the pot. Or mash some beans against the side with a wooden spoon – instant velvety texture without cream!
Can I make this in a slow cooker?
You bet! Sauté the veggies first (trust me, it’s worth the extra pan), then dump everything except the spinach into your slow cooker. Cook on low 6-8 hours or high 3-4 hours. Add spinach 15 minutes before serving.
What if I don’t have rosemary?
No worries! Try 1/2 tsp dried oregano or marjoram instead. The flavor will be different but still delicious. Or go simple with just thyme and extra garlic.
Share Your Thoughts
Did this soup warm your soul like it does mine? I’d love to hear how yours turned out! Drop a comment below with your favorite tweaks or tag me when you make it – nothing makes me happier than seeing my recipes in your cozy kitchens. You can find more delicious recipes on Pinterest!

35-Minute Tuscan White Bean Soup Will Warm Your Soul
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A hearty and comforting Tuscan white bean soup packed with flavor and nutrients. This simple recipe is perfect for a cozy meal.
Ingredients
- 2 tbsp olive oil
- 1 onion, diced
- 3 garlic cloves, minced
- 2 carrots, chopped
- 2 celery stalks, chopped
- 4 cups vegetable broth
- 2 cans white beans, drained and rinsed
- 1 can diced tomatoes
- 1 tsp dried thyme
- 1 tsp dried rosemary
- Salt and pepper to taste
- 2 cups fresh spinach
Instructions
- Heat olive oil in a large pot over medium heat.
- Add onion, garlic, carrots, and celery. Cook until softened.
- Pour in vegetable broth and bring to a simmer.
- Add white beans, diced tomatoes, thyme, and rosemary. Stir well.
- Simmer for 20 minutes, stirring occasionally.
- Season with salt and pepper.
- Add spinach and cook until wilted.
- Serve hot.
Notes
- Use cannellini beans for best results.
- For extra flavor, add a Parmesan rind while simmering.
- Garnish with fresh parsley if desired.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl
- Calories: 250
- Sugar: 5g
- Sodium: 450mg
- Fat: 7g
- Saturated Fat: 1g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 10g
- Protein: 12g
- Cholesterol: 0mg
