Tuscan White Bean Soup

Tuscan White Bean Soup
Imagine this: you’re about to make a warm, soul-soothing Tuscan White Bean Soup that takes you straight to the heart of the Italian countryside! See those creamy, plump cannellini beans swimming in a golden, herb-packed broth, with fresh green spinach and tender little carrot pieces? The smell alone will turn your kitchen into a cozy Italian trattoria. This isn’t just any soup—it’s a comforting hug in a bowl that’ll quickly become your family’s favorite cozy meal. Pair it with beautifully toasted crusty bread, and you’ll be savoring pure Mediterranean comfort. Trust me, the moment you take that first spoonful of this hearty, nutritious soup, you’ll know exactly why this recipe has been cherished through generations of Italian families!
Steaming bowl of tuscan white bean soup with fresh spinach and crusty bread
I discovered this beautiful Tuscan White Bean Soup while wandering through the gentle hills of Tuscany, where a kindly local nonna shared with me the secrets of traditional Italian home cooking. What amazed me most was how just a handful of simple ingredients could come together and create such deep, comforting flavors. The process starts with sautéing fragrant veggies in olive oil, filling your kitchen with that unmistakable Italian scent. The cannellini beans, whether canned or soaked overnight, are the true stars here—their creamy texture gives the soup its body and protein punch. As the soup softly simmers, the veggies get tender and all those lovely flavors blend just right. The fresh spinach goes in last, adding a bright green pop and fresh, mild flavor that perfectly balances the earthy beans. This soup really captures all I adore about Italian cooking—rustic, wholesome, and made with heart. Every spoonful tells a story of family meals, tradition, and that Italian belief that simple food often tastes the best.
I’ll never forget the first time I made this soup, right after a chilly winter day when I was longing for something both filling and healthy. Fresh from my trip to Tuscany, I tried recreating the flavors from that tiny village eatery I had fallen in love with. What started as a little experiment using leftover beans quickly turned into my family’s most requested soup. The magic of this dish is in its simplicity—no complicated steps or fancy tools, just good ingredients simmered slowly and plenty of love. I adore how the beans soften enough to naturally thicken the broth while the spinach wilts perfectly at the very end. Now, every time I catch a whiff of garlic, rosemary, and bean stew cooking, I’m immediately transported back to that warm Tuscan kitchen where I first experienced this soul-warming recipe.
This Tuscan White Bean Soup truly embodies the heart of Italian comfort food—simple ingredients transformed into something extraordinary. The creamy beans paired with fresh spinach offer a beautiful blend of nutrition and flavor. Plus, this recipe is wonderfully flexible, so you can tweak it to your tastes while still keeping its authentic Italian soul. Serve it with some crusty bread and you have the full heartfelt Tuscan experience—perfect for warming your body and soul on any day.
One thing I absolutely love about this Tuscan White Bean Soup is just how versatile and comforting it is. This recipe welcomes any vegetables you have on hand, but it never loses that authentic Italian charm. It’s rich and filling enough to stand alone as a main dish yet light enough so you don’t feel weighed down. The beans gently cook down, creating their own creamy texture without any dairy, making it perfect for lots of dietary needs. And oh, that amazing aroma as it simmers—garlic, herbs, and veggies blending into a warm hug—your whole kitchen will feel so inviting. Plus, it’s a super budget-friendly recipe since it uses staples like canned beans, basic veggies, and pantry herbs, yet tastes like something from an upscale Italian trattoria. Above all, this Tuscan White Bean Soup is a shining example of the Italian cooking philosophy: simple, quality ingredients treated with respect can come together to make something truly special. Every time I make it, I remember why Italian food has won hearts worldwide.
Simple Ingredients, Big Flavor
In a nutshell: this Tuscan White Bean Soup tastes like it’s been simmering for hours but comes together from humble pantry stands. It’s all about rewarding simple steps—fragrant olive oil, garlic, rosemary, and slow-cooked beans combine into a rich, comforting bowl that feels wholesome yet indulgent at the same time.
- Big flavor from simple ingredients: Slow-simmered beans and a handful of aromatic veggies and herbs deliver deep, layered taste without fuss or fancy techniques.
- Creamy texture without dairy: Partially blending the beans naturally thickens the broth into a smooth, velvety soup perfect for dairy-free or vegan diets. Parmesan is optional, but delicious if you want it.
- Wholesome and filling: Beans bring plant-based protein and bulk (about 15 grams per serving), while the spinach adds fresh color and nutrients—making it an easy main course or starter.
- Quick and easy: Prep and cook time totals around 45 minutes. The method is simple and forgiving—ideal for weeknights or cooks at any skill level.
- Super adaptable: You can swap in different beans, greens, or stir in potatoes, pasta, or sausage to match your pantry and preferences.
- Budget-friendly pantry meal: Uses canned beans, basic vegetables, and common herbs—great for making a tasty meal without breaking the bank.
- Make-ahead friendly: Keeps well in the fridge and freezer; the flavors often deepen the next day. Add fresh spinach just before serving to keep it bright.
- Cozy and crowd-pleasing: Rustic textures and herb scents fill the home with warmth. Perfect for family dinners or guests—serve with crusty bread and a drizzle of olive oil for simple elegance.
Ingredients and Pantry Staples

