Tuscan white bean spinach soup

Featured in: Dinner Fix

This traditional Tuscan stew blends creamy white beans with tender spinach and fragrant herbs simmered in a savory broth. Olive oil, sautéed onions, carrots, and celery build a flavorful base while garlic and dried herbs add warmth and depth. Mashing some beans thickens the texture, creating a comforting and satisfying dish perfect for cooler evenings. Garnished with fresh parsley and a touch of lemon, it brings bright, fresh notes to this hearty, naturally vegan and gluten-free meal that can easily be customized with added vegetables or bread for serving.

Updated on Mon, 16 Feb 2026 01:55:16 GMT
A steaming bowl of Tuscan white bean and spinach soup with vibrant greens and rustic bread on the side. Save
A steaming bowl of Tuscan white bean and spinach soup with vibrant greens and rustic bread on the side. | nachohaha.com

This Tuscan White Bean and Spinach Soup is a hearty, rustic Italian classic that brings warmth and comfort to any table. Featuring creamy cannellini beans and tender spinach simmered in a savory broth infused with aromatic rosemary and thyme, it is a wholesome meal that feels indulgent yet remains naturally vegan. Perfect for chilly evenings, this soup is as nourishing as it is easy to prepare.

A steaming bowl of Tuscan white bean and spinach soup with vibrant greens and rustic bread on the side. Save
A steaming bowl of Tuscan white bean and spinach soup with vibrant greens and rustic bread on the side. | nachohaha.com

The beauty of this soup lies in its simple preparation and depth of flavor. By mashing a portion of the beans directly in the pot, you create a naturally creamy texture without the need for any dairy. The fragrance of dried herbs combined with the gentle heat of red pepper flakes makes every spoonful a delight for the senses.

Ingredients

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 2 medium carrots, peeled and diced
  • 2 celery stalks, diced
  • 3 garlic cloves, minced
  • 4 cups fresh baby spinach, roughly chopped
  • 2 cans (15 oz each) cannellini beans, drained and rinsed
  • 4 cups low-sodium vegetable broth
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • 1 bay leaf
  • 1/2 teaspoon crushed red pepper flakes (optional)
  • Salt and freshly ground black pepper, to taste
  • 2 tablespoons fresh parsley, chopped
  • Lemon wedges (optional, for serving)
Product image
Quickly cook hard boiled, poached, or scrambled eggs and omelets for easy breakfasts and meal prep.
Check price on Amazon

Instructions

Step 1
Heat olive oil in a large soup pot over medium heat. Add onion, carrots, and celery. Sauté for 6-7 minutes, until softened.
Step 2
Stir in garlic and cook for 1 minute until fragrant.
Step 3
Add cannellini beans, vegetable broth, thyme, rosemary, bay leaf, red pepper flakes (if using), salt, and pepper. Bring to a simmer.
Step 4
Simmer uncovered for 20 minutes, stirring occasionally.
Step 5
Remove the bay leaf.
Step 6
Using a potato masher or the back of a spoon, mash some of the beans in the pot to thicken the soup slightly.
Step 7
Stir in spinach and cook for 2-3 minutes, until wilted and vibrant green.
Step 8
Taste and adjust seasoning if needed.
Step 9
Ladle into bowls, garnish with fresh parsley and a squeeze of lemon juice if desired.

Zusatztipps für die Zubereitung

For an even creamier texture, you can blend 1 cup of the soup and return it to the pot. This small step adds a luxurious mouthfeel while keeping the dish entirely plant-based.

Varianten und Anpassungen

For extra heartiness, consider adding diced potatoes or zucchini along with the other vegetables. If you are not strictly vegan, a topping of freshly grated Parmesan cheese adds a wonderful savory depth.

Serviervorschläge

Serve this comforting soup with crusty bread or warm gluten-free rolls to soak up the savory broth. A fresh squeeze of lemon juice just before serving brightens the herbs and balances the creamy beans.

Creamy white bean and spinach soup garnished with fresh parsley, served in a deep ceramic bowl with lemon wedges. Save
Creamy white bean and spinach soup garnished with fresh parsley, served in a deep ceramic bowl with lemon wedges. | nachohaha.com

