
This Tuscan White Bean Soup brings the warmth and flavor of rustic Italian kitchens right to your table with every spoonful. Its creamy texture and cozy blend of herbs make it a reliable weeknight meal, and even picky eaters come back for seconds. With simple ingredients and minimal prep, you get honest flavor and nourishing comfort all year round.
I first made this soup on a chilly autumn evening using some leftover beans and odds-and-ends from the fridge. It turned out so flavorful that my husband declared it his new favorite. Now it is a staple in our weekly rotation.
Ingredients
- Cannellini beans: for creamy body and mellow flavor canned or freshly cooked both work but choose quality brands for softer beans
- Yellow onion: for subtle sweetness gently sautéing brings depth
- Carrots: add color and natural earthy sweetness pick firm and bright ones
- Celery: lends aromatic undertones and a classic soup foundation crisp stalks give better results
- Fresh garlic: provides savory punch fresh cloves are key for best taste
- Tomatoes: create gentle acidity and added richness you can use canned diced tomatoes San Marzano if possible
- Vegetable broth or chicken broth: builds a layered savory base choose a low sodium version if you prefer less salt
- Extra virgin olive oil: imparts signature Mediterranean richness look for cold-pressed bottles
- Fresh rosemary and thyme: bring herbaceous Italian character use sprigs or leaves for authentic aroma
- Baby spinach: offers a pop of color and extra vitamins look for vibrant leaves without wilt
- Sea salt and cracked black pepper: finish the soup with balanced seasoning taste as you go for best results
- Crusty bread for serving: opt for rustic sourdough or baguette to soak up broth
Instructions
- Sauté the Aromatics:
- Warm olive oil in a heavy-bottomed pot over medium heat. Add chopped onion carrot and celery. Stir gently for about ten minutes or until vegetables are soft and onions are golden. This step builds the base layers of flavor so patience pays off.
- Bloom the Garlic and Herbs:
- Stir in minced garlic fresh rosemary and thyme. Cook for two minutes keeping heat low so garlic does not burn. The aroma should fill your kitchen signaling the oil has captured herb essence.
- Add Tomatoes and Simmer:
- Mix in diced tomatoes. Let everything sizzle for another four minutes so tomatoes soften and their acids help deglaze the pot. Scrape up any brown bits as they add depth.
- Pour in Broth and Beans:
- Add your broth of choice and the rinsed cannellini beans. Increase heat slightly until soup just begins to simmer. Stir well scraping up anything stuck to the bottom for maximum flavor concentration.
- Slow Cook and Blend:
- Cover and cook for about twenty minutes on low letting everything meld. If you prefer a creamy texture blend a few ladlefuls of soup in a blender then stir back in for thickness. For chunkier soup skip this.
- Wilt Spinach and Season:
- Toss in baby spinach and cover again for three minutes. Stir until leaves have wilted. Adjust seasoning with salt and pepper tasting as you go.
- Serve and Enjoy:
- Ladle soup into warm bowls. Top each serving with a splash of olive oil and a grind of pepper. Serve with crusty bread to soak up every bit of broth.

I am especially fond of cannellini beans because they absorb flavors while staying velvety soft. The simple act of stirring in fresh rosemary always reminds me of cooking holidays with my mom in her tiny sunlit kitchen. We would finish the soup together and serve it with slices of homemade bread.
Storage Tips
Let soup cool fully before transferring it to containers. For short-term storage refrigerate in airtight jars and eat within three days. For longer keeping ladle portions into freezer-safe bags and freeze for up to three months. Thaw overnight in the fridge and reheat gently on the stovetop to maintain texture.
Ingredient Substitutions
You can swap cannellini beans for navy beans or great northern beans with little change in taste. Use kale instead of spinach for a heartier bite. If fresh herbs are unavailable a teaspoon of dried works well but add early in the cooking process. Tomato paste can stand in for canned tomatoes if you want a richer color.
Serving Suggestions
Serve the soup as a main dish topped with grated Parmesan or a drizzle of herb-infused olive oil. Pair with a green salad dressed simply for contrast. At large family gatherings I double the batch and let guests spoon it into bowls with their favorite garnishes like crispy bacon or extra herbs.
Cultural Context
Tuscan White Bean Soup is inspired by ribollita a traditional peasant soup from Tuscany. The humble beginnings make it ideal for using leftovers and seasonal vegetables. It embodies the rustic yet refined flavor of classic Italian fare where beans herbs and olive oil are staples.

This soup is wholesome, adaptable, and full of comforting Italian flavor. Share it with friends and family for guaranteed warmth at your table.
Recipe FAQs
- → Which beans work best for this soup?
Cannellini beans are most common, but you can use great northern or navy beans for a similar texture.
- → Can I make this soup vegetarian?
Yes, use vegetable broth and skip adding meat. The flavors stay robust with aromatic herbs and vegetables.
- → What herbs enhance the soup?
Fresh rosemary, thyme, and bay leaves bring earthy, savory notes. Dried herbs also work if fresh are unavailable.
- → How do I thicken the soup naturally?
Partly mash some of the cooked beans. This technique creates a creamy texture without needing dairy or flour.
- → What pairs well with this soup?
Rustic crusty bread, crostini, or a simple green salad complement the hearty flavors beautifully.
- → Can leftovers be stored and reheated?
Absolutely. Cool the soup, refrigerate it in a container, and gently reheat on the stovetop or in the microwave.