Tuscan White Bean Soup Made Simple and Plant-Based

Best Tuscan White Bean Soup – Eat With Clarity: Cozy, Protein-Packed & One-Pot Wonder


This Tuscan white bean soup is the kind of meal that warms you from the inside out. Packed with creamy cannellini beans, tender vegetables, and fragrant herbs, it’s a rustic yet nourishing dish that feels as at home on a chilly weeknight as it does on a slow Sunday afternoon.

Inspired by the simple, wholesome flavors of Tuscany, this soup is naturally vegetarian, high in plant-based protein, and made entirely in one pot. Olive oil, garlic, and rosemary create the aromatic base, while the white beans and chopped greens make it hearty enough to stand alone as a full meal.

It’s comforting without being heavy, easy to prepare with pantry staples, and flexible enough for your favorite add-ins. Whether served with crusty bread or spooned over rice, this soup delivers classic flavor with a feel-good vibe.


Ingredients Overview

Each ingredient in this Tuscan white bean soup contributes to its depth, richness, and simplicity—hallmarks of rustic Italian cooking.

Cannellini beans: Creamy and mild, these white beans are perfect for soup. Canned beans work great here; just rinse and drain well. Navy or great northern beans can be used if needed.

Vegetable broth: Forms the soup’s base. Use a high-quality or homemade version for the best flavor. Low-sodium options allow more control over seasoning.

Yellow onion: Adds sweetness and depth when sautéed. Dice it finely to blend seamlessly into the broth.

Garlic: Essential to the aromatic base. Use 3–4 cloves for full flavor or more if you love a strong garlic presence.

Carrots and celery: These classic soup vegetables bring sweetness and structure. Dice them evenly for consistent texture.

Tomatoes: Diced tomatoes (canned or fresh) provide acidity and balance, while also deepening the color. Fire-roasted tomatoes add a smoky touch.

Olive oil: Used to sauté the vegetables and build richness. Choose extra virgin for its fruity, robust flavor.

Rosemary and thyme: Classic Tuscan herbs. Use fresh if possible, but dried works too—just use less.

Bay leaf: Adds an earthy, herbal note that rounds out the broth.

Kale or spinach: Stirred in at the end for color and nutrition. Tuscan kale (lacinato) is traditional, but baby spinach wilts faster and has a milder taste.

Salt and pepper: Season generously, tasting as you go. The right seasoning is what transforms this simple soup.

Optional: Parmesan rind: Adding a rind during simmering enriches the broth with savory, cheesy depth. Remove before serving.


Step-by-Step Instructions

  1. Heat the oil: In a large soup pot, heat 2 tablespoons of olive oil over medium heat. Add 1 chopped onion and sauté for 5–6 minutes until soft and translucent.
  2. Add garlic and vegetables: Stir in 3–4 minced garlic cloves, 2 diced carrots, and 2 diced celery stalks. Cook for another 4–5 minutes until the vegetables begin to soften.
  3. Add tomatoes and herbs: Stir in 1 can (14.5 oz) diced tomatoes, 1 teaspoon dried rosemary, 1/2 teaspoon thyme, and 1 bay leaf. Let cook for 2 minutes to release flavor.
  4. Add broth and beans: Pour in 4 cups vegetable broth and 2 cans (15 oz each) rinsed and drained cannellini beans. Bring to a gentle boil.
  5. Simmer: Reduce heat and let the soup simmer uncovered for 20–25 minutes, allowing the flavors to develop. If using, add a Parmesan rind during this step.
  6. Mash some beans: For a creamier texture, use the back of a spoon or a potato masher to mash some of the beans directly in the pot. This thickens the broth without cream.
  7. Add greens: Stir in 2 cups chopped kale or baby spinach. Cook for 5 more minutes, just until the greens are wilted and tender.
  8. Taste and finish: Remove the bay leaf and Parmesan rind (if used). Season with salt and black pepper to taste. Add a squeeze of lemon juice for brightness, if desired.

Common mistakes to avoid:

  • Skipping the mash step—it gives the soup body.
  • Adding greens too early—they’ll overcook.
  • Underseasoning—beans need salt to come alive.

Tips, Variations & Substitutions

Add pasta: Stir in 1/2 cup small pasta (like ditalini or orzo) during the last 10 minutes of simmering for a heartier version.

