Warm, hearty, and full of rustic Italian flavor, this Tuscan White Bean Soup is the perfect cozy meal for any season. It’s loaded with protein-rich white beans, fresh vegetables, and fragrant herbs—all simmered in a savory broth. This one-pot wonder is simple to make, naturally dairy-free, and incredibly satisfying whether served as a main course or a starter.
Want recipes like this delivered straight to your inbox? Subscribe now to get the latest culinary creations you’ll love.
Why You’ll Love This Recipe
One-Pot Meal – Everything simmers together for minimal cleanup.
Comforting & Filling – Packed with fiber-rich beans and vegetables.
Naturally Vegetarian – Wholesome ingredients without any fuss.
Budget-Friendly – Made from pantry staples and fresh produce.
Perfect for Meal Prep – Tastes even better the next day and freezes beautifully.
Ingredients You’ll Need
For the Soup Base:
2 tbsp olive oil
1 yellow onion, chopped
2 medium carrots, peeled and diced
2 celery stalks, diced
3 cloves garlic, minced
1 tsp dried thyme
1 tsp dried oregano
1 tsp salt
½ tsp black pepper
¼ tsp red pepper flakes (optional, for gentle heat)
For the Body of the Soup:
3 cans (15 oz each) white beans (cannellini or great northern), drained and rinsed
1 medium Yukon gold potato, peeled and diced
6 cups vegetable broth (low-sodium preferred)
1 bay leaf
2 cups chopped kale or spinach (tough stems removed)
1 tbsp lemon juice (for brightness)
Optional Add-ins & Toppings:
½ cup grated Parmesan cheese or dairy-free alternative (optional)
Crusty bread or toasted baguette slices for serving
Fresh parsley, chopped
Extra virgin olive oil for drizzling
Tools You’ll Need
Large soup pot or Dutch oven
Cutting board and sharp knife
Wooden spoon
Can opener
Ladle
Blender (optional, for thickening)
Step-by-Step Instructions
Step 1: Sauté the Aromatics
Heat the olive oil in a large pot over medium heat.
Add the chopped onion, carrots, and celery. Cook for 6–8 minutes, stirring occasionally, until the vegetables are softened.
Stir in the garlic, thyme, oregano, salt, pepper, and red pepper flakes. Cook for another 1 minute until fragrant.
Step 2: Add the Beans and Broth
Stir in the white beans and diced potato.
Pour in the vegetable broth and add the bay leaf.
Bring to a gentle boil over medium-high heat, then reduce to a simmer.
Cover partially and let it simmer for 25–30 minutes, or until the potatoes are tender.
Step 3: Blend for Creaminess (Optional)
For a thicker soup, remove about 2 cups of the soup (without the bay leaf) and blend it until smooth.
Return the blended mixture to the pot and stir to combine.
This adds a creamy texture without using any cream.
Step 4: Add the Greens
Stir in the chopped kale or spinach.
Simmer for another 5–7 minutes until the greens are wilted and tender.
Step 5: Finish with Fresh Flavor
Stir in the lemon juice for a touch of brightness.
Taste and adjust seasoning with more salt, pepper, or lemon juice if needed.
Step 6: Serve and Enjoy
Ladle the hot soup into bowls.
Top with grated Parmesan (if using), a sprinkle of fresh parsley, and a light drizzle of olive oil.
Serve with crusty bread on the side for dipping.
Tips for the Best Tuscan White Bean Soup
Use Cannellini Beans – They’re creamy and perfect for this rustic dish.
Simmer Gently – This helps flavors develop without overcooking the beans.
Blend Just a Bit – Don’t puree the whole soup—just enough to add body and creaminess.
Use Fresh Herbs – If available, swap dried herbs for fresh for a more aromatic finish.
Squeeze in the Lemon – Don’t skip the lemon juice! It balances the richness of the beans beautifully.
Serving Suggestions
With Crusty Bread – A slice of sourdough or Italian bread is perfect for dunking.
Over Rice – For an even heartier version, serve over a scoop of cooked brown rice.
Topped with Pesto – A spoonful of basil or sun-dried tomato pesto adds amazing flavor.
Side Salad – Pair with a fresh green salad tossed in a light vinaigrette.
How to Store & Reheat
Storing:
Refrigerate: Allow the soup to cool completely, then store in an airtight container for up to 5 days.
Freeze: Portion into freezer-safe containers and freeze for up to 3 months.
Reheating:
Stovetop: Reheat on medium-low heat, stirring occasionally until hot.
Microwave: Heat in 1-minute intervals, stirring in between until warmed through.
Frequently Asked Questions
1. Can I use dry beans instead of canned?
Yes! Soak 1½ cups of dry white beans overnight, then cook until tender before adding to the soup.
2. Can I make this in a slow cooker?
Absolutely. Sauté the aromatics first, then add all ingredients to a slow cooker and cook on low for 6–8 hours.
3. How do I make it creamier without blending?
Mash some of the beans with a fork directly in the pot to thicken the broth naturally.
4. Can I add protein?
Yes! Add cooked shredded chicken or plant-based sausage for extra heartiness.
5. What can I use instead of kale?
Spinach, Swiss chard, or even collard greens work well in this recipe.
Final Thoughts
This Tuscan White Bean Soup is everything you want in a bowl—comforting, nutritious, and loaded with flavor. Whether you’re cooking for your family or meal-prepping for the week, this dish will bring a taste of the Italian countryside to your kitchen.
Simple to prepare and deeply satisfying, it’s the kind of recipe you’ll return to again and again.
Tried this recipe? Let me know how it turned out by leaving a comment or sharing your photo online. I’d love to hear from you!
Preparation Time: 15 minutes
Cooking Time: 35 minutes
Cuisine: Italian
Nutritional Information (Per Serving):
Calories: 280 | Protein: 12g | Carbohydrates: 36g | Fat: 9g | Fiber: 9g | Sodium: 600mg

