Go Back
Adam

Hearty Tuscan White Bean Soup – Rustic, Nourishing & Full of Flavor

If you're craving a cozy, comforting, nutrient-rich soup that feels rustic, wholesome, and deeply satisfying, this Hearty Tuscan White Bean Soup will quickly become a favorite. Inspired by the warm, earthy flavors of traditional Tuscan cooking, this soup brings together cannellini beans, aromatic vegetables, spinach, and Italian herbs to create a dish that is simple yet incredibly flavorful. White beans offer a creamy, velvety texture while delivering plant-based protein and heartiness. The sautéed shallots, onions, garlic, carrots, and celery build a rich base, and the addition of fresh spinach brings a burst of color and freshness. Italian seasoning adds herbal depth, while a touch of red pepper flakes gives gentle heat that perfectly complements the earthy beans. This soup is rustic, comforting, budget-friendly, and packed with nutritional benefits. It’s ideal for weeknight dinners, healthy meal prep, or cold-weather comfort. With minimal ingredients and straightforward steps, it turns humble pantry staples into a nourishing Tuscan-style masterpiece.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings: 8 servings

Ingredients
  

Vegetables & Beans
  • 3 15 oz cans cannellini beans, drained and rinsed
  • 2 carrots sliced
  • 2 celery stalks chopped
  • 1 small onion diced
  • 2 medium shallots sliced
  • 4 garlic cloves minced
  • 3 cups fresh spinach
Broth
  • 5 cups vegetable broth
Seasonings & Herbs
  • 2 bay leaves
  • 1 tbsp Italian seasoning
  • ½ tsp red pepper flakes
  • ¼ tsp ground black pepper
  • ½ tsp sea salt adjust to taste
Oils
  • ¼ cup extra virgin olive oil

Equipment

  • Large soup pot or Dutch oven
  • Cutting board
  • Sharp knife
  • Wooden spoon
  • Measuring cups & spoons
  • Ladle

Method
 

Step 1 — Sauté the aromatics
  1. Heat olive oil in a large pot over medium heat.
  2. Add onions, shallots, carrots, and celery.
  3. Cook 7–8 minutes, until softened and fragrant.
  4. Add garlic and cook 1 minute more.
Step 2 — Add beans and seasoning
  1. Stir in cannellini beans.
  2. Add Italian seasoning, red pepper flakes, sea salt, black pepper, and bay leaves.
Step 3 — Pour in broth
  1. Add vegetable broth and stir well.
  2. Bring to a gentle boil.
Step 4 — Simmer
  1. Reduce heat and simmer 20–25 minutes, allowing flavors to meld.
Step 5 — Thicken the soup (optional but delicious)
  1. Use the back of a spoon to mash some of the beans against the pot.
  2. This naturally thickens the broth and gives a creamy texture.
Step 6 — Add spinach
  1. Add fresh spinach and cook 2–3 minutes, until wilted.
Step 7 — Taste and adjust
  1. Remove bay leaves.
  2. Add more salt, pepper, or seasoning if needed.
Step 8 — Serve warm
  1. Ladle into bowls and finish with a drizzle of olive oil if desired.

Notes

🧊 Storage & Reheating
Refrigerator
Store for 4–5 days.
Soup thickens over time — add a splash of broth when reheating.
Freezer
Freeze up to 2 months.
Allow to cool before transferring to freezer-safe containers.
Reheating
Warm gently on the stovetop.
Add broth or water to reach desired consistency.
🥄 Variations
1. Creamy Tuscan Bean Soup
Blend 1–2 cups of the soup and stir it back in.
2. Protein Boost
Add white beans or chickpeas.
3. Veggie Upgrade
Add zucchini, potatoes, kale, or tomatoes.
4. Herby Version
Add fresh rosemary, thyme, or basil before serving.
5. Spicy
Increase red pepper flakes or add chili oil.
6. Lemon-Twist
Add a splash of lemon juice for brightness.
7. Italian Sausage-Free Boost
Add browned ground chicken or turkey (no pork).
8. Low-Sodium Version
Use low-sodium broth and rinse beans well.
9. Brothy Style
Add an additional cup of broth.
10. Autumn Style
Add butternut squash or sweet potato.
❓ 10 FAQs
1. Can I use dried beans?
Yes — cook them separately until tender before adding.
2. Can I use kale instead of spinach?
Absolutely — kale works beautifully.
3. Will the soup thicken naturally?
Yes — beans release starch that thickens the broth.
4. Can I make it creamy without dairy?
Yes — blending part of the soup gives natural creaminess.
5. Does it freeze well?
Very well — beans hold up nicely.
6. Can I add pasta?
Yes — add ditalini or orzo during the last 10 minutes.
7. What adds the most flavor?
Sautéing aromatics and using good olive oil.
8. Can I make it spicy?
Increase red pepper flakes.
9. Is it vegan?
Yes — naturally vegan with no dairy.
10. Can I meal prep this soup?
Definitely — it reheats beautifully for easy lunches.
🏁 Conclusion
This Hearty Tuscan White Bean Soup is the perfect combination of rustic simplicity and nourishing comfort. With creamy cannellini beans, aromatic vegetables, fresh greens, and classic Italian herbs, it brings warmth, flavor, and wholesome satisfaction in every spoonful. It’s budget-friendly, meal-prep friendly, and packed with plant-based protein — making it an ideal choice for cozy dinners or healthy weekly lunches.
Whether you’re embracing cool weather, craving something grounding and nourishing, or simply wanting a flavorful vegetarian soup, this Tuscan-style bowl delivers comfort, depth, and deliciousness.