Few things soothe the soul quite like a warm bowl of Tuscan bean soup. This rustic favorite, brimming with hearty beans, leafy greens, and fragrant herbs, brings the wholesome taste of the Italian countryside right into your kitchen. Whether you’re curled up on a cold evening or simply craving something cozy and nourishing, this soup delivers both comfort and flavor.
What makes it special is its balance: tender cannellini beans soak up a broth rich with garlic, tomatoes, and a medley of herbs, while a splash of olive oil and a handful of fresh greens add vibrancy and freshness. Simple, nutritious, and deeply satisfying—this is the kind of meal that becomes a regular craving.
What Kind of Beans Should I Use?
Cannellini beans are traditionally used in Tuscan soups. These creamy white beans hold their shape well and have a mild, nutty flavor that pairs beautifully with bold herbs and vegetables. You can use canned beans for convenience or soak and cook dried ones for a more authentic texture.
Other good substitutes include Great Northern beans or navy beans. Just be sure to pick a bean that won’t disintegrate during cooking—the heartiness is part of the charm!


Ingredients for the Rustic Tuscan Bean Soup with Fresh Herbs
Cannellini Beans – The backbone of this soup, they add creaminess and substance to every bite.
Carrots and Celery – These aromatic vegetables bring classic base flavor and subtle sweetness.
Onion and Garlic – Essential for depth and aromatic punch.
Diced Tomatoes – Adds acidity, richness, and color.
Vegetable Broth – The flavorful liquid base that carries all the ingredients.
Fresh Rosemary and Thyme – Provide warm, earthy notes that make this soup unforgettable.
Spinach or Kale – A handful of greens stirred in at the end for nutrients and color.
Olive Oil – For sautéing and a drizzle on top before serving.
Salt, Pepper, and Crushed Red Pepper Flakes – To balance and brighten the flavors.
How To Make the Rustic Tuscan Bean Soup with Fresh Herbs
Step 1: Sauté the Aromatics
In a large pot or Dutch oven, heat olive oil over medium heat. Add chopped onions, celery, and carrots. Cook until softened and aromatic, about 7 minutes. Stir in minced garlic and cook for another 1-2 minutes until fragrant.
Step 2: Build the Broth Base
Pour in the diced tomatoes (with their juice) and stir to deglaze the pot. Let simmer for 2-3 minutes. Then add vegetable broth and bring to a gentle boil. Season with salt, black pepper, crushed red pepper flakes, and fresh rosemary and thyme.
Step 3: Add the Beans and Simmer
Stir in the cannellini beans. Reduce heat to a simmer and let the soup bubble gently for about 20-25 minutes, allowing flavors to meld and beans to soften further. Taste and adjust seasoning as needed.
Step 4: Stir in the Greens
Add in your chopped kale or spinach during the final 5 minutes of cooking. Stir until just wilted and vibrant green.
Step 5: Finish and Serve
Before serving, drizzle with good-quality olive oil and a crack of fresh pepper. For a rustic touch, top with additional chopped herbs or grated Parmesan if desired. Serve hot with crusty bread.

Serving and Storing Rustic Tuscan Bean Soup
This soup is best served hot with a thick slice of rustic bread or a parmesan crisp. It makes a wholesome lunch or a comforting dinner, especially when paired with a simple green salad.
Store any leftovers in an airtight container in the fridge for up to 4 days. The flavors deepen over time, making it even more delicious the next day. For longer storage, freeze in individual portions for up to 3 months.
What to Serve With Rustic Tuscan Bean Soup?
Crusty Garlic Bread
Perfect for soaking up every last bit of broth.
Parmesan Herb Crackers
Crunchy and cheesy, these add a satisfying texture contrast.
Grilled Cheese Sandwich
A classic pairing, especially on a chilly night.
Tuscan Salad with Balsamic Vinaigrette
Light and zesty to balance the warmth of the soup.
Roasted Brussels Sprouts
Their earthy crispness complements the hearty beans.
Charcuterie Plate
A few slices of prosciutto, olives, and hard cheese elevate the experience.
Rosemary Focaccia
Another Tuscan favorite, soft and fragrant.
A Glass of Chianti
Because a rich Italian red is always welcome!
Want More Soup Ideas?
If you loved this hearty bowl of goodness, here are more cozy soup recipes to warm your table:
- Try the Creamy Broccoli Cheddar Soup for a rich, cheesy twist.
- Dive into the zesty Cajun Shrimp with Garlic Butter Sauce if you’re craving seafood heat.
- The Italian Sausage Soup brings a spicy, meaty balance to your soup nights.
- For something unique, the Cambodian Coconut Shrimp Soup is both creamy and fragrant.
- And don’t miss the Creamy Marry Me Shrimp Pasta for a seafood spin in pasta form.
Save This Pin For Later
📌 Save this recipe to your Pinterest dinner board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you add extra greens? Toss in some sausage? Make it your own!
Explore beautifully curated health-boosting soups and hearty meals on ChefAlchemy Recipes on Pinterest and discover your new go-to for cozy dinners!
Print
Rustic Tuscan Bean Soup with Fresh Herbs
- Total Time: 40 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
Experience the cozy warmth of Tuscany in every spoonful with this Rustic Tuscan Bean Soup. Bursting with creamy cannellini beans, aromatic herbs, and hearty vegetables, it’s the perfect easy recipe for chilly nights or wholesome meal prep. Whether you’re looking for dinner ideas, healthy snacks, or a quick and comforting lunch, this flavorful one-pot wonder is sure to satisfy. Packed with nutrients, fiber, and classic Italian flair—this is soul food made simple.
Ingredients
2 tablespoons olive oil
1 medium onion, chopped
2 carrots, diced
2 celery stalks, diced
3 cloves garlic, minced
1 can (14.5 ounces) diced tomatoes
4 cups vegetable broth
2 cans (15 ounces each) cannellini beans, drained and rinsed
1 teaspoon fresh rosemary, chopped
1 teaspoon fresh thyme, chopped
4 cups kale or spinach, chopped
0.5 teaspoon salt
0.25 teaspoon black pepper
0.25 teaspoon crushed red pepper flakes
Instructions
1. Heat olive oil in a large pot over medium heat.
2. Add chopped onions, carrots, and celery. Cook until softened, about 7 minutes.
3. Stir in garlic and cook for 1 more minute.
4. Add diced tomatoes and stir to deglaze. Simmer for 2-3 minutes.
5. Pour in vegetable broth and bring to a gentle boil.
6. Season with salt, pepper, red pepper flakes, rosemary, and thyme.
7. Stir in the cannellini beans and simmer for 20-25 minutes.
8. Add kale or spinach and cook for 5 more minutes until wilted.
9. Adjust seasoning if needed, then serve with a drizzle of olive oil.
Notes
Use fresh herbs for the best flavor—it truly elevates the soup.
For a heartier meal, serve over cooked farro or with grilled sausage on the side.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl
- Calories: 290
- Sugar: 5g
- Sodium: 540mg
- Fat: 9g
- Saturated Fat: 1g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 10g
- Protein: 13g
- Cholesterol: 0mg