With its rich textures and rustic Italian charm, this Tuscan White Bean and Spinach Soup is a testament to the power of simple ingredients. Whether it’s for a light lunch or a cozy dinner, it’s a recipe that is sure to become a favorite in your household.

Product image
Air fry, roast, reheat, and dehydrate meals quickly for crispy snacks and easy weeknight dinners.
Check price on Amazon

Recipe FAQ

What beans are best for this dish?

Cannellini beans are traditionally used here for their creamy texture and mild flavor that blends well with the herbs.

Can I substitute fresh spinach with frozen?

Yes, frozen spinach works well; just add it later in the cooking process and adjust cooking time to avoid over-softening.

How can I thicken the stew naturally?

Mashing a portion of the beans directly in the pot helps thicken the stew without adding any thickeners.

What herbs enhance the flavor?

Dried thyme, rosemary, and a bay leaf impart an aromatic depth that complements the beans and spinach beautifully.

Can this dish be prepared ahead?

Absolutely; flavors develop further after resting, making it an excellent make-ahead option for busy days.

What garnishes complement this stew?

Fresh parsley and a squeeze of lemon brighten the dish, adding freshness and balance to the hearty flavors.

Tuscan white bean spinach soup

Hearty Tuscan stew with creamy white beans, spinach, and aromatic herbs for a cozy meal.

Prep duration
15 min
Time to cook
30 min
Complete duration
45 min
Created by Carlos Vega

Type Dinner Fix

Complexity Easy

Heritage Italian

Output 4 Portions

Dietary requirements Plant-Based, No dairy, No gluten

Components

Vegetables

01 2 tablespoons olive oil
02 1 medium yellow onion, diced
03 2 medium carrots, peeled and diced
04 2 celery stalks, diced
05 3 garlic cloves, minced
06 4 cups fresh baby spinach, roughly chopped

Beans & Broth

01 2 cans (15 oz each) cannellini beans, drained and rinsed
02 4 cups low-sodium vegetable broth

Flavorings

01 1 teaspoon dried thyme
02 1 teaspoon dried rosemary
03 1 bay leaf
04 0.5 teaspoon crushed red pepper flakes
05 Salt and freshly ground black pepper to taste

Garnish

01 2 tablespoons fresh parsley, chopped
02 Lemon wedges for serving

Directions

Phase 01

Sauté aromatic vegetables: Heat olive oil in a large soup pot over medium heat. Add diced onion, carrots, and celery. Sauté for 6 to 7 minutes until vegetables are softened and translucent.

Phase 02

Bloom garlic: Stir in minced garlic and cook for 1 minute until fragrant.

Phase 03

Build the broth base: Add cannellini beans, vegetable broth, dried thyme, dried rosemary, bay leaf, red pepper flakes, salt, and black pepper. Bring mixture to a simmer.

Phase 04

Simmer soup: Simmer uncovered for 20 minutes, stirring occasionally to ensure even cooking and flavor development.

Phase 05

Remove bay leaf: Remove and discard the bay leaf from the pot.

Phase 06

Thicken broth: Using a potato masher or the back of a spoon, gently mash some of the beans in the pot to thicken the soup slightly while maintaining its rustic texture.

Phase 07

Incorporate spinach: Stir in fresh spinach and cook for 2 to 3 minutes until wilted and vibrant green.

Phase 08

Adjust seasoning: Taste the soup and adjust salt, pepper, and herb seasonings as needed to balance flavors.

Phase 09

Serve: Ladle soup into bowls and garnish with fresh chopped parsley and a squeeze of lemon juice if desired.

Tools needed

  • Large soup pot with lid
  • Wooden spoon for stirring
  • Chopping board and sharp knife
  • Ladle for serving
  • Potato masher

Allergy details

Review each component for potential allergens and speak with a healthcare provider if you're concerned about specific ingredients.
  • Contains legumes (cannellini beans)
  • Verify vegetable broth and canned bean labels for potential allergens and additives

Nutrient breakdown (per portion)

These values are estimates only and shouldn't replace professional medical guidance.
  • Energy: 250
  • Fats: 6 g
  • Carbohydrates: 38 g
  • Proteins: 11 g