Hearty Tuscan White Bean Soup
My Hearty Tuscan White Bean Soup is the cosy, nourishing soup you need this season! It’s packed with creamy white beans, tender vegetables, fragrant garlic, Italian herbs, and leafy greens in a flavourful broth. Every spoonful is hearty and satisfying without feeling overly heavy.
This rustic Tuscan-inspired soup is perfect for a chilly evening, an easy weeknight dinner, meal prep, or a comforting lunch. Serve it with crusty whole-grain bread for a complete and delicious meal.
Recipe Details
Prep Time: 15 minutes
Cook Time: 35 minutes
Total Time: 50 minutes
Servings: 6
Difficulty: Easy
Ingredients
For the Soup
- 3 cans (15 oz each) cannellini beans, drained and rinsed
- 2 tablespoons extra-virgin olive oil
- 1 medium yellow onion, diced
- 3 medium carrots, peeled and diced
- 2 celery stalks, diced
- 4 cloves garlic, minced
- 1 teaspoon dried Italian seasoning
- 1 teaspoon dried oregano
- ½ teaspoon dried thyme
- ½ teaspoon smoked paprika, optional
- ¼ teaspoon red pepper flakes, optional
- 1 can (14.5 oz) diced tomatoes, with juices
- 6 cups low-sodium vegetable broth
- 2 cups fresh kale or baby spinach, chopped
- 1 bay leaf
- ½ teaspoon salt, or to taste
- ½ teaspoon black pepper
- 1 tablespoon fresh lemon juice
- 2 tablespoons fresh parsley, chopped
Optional Ingredients
- ¼ cup freshly grated Parmesan cheese
- ½ cup chopped sun-dried tomatoes
- 1 tablespoon tomato paste
- 1 small zucchini, diced
- ½ teaspoon fresh rosemary, chopped
- Extra-virgin olive oil for serving
Instructions
1. Prepare the Beans
Drain and rinse the canned cannellini beans thoroughly under cool running water.
Rinsing removes excess liquid and helps reduce some of the sodium.
Set the beans aside while you prepare the soup.
If you’re using dried beans, cook them completely before starting this recipe.
2. Sauté the Vegetables
Heat the olive oil in a large heavy-bottomed soup pot or Dutch oven over medium heat.
Add the diced onion, carrots, and celery.
Cook for approximately 6–8 minutes, stirring occasionally, until the vegetables begin to soften.
Don’t rush this step. Allowing the vegetables to gently sauté helps develop the savoury foundation of the soup.
3. Add the Garlic and Herbs
Add the minced garlic, Italian seasoning, oregano, thyme, smoked paprika, and red pepper flakes if using.
Stir continuously for about 30–60 seconds.
The garlic and herbs should become fragrant without browning heavily.
4. Add the Tomatoes
Stir in the diced tomatoes and their juices.
If you’re using tomato paste, add it now.
Cook for approximately 2 minutes, stirring occasionally.
The tomato paste will become slightly darker and more flavourful as it cooks.
5. Add the Beans and Broth
Add the cannellini beans to the pot.
Pour in the vegetable broth and add the bay leaf.
Stir everything together.
Bring the soup to a gentle boil.
6. Simmer the Soup
Once the soup reaches a boil, reduce the heat to low.
Cover partially and simmer for approximately 20–25 minutes.
Stir occasionally.
The vegetables should become tender, the beans should warm through, and the broth should become deeply flavoured.
7. Make It Creamier
For a naturally creamy texture without adding cream, scoop approximately 1–1½ cups of the beans and broth from the pot.
Mash them with a potato masher or blend them briefly with an immersion blender.
Return the mashed beans to the soup and stir.
This thickens the broth while keeping plenty of whole beans for texture.
You can skip this step if you prefer a thinner, brothier soup.
8. Add the Greens
Remove the bay leaf.
Add the chopped kale or baby spinach.
If using kale, simmer for approximately 4–5 minutes until tender.
If using spinach, cook for only 1–2 minutes, until wilted.
9. Season the Soup
Taste the soup and adjust the seasoning.
Add additional salt and black pepper as needed.
Stir in the fresh lemon juice.
The lemon juice may seem like a small addition, but it brightens the beans and vegetables and balances the richness of the soup.
10. Finish With Fresh Herbs
Turn off the heat.
Stir in the chopped fresh parsley.
If desired, add freshly grated Parmesan cheese.
Let the soup rest for approximately 5 minutes before serving.
Serving Suggestions
Ladle the hot soup into bowls and finish with a drizzle of extra-virgin olive oil.
Add a sprinkle of fresh parsley and Parmesan if desired.
Serve with:
- Whole-grain crusty bread
- Garlic toast
- Sourdough
- Whole-grain crackers
- A simple green salad
- Roasted vegetables
For a more substantial meal, serve it with grilled chicken or fish.
Recipe Notes
Cannellini Beans
Cannellini beans are ideal because they have a creamy interior and hold their shape well.
Great alternatives include:
- Great Northern beans
- Navy beans
- Butter beans
- Canned white kidney beans
Fresh vs. Dried Herbs
Dried Italian herbs work beautifully in this soup because they have time to infuse the broth during simmering.
Fresh rosemary, thyme, or parsley can be added toward the end for an even fresher flavour.
Make It Creamy Without Cream
Blending or mashing some of the beans is the secret to creating a naturally creamy broth.
You get a rich texture without needing heavy cream.
Don’t Skip the Lemon
The finished soup can taste rich and earthy.
A little fresh lemon juice gives it a bright, fresh finish and helps balance the flavours.
Helpful Tips
1. Use Low-Sodium Broth
Because canned beans and Parmesan can already contain sodium, starting with low-sodium broth gives you better control over the final seasoning.
2. Add More Vegetables
Feel free to increase the amount of carrots, celery, spinach, or kale.
You can also add diced zucchini, mushrooms, or bell peppers.
3. Add Parmesan
A little Parmesan creates a deeper savoury flavour.
For a vegetarian soup, check that your Parmesan is made with vegetarian-friendly rennet if that’s important to you.
4. Make It Spicy
Add additional red pepper flakes or a pinch of cayenne.
5. Add Protein
For an even heartier meal, add cooked chicken, turkey, or Italian-style chicken sausage.
6. Use Homemade Broth
Homemade vegetable broth gives the soup a wonderful depth of flavour, but store-bought broth works perfectly for convenience.
Storage
Allow the soup to cool before transferring it to airtight containers.
Refrigerate for up to 4 days.
The soup may thicken as it sits because the beans continue to absorb the broth.
When reheating, add a splash of vegetable broth or water to loosen it.
Freezing
This soup freezes very well.
Allow it to cool completely before transferring it to freezer-safe containers.
Freeze for up to 3 months for best quality.
Leave some room at the top of the container because the soup expands as it freezes.
Thaw overnight in the refrigerator and reheat gently on the stovetop.
Approximate Nutritional Information
Nutrition will vary depending on the specific beans, broth, olive oil, and toppings used.
Estimated per serving, without bread or Parmesan:
- Calories: ~285
- Protein: ~14 g
- Carbohydrates: ~42 g
- Fat: ~8 g
- Fiber: ~12 g
- Sugar: ~7 g
- Sodium: ~500–650 mg
Adding Parmesan or serving the soup with bread will increase the calories and sodium.
Benefits of Hearty Tuscan White Bean Soup
 Excellent Source of Fiber
