Tuscan White Bean Soup is the kind of dish that comforts you from the inside out—rustic, nourishing, and full of layered flavor. This one-pot soup brings together creamy white beans, aromatic herbs, and tender vegetables in a savory broth that feels both light and deeply satisfying.
Inspired by the traditional flavors of Tuscany, this recipe keeps things simple and clean, relying on olive oil, garlic, and fresh herbs to do the heavy lifting. Whether served on its own with crusty bread or as part of a cozy winter dinner, it’s a warm, filling option that tastes even better the next day.
It’s naturally vegetarian, easy to make vegan, and ready to become a new favorite in your cold-weather rotation.
Ingredients Overview
This soup is all about depth of flavor from humble, wholesome ingredients. Here’s a look at what you’ll need:
White Beans: Cannellini beans are the traditional choice—creamy, mild, and hold their shape well. Great Northern or navy beans work too. Use canned for convenience or dried beans soaked and cooked for deeper texture.
Vegetables: A mix of onion, carrots, and celery (the classic soffritto base) builds the flavor foundation. Garlic and tomatoes add brightness and balance.
Olive Oil: Use extra virgin olive oil for sautéing and a drizzle at the end. Its richness brings everything together and complements the beans.
Garlic: Several cloves, minced, add warmth and earthiness to the broth. Don’t skimp—it’s essential to the Tuscan flavor profile.
Vegetable Broth: A good-quality vegetable broth provides savory body to the soup. Use low-sodium so you can control seasoning. Chicken broth is a fine substitute if not vegetarian.
Tomatoes: A few tablespoons of tomato paste or 1/2 cup of crushed tomatoes add depth and acidity to balance the creamy beans.
Fresh or Dried Herbs: Rosemary and thyme give the soup that signature Tuscan aroma. Fresh parsley or basil at the end adds brightness.
Kale or Spinach: A handful of greens stirred in at the end boosts nutrition and adds color. Kale holds up better; spinach wilts quickly and works for a softer finish.
Salt and Pepper: Season throughout to bring the natural flavors forward.
Optional Garnishes: Grated Parmesan, red pepper flakes, lemon zest, or toasted bread crumbs.
Step-by-Step Instructions