- 12 cups cannellini beans
- 24 cups vegetable broth
- 32 cups fresh spinach
- 41 large carrot diced
- 51 medium onion chopped
- 63 cloves garlic minced
- 72 tablespoons olive oil
- 81 teaspoon dried rosemary
- 91/2 teaspoon red pepper flakes
From Sauté to Simmer
- If using dried cannellini beans, soak overnight and cook until tender, reserving some cooking liquid.
- If using canned beans, drain and rinse them.
- Wash spinach and remove any tough stems.
- Peel and dice the carrot into small, even pieces.
- Finely chop the onion.
- Mince the garlic.
- Warm olive oil in a large pot over medium heat.
- Add the chopped onion and diced carrot and cook 5–6 minutes until soft and the onion is translucent.
- Add minced garlic, dried rosemary, and red pepper flakes; stir constantly about 30–60 seconds until fragrant.
- Stir in the cannellini beans and vegetable broth (add a Parmesan rind now if using).
- Bring to a boil, then lower heat and simmer gently 20–25 minutes until flavors meld and beans soften.
- Remove and discard the Parmesan rind if used.
- Partially blend 25–50% of the soup with an immersion blender (or blend ~1 cup separately and stir back in) to create a creamy-yet-textured broth.
- Stir in the fresh spinach and cook 1–3 minutes until wilted.
-
Taste and season with salt and pepper; thin with reserved bean liquid or additional broth if too thick, and finish with a drizzle of extra-virgin olive oil or a squeeze of lemon if desired.
Pro Tips and Finishing Touches
These small details will take your Tuscan White Bean Soup from good to unforgettable. Here’s everything you need to know for foolproof success, plus common pitfalls to avoid.
- Bean prep matters: If canned, always drain and rinse to cut excess salt, but keep a little of the can liquid or cooking liquid from dried beans to thin the broth if needed. Dried beans should soak overnight and cook until just tender; keep some cooking water for extra flavor.
- Perfectly sweat aromatics: Cook onion and carrot over medium-low heat until soft and lightly golden. Slow sweating draws out natural sweetness far better than rushing at high heat.
- Handle garlic carefully: Only cook minced garlic 30-60 seconds after onions soften. Garlic can burn fast and add bitterness, so stir constantly and add liquid quickly.
- Blending tips: Blend 25-50% of the soup for ideal creaminess with texture. If using an immersion blender, keep it submerged and pulse instead of holding it down to avoid splashes. For countertop blenders, cool soup slightly, blend in small batches with center vent open (cover with towel) to release steam.
- Texture control: Mash a few beans by hand in the pot for thickness without blending. Thin the soup with reserved bean liquid or broth if it gets too thick.
- Season in layers: Use low-sodium broth and taste as you go. If you add a Parmesan rind while simmering, it adds salt, so hold back on extra salt until the end.
- Herb and heat balance: Crush dried rosemary between your fingers before adding to release oils. Adjust red pepper flakes to your spice level early on. Fresh herbs like basil or parsley go in last to keep their brightness.
- Greens timing: Add spinach just in the last 1-2 minutes so it wilts but stays vibrant green. Swap tougher greens like kale or chard? Toss them in earlier so they soften.
- Finish with fat and acid: Drizzle good extra-virgin olive oil and squeeze of lemon or lemon zest right before serving to bring flavors alive, especially if soup was chilled or reheated.
- Avoid overworking beans: Don’t stir constantly or mash too much during simmering or the beans will turn gluey. Pulsing blend and gentle mashing are the way to go for a creamy soup with texture.
- Make-ahead tips: Prepare soup fully but skip the spinach until serving. Add fresh herbs and greens just before serving to keep them bright and fresh.
- Fast swaps and flavor boosts: No Parmesan? Use a rind or skip completely. In a hurry? Use canned beans but still sweat the aromatics slowly for best taste.
Feel free to tweak seasoning, texture, and veggies to make this Tuscan White Bean Soup your own cozy masterpiece. If you’re craving something heartier, try our ham and bean soup.
This Tuscan White Bean Soup goes wonderfully with crusty Italian bread, any flavorful focaccia, or even garlic toast—perfect for soaking up every drop—and it also pairs nicely with baked ravioli for a heartier plate. A splash of quality extra virgin olive oil and a sprinkle of freshly grated Parmesan bring it up a notch. For a drink, a light Chianti Classico or crisp Pinot Grigio pairs beautifully. If you want to round out the meal, a simple arugula salad tossed with lemon vinaigrette makes a fresh, vibrant side—perfect for a balanced, satisfying Italian feast.
Hearty italian white bean soup garnished with herbs and served with toasted bread
Easy Swaps and Flavor Add-Ins
This soup is a fantastic blank canvas ready for your spins. Here are some easy swaps and additions to fit your pantry, tastes, or dietary goals.
- Try different beans: navy, great northern, butter beans, or even chickpeas work great in place of cannellini and still give that creamy texture (for another cozy option, see our Butter Bean Stew).
- Swap the greens: use kale, Swiss chard, or escarole instead of spinach. Just add them earlier so they soften well.
- Bump up the heartiness: toss in diced potatoes, cooked small pasta (like ditalini), or cooked rice near the end. For meat-eaters, brown some Italian sausage or pancetta along with the onions.
- Flavor twists: add canned diced tomatoes for a tomato-forward broth, a splash of white wine or squeeze of lemon for brightness, or simmer with a Parmesan rind for savory depth (remove before eating).
- Spice it up: increase red pepper flakes or try a pinch of smoked paprika for warmth. Finish with fresh chopped basil or parsley for a fresh, herbaceous note.
- Dairy-free/vegan friendly: The base recipe is naturally dairy-free. Skip the cheese or swap in a plant-based Parmesan to keep it vegan. Craving another hearty dairy-free bowl? Try our Creamy Lentil Curry with Coconut Milk.
Storing, Reheating, and Make-Ahead
Here’s how to store, reheat, and prep your Tuscan White Bean Soup ahead so it stays delicious and comforting.
- Refrigerate: Cool soup to room temp, transfer to airtight containers, and keep in the fridge for up to 4 days.
- Freeze: Portion soup into freezer-safe containers or bags with some headspace for expansion. Freeze up to 3 months. Thaw overnight in fridge before reheating.
- Make-ahead: You can prepare the soup all the way through simmering, but wait to add spinach until just before serving — this keeps the greens fresh and bright. For another make-ahead dinner idea, see Mushroom and Spinach Lasagna.
- Stove reheating: Gently warm over low to medium heat, stirring occasionally. If soup thickens, add a splash of broth or water. Heat until steaming and at least 165°F (74°C).
- Reheating frozen: If possible, thaw overnight. Defrost in a pot over low heat covered, stirring often to avoid sticking. Allow extra time to heat through.
- Microwave reheating: Heat individual portions in a covered microwave-safe bowl for 60-90 seconds at a time, stirring between, until hot and reaching 165°F (74°C).
- Freshen before serving: Stored soup can taste muted—brighten with lemon juice, a drizzle of olive oil, or fresh herbs. Add fresh spinach or parsley just before serving for best color and texture. If you have extra spinach to use up, Easy Ground Turkey Spinach Orzo is a quick weeknight option.
- Label your containers with dates so you keep track of storage times and enjoy your soup at its best.
Answers to Common Questions
→ Can I use other kinds of beans instead of cannellini?
Definitely! Navy beans, great northern beans, or chickpeas all work wonderfully and give slightly different textures and flavors, but they all shine in this soup.
→ How can I make this soup more filling?
Add diced potatoes, swap in kale or tougher greens, or brown some Italian sausage for a meaty version. You can also serve it over cooked rice or pasta for a super hearty meal.
→ Can this soup be made ahead of time?
Absolutely—it actually tastes even better the next day as the flavors deepen. Store in the fridge up to 4 days or freeze for up to 3 months.
→ What if I don’t have an immersion blender?
No worries! Blend a cup of the soup in a regular blender and stir it back in, or mash some beans gently with a spoon or fork to get that creamy texture.
→ How do I keep the spinach from overcooking?
Add the spinach right at the end, stirring just until it’s wilted. This helps keep it bright green and prevents sogginess while preserving nutrients.

