This Tuscan White Bean Soup is a cozy, one-pot comfort meal that brings together creamy cannellini beans, tender vegetables, fragrant herbs, and hearty kale in a rich, flavorful broth. Naturally vegan, gluten-free, and packed with plant-based protein, this Tuscan white bean soup is perfect for healthy weeknight dinners, meal prep, or when you’re craving something warm and nourishing. The texture is thick and velvety thanks to blended beans, while layers of garlic, olive oil, white wine, and Italian herbs create deep, rustic flavor in every spoonful. Whether you’re looking for a healthy soup recipe, a high-protein vegan dinner, or a simple one-pot meal, this Tuscan white bean soup is a satisfying classic you’ll want to make again and again.
Introduction
There’s something incredibly comforting about a pot of soup slowly simmering on the stove, filling the kitchen with warm, savory aromas. This Tuscan White Bean Soup captures that feeling perfectly. Inspired by rustic Italian cooking, it transforms simple pantry ingredients into a deeply flavorful and nourishing meal.
At its core, this soup is built around cannellini beans, which become creamy and rich when partially blended. Combined with sautéed aromatics like onion, garlic, carrot, and celery, the base develops a naturally sweet and savory depth. A splash of white wine adds brightness, while kale brings a fresh, earthy finish.
This is the kind of recipe that feels both humble and elevated at the same time. It’s easy enough for a weekday dinner but satisfying enough to serve to guests. Even better, it tastes even better the next day, making it perfect for meal prep and leftovers.
Why You’ll Love This Recipe
- One-pot simplicity – Minimal cleanup and easy cooking process
- Naturally vegan and gluten-free – Wholesome and inclusive for many diets
- High in plant protein and fiber – Thanks to cannellini beans
- Rich, creamy texture without cream – Blended beans create natural thickness
- Meal prep friendly – Flavors deepen over time
- Comforting and nourishing – Perfect for cozy dinners
Ingredients Breakdown
Serves: 6
- 3 (15 ounce) cans cannellini beans, drained and rinsed
- 1 yellow onion, finely chopped
- 4 cloves garlic, minced
- 2 tablespoons olive oil
- 2 large carrots, peeled and chopped
- 1 stalk celery, diced
- ⅓ cup white wine (pinot grigio recommended)
- 2 cups kale, stems removed and finely chopped
- 2 ½ – 4 cups vegetable or chicken broth (adjust for thickness preference)
- 1 tablespoon tomato paste
- 1 teaspoon salt (or to taste)
- ¼ teaspoon black pepper
- ¼ teaspoon red pepper flakes (optional)
- ¼ teaspoon Italian seasoning
- 2 bay leaves
- 1 teaspoon dried thyme
- ½ teaspoon dried oregano
Ingredient Notes
- Cannellini beans: Create the creamy, protein-rich base of the soup
- Olive oil: Adds richness and helps build flavor during sautéing
- White wine: Enhances depth and brightness
- Kale: Adds texture, nutrients, and a slightly earthy flavor
- Herbs: Bring classic Tuscan-style aroma and warmth
Tools & Equipment Needed
- Large soup pot or Dutch oven
- Cutting board
- Sharp knife
- Wooden spoon
- Blender or immersion blender
- Measuring cups and spoons
- Ladle
Step-by-Step Instructions
- Sauté the aromatics
Heat 2 tablespoons olive oil in a large pot or Dutch oven over medium heat. Add the finely chopped onion and cook until it begins to soften and lightly brown. - Build flavor with vegetables
Add garlic, celery, and carrots. Continue sautéing for about 10 minutes, allowing the vegetables to soften and develop slight caramelization for deeper flavor. - Deglaze with white wine
Pour in ⅓ cup white wine and cook for about 5 minutes, stirring occasionally, until most of the liquid evaporates. - Add main ingredients
Stir in cannellini beans, tomato paste, salt, pepper, red pepper flakes, Italian seasoning, bay leaves, thyme, oregano, and 2 ½ cups broth. Mix well to combine. - Simmer the soup
Bring the mixture to a boil, then reduce heat to low. Cover and let simmer for 15 minutes to allow flavors to develop. - Blend for creaminess
Remove bay leaves. Transfer about 2 ½–3 cups of soup to a blender and blend until smooth. Return the blended portion to the pot and stir well. Add more broth if needed to reach desired consistency. - Add kale
Stir in chopped kale and simmer for a few more minutes until wilted and tender. - Finish and adjust
Taste and adjust seasoning with additional salt, pepper, or a squeeze of lemon if desired. Serve warm.
Tips & Variations
- Vegetarian option: Already vegetarian; use vegetable broth
- Vegan option: Fully vegan as written with vegetable broth
- Gluten-free option: Naturally gluten-free
- Thicker stew version: Use 2–3 cups broth instead of more
- Soupier version: Use 3–4 cups broth for a lighter consistency
- Extra richness: Add a drizzle of olive oil before serving
Flavor Profile
This Tuscan white bean soup is rich, earthy, and deeply comforting. The blended cannellini beans create a creamy, velvety texture without the need for dairy, while garlic and onions provide savory depth.
The white wine adds a subtle brightness that lifts the entire dish, and the combination of thyme, oregano, and Italian seasoning brings a warm herbal backbone. Kale adds a slight bitterness and freshness that balances the creamy base beautifully.
Nutritional Overview
Per Serving (Estimated):
- Calories: 221 kcal
- Protein: 15 g
- Carbohydrates: 25 g
- Fat: 5 g
- Fiber: 14 g
Dietary highlights:
- Vegan
- Gluten-free
- High-fiber
- High-protein plant-based meal
Make-Ahead & Meal Prep Tips
- Make ahead: Tastes even better after resting overnight
- Storage: Refrigerate in airtight containers for up to 4–5 days
- Reheating: Warm gently on the stovetop, adding broth if thickened
- Meal prep tip: Portion into individual containers for easy lunches
FAQs
1. Can I skip the white wine?
Yes, but it adds depth of flavor. You can substitute with extra broth.
2. Can I use dried beans instead of canned?
Yes, but they must be fully cooked beforehand.
3. Can I use spinach instead of kale?
Yes, spinach works but should be added at the very end since it wilts quickly.
4. Do I need a blender?
A blender or immersion blender helps create the creamy texture, but it’s optional.
5. Can I freeze this soup?
Yes, it freezes well for up to 2–3 months.
Cooking Timeline
| Task | Time |
|---|---|
| Prep Time | 20 minutes |
| Cook Time | 30 minutes |
| Total Time | 50 minutes |
| Servings | 6 |
Serving Suggestions
Serve this soup warm in deep bowls with a drizzle of olive oil on top for extra richness. The creamy texture pairs beautifully with rustic bread for dipping.
For presentation, garnish with a pinch of black pepper or extra herbs to enhance its rustic Italian feel. It also works well as a starter or a complete meal on its own.
Recipe Variations
- Creamier version: Blend more of the soup for a thicker consistency
- Spicy version: Increase red pepper flakes
- Herb-forward version: Add extra thyme and oregano
- Vegetable boost: Add zucchini or spinach for more greens
Ingredient Spotlight
Cannellini Beans
Cannellini beans are key to this soup’s creamy texture. When blended, they create a naturally thick, velvety base without dairy. Choose canned beans that are firm and not overly soft for best results.
Kale
Kale adds structure, nutrition, and a slightly earthy bite. Removing the stems ensures tenderness, while chopping finely helps it blend seamlessly into the soup.
Pro Cooking Tips
- Sauté vegetables slowly to build deep flavor
- Don’t skip browning the onions for extra sweetness
- Blend part of the soup only to maintain texture contrast
- Adjust broth gradually to control consistency
- Taste at the end for final seasoning balance
Storage & Freezing Guide
- Refrigerator: Store up to 4–5 days in airtight containers
- Freezer: Freeze for up to 2–3 months
- Reheating: Warm slowly and add broth if needed
- Texture note: Thickens naturally after cooling
Nutrition Estimate Table (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 221 kcal |
| Protein | 15 g |
| Carbs | 25 g |
| Fat | 5 g |
| Fiber | 14 g |
Dietary Notes: Vegan, gluten-free, high-fiber, high-protein plant-based recipe.
Expanded Conclusion
This Tuscan White Bean Soup is the perfect example of how simple ingredients can come together to create something truly comforting and nourishing. Every spoonful delivers creamy beans, tender vegetables, and aromatic herbs in a balanced, satisfying bowl.
It’s a recipe that fits effortlessly into everyday cooking—easy enough for weeknights, yet flavorful enough to feel special. With its rich texture and wholesome ingredients, it’s a dish you’ll find yourself returning to often, especially when you want something warm, healthy, and deeply satisfying.
Make a big pot, enjoy it fresh, and savor the leftovers even more the next day.
Print
Easy Tuscan White Bean Soup – One Pot Healthy Vegan Comfort Food
This Tuscan White Bean Soup is a hearty, one-pot vegan soup made with cannellini beans, vegetables, and herbs. Perfect for meal prep and served with crusty bread.
- Total Time: 50 minutes
- Yield: 6 servings 1x
Ingredients
- 3 cans (15 oz each) cannellini beans, drained and rinsed
- 1 yellow onion, finely chopped
- 4 cloves garlic, minced
- 2 tbsp olive oil
- 2 large carrots, chopped
- 1 stalk celery, diced
- ⅓ cup white wine
- 2 cups kale, chopped
- 2½–4 cups vegetable or chicken broth
- 1 tbsp tomato paste
- 1 tsp salt (or to taste)
- ¼ tsp black pepper
- ¼ tsp red pepper flakes
- ¼ tsp Italian seasoning
- 2 bay leaves
- 1 tsp dried thyme
- ½ tsp dried oregano
Instructions
- Sauté onion in olive oil in a large pot until lightly browned.
- Add garlic, celery, and carrots. Cook until softened and slightly browned.
- Add white wine and cook until mostly evaporated.
- Add remaining ingredients except kale and simmer covered for 15 minutes.
- Remove bay leaves and blend 2½–3 cups of soup until smooth, then return to pot.
- Adjust thickness with more broth if needed.
- Add kale and simmer until wilted. Adjust seasoning and serve warm.
Notes
- Use less broth for a thicker stew or more for a lighter soup.
- White wine enhances flavor but can be omitted.
- Finish with lemon juice for brightness.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: One Pot
- Cuisine: Italian, Tuscan
Nutrition
- Serving Size: 1 bowl
- Calories: 221
- Sugar: 1 g
- Sodium: 400 mg
- Fat: 5 g
- Saturated Fat: 1 g
- Unsaturated Fat: 3 g
- Trans Fat: 0 g
- Carbohydrates: 25 g
- Fiber: 14 g
- Protein: 15 g
- Cholesterol: 0 mg



