
There’s something incredibly comforting about a warm bowl of Tuscan white bean soup simmering on the stove. It’s hearty without being heavy, packed with plant-based protein, and made with simple pantry staples you probably already have on hand. If you’re looking for a budget-friendly, one-pot dinner that tastes even better the next day, this recipe checks every box.
This easy Tuscan white bean soup is vegan, gluten free, and perfect for meal prep. It’s full of cannellini beans, tender vegetables, herbs, and a touch of white wine that elevates the flavor without making things complicated. Whether you’re feeding a family, cooking for the week ahead, or just craving something cozy, this is the kind of recipe you’ll come back to all season long.
Table of Contents

Why You’ll Love This Tuscan White Bean Soup
There are plenty of soup recipes out there, but this one stands out for a few important reasons:
- One pot, minimal cleanup
- Budget-friendly pantry ingredients
- High in plant-based protein
- Naturally gluten free
- Meal prep friendly
- Family-approved
It’s hearty enough to serve as a full meal, but light enough that you won’t feel sluggish afterward. The creamy texture comes from blending part of the soup — not from heavy cream — which makes it satisfying while still keeping it wholesome.
Key Ingredients and Substitutions

Let’s break down what makes this Tuscan white bean soup so flavorful and flexible.
Cannellini Beans (The Star!)
Cannellini beans are creamy, mild, and perfect for soups. They add protein and fiber while creating that naturally thick texture once blended.
Substitutes:
- Great Northern beans
- Navy beans
- Butter beans
All will work beautifully.
Onion & Garlic
These two are the flavor foundation. Don’t rush this step — sautéing them until lightly golden builds depth.
Carrot & Celery
Classic soup vegetables that add sweetness, texture, and subtle crunch.
Kale
Kale adds color, nutrients, and a slight earthiness. Spinach can be substituted if that’s what you have.
White Wine
A splash of dry white wine (like pinot grigio) helps deglaze the pot and enhances flavor. If you prefer to skip it, just use a little extra broth.
Broth
Vegetable broth keeps this a vegan white bean soup. You can use chicken broth if you’re not strictly plant-based. Low sodium is best so you can control seasoning.
According to the USDA Dietary Guidelines, beans are an excellent source of fiber and plant-based protein, making them a smart choice for balanced meals.
How to Make Tuscan White Bean Soup
This easy Tuscan white bean soup comes together in about 50 minutes from start to finish.
Step 1: Sauté the Aromatics
In a large pot or Dutch oven, heat olive oil over medium heat. Add finely chopped onion and sauté until it starts to turn translucent and slightly golden.
Add garlic, carrot, and celery. Cook for about 8–10 minutes until softened and lightly browned. The browning adds incredible flavor.
Step 2: Deglaze with White Wine
Pour in the white wine and cook until most of the liquid evaporates, about 5 minutes. This step lifts all those flavorful bits from the bottom of the pot.
Step 3: Add Beans, Herbs & Broth
Stir in:
- Cannellini beans
- Tomato paste
- Thyme, oregano, Italian seasoning
- Bay leaves
- Salt and pepper
- 2½ cups broth to start
Bring to a boil, then reduce heat, cover, and simmer for 15 minutes.
Step 4: Blend for Creaminess
Remove bay leaves. Transfer about 2½–3 cups of soup to a blender and blend until smooth.
Return it to the pot and stir well. Add more broth if you prefer a thinner consistency.
Step 5: Add Kale & Finish
Stir in chopped kale and simmer until wilted. Taste and adjust seasoning. A squeeze of lemon at the end brightens everything beautifully.
Serve warm and enjoy.

Tuscan White Bean Soup (Easy, High-Protein & Meal Prep Friendly)
Ingredients
Equipment
Method
- Heat olive oil in a large pot or Dutch oven over medium heat. Add chopped onion and sauté until translucent and lightly golden.

