Mediterranean Tuscan Bean Soup with Kale
This Mediterranean Tuscan bean soup has a deeply savory, rosemary-infused broth that anchors a heavy scoop of pasta and tender vegetables. It’s a slow-simmering weekend project that rewards you with a bowl that is thick enough to hold your spoon upright.


Waking Up the Aromatics
We start with onion, carrot, and celery in a large Dutch oven.


Take the time to aggressively crush the fennel seeds before they go in. If you leave them whole, you end up with harsh bites of raw seed later.
The real shift happens when the tomato paste hits the hot olive oil and garlic. It darkens almost instantly and loses that metallic canned scent. It smells incredibly deep and savory.
The Slow Simmer
Once the base is fragrant, in go the liquids. A vegetable bean soup recipe lives or dies by its seasoning, so don’t hold back on the black pepper here.


You want to let the tomatoes and broth mingle for a good fifteen minutes before adding the heavier elements. Then, you stir in the whole-grain pasta, the chopped vegetables, and the cannellini beans.
The Timing for the Greens
Pull the pot entirely off the heat before adding the finish.
The first time I made a kale white bean soup, I let the greens simmer on the stove. They turned into an olive-green mush, and the heat completely muted the lemon juice.
Kill the heat first. Then stir in the finely chopped greens and the fresh citrus. The residual heat wilts the leaves gently without ruining that bright bite.
What to Serve Alongside
This is a heavy, satisfying bowl on its own, but textural contrast is always welcome.
- I like tossing a handful of Mediterranean air fryer chickpeas over the top instead of croutons.
- If you want something fresh on the side, a crisp Mediterranean salad cuts right through the richness of the broth.
Handling the Leftovers
- To Store: Keep it in airtight glass containers in the fridge for up to four days.
- To Reheat: The pasta will absorb liquid overnight. Add a splash of vegetable broth or water when you warm it gently on the stove.


Rustic Tuscan Vegetable & Bean Soup
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes
- Yield: 5 Servings 1x
- Category: Main Course
- Cuisine: Mediterranean
Description
This hearty, plant-based soup brims with seasonal vegetables, whole-grain pasta, and white beans in a rosemary-infused tomato broth.
Ingredients
Soup Base & Aromatics
- 3.5 tablespoons extra-virgin olive oil (divided)
- 1 medium yellow onion (diced)
- 2 medium carrots (diced)
- 2 medium celery stalks (diced)
- 4 cloves garlic (minced)
- 1 teaspoon crushed fennel seed
- ¾ teaspoon dried rosemary (lightly crushed)
- 3 tablespoons tomato paste
- Pinch of red pepper flakes
- ½ teaspoon fine sea salt
- Freshly ground black pepper
Liquids & Hearty Elements
- 1 large (28-ounce can diced tomatoes, with juices)
- 3.5 cups 28 ounces low-sodium vegetable broth
- 1.5 cups 12 ounces water
- 2 bay leaves
- 2.5 cups mixed seasonal vegetables (chopped (e.g., zucchini, yellow squash, potato, green beans))
- 1 cup whole-grain small pasta (like orecchiette or small shells)
- 1 15-ounce can cannellini beans, rinsed and drained
- 2 cups finely chopped Lacinato (Tuscan kale or baby spinach)
Finishers & Garnish
- 2 teaspoons fresh lemon juice
- Grated Pecorino Romano or vegetarian Parmesan cheese (optional garnish)
Instructions
- Place a large Dutch oven or heavy-bottomed pot over medium heat and add 3 tablespoons of the olive oil. Once shimmering, add the onion, carrot, and celery. Sauté, stirring occasionally, until softened and the onion is translucent, approximately 8-10 minutes.
- Add the minced garlic, crushed fennel seed, dried rosemary, and red pepper flakes. Stir constantly until highly fragrant, about 1-2 minutes. Add the tomato paste and cook, stirring, for another minute until it darkens slightly.
- Pour in the diced tomatoes (with their juices), the low-sodium vegetable broth, and the water. Add the bay leaves, ½ teaspoon of sea salt, and a generous amount of black pepper. Stir to combine.
- Increase the heat to medium-high and bring the soup to a boil. Once boiling, reduce the heat to maintain a steady, gentle simmer. Partially cover the pot, leaving a small gap for steam to escape, and cook for 15 minutes.
- Stir in the chopped seasonal vegetables, whole-grain pasta, and rinsed cannellini beans. Continue to simmer, uncovered, for another 15-20 minutes, or until the pasta is cooked al dente and the vegetables are tender.
- Remove the pot from the heat and discard the bay leaves. Stir in the finely chopped kale (it will wilt in the residual heat), the fresh lemon juice, and the final ½ tablespoon of olive oil. Taste and adjust seasoning with more black pepper if needed. Serve hot, garnished with grated cheese if desired.
Notes
Nutrition Facts per Serving: Calories: 336 kcal | Total Fat: 10.8 g (Saturated Fat: 1.6 g) | Sodium: 635 mg | Total Carbs: 50.4 g (Fiber: 11.4 g, Sugars: 10.6 g) | Protein: 9.4 g
These values are approximate and may vary based on ingredients and preparation.
Nutrition
- Calories: 336
Quick note for the numbers people: I included the nutritional snapshot below because many of you ask for it. But I’m just a home cook, so please consult a real expert if you have specific dietary needs.
Kristina Hanson is an independent wellness researcher and the founder of DailyZests. She specializes in translating nutritional science into simple, delicious recipes that fit into real life. When she isn’t in the kitchen, you’ll find her hiking the trails or enjoying a slow morning coffee with her Golden Retriever, Barnaby. Read her full story.









