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

Introduction

If you’re looking for a cozy, nourishing meal that comes together effortlessly, this Tuscan white bean soup is your new go-to. With tender cannellini beans, hearty vegetables, aromatic herbs, and a flavorful broth, this rustic Italian-style soup delivers big comfort with simple ingredients.

Inspired by traditional Tuscan cucina povera (peasant cooking), this dish is naturally plant-based, budget-friendly, and full of savory flavor. It’s the perfect soup for fall, winter, or any time you want a warming bowl that feels both filling and wholesome.

Whether you’re prepping for the week, serving a meatless dinner, or just craving something cozy, this white bean soup is hearty, healthy, and deeply satisfying.

Ingredients Overview

This soup relies on humble pantry staples, fresh aromatics, and a few key herbs to create depth and richness without any meat or cream.

Beans:

  • Cannellini beans (white kidney beans): Creamy, mild-flavored, and perfect for soups. You can use canned for convenience or dried beans that have been soaked and cooked.

  • Other options: Great Northern beans or navy beans also work well.

Vegetables:

  • Onion, carrot, and celery (soffritto): The Italian flavor base that gives depth and sweetness.

  • Garlic: Essential for aroma and richness.

  • Tomato paste (optional): Adds umami and body to the broth.

  • Spinach or kale: Stirred in at the end for color, texture, and nutrition.

Broth:

  • Vegetable broth or stock: The main body of the soup — use high-quality for the best flavor.

  • Bay leaf and rosemary or thyme: These herbs bring out the classic Tuscan taste.

  • Salt and black pepper: Always adjust to taste.

Extras:

  • Olive oil: For sautéing and drizzling before serving.

  • Crusty bread or toasted ciabatta: Perfect for dipping.

Step-by-Step Instructions

1. Sauté the Aromatics

In a large soup pot or Dutch oven, heat 2 tablespoons of olive oil over medium heat.

Add:

  • 1 diced yellow onion

  • 2 diced carrots

  • 2 diced celery stalks

Sauté for 6–8 minutes, stirring occasionally, until vegetables soften and begin to brown.

Add:

  • 3–4 cloves garlic, minced

  • 1 tablespoon tomato paste (optional)

Cook for 1–2 more minutes until fragrant.

2. Add Beans & Broth

Stir in:

  • 3 cans (15 oz) cannellini beans, drained and rinsed

  • 6 cups vegetable broth

  • 1 bay leaf

  • 1 teaspoon dried rosemary or thyme

Bring to a boil, then reduce to a simmer. Let cook uncovered for 20–25 minutes to allow flavors to deepen.

3. Mash Some Beans for Texture

Using a spoon or potato masher, gently mash 1–2 cups of the beans in the pot. This thickens the soup naturally without cream.

Simmer another 5–10 minutes until slightly thickened.

4. Add Greens & Finish

Stir in:

  • 3–4 cups of chopped spinach or kale (stems removed)

Simmer for 3–5 minutes until the greens are tender.

Taste and adjust seasoning with salt and black pepper. For extra richness, stir in a splash of olive oil or a squeeze of lemon juice to brighten the flavor.

5. Serve

Ladle soup into bowls. Serve hot with crusty bread, grated Parmesan (if not vegan), or a drizzle of olive oil.

Tips, Variations & Substitutions

Tips:

  • For a thicker soup, mash more beans or simmer longer uncovered.

  • If using dried beans, cook them in advance or pressure cook for faster prep.

  • Add a Parmesan rind during simmering for umami depth (remove before serving).

Variations:

  • Add pasta: Small shapes like ditalini or orzo turn it into a Tuscan minestrone.

  • Add smoked paprika or red pepper flakes for warmth and a touch of spice.

  • Include zucchini or diced tomatoes for more vegetables.

Substitutions:

  • Kale instead of spinach: Offers a heartier, earthy flavor.

  • Use chicken broth for a non-vegetarian version.

  • Chickpeas or lentils can replace beans for variety.

Serving Ideas & Occasions

This white bean soup is both flexible and filling, ideal for many occasions:

Serve With:

  • Toasted garlic bread or focaccia

  • A crisp green salad with lemon vinaigrette

  • Grated Pecorino or shaved Parmesan on top

  • A glass of dry white wine or sparkling water with lemon

Perfect For:

  • Cozy fall or winter dinners

  • Meatless Mondays or vegan nights

  • Make-ahead lunches or meal prep

  • Simple family meals or holiday starters

Nutritional & Health Notes

This soup is full of fiber, plant-based protein, and vitamins — a clean, whole-food meal.

Per Serving (approx., without toppings):

  • Calories: 300

  • Protein: 12–14g

  • Fat: 6–8g (mostly from olive oil)

  • Carbohydrates: 40g

  • Fiber: 10–12g

To reduce sodium: Use low-sodium broth and rinse canned beans well.

To increase protein: Add more beans or stir in cooked quinoa or tofu.

FAQs

Q1: Can I use dried beans?

A: Yes! Soak 1 ½ cups dried cannellini beans overnight, then cook until tender before using in the recipe.


Q2: Can I freeze this soup?

A: Absolutely. Let it cool completely, then store in freezer-safe containers for up to 3 months. Thaw and reheat gently on the stovetop.


Q3: How long will leftovers last?

A: Stored in the fridge in an airtight container, it lasts up to 5 days. The flavor actually improves over time.


Q4: Can I make this soup in a slow cooker?

A: Yes. Sauté aromatics first, then transfer to the slow cooker with all ingredients except greens. Cook on low for 6–8 hours. Stir in greens in the last 30 minutes.


Q5: Is this soup gluten-free?

A: Yes — as long as your broth and any toppings (like bread or cheese) are certified gluten-free.


Q6: What can I use instead of cannellini beans?

A: Great Northern beans, navy beans, or even butter beans work well in place of cannellini.


Q7: How can I make it creamy without cream?

A: Mashing some of the beans naturally thickens the soup. You can also blend 1–2 cups of the soup and stir it back in for a creamier texture.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

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


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Isabella Moretti
  • Total Time: 45 minutes
  • Yield: 6 servings 1x

Description

This easy Tuscan white bean soup is hearty, comforting, and full of rustic flavor. Made with tender beans, vegetables, and herbs, it’s perfect for chilly evenings and nourishing meals.


Ingredients

Scale
  • 2 tbsp olive oil

  • 1 yellow onion, diced

  • 2 carrots, diced

  • 2 celery stalks, diced

  • 34 cloves garlic, minced

  • 1 tbsp tomato paste (optional)

  • 3 cans cannellini beans, drained and rinsed

  • 6 cups vegetable broth

  • 1 bay leaf

  • 1 tsp dried rosemary or thyme

  • 3 cups spinach or kale, chopped

  • Salt and pepper to taste

  • Olive oil or lemon juice (optional, for serving)


Instructions

    • Sauté onion, carrot, and celery in olive oil until soft.

    • Add garlic and tomato paste. Cook 1–2 minutes.

    • Stir in beans, broth, bay leaf, and herbs. Simmer 20–25 minutes.

    • Mash some beans to thicken, then stir in greens.

    • Simmer until wilted. Adjust seasoning and serve hot.

Notes

  • Add pasta or chili flakes for variation

  • Use dried beans if preferred (cook ahead)

  • Freezes well without greens (add fresh upon reheating)

  • Prep Time: 10 minutes
  • Cook Time: 35 minutes
  • Category: Soup, Dinner
  • Cuisine: Italian-Inspired, Vegan-Friendly

Nutrition

  • Calories: ~300 per serving

Leave a Comment

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