- Add garlic, carrots, and celery. Cook for 8–10 minutes until softened and lightly browned.
- Pour in white wine and simmer for about 5 minutes until most of the liquid evaporates, scraping up any browned bits from the bottom of the pot.
- Stir in cannellini beans, tomato paste, thyme, oregano, Italian seasoning, bay leaves, salt, pepper, and 4 cups vegetable broth. Bring to a boil, then reduce heat and simmer covered for 15 minutes.
- Remove bay leaves. Transfer 2½–3 cups of the soup to a blender and blend until smooth. Return blended soup to the pot and stir to combine.
- Add chopped kale and simmer until wilted, about 5 minutes. Stir in lemon juice if using, adjust seasoning, and serve warm.
Nutrition
Notes
Tried this recipe?
Let us know how it was!Want another cozy, budget-friendly soup that’s perfect for meal prep? Try my Anti-Inflammatory Hearty Lentil Vegetable Soup next — it’s just as filling and stores beautifully for the week.
Expert Tips for the Best Flavor
Want to take your Tuscan white bean soup to the next level? Here’s how:
1. Brown the Veggies Properly
Don’t rush sautéing. That light caramelization builds depth.
2. Start with Less Broth
It’s easier to thin soup than to thicken it. Add more gradually.
3. Use Fresh Herbs If You Have Them
Fresh parsley or basil sprinkled on top adds freshness.
4. Add a Parmesan Rind (Optional)
If not vegan, simmering with a parmesan rind adds rich umami flavor.
Serving Ideas
This soup is satisfying on its own, but you can easily turn it into a full meal.
- Serve with rustic crusty bread
- Pair with a simple side salad
- Spoon over jasmine rice
- Add red pepper flakes for extra heat
For dessert, something cozy like apple bars or a light crumble balances it beautifully.
Storage and Freezing Tips
This recipe makes about 6 servings, which is perfect for meal prep.
Refrigerator
Store in an airtight container for 3–5 days.
Freezer
Cool completely, then freeze in portion-sized containers for up to 2 months. Thaw overnight in the fridge and reheat on the stovetop.
Pro tip: Freeze in individual servings so you don’t have to defrost the whole batch at once.
Is Tuscan White Bean Soup Healthy? Calories & Nutrition
Many people wonder whether Tuscan white bean soup fits into a healthy meal plan. The short answer? Yes — it can absolutely be part of a balanced diet.
Calories and Macronutrients
A typical serving contains:
- Moderate calories
- High fiber
- Solid plant-based protein
- Low saturated fat
Because it’s broth-based and dairy-free, it’s lighter than many creamy soups.
High-Protein Meal Benefits
Cannellini beans provide:
- Plant-based protein
- Fiber for digestion
- Slow-digesting carbs that help with fullness
This makes it a satisfying option for lunch or dinner.
Is It Weight Loss Friendly?
Tuscan white bean soup can be considered:
- Weight loss friendly
- Filling without being heavy
- Great for meal prep to avoid takeout
The fiber and protein help promote fullness, which may support portion control as part of a balanced eating pattern.
For more information about bean nutrition, the Harvard School of Public Health offers detailed insights on legumes and balanced diets.
FAQs
1. Can I make Tuscan white bean soup without wine?
Yes! Simply replace the wine with additional broth. The flavor will still be delicious, though slightly less complex.
2. Can I use dried beans instead of canned?
Absolutely. Soak and cook dried cannellini beans beforehand, then use about 4½–5 cups cooked beans in place of canned.
3. How do I make this soup creamier?
Blend a larger portion of the soup, or add a splash of coconut milk for extra richness while keeping it dairy-free.
4. Is this soup gluten free?
Yes, Tuscan white bean soup is naturally gluten free as long as your broth and ingredients are certified gluten free.
5. Can I add protein like chicken or sausage?
Definitely. Cooked shredded chicken or Italian sausage can be stirred in for a non-vegan variation.
6. What other greens can I use besides kale?
Spinach, Swiss chard, or even escarole work well in this soup.
Final Thoughts
If you’re looking for a cozy, satisfying meal that’s easy on your budget and packed with plant-based protein, this Tuscan white bean soup is it. It’s simple enough for a weeknight, hearty enough for guests, and perfect for meal prep.
Make a batch, freeze a few portions, and enjoy knowing you’ve got a healthy, high-protein dinner ready whenever you need it.
If you loved this recipe, you might also enjoy my Instant Pot Lentil Soup or White Bean Chicken Chili. And don’t forget to subscribe to the newsletter so you never miss a new cozy recipe!