Tuscan White Bean Soup
There is something about a warm bowl of homemade soup that makes an ordinary evening feel a little more special. And honestly, this Tuscan White Bean Soup has become one of my favorite recipes for those days when I want something comforting, filling, and easy without spending hours in the kitchen.
It’s packed with tender white beans, aromatic garlic, fresh vegetables, Italian herbs, and a rich, creamy broth that tastes like it has been simmering all afternoon. The best part? You can make this delicious soup in one pot with simple pantry ingredients.
I usually serve it with a thick slice of crusty bread for dipping, and it’s the kind of meal that makes everyone reach for a second bowl. You can keep it vegetarian, add shredded chicken for extra protein, or stir in some fresh spinach to make it even more nourishing.
If you love cozy Italian-inspired meals, this Tuscan White Bean Soup deserves a spot in your regular dinner rotation. It’s easy enough for a weeknight but special enough to serve when family or friends come over.
Why You’ll Love This Tuscan White Bean Soup
- Simple ingredients: You probably have many of the ingredients in your pantry already.
- Creamy and comforting: White beans create a naturally thick texture, especially when you mash a portion of them.
- Easy one-pot recipe: Everything comes together in one pot, which means fewer dishes to wash.
- Flexible and customizable: Add chicken, sausage, kale, spinach, or your favorite vegetables.
- Perfect for meal prep: The flavors develop beautifully, making leftovers just as delicious the next day.
- Filling and satisfying: White beans provide plant-based protein and fiber, making this soup a hearty meal on its own.
Ingredients You’ll Need
This recipe makes approximately 6 servings and takes about 40 minutes from start to finish.
Main Ingredients
- 2 tablespoons olive oil – Adds a rich, Mediterranean flavor.
- 1 medium yellow onion, diced – Creates a flavorful base.
- 2 medium carrots, diced – Add natural sweetness and color.
- 2 celery stalks, diced – Give the soup its classic savory flavor.
- 4 garlic cloves, minced – I love using plenty of garlic in this recipe.
- 1 teaspoon dried Italian seasoning – Brings together the Italian-inspired flavors.
- 1/2 teaspoon dried thyme – Adds a gentle earthy aroma.
- 1/4 teaspoon red pepper flakes (optional) – For a little warmth.
- 2 cans (15 ounces each) cannellini beans or Great Northern beans, drained and rinsed – The heart of the soup.
- 6 cups low-sodium vegetable broth or chicken broth – Use vegetable broth for a vegetarian version.
- 1 can (14.5 ounces) diced tomatoes, drained slightly if very juicy – Adds a subtle tang and depth.
- 1 bay leaf – Enhances the broth as it simmers.
- 3 cups fresh baby spinach or chopped kale – Adds freshness and color.
- 1/2 cup heavy cream – Makes the soup wonderfully creamy.
- 1/3 cup freshly grated Parmesan cheese – Adds a salty, savory finish.
- 1 tablespoon fresh lemon juice – Brightens all the flavors.
- Salt and freshly ground black pepper, to taste.
Optional Garnishes
- Extra grated Parmesan cheese
- Chopped fresh parsley
- A drizzle of extra-virgin olive oil
- Cracked black pepper
- Crusty bread or garlic bread for serving
Ingredient note: Cannellini beans are my first choice because they’re creamy, tender, and hold their shape nicely. Great Northern beans work just as well. If you prefer a thicker soup, you can mash some of the beans directly in the pot.
How to Make Tuscan White Bean Soup
Step 1: Sauté the Vegetables
Heat the olive oil in a large Dutch oven or heavy-bottomed soup pot over medium heat.
Add the diced onion, carrots, and celery. Cook for about 6–8 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent.
Add the minced garlic, Italian seasoning, dried thyme, and red pepper flakes, if using. Stir for another 30–60 seconds, just until fragrant.
Honestly, this is one of the most important steps. Giving the vegetables enough time to soften helps build a flavorful base, so I try not to rush it.
Step 2: Add the Beans, Tomatoes, and Broth
Stir in the drained cannellini beans, diced tomatoes, vegetable or chicken broth, and bay leaf.
Give everything a good stir, scraping the bottom of the pot to release any flavorful bits.
Bring the mixture to a gentle boil, then reduce the heat to low. Cover partially and let the soup simmer for 15–20 minutes.
This gives the vegetables time to become tender and allows the beans to absorb the herbs and seasonings.
Step 3: Make the Soup Creamy
For a naturally creamy texture, use a potato masher or the back of a wooden spoon to mash some of the beans against the side of the pot.
I usually mash about one-quarter of the beans. This thickens the broth without needing a lot of cream or flour.
If you prefer a smoother soup, transfer about 1–2 cups of the soup to a blender, blend until smooth, and stir it back into the pot. Be careful when blending hot liquids.
You can also leave all the beans whole if you prefer a lighter, brothier soup.
Step 4: Add the Greens
Stir in the baby spinach or chopped kale.
If you’re using spinach, cook for about 2–3 minutes, just until wilted. If you’re using kale, allow approximately 5–8 minutes, depending on how tender you like it.
I love adding greens toward the end because they keep their color and add a fresh contrast to the creamy beans.
Step 5: Stir in the Cream and Parmesan
Reduce the heat to low and stir in the heavy cream and freshly grated Parmesan cheese.
Let the soup warm gently for another 2–3 minutes. Avoid boiling it vigorously after adding the cream, as gentle heat helps maintain a smooth texture.
Remove the bay leaf, then stir in the lemon juice. Taste the soup and season with salt and black pepper as needed.
The lemon juice might seem like a small detail, but it makes a real difference. It balances the richness and brings all the flavors together.
Step 6: Serve and Enjoy
Ladle the Tuscan White Bean Soup into warm bowls. Finish with extra Parmesan, fresh parsley, cracked black pepper, or a little drizzle of olive oil.
Serve immediately with crusty bread, garlic toast, or a simple green salad.
And that’s it! You’ve got a creamy, hearty, homemade soup that tastes like something you’d order at a cozy Italian restaurant.
Tips for the Best Tuscan White Bean Soup
1. Choose the Right White Beans
Cannellini beans are ideal because they’re creamy and substantial. Great Northern beans are slightly firmer but equally delicious. Navy beans also work, although they tend to break down more easily.
2. Don’t Skip the Vegetable Sauté
Cooking the onion, carrots, and celery before adding the broth builds a deeper flavor. Let them soften properly instead of simply tossing everything into the pot at once.
3. Mash Some Beans for a Creamy Texture
You don’t need to rely entirely on heavy cream to make this soup thick. Mashing a portion of the beans releases their starches and creates a naturally creamy broth.
4. Add the Cream at the End
Stirring in the cream near the end helps keep the soup smooth. If you want a dairy-free version, use unsweetened, unflavored plant-based cream or blend some of the beans with broth instead.
5. Season Gradually
Broth and Parmesan can both contain plenty of salt. I usually wait until the soup has simmered and the cheese has been added before adjusting the salt.
6. Make It a Chicken White Bean Soup
If you’d like extra protein, stir in 2 cups of cooked, shredded chicken during the last 5 minutes of cooking. Rotisserie chicken is a great shortcut when you’re short on time.
7. Adjust the Thickness
If the soup becomes too thick, add a splash of broth or water. If it’s too thin, mash more beans and simmer uncovered for a few extra minutes.
8. Use Fresh Parmesan When Possible
Freshly grated Parmesan melts more smoothly and gives the soup a richer flavor than many pre-shredded varieties.
Easy Variations to Try
One of the things I love about this recipe is how easy it is to adapt to whatever I have in the fridge.
Tuscan White Bean Soup with Chicken: Add cooked shredded chicken for a more substantial, protein-rich meal.
Sausage and White Bean Soup: Brown about 8 ounces of Italian sausage before cooking the vegetables. Remove excess grease if necessary, then continue with the recipe.
Vegan Tuscan White Bean Soup: Use vegetable broth, omit the heavy cream and Parmesan, and blend some of the beans with broth for a creamy texture. Finish with a drizzle of olive oil or a spoonful of nutritional yeast.
Tuscan White Bean Soup with Kale: Replace spinach with chopped kale for a heartier texture. Give it a little extra simmering time to soften.
Lemon Garlic White Bean Soup: Add extra lemon zest and another clove of garlic for a brighter, fresher flavor.
Spicy White Bean Soup: Increase the red pepper flakes or add a pinch of chili powder for gentle heat.
What to Serve with Tuscan White Bean Soup
Although this soup is filling enough to enjoy on its own, a few simple sides can turn it into a lovely dinner.
Crusty Bread
A warm baguette, sourdough loaf, or rustic Italian bread is perfect for soaking up the creamy broth. This is usually my first choice because the bread makes every last spoonful worthwhile.
Garlic Bread
Buttery garlic bread pairs beautifully with the white beans, herbs, and Parmesan. It’s especially good if you’re serving the soup as a cozy family dinner.
Fresh Green Salad
A simple salad with mixed greens, cucumber, tomatoes, and a lemon vinaigrette adds a refreshing contrast to the rich soup.
Roasted Vegetables
Roasted broccoli, zucchini, or asparagus makes an easy vegetable side without adding much extra work.
Grilled Cheese Sandwich
For a comforting lunch, serve a bowl of soup with a toasted mozzarella or Parmesan grilled cheese sandwich. It’s simple, satisfying, and perfect for chilly afternoons.
How to Store and Reheat Leftovers
Refrigerator
Allow the soup to cool, then transfer it to an airtight container. Refrigerate within 2 hours of cooking and enjoy within 3–4 days.
The soup may thicken as it sits, which is completely normal. Add a splash of broth or water when reheating to loosen it.
Freezer
For the best texture, freeze the soup before adding the heavy cream and Parmesan. Store it in freezer-safe containers, leaving a little room for expansion, and freeze for up to 3 months for best quality.
Thaw overnight in the refrigerator, reheat gently, and stir in the cream and Parmesan just before serving.
You can freeze the fully finished soup, too, although the cream may separate slightly after thawing.
Reheating
Reheat on the stovetop over medium-low heat, stirring occasionally until steaming hot throughout. Add broth as needed to adjust the consistency.
For a quick lunch, you can also microwave an individual portion in a microwave-safe bowl, stirring halfway through and checking that it’s heated evenly.
Nutrition Information
The following nutrition estimates are for one serving, assuming the recipe makes 6 servings and uses vegetable broth, heavy cream, and Parmesan.
| Nutrient | Approximate amount per serving |
|---|---|
| Calories | 320 kcal |
| Protein | 14 g |
| Carbohydrates | 34 g |
| Dietary fiber | 9 g |
| Total fat | 14 g |
| Saturated fat | 6 g |
| Sugar | 6 g |
| Sodium | 650 mg |
Actual values will vary depending on the broth, canned beans, cream, cheese, and portion size you use. Using lower-sodium broth and reducing the Parmesan can help lower the sodium content.
Adding chicken or sausage will change the nutritional values, while replacing the cream with a lighter alternative will generally reduce the calories and fat.
Frequently Asked Questions
1. Can I use dried white beans instead of canned beans?
Yes! Dried white beans work beautifully, but they need to be soaked and cooked before being added to this particular recipe. Cook them separately until tender, then add them as you would canned beans.
If you prefer to start with dried beans, plan for the additional soaking and cooking time. Never assume dried beans will become tender within the soup’s short simmering time.
2. How do I make Tuscan White Bean Soup thicker?
The easiest method is to mash some of the beans directly in the pot. You can also blend a cup or two of the soup and stir it back in.
If you want an even thicker consistency, let the soup simmer uncovered for a few extra minutes, stirring occasionally.
3. Can I make Tuscan White Bean Soup without cream?
Absolutely! The soup is delicious without cream. Simply mash some of the beans or blend a portion with broth to create a creamy consistency.
You can also use unsweetened oat cream or another suitable plant-based alternative. Just make sure it is unflavored.
4. Is Tuscan White Bean Soup vegetarian?
It can be! Use vegetable broth and skip any meat additions. For a vegetarian version, check that your Parmesan cheese is made with a suitable vegetarian-friendly rennet, since traditional Parmesan may not be vegetarian.
To make it vegan, replace the cream with a plant-based alternative and omit the Parmesan or use a vegan substitute.
5. Can I make Tuscan White Bean Soup ahead of time?
Yes, and honestly, it’s a wonderful make-ahead meal. The beans and vegetables absorb the herbs and broth as the soup rests, so the flavor can become even better the next day.
For the best texture, prepare the soup without the cream and Parmesan, refrigerate it, and add those ingredients when reheating. Store leftovers in the refrigerator for 3–4 days.
Final Thoughts
This Tuscan White Bean Soup is proof that you don’t need complicated ingredients or hours of cooking to make a satisfying homemade meal. With creamy white beans, tender vegetables, garlic, Italian herbs, and a rich broth, every bowl feels warm, comforting, and full of flavor.
