I absolutely love diving into a warm bowl of soup on a cozy day, and my Hearty Tuscan White Bean Soup Recipe is one of my all-time favorites. This soup captures the rich, comforting flavors of Tuscany with creamy cannellini beans, fragrant herbs, and fresh spinach all simmered to perfection. Every spoonful feels like a big, satisfying hug, and I’m excited to share how easy and rewarding it is to make this dish at home.
Why You’ll Love This Hearty Tuscan White Bean Soup Recipe
One of the reasons I keep coming back to this soup is the incredible flavor profile. The way the olive oil, garlic, shallots, and onions meld together with the sweetness of carrots and celery is pure magic. Toss in that slight heat from the red pepper flakes and the earthiness from Italian seasoning, and you get a complex, layered taste that feels both familiar and special. It’s hearty without being heavy, and the fresh spinach at the end adds a lovely pop of color and nutrition.
Another thing I adore is how easy this soup is to prepare. It’s a straightforward recipe that doesn’t require fancy ingredients or complicated steps, making it perfect for both busy weeknights and relaxed weekend cooking. Plus, the soup comes together in about 30 minutes, which is a game changer when I want something warm and homemade fast. I’ve served this to family and friends for casual dinners and holidays, and every time, it’s a hit. This recipe really stands out because of its balance between simplicity and comforting depth.
Ingredients You’ll Need
The beauty of this Hearty Tuscan White Bean Soup Recipe is in its simplicity. Each ingredient plays an essential role in creating that authentic Tuscan flavor and satisfying texture. From the creamy beans to the fresh spinach and fragrant herbs, every element is key.
- Extra virgin olive oil: This is your flavor foundation, offering richness and a touch of fruitiness to the soup.
- Small onion: Adds sweetness and depth when sautéed until translucent.
- Shallots: These bring a gentle, nuanced onion flavor that’s milder and sweeter than a regular onion.
- Garlic: Mashed garlic gives the soup that signature savory punch and warmth.
- Carrots: Chopped into coins, they lend a subtle sweetness and hearty texture.
- Celery stalks: Their crisp, earthy flavor balances out the sweetness of the carrots.
- Cannellini beans: These creamy white beans make the soup filling and smooth, with a mild, nutty taste.
- Bay leaves: Infuse the soup with an aromatic, herbal note during simmering.
- Italian seasoning: A blend of herbs that brings Tuscan flair to every bite.
- Red pepper flakes: Just a pinch adds a subtle kick to brighten the flavors.
- Vegetable broth: The liquid base that ties everything together with savory depth.
- Sea salt: Enhances all the flavors naturally.
- Ground black pepper: Adds a gentle heat and complexity.
- Fresh spinach: Stirred in last to add freshness, color, and a touch of earthiness.
Directions
Step 1: Begin by heating the extra virgin olive oil in a large soup pot or Dutch oven over medium-low heat. This gentle heating is perfect for coaxing out the flavors from the aromatics without burning them.
Step 2: Dice your onion, shallots, and mash the garlic cloves. Add them to the hot oil and sauté for about 3 to 4 minutes, stirring frequently. You want the onions translucent and soft, not browned, to build a sweet, flavorful base.
Step 3: Chop the carrots into coins and dice the celery. Toss these into the pot with the onions and garlic. Sauté everything together for another 7 to 10 minutes, stirring occasionally. This step really helps develop the sweet, savory backbone of the soup.
Step 4: Rinse and drain the cannellini beans thoroughly. Add them to the pot along with the bay leaves, Italian seasoning, red pepper flakes, vegetable broth, sea salt, and black pepper. Stir well to combine all the ingredients.
Step 5: Bring the soup to a boil over medium-high heat. Once boiling, reduce the heat to low, cover the pot, and let it simmer gently for 15 minutes. This allows the flavors to deepen and marry beautifully.
Step 6: Remove the bay leaves carefully and discard them. They’ve done their job adding aroma, and you don’t want anyone biting into one!
Step 7: Transfer about two cups of the soup into a high-speed blender and blend until thick and creamy. This step creates a luscious texture that makes the soup feel indulgent without heavy cream.
Step 8: Pour the blended portion back into the pot and stir thoroughly to combine. The mixture should be smooth with plenty of bean chunks to enjoy.
Step 9: Add the fresh spinach last and stir it in until just wilted. This keeps the greens bright and fresh, adding a vibrant touch to the soup.
Step 10: Ladle the soup into bowls, garnish with freshly chopped parsley if you’d like, grab some crusty bread, and dive in!
Servings and Timing
This recipe serves about 6 generous bowls, perfect for a family meal or sharing with friends. Prep time is roughly 10 minutes, mostly chopping and prepping ingredients, while the cooking time clocks in around 20 minutes including simmering and blending. Overall, you’re looking at about 30 minutes from start to finish, with no resting time required—so you can enjoy your Hearty Tuscan White Bean Soup right away.
How to Serve This Hearty Tuscan White Bean Soup Recipe
When I serve this comforting soup, I love pairing it with fresh, crusty bread like ciabatta or a rustic baguette to soak up every last drop. A sprinkle of freshly grated Parmesan or a drizzle of extra virgin olive oil on top adds a lovely finishing touch and a bit of indulgence. If I’m feeling fancy, a few torn basil leaves or a sprinkle of fresh parsley brightens the presentation and flavor.
This soup is incredibly versatile when it comes to occasions. It’s a cozy weeknight dinner staple, but also shines at holiday gatherings or casual weekend lunches. I often enjoy it with a light salad on the side, like arugula with lemon vinaigrette, to keep things fresh and balanced. For drinks, a chilled glass of crisp white wine—like Pinot Grigio or Vermentino—pairs beautifully, or if you want non-alcoholic, a sparkling water with a squeeze of lemon works perfectly.
I always recommend serving this soup hot or warm so the flavors and textures are at their best. It’s served best in a deep bowl with a hearty portion—about one and a half cups per person feels just right. A little garnish and thoughtful plating can make this humble soup feel like a special treat every time.
Variations
I love customizing this Hearty Tuscan White Bean Soup Recipe depending on what I have on hand or the mood I’m in. For a protein boost, I sometimes add cooked Italian sausage or diced pancetta during the sautéing step for a smoky richness. When I’m keeping it vegetarian or vegan, I simply substitute vegetable broth and skip any cheese garnish—still deliciously satisfying.
If you’re looking to switch up the greens, kale or Swiss chard work wonderfully instead of spinach and bring a bit more texture and bite. For a creamier texture without cream, blending in a little cooked potato along with the beans gives that smooth finish I love. I’ve also experimented with adding a splash of white wine before the simmer for an added layer of brightness and complexity.
Different cooking methods can work too—if I’m in a hurry, I sometimes use an immersion blender directly in the pot instead of a high-speed blender to puree part of the soup. Alternatively, slow cooking this soup can deepen the flavors and make it even richer, although it takes a bit longer.
Storage and Reheating
Storing Leftovers
Leftover Hearty Tuscan White Bean Soup keeps beautifully when stored in airtight containers in the refrigerator. I use glass containers with tight lids to maintain freshness and avoid any fridge odors affecting the soup. It will stay good for about 3 to 4 days—perfect for enjoying a few more cozy meals that week.
Freezing
This soup freezes exceptionally well, which makes it a fantastic make-ahead meal. I cool it completely, then transfer portions into freezer-safe containers or heavy-duty freezer bags, leaving some space for expansion. It’s best consumed within 3 months for optimal flavor, but frozen it can last up to 6 months. Just be sure to thaw it gently in the fridge overnight before reheating.
Reheating
When reheating, I prefer to do so gently on the stovetop over low heat, stirring occasionally to prevent sticking and to evenly heat the soup. Adding a splash of vegetable broth or water can help if it’s thickened too much in the fridge. I avoid microwaving if possible because uneven heating can affect texture. Warming the soup slowly preserves that velvety texture and lets the flavors come back to life beautifully.
FAQs
Can I use dried beans instead of canned?
Absolutely! You can substitute dried cannellini beans, but remember to soak them overnight and cook them thoroughly before adding to the soup. This will extend your prep time but can give an even fresher bean flavor and texture.
Is this soup suitable for a vegan diet?
Yes, this recipe is naturally vegan as written, provided you use vegetable broth and skip garnishing with Parmesan cheese. The olive oil, beans, and veggies deliver all the flavor and richness you need without animal products.
Can I make this soup in a slow cooker?
You can! Sauté the aromatics first on the stove, then add all ingredients except the spinach into a slow cooker. Cook on low for 6-8 hours or on high for 3-4 hours. Add spinach in the last 10 minutes to wilt just before serving.
What can I use if I don’t have Italian seasoning?
If you don’t have Italian seasoning, you can mix dried basil, oregano, thyme, and rosemary in approximately equal parts. Fresh herbs also work beautifully if you have those on hand—just add a bit more since dried herbs are more concentrated.
How spicy is this soup with red pepper flakes?
The red pepper flakes add just a gentle warmth without overpowering the soup. You can easily adjust the amount to your taste, omit them for a milder version, or add more if you like a bit more heat. It’s all about customizing to what you enjoy!
Conclusion
I can’t recommend this Hearty Tuscan White Bean Soup Recipe enough if you’re craving something nourishing, flavorful, and downright comforting. It’s a recipe I keep coming back to again and again because it’s so satisfying and surprisingly simple to make. Whether you’re cooking for yourself, your family, or friends, I hope this soup brings you as much joy and warmth as it does me every time I enjoy it.
Print
Hearty Tuscan White Bean Soup Recipe
- Total Time: 30 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
This Hearty Tuscan White Bean Soup is a comforting and flavorful dish filled with tender cannellini beans, fresh spinach, and aromatic vegetables sautéed to perfection. Perfect for a cozy meal, this soup combines classic Italian herbs and a touch of heat from red pepper flakes, simmered slowly to develop deep, rich flavors. Creamy and nourishing, it’s an easy-to-make vegetarian soup ideal for family dinners or meal prepping.
Ingredients
Vegetables and Aromatics
- 1 Small Onion, diced
- 2 Medium Shallots, chopped
- 4 Cloves Garlic, mashed
- 2 Carrots, sliced into coins
- 2 Celery Stalks, diced
- 3 Cups Fresh Spinach
Beans and Broth
- 3 (15 Ounce) Cans Cannellini Beans, drained and rinsed
- 5–6 Cups Vegetable Broth
Seasonings and Oils
- 1/4 Cup Olive Oil (extra virgin)
- 2 Bay Leaves
- 1 Tablespoon Italian Seasoning
- 1/2 Teaspoon Red Pepper Flakes
- 1/2 Teaspoon Sea Salt
- 1/4 Teaspoon Ground Black Pepper
Instructions
- Heat Olive Oil: Begin by heating the extra virgin olive oil in a large soup pot or Dutch oven over medium-low heat until shimmering.
- Sauté Alliums: Add the diced onion, mashed garlic, and chopped shallots to the hot oil. Stir regularly and sauté for 3 to 4 minutes until the onion becomes translucent and fragrant.
- Add Carrots and Celery: Incorporate the chopped carrots and diced celery into the pot. Continue sautéing for 7 to 10 minutes, stirring frequently to allow the vegetables to soften and the flavors to meld.
- Prepare Beans and Seasonings: Rinse and drain the cannellini beans, then add them to the pot. Include the bay leaves, Italian seasoning, red pepper flakes, sea salt, and ground black pepper along with the vegetable broth. Stir well to combine.
- Boil the Mixture: Raise the heat to bring the soup mixture to a boil. Once boiling, reduce the heat to low, cover the pot, and let it simmer gently for 15 minutes to enhance flavor development.
- Discard Bay Leaves: After simmering, remove the lid and use a spoon to fish out and discard the bay leaves from the soup.
- Blend the Soup: Carefully transfer two cups of the hot soup into a high-speed blender. Blend until the mixture is thick and creamy, creating a luscious texture without fully pureeing the entire soup.
- Stir Soup: Return the blended portion back into the pot and stir thoroughly to combine with the remaining soup base, enriching the overall body of the dish.
- Add the Spinach: Finally, add the fresh spinach to the pot. Stir continuously until the spinach wilts, which should take just a couple of minutes.
- Garnish and Serve: Ladle the soup into individual bowls. Optionally garnish with freshly chopped parsley and serve alongside crusty bread for a complete meal. Enjoy warm!
Notes
- For a thicker soup, blend more of the soup before mixing back in.
- Adjust red pepper flakes according to your spice preference.
- Use fresh herbs like parsley or basil for garnish to elevate flavor.
- Substitute cannellini beans with great northern beans if unavailable.
- Leftover soup keeps well refrigerated for up to 4 days or can be frozen for up to 3 months.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