A warm, soul-soothing Italian white bean soup featuring creamy cannellini beans, fresh spinach, carrots, onion, and aromatic herbs simmered in a vegetable broth. Naturally dairy-free with an optional Parmesan rind, it offers a comforting and nutritious meal that pairs beautifully with crusty bread.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 8-10 servings 1x
- Category: Main Course
- Cuisine: Italian
Ingredients
- 12 cups cannellini beans (cooked or canned, drained and rinsed)
- 24 cups vegetable broth
- 32 cups fresh spinach (washed and tough stems removed)
- 4 large carrots (diced)
- 5 medium onions (chopped)
- 6–3 cloves garlic (minced)
- 7–2 tablespoons olive oil
- 8–1 teaspoon dried rosemary (crushed)
- 9–1/2 teaspoon red pepper flakes
- Salt, to taste
- Black pepper, to taste
- Optional: Parmesan rind (for simmering)
- Optional: Extra-virgin olive oil and lemon juice for finishing
Instructions
- If using dried beans, soak cannellini beans overnight and cook until tender, reserving some cooking liquid. If using canned beans, drain and rinse them.
- Wash spinach and remove any tough stems.
- Peel and dice the carrots into small, even pieces.
- Chop the onions finely.
- Mince the garlic.
- Warm olive oil in a large pot over medium heat.
- Add chopped onions and diced carrots. Cook for 5–6 minutes until soft and onions are translucent.
- Add minced garlic, crushed dried rosemary, and red pepper flakes. Stir constantly for 30–60 seconds until fragrant.
- Add the cannellini beans and vegetable broth to the pot. If using, add Parmesan rind now.
- Bring the soup to a boil, then reduce heat and simmer gently for 20–25 minutes until flavors meld and beans soften.
- Remove and discard the Parmesan rind if used.
- Partially blend 25–50% of the soup with an immersion blender or blend about 1 cup separately and stir back in to create a creamy yet textured broth.
- Stir in the fresh spinach and cook for 1–3 minutes until wilted.
- Season with salt and black pepper to taste. Thin soup with reserved bean liquid or extra broth if too thick.
- Finish with a drizzle of extra-virgin olive oil or a squeeze of lemon juice if desired.
- Serve hot, ideally with crusty bread or focaccia to soak up the broth.
Notes
For a smoother texture, adjust the amount blended between 25% to 50% of the soup according to preference., Avoid overcooking garlic to prevent bitterness; stir constantly and add liquids promptly after adding garlic., Use low-sodium broth and adjust salt after simmering especially if Parmesan rind is used, as it adds saltiness., Add spinach at the end to keep its vibrant green color and fresh flavor; for tougher greens like kale or chard, add earlier to soften., Soup keeps well refrigerated up to 4 days and can be frozen for up to 3 months. Add fresh spinach only before serving to maintain freshness., This recipe is naturally dairy-free and can be kept vegan by omitting Parmesan or using a plant-based alternative., Optional additions include diced potatoes, small pasta, sausage for a meat version, or canned diced tomatoes for a tomato-forward broth., Fresh herbs like basil or parsley can be added at the end for brightness., The soup is budget-friendly and adaptable with various pantry staples.
Nutrition
- Serving Size: 1 cup
- Calories: Approximately 250 kcal per serving
- Fat: About 7 grams per serving
- Carbohydrates: Approximately 35 grams per serving
- Protein: About 15 grams per serving