-
Sauté the base: In a large pot or Dutch oven, heat 2 tablespoons olive oil over medium heat. Add 1 chopped onion, 2 diced carrots, and 2 diced celery stalks. Cook for 8–10 minutes, stirring occasionally, until soft and slightly golden.
-
Add garlic and herbs: Stir in 3–4 cloves of minced garlic, 1 teaspoon chopped rosemary, and ½ teaspoon dried thyme. Cook 1 minute until fragrant.
-
Tomato boost: Add 2 tablespoons tomato paste (or crushed tomatoes) and stir for another 2 minutes to coat the vegetables and deepen the flavor.
-
Pour in broth and beans: Add 4 cups vegetable broth and 2 cans of cannellini beans (drained and rinsed). Season with salt and black pepper to taste.
-
Simmer slowly: Bring to a gentle boil, then reduce heat and simmer uncovered for 20–25 minutes. Stir occasionally. The soup will thicken slightly as beans break down.
-
Add greens: Stir in 2 cups chopped kale or spinach during the last 5 minutes of cooking. Cook just until wilted and tender.
-
Finish with flavor: Adjust salt and pepper to taste. Optional: Stir in a squeeze of lemon juice or a drizzle of olive oil for extra brightness.
-
Serve hot: Ladle into bowls and garnish with chopped parsley, Parmesan (if not vegan), or red pepper flakes.
For a creamier texture, blend a cup of the soup and stir it back in, or mash some of the beans with a spoon directly in the pot.
Tips, Variations & Substitutions
For added protein, stir in cooked shredded chicken or crumbled Italian sausage. For a vegan protein boost, toss in cooked lentils or quinoa.
To thicken without blending, mash some beans with a potato masher directly in the pot during simmering.
Make it spicy by adding a pinch of red pepper flakes with the garlic, or a splash of hot sauce at the end.
No fresh herbs? Use dried rosemary and thyme—start with ½ teaspoon each and adjust to taste.
Use collard greens or chard instead of kale, or omit greens entirely for a simpler version.
For added richness, finish with a swirl of cashew cream, or grated Parmesan if not vegan.
Serving Ideas & Occasions
This soup is perfect with a side of crusty sourdough, toasted baguette, or even a grilled cheese for a cozy meal.
Serve with a side salad of arugula, lemon, and shaved fennel to contrast the warmth of the soup.
It makes a great starter for an Italian-inspired dinner, or works as a light lunch or dinner on its own.
Batch-cook it on Sunday and portion into containers for weekday lunches—it gets better with time.
Pair with a glass of dry white wine like Pinot Grigio or a sparkling water with lemon.
Nutritional & Health Notes
Tuscan White Bean Soup is naturally gluten-free, vegetarian, and high in fiber and plant-based protein. Cannellini beans provide iron and magnesium, while carrots, celery, and greens boost vitamin A, C, and antioxidants.
Using olive oil instead of butter keeps the fats heart-healthy, and the soup can be made lower in sodium with homemade or low-salt broth.
Adding kale or spinach enriches the soup with folate and calcium, while a squeeze of lemon helps with iron absorption from the beans.
To lower carbs, reduce the beans slightly and bulk up with more vegetables like zucchini or cauliflower.
FAQs
1. Can I use dried beans instead of canned?
Yes, soak 1½ cups dried white beans overnight, then simmer until tender before using. Add directly to the soup during the broth stage and simmer longer if needed.
2. How do I make the soup creamier?
Mash some of the beans or blend a cup of the soup and return it to the pot. This adds body without needing cream.
3. Can I freeze Tuscan White Bean Soup?
Absolutely. Cool completely and freeze in airtight containers for up to 3 months. Thaw overnight and reheat gently.
4. What if I don’t have tomato paste?
Use ½ cup crushed tomatoes or even 2 tablespoons tomato sauce. It’s mainly for depth and color.
5. Can I add pasta or grains?
Yes! Stir in cooked pasta, rice, or farro in the last 10 minutes. If using uncooked, add early and adjust liquid as needed.
6. Is this soup vegan?
It’s naturally vegan as written—just skip Parmesan and check that your broth is plant-based.
7. How long does it last in the fridge?
Stored properly, it will keep for 4–5 days in the fridge. The flavors deepen with time, making leftovers extra delicious.
Tuscan White Bean Soup Made with Simple Ingredients
A rustic one-pot Tuscan White Bean Soup with creamy cannellini beans, tender vegetables, herbs, and hearty greens in a savory, nourishing broth. Naturally vegetarian and perfect for cozy meals.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
Ingredients
2 cans cannellini beans, drained and rinsed
1 onion, chopped
2 carrots, diced
2 celery stalks, diced
3–4 garlic cloves, minced
2 tbsp tomato paste
4 cups vegetable broth
1 tsp chopped fresh rosemary (or ½ tsp dried)
½ tsp dried thyme
Salt and pepper to taste
2 cups chopped kale or spinach
2 tbsp olive oil
Optional: lemon juice, parsley, Parmesan for garnish
Instructions
-
Heat olive oil in a large pot. Sauté onion, carrots, and celery 8–10 mins until soft.
-
Add garlic, rosemary, and thyme. Cook 1 min until fragrant.
-
Stir in tomato paste and cook 2 mins more.
-
Add beans and broth. Season with salt and pepper. Simmer 20–25 mins.
-
Stir in greens and cook 5 mins until wilted.
-
Taste and adjust seasoning. Add lemon juice or drizzle of oil if desired.
-
Serve hot with optional garnishes.
Notes
Blend a portion of the soup for creaminess. Use dried beans if preferred. Freeze extras for easy future meals.