Make it creamy: Blend part of the soup with an immersion blender, or stir in a splash of coconut milk for a dairy-free creamy finish.

Add protein: Crumbled cooked Italian sausage or shredded rotisserie chicken can be stirred in for a meatier twist.

Low-carb option: Skip the carrots or reduce the beans slightly. Add extra leafy greens like chard or zucchini for volume.

Herb variations: Swap rosemary and thyme for Italian seasoning or fresh basil. Finish with chopped parsley for a bright touch.

Spicy version: Add a pinch of red pepper flakes with the garlic, or finish with a drizzle of chili oil.

Gluten-free: Naturally gluten-free as written. Just double-check your broth and Parmesan if using.


Serving Ideas & Occasions

This Tuscan white bean soup is the perfect candidate for both casual lunches and comforting dinners. Serve it with:

  • Warm crusty bread or garlic toast
  • A side of brown rice or quinoa
  • A simple green salad with lemon vinaigrette
  • Roasted vegetables for a complete, hearty meal

It’s an excellent meal prep option—it gets even better after a day in the fridge. Freeze extra portions for future busy nights, or pack in thermoses for a cozy work lunch.

Perfect for fall and winter, but light enough to enjoy year-round, this soup satisfies without overwhelming.


Nutritional & Health Notes

This soup is naturally rich in fiber, thanks to the white beans and vegetables. Cannellini beans provide plant-based protein, iron, and complex carbs that keep you full longer.

Olive oil adds healthy fats, while kale or spinach offer vitamins A, C, and K. The soup is low in saturated fat and free of dairy unless you choose to add Parmesan.

By skipping cream or butter and relying on herbs and aromatics for depth, the recipe delivers satisfying flavor while keeping things light and heart-healthy.


FAQs

1. Can I use dried beans instead of canned?
Yes, but they need to be soaked and fully cooked before adding to the soup. Use about 1 1/2 cups cooked beans per can as a substitute.

2. How long does this soup last in the fridge?
Stored in an airtight container, it will keep for 4–5 days. The flavors deepen over time, making it great for meal prep.

3. Can I freeze this soup?
Absolutely. Let it cool completely, then freeze in single-serving containers for up to 3 months. Thaw in the fridge and reheat gently.

4. What greens work best?
Lacinato kale (Tuscan kale) is traditional, but spinach, chard, or arugula also work. Add delicate greens at the end to preserve texture and color.

5. Can I make this in a slow cooker?
Yes. Sauté the aromatics first, then add everything to the slow cooker except the greens. Cook on low for 6–7 hours, stir in greens at the end.

6. How can I make the soup thicker?
Mash some of the beans or blend part of the soup. You can also stir in a spoonful of nutritional yeast or a small potato during simmering.

7. Is this soup vegan?
Yes, as long as you skip the Parmesan or use a vegan alternative. The soup is plant-based and naturally dairy-free.

Print

Tuscan White Bean Soup Made Simple and Plant-Based

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A cozy, rustic Tuscan white bean soup made with creamy cannellini beans, fresh herbs, and hearty vegetables. Naturally vegetarian and full of flavor.

  • Author: Maya Lawson
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 4-6 servings 1x

Ingredients

Scale

2 cans (15 oz each) cannellini beans, drained and rinsed
4 cups vegetable broth
1 medium yellow onion, chopped
34 garlic cloves, minced
2 carrots, diced
2 celery stalks, diced
1 can (14.5 oz) diced tomatoes
2 tbsp olive oil
1 tsp dried rosemary
1/2 tsp dried thyme
1 bay leaf
2 cups chopped kale or spinach
Salt and black pepper, to taste
Optional: 1 Parmesan rind, lemon juice for brightness

Instructions

  1. Heat olive oil in a large pot over medium heat. Sauté onion 5–6 minutes.
  2. Add garlic, carrots, and celery. Cook 4–5 minutes.
  3. Stir in tomatoes, herbs, and bay leaf. Simmer 2 minutes.
  4. Add broth and beans. Bring to boil, then reduce heat.
  5. Simmer uncovered for 20–25 minutes. Add Parmesan rind if using.
  6. Mash some beans for creaminess. Stir in greens and cook 5 more minutes.
  7. Remove bay leaf (and rind). Season to taste. Serve warm.

Notes

Use fresh herbs if available. Add a squeeze of lemon at the end for brightness. Freezes well.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star