Tuscan White Bean Soup with Spinach

Tuscan white bean soup with spinach is a warm, nourishing dish inspired by traditional Italian home cooking. This soup is known for its simple ingredients, rich flavor, and comforting texture. Creamy white beans, fresh spinach, garlic, herbs, and broth come together to create a meal that feels hearty without being heavy. It’s the kind of soup that tastes like it has been simmering for hours, even though it’s easy to prepare in under an hour.

One thing I’ve learned from making Tuscan-style soups many times is that the flavor comes from layering ingredients slowly. Cooking the aromatics first, using good broth, and finishing with fresh greens makes a big difference. This recipe follows the same approach used in rustic Italian kitchens, where simple pantry staples are turned into satisfying meals.

This soup is perfect for cold days, light dinners, or when you want something healthy, filling, and full of real flavor.

Tuscan White Bean Soup with Spinach

Why This Recipe Is Popular / Why You’ll Love It

  • Hearty but healthy

  • Packed with protein and fiber

  • Easy one-pot meal

  • Budget-friendly ingredients

  • Great for meal prep

  • Naturally vegetarian

Tuscan white bean soup is popular because it feels comforting while still being light and nutritious.

Equipment

  • Large soup pot or Dutch oven

  • Cutting board

  • Sharp knife

  • Wooden spoon

  • Measuring cups and spoons

  • Ladle

Ingredients

  • 2 tablespoons olive oil

  • 1 small onion, chopped

  • 2 cloves garlic, minced

  • 2 carrots, sliced

  • 2 celery stalks, sliced

  • 1 teaspoon dried oregano

  • 1 teaspoon dried thyme

  • ½ teaspoon black pepper

  • ½ teaspoon salt (adjust to taste)

  • 4 cups vegetable broth or chicken broth

  • 2 cans white beans (cannellini or great northern), drained

  • 2 cups fresh spinach

  • 1 tablespoon tomato paste

  • 1 teaspoon lemon juice

  • ¼ cup grated parmesan (optional)

Timing and Servings

  • Prep Time: 10 minutes

  • Cook Time: 30 minutes

  • Total Time: 40 minutes

  • Servings: 4 servings

  • Calories per serving: ~260 kcal

How to Make Tuscan White Bean Soup with Spinach

Step 1 – Cook the Aromatics

Heat olive oil in a large pot over medium heat.

Add:

  • Onion

  • Garlic

  • Carrots

  • Celery

Cook for 5 minutes until vegetables soften.

This step builds the base flavor.

Step 2 – Add Herbs and Tomato Paste

Stir in:

  • Oregano

  • Thyme

  • Black pepper

  • Tomato paste

Cook for 1–2 minutes.

Cooking the tomato paste first gives deeper flavor.

Step 3 – Add Broth and Beans

Pour in the broth and add the white beans.

Stir well and bring to a simmer.

Let cook for about 15 minutes so flavors blend.

Step 4 – Mash Some Beans

Use a spoon to mash a few beans in the pot.

This makes the soup slightly creamy without cream.

This is a classic Tuscan technique.

Step 5 – Add Spinach

Add fresh spinach and cook for 2–3 minutes until wilted.

Do not overcook or spinach will lose color.

Step 6 – Finish the Soup

Add:

  • Lemon juice

  • Parmesan cheese (optional)

Taste and adjust salt if needed.

Serve hot.

Tuscan White Bean Soup with Spinach

Tips for Best Results

  • Use good quality broth

  • Mash some beans for creamy texture

  • Add spinach at the end

  • Do not overcook vegetables

  • Finish with lemon for brightness

These small details make the soup taste authentic.

Variations

Chicken Tuscan Soup

Add cooked shredded chicken.

Sausage White Bean Soup

Add cooked Italian sausage.

Vegan Version

Skip parmesan and use vegetable broth.

Kale Instead of Spinach

Kale works well for stronger flavor.

Creamy Version

Add a splash of cream at the end.

What to Serve With It

  • Crusty bread

  • Garlic bread

  • Side salad

  • Grilled cheese

  • Roasted vegetables

Bread is perfect for dipping into the soup.

Storage and Reheating

Refrigerator

Store up to 4 days in airtight container.

Freezer

Freeze up to 2 months.

Reheating

Reheat on stove over medium heat. Add broth if soup becomes thick.

Common Mistakes to Avoid

  • Skipping aromatics

  • Adding spinach too early

  • Using too much salt

  • Not simmering long enough

  • Forgetting acid at the end

A little lemon juice makes a big difference.

Nutritional Facts (Per Serving)

  • Calories: 260 kcal

  • Protein: 14 g

  • Carbs: 32 g

  • Fat: 8 g

  • Fiber: 9 g

  • Sugar: 4 g

  • Sodium: 640 mg

  • Cholesterol: 5 mg

Conclusion

Tuscan white bean soup with spinach is a perfect example of how simple ingredients can create a deeply comforting meal. With creamy beans, fresh greens, and aromatic herbs, this soup feels warm, satisfying, and wholesome without being heavy. It’s easy enough for everyday cooking but flavorful enough to serve to guests. Once you try this homemade version, it quickly becomes a recipe you return to whenever you want something healthy, filling, and full of rustic Italian flavor.

FAQs

1. What beans are best for Tuscan soup?

Cannellini beans or great northern beans work best.

2. Can I use frozen spinach?

Yes, but add it at the end and cook briefly.

3. Is this soup vegetarian?

Yes, if made with vegetable broth.

4. Can I make this in advance?

Yes, the flavor gets better the next day.

5. How do I make it thicker?

Mash more beans or simmer longer.

6. Can I add pasta?

Yes, small pasta shapes work well.