Tuscan White Bean Soup
- Total Time: 50 minutes
Description
Warm, hearty, and full of rustic Italian flavor, this Tuscan White Bean Soup is the perfect cozy meal for any season. It’s loaded with protein-rich white beans, fresh vegetables, and fragrant herbs—all simmered in a savory broth. This one-pot wonder is simple to make, naturally dairy-free, and incredibly satisfying whether served as a main course or a starter.
Want recipes like this delivered straight to your inbox? Subscribe now to get the latest culinary creations you’ll love.
Ingredients
For the Soup Base:
2 tbsp olive oil
1 yellow onion, chopped
2 medium carrots, peeled and diced
2 celery stalks, diced
3 cloves garlic, minced
1 tsp dried thyme
1 tsp dried oregano
1 tsp salt
½ tsp black pepper
¼ tsp red pepper flakes (optional, for gentle heat)
For the Body of the Soup:
3 cans (15 oz each) white beans (cannellini or great northern), drained and rinsed
1 medium Yukon gold potato, peeled and diced
6 cups vegetable broth (low-sodium preferred)
1 bay leaf
2 cups chopped kale or spinach (tough stems removed)
1 tbsp lemon juice (for brightness)
Optional Add-ins & Toppings:
½ cup grated Parmesan cheese or dairy-free alternative (optional)
Crusty bread or toasted baguette slices for serving
Fresh parsley, chopped
Extra virgin olive oil for drizzling
Instructions
Step 1: Sauté the Aromatics
Heat the olive oil in a large pot over medium heat.
Add the chopped onion, carrots, and celery. Cook for 6–8 minutes, stirring occasionally, until the vegetables are softened.
Stir in the garlic, thyme, oregano, salt, pepper, and red pepper flakes. Cook for another 1 minute until fragrant.
Step 2: Add the Beans and Broth
Stir in the white beans and diced potato.
Pour in the vegetable broth and add the bay leaf.
Bring to a gentle boil over medium-high heat, then reduce to a simmer.
Cover partially and let it simmer for 25–30 minutes, or until the potatoes are tender.
Step 3: Blend for Creaminess (Optional)
For a thicker soup, remove about 2 cups of the soup (without the bay leaf) and blend it until smooth.
Return the blended mixture to the pot and stir to combine.
This adds a creamy texture without using any cream.
Step 4: Add the Greens
Stir in the chopped kale or spinach.
Simmer for another 5–7 minutes until the greens are wilted and tender.
Step 5: Finish with Fresh Flavor
Stir in the lemon juice for a touch of brightness.
Taste and adjust seasoning with more salt, pepper, or lemon juice if needed.
Step 6: Serve and Enjoy
Ladle the hot soup into bowls.
Top with grated Parmesan (if using), a sprinkle of fresh parsley, and a light drizzle of olive oil.
Serve with crusty bread on the side for dipping.
Notes
Use Cannellini Beans – They’re creamy and perfect for this rustic dish.
Simmer Gently – This helps flavors develop without overcooking the beans.
Blend Just a Bit – Don’t puree the whole soup—just enough to add body and creaminess.
Use Fresh Herbs – If available, swap dried herbs for fresh for a more aromatic finish.
Squeeze in the Lemon – Don’t skip the lemon juice! It balances the richness of the beans beautifully.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Cuisine: Italian
This is delicious! Easy to make. I used oatmilk to make it creamy. I will definitely make it again.