Easy One-Pot Tuscan White Bean and Spinach Soup

A Rustic, Hearty, and Nourishing Meal

Tuscan cuisine is known for its simple yet deeply flavorful dishes, often relying on fresh, wholesome ingredients that come together effortlessly. This One-Pot Tuscan White Bean and Spinach Soup embodies everything we love about Italian cooking—rich flavors, nourishing ingredients, and a comforting warmth that makes every spoonful feel like a hug.

With creamy white beans, aromatic herbs, fresh spinach, and a savory broth, this soup is perfect for meal prep, cozy dinners, or a light yet satisfying lunch. Whether you’re looking for a vegetarian-friendly meal, a protein-packed dish, or a budget-friendly recipe, this Tuscan soup is a must-try.

Why One-Pot Cooking is a Game-Changer

One-pot meals are a lifesaver for busy cooks. They minimize cleanup, maximize flavor, and allow ingredients to cook together harmoniously, creating a dish that’s greater than the sum of its parts.

This Tuscan white bean and spinach soup is no exception. By cooking everything in one pot, the beans absorb the rich flavors of the broth, the spinach adds freshness and nutrients, and the garlic and herbs infuse every bite with warmth and depth.

 

The History Behind Tuscan White Bean Soup

Tuscan cuisine is rooted in peasant-style cooking, where simple ingredients are transformed into deeply satisfying meals. White beans, particularly cannellini beans, are a staple in Tuscan kitchens, often used in soups, stews, and pasta dishes.

This soup is inspired by Ribollita, a traditional Tuscan dish that combines white beans, vegetables, and stale bread to create a thick, hearty meal. While Ribollita requires multiple steps, this one-pot version simplifies the process while keeping the authentic flavors intact.

Key Ingredients for a Perfect Tuscan White Bean and Spinach Soup

A great Tuscan soup relies on fresh, high-quality ingredients that bring out bold flavors:

  • White Beans: Cannellini beans are the classic choice, offering a creamy texture and mild flavor.

  • Olive Oil: Adds richness and enhances the dish’s depth.

  • Garlic & Onion: The aromatic base that infuses the soup with warmth.

  • Carrots & Celery: Provide sweetness and crunch.

  • Vegetable Broth: Infuses the soup with deep, savory flavor.

  • Tomato Paste: Adds richness and a subtle tang.

  • Italian Herbs: Oregano, thyme, rosemary, and bay leaf enhance the dish’s complexity.

  • Spinach: Adds freshness, nutrients, and vibrant color.

  • Parmesan Cheese: Provides a salty, umami depth.

  • Crushed Red Pepper: Adds a gentle heat (optional).

How Easy Is It to Make?

This one-pot method ensures maximum flavor with minimal effort. Here’s how it comes together:

  1. Sauté Aromatics: Heat olive oil in a large pot and sauté onion, garlic, carrots, and celery until fragrant.

  2. Add Beans & Seasoning: Stir in white beans, tomato paste, Italian herbs, salt, and black pepper.

  3. Simmer with Broth: Pour in vegetable broth and let everything slowly simmer for 30 minutes, allowing the flavors to deepen.

  4. Add Spinach & Parmesan: Stir in fresh spinach and grated Parmesan cheese, letting them melt into the soup.

  5. Finish with Lemon & Red Pepper: Add a squeeze of lemon juice and crushed red pepper for brightness and heat.

  6. Serve & Enjoy: Ladle into bowls and serve with crusty bread.

This one-pot approach eliminates unnecessary steps while ensuring perfectly cooked beans and flavorful broth.

Customizing with Proteins and Toppings

One of the best things about this dish is its versatility. You can adjust the ingredients based on preference or dietary needs:

Alternative Proteins:

  • Italian Sausage: Adds richness and spice.

  • Shredded Chicken: A leaner option that pairs beautifully with the broth.

  • Ground Turkey: A lighter protein that blends seamlessly into the dish.

  • Plant-Based Meat Alternatives: Lentils or chickpeas make excellent substitutes.

Toppings to Elevate Your Dish:

  • Crusty Bread: Perfect for dipping.

  • Parmesan Cheese: Adds depth and umami.

  • Fresh Basil or Parsley: Brightens the flavors.

  • Balsamic Glaze: A drizzle enhances the richness.

 

Using Leftovers for Meal Prep

This dish stores exceptionally well, making it perfect for meal prep.

  1. Storage: Divide into airtight containers and refrigerate for up to 4 days.

  2. Reheating: Warm on the stove or microwave, adding a splash of broth if needed.

  3. Creative Leftover Ideas:

    • Tuscan White Bean Pasta: Toss leftovers with cooked pasta.

    • Stuffed Peppers: Spoon into halved bell peppers and bake.

    • Savory Hand Pies: Use as a filling for puff pastry turnovers.

Easy One-Pot Tuscan White Bean and Spinach Soup

Recipe

 

Ingredients

  • 2 tbsp olive oil

  • 1 small onion, finely chopped

  • 3 cloves garlic, minced

  • 2 medium carrots, diced

  • 2 celery stalks, chopped

  • 1 can (14 oz) cannellini beans, drained and rinsed

  • 4 cups vegetable broth

  • 1 tbsp tomato paste

  • 1 tsp dried oregano

  • 1 tsp dried thyme

  • ½ tsp dried rosemary

  • 1 bay leaf

  • Salt and black pepper to taste

  • 2 cups fresh spinach

  • ½ cup grated Parmesan cheese

  • Juice of 1 lemon

  • ½ tsp crushed red pepper (optional)

  • Fresh parsley for garnish

Instructions:

  1. Sauté Aromatics: Heat olive oil in a large pot over medium heat. Add onion, garlic, carrots, and celery, cooking until fragrant.

  2. Add Beans & Seasoning: Stir in cannellini beans, tomato paste, oregano, thyme, rosemary, bay leaf, salt, and black pepper.

  3. Simmer with Broth: Pour in vegetable broth and bring to a boil. Reduce heat and let simmer for 30 minutes.

  4. Add Spinach & Parmesan: Stir in fresh spinach and grated Parmesan cheese, letting them melt into the soup.

  5. Finish with Lemon & Red Pepper: Add a squeeze of lemon juice and crushed red pepper for brightness and heat.

  6. Serve & Enjoy: Ladle into bowls, garnish with fresh parsley, and serve warm.

Nutrition Facts (Per Serving)

  • Calories: ~320 kcal

  • Protein: ~12g

  • Carbohydrates: ~38g

  • Fiber: ~6g

  • Fat: ~14g

  • Sodium: ~450mg