White beans are naturally rich in dietary fibre, which helps make the soup filling and satisfying.
 Plant-Based Protein
Beans provide plant-based protein and make this soup much more substantial than a simple vegetable broth.
 Plenty of Vegetables
Carrots, celery, tomatoes, onions, and leafy greens add a variety of nutrients and natural flavours.
 Leafy Greens
Kale and spinach add fibre and important vitamins and minerals while providing beautiful colour.
 Olive Oil
Extra-virgin olive oil contributes predominantly unsaturated fats and fits naturally into a Mediterranean-style eating pattern.
 Herb-Rich Flavor
Garlic, oregano, thyme, parsley, and Italian seasoning create a flavourful soup without requiring excessive amounts of salt or heavy sauces.
Frequently Asked Questions
Can I use dried white beans?
Yes. Cook the dried beans completely before adding them to the soup. You can prepare them a day ahead to make the recipe quicker.
Can I use different beans?
Absolutely. Great Northern beans, navy beans, and butter beans all work well.
Can I make this soup creamy?
Yes. Mash or blend a portion of the beans directly into the soup. You can also add a small amount of cream or milk, although it’s not necessary.
Can I make it vegan?
Yes. The basic soup is vegan as long as you use vegetable broth and omit Parmesan.
Can I make it gluten-free?
The ingredients are naturally gluten-free, but check packaged broth and seasonings to ensure they are certified gluten-free if necessary.
Can I add meat?
Yes. Cooked chicken, turkey sausage, or Italian chicken sausage can be added.
For a vegetarian version, keep the soup bean-based.
Can I use spinach instead of kale?
Yes. Spinach cooks much faster, so add it during the final couple of minutes.
Why is my soup too thick?
Add additional vegetable broth or water until you reach your preferred consistency.
Why is my soup too thin?
Mash more of the beans or simmer the soup uncovered for several minutes.
Can I add pasta?
Yes. Small pasta shapes such as ditalini or small shells are delicious.
If you add pasta directly to the soup, you may need extra broth because the pasta absorbs liquid.
Can I add potatoes?
Definitely. Add diced potatoes with the broth and simmer until fork-tender.
Can I use fresh tomatoes?
Yes. Replace the canned tomatoes with chopped fresh tomatoes when they’re ripe and flavourful.
Can I prepare this soup ahead?
Absolutely. In fact, the flavour often becomes even better after resting overnight.
Prepare it a day ahead, refrigerate, and gently reheat before serving.
How can I make it more filling?
Serve it with whole-grain bread, or add extra beans, quinoa, cooked chicken, or whole-grain pasta.
Final Thoughts
Hearty Tuscan White Bean Soup is the kind of comforting recipe that makes simple ingredients feel incredibly satisfying. Creamy white beans, tender vegetables, tomatoes, garlic, Italian herbs, and leafy greens simmer together in a flavourful broth to create a rustic soup that’s both nourishing and delicious.
The best part is that you don’t need heavy cream to make it feel rich. Mashing a portion of the beans naturally thickens the broth, giving you a creamy texture while keeping the soup hearty and wholesome.
It’s ideal for meal prep because it stores beautifully, freezes well, and tastes even better the next day.