Soups & Stews
This Alessi Tuscan white bean soup recipe delivers restaurant-quality depth with every spoonful—where crispy celery crowns float atop a velvety rosemary-infused bean velout. 💛 The secret lies in slow-simmered cannellini beans, white wine reduction, and a blend of garlic and sage that transforms simple ingredients into something truly special.
I've perfected this vegetarian version over years of Tuscan travels, ensuring the creamy texture comes from proper bean mashing rather than heavy cream.
The magic begins with properly browning the celery and carrot base—this caramelization forms the flavor foundation that separates good soup from extraordinary. A splash of dry white wine deglazes the pot, adding brightness that cuts through the richness of the beans.
Rosemary isn't just garnish here; it infuses the broth during simmering, creating that earthy aroma that defines authentic Tuscan cooking. The final touch? Crispy celery crowns that add both texture contrast and visual appeal.
What you'll end up with is a soup that's creamy yet light, savory yet balanced, with each component playing its part in perfect harmony.
The beans remain tender but substantial, the broth is rich without being heavy, and those crispy celery crowns provide the satisfying crunch that makes every bite memorable. This is the kind of soup that warms the soul while showcasing the beauty of simple, seasonal ingredients.
Perfect for chilly evenings or as a starter for holiday feasts, this recipe serves 6-8 and comes together in under an hour of active time (plus simmering). The best part?
It tastes even better the next day as the flavors continue to meld. Let's create this Tuscan masterpiece that will have everyone asking for seconds.
Ingredients for alessi tuscan white bean soup
These simple yet transformative ingredients create a velvety rosemary bean velout with crispy celery crowns.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Cannellini Beans 🌾 | 1 ½ cups | Uncooked, rinsed well |
| Celery Stems 🧅 | 4 whole | Plus extra for crispy crowns |
| Carrots 🥕 | 3 medium | Peeled, cut into chunks |
| Yellow Onion 🧅 | 1 medium | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, for depth |
| Fresh Rosemary 🌿 | ½ ounce | Needles only, chopped |
| Fresh Sage Leaves 🌿 | ¼ cup | Chopped, for aromatic touch |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For browning vegetables |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy celery crowns |
The cannellini beans are the heart of this soup—look for dry beans at Italian markets or bulk bins for the best texture. Fresh rosemary and sage from Whole Foods or a local farmers market make all the difference; they should smell vibrant and piney. The celery stems need to be crisp—avoid wilted stalks. For the crispy crowns, save the tough outer leaves of the celery and cut them into thin strips. The white wine should be dry and crisp—Sauvignon Blanc works perfectly. If you can't find it, a good Pinot Grigio will do in a pinch.
No fresh rosemary? Dried works at one-third the amount, but trust me, fresh is worth hunting down. Short on panko? Toasted breadcrumbs or crushed cornflakes will crisp up just as nicely. The vegetable broth should be low-sodium—Homemade or high-quality store-bought brands like Pacific Foods are ideal. For the celery crowns, dip the strips in a beaten egg, then coat with panko before frying. If you're avoiding egg, aquafaba (chickpea brine) works perfectly as a binder. The carrots can be swapped for parsnips if you're feeling adventurous—they add a lovely sweetness.
This soup tastes even better the next day as the flavors meld. Store leftovers in an airtight container for up to 5 days in the fridge. For the crispy celery crowns, fry them fresh before serving—they lose their crunch fast. Freeze the soup (without the crowns) for up to 3 months. I always double the crispy crowns recipe because they disappear faster than the soup. Keep the extra in the freezer for quick additions later in the week.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll admit—skipping the overnight soak on those dried cannellini beans was my first skepticism. But simmering them in broth with a splash of vinegar? They soften perfectly in under an hour, and honestly? The flavor deepens in a way store-bought cans never do.
- Garlic Bomb Flavor: That moment when you crush fresh garlic into the pot and the kitchen smells like a Tuscan market—that’s the magic. The slow caramelization with onions and celery builds layers of richness, and the beans? They soak it all up like a sponge.
- Lunchbox Hero: Between us, this soup is my go-to for packed lunches. The texture holds up for days, and I’ll often toss in a handful of spinach or a sprinkle of pecorino right before eating. My kid still asks for it at school—no joke.
- Dollar Stretcher: A bag of dried beans, a few veggies from the crisper, and a can of broth? This feeds four for under $8. And the best part? The leftovers only get better—like a flavor upgrade waiting in the fridge.
Step-by-step instructions for Alessi Tuscan white bean soup
Here's how to make this velvety soup with crispy celery crowns—every bite delivers that perfect crunch and earthy depth.
🍳 Step 1: Sauté the Aromatic Vegetables
Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 medium yellow onion and cook for 5 minutes until softened and translucent. Toss in the 3 medium carrots cut into chunks and cook for another 5 minutes until they begin to caramelize slightly.
Add the 4 whole celery stems cut into thick slices (save the extra for crowns) and the 4 cloves garlic cloves. Stir for 2-3 minutes until the garlic becomes fragrant and the celery softens. This step builds the foundation of flavor—don't rush it. The vegetables should be tender but still hold their shape, not mushy.
👨🍳 Step 2: Toast the Herbs and Deglaze
Push the vegetables to one side of the pot and add the 0.5 ounce chopped fresh rosemary and 0.25 cup chopped fresh sage leaves. Toast them for 30 seconds until fragrant—this releases their essential oils and intensifies their flavor. Stir everything together and pour in the 0.5 cup dry white wine. Let it simmer for 3-4 minutes until mostly evaporated, scraping up any browned bits from the bottom of the pot.
This deglazing step captures all the caramelized flavor from the vegetables. If the wine reduces too quickly, just add a splash of vegetable broth to help it along. The mixture should smell rich and aromatic—like a Tuscan forest after rain.
🔥 Step 3: Simmer the Beans and Broth
Add the 1.5 cups rinsed dried cannellini beans, 4 cups vegetable broth, 1.5 tsp sea salt, and 0.5 tsp black pepper to the pot. Bring to a boil, then reduce heat to low and let it simmer uncovered for 45-50 minutes until the beans are tender but not falling apart. Stir occasionally to prevent sticking.
You'll know the beans are done when they're soft enough to mash slightly between your fingers but still hold their shape. If the soup gets too thick, add a little more broth. The texture should be creamy but not gluey—like a thick velouté. This is where patience pays off; don't rush the cooking time.
🥘 Step 4: Finish with Lemon and Crispy Crowns
Stir in the 1 tbsp freshly squeezed lemon juice and let the soup simmer for another 5 minutes to brighten the flavors. Meanwhile, prepare the crispy celery crowns: Cut the reserved celery stems into 1-inch thick slices and toss them in a bowl with 0.5 cup panko breadcrumbs. Heat 1 tablespoon olive oil in a separate skillet over medium-high heat and fry the celery crowns for 2-3 minutes per side until golden brown and crispy.
Serve the soup immediately with the crispy celery crowns on top. The contrast of the warm, creamy soup with the crispy celery is what makes this dish truly special. Each spoonful should deliver that perfect balance of textures and flavors—earthy, herby, and just a touch of bright lemon.
Pro Tips For Making Alessi Tuscan White Bean Soup
- SOAK BEANS OVERNIGHT: Dried cannellini beans need at least 8 hours of soaking—no exceptions. I used to toss them in cold water for 2 hours and wonder why they stayed tough; they won’t soften properly. Use a big bowl, cover with 2 inches of water, and add a pinch of salt (helps remove skins later). Drain and rinse before cooking.
- CHOP VEGETABLES SMALL: This isn’t a stew—it’s a soup meant to be silky. Dice celery, carrots, and onion into 1/4-inch pieces, not rough chunks. Garlic? Mince it, don’t just chop. The smaller the pieces, the faster they break down and the creamier the final texture. (Yes, even if it looks like baby food.)
- SKIP THE BOILING MADNESS: After soaking, simmer beans on medium-low heat—never a rolling boil. I learned this after watching my first batch turn to mush. A gentle simmer (tiny bubbles at the edges) keeps them intact while cooking through. Add aromatics (onion, celery, carrots) first, then beans, and keep the pot partially covered to retain moisture.
- SAVE TIME WITH PARMESAN: No need to wait for beans to soften fully before adding the Tuscan touch. Once they’re tender but still hold shape (about 45 minutes), stir in grated Parmesan and a splash of pasta water. The cheese melts into the soup, adding richness without waiting. (Pro move: use pre-grated for speed, but taste first—some brands are saltier.)
Troubleshooting this dish
Mushy Beans Fix
If your cannellini beans turn out mushy instead of creamy, you likely overcooked them. The ideal texture should be tender but still hold its shape when lightly mashed. To prevent this, reduce your simmer time to 40-45 minutes and test one bean early—it should be just slightly firm.
For a quick fix, blend ½ cup of the soup until smooth, then stir it back in to thicken the consistency without overcooking the remaining beans. 💡
Broth Too Thin?
A watery soup usually means the beans absorbed too much liquid or the broth wasn't reduced enough. After simmering, let the soup sit uncovered for 10 minutes—this helps some liquid evaporate naturally.
For an instant fix, mash ¼ cup of the cooked beans directly in the pot to thicken it. If needed, simmer the soup for another 5-10 minutes to reduce further.
Always taste as you go—seasoning adjustments (like a pinch of salt or a splash of lemon) can also make thin broths feel richer.
Celery Crowns Fail
If your crispy celery crowns turn out soggy instead of crunchy, the issue is usually oil temperature or moisture. Fry them in 350°F oil** (use a thermometer!) and pat them very dry before coating with panko.
For extra insurance, toss the breaded crowns in 1 tablespoon flour before frying—this creates a barrier against moisture. If you're frying in batches, keep the cooked crowns on a wire rack over a baking sheet to stay crisp while you finish the rest. 🌟
Herb Flavor Fading
Dried herbs or improper toasting can make your soup taste flat. For maximum flavor, always use fresh rosemary and sage—dried versions lack the bright, aromatic punch. Toast them for 30-45 seconds until fragrant, then immediately add to the pot.
If the herbs taste muted, try adding ½ teaspoon red pepper flakes or an extra 1 teaspoon lemon juice to brighten the dish. A final sprinkle of fresh herbs right before serving can also make a big difference.
Wine Overpowering
If the white wine taste dominates instead of blending in, it likely didn't reduce enough. Always simmer the wine until it's nearly evaporated (3-4 minutes of active simmering) before adding other ingredients.
For a milder flavor, use a drier white wine (like Pinot Grigio) and reduce it with 1 tablespoon vegetable broth if needed. If the soup still tastes too sharp, balance it with a pinch of sugar or more lemon juice to mellow the acidity.
Leftover Soup Gone Gluey
Reheating soup too quickly can turn it into a thick paste. Instead, stir in 2-3 tablespoons of water or broth per bowl and heat on low heat for 5-7 minutes, stirring frequently. For extra creaminess without glueiness, mash 2-3 beans per bowl** while reheating.
If the soup still seems too thick, thin it with a splash of warm broth and adjust seasoning—often, gluey soups need more salt or acid to taste balanced again. ❄️
Nutrition facts
Frequently asked questions
Can I substitute cannellini beans for another type?
While cannellini beans are ideal for their creamy texture, you can use great northern beans or navy beans as substitutes. For a slightly different flavor, fava beans work well too—just adjust cooking time as they may take 10-15 minutes less to soften. Avoid black beans or chickpeas, as they have stronger flavors that can overpower the delicate herb profile.
What makes this soup vegetarian but still satisfying?
The secret lies in the umami-rich ingredients—like toasted rosemary and sage, caramelized onions, and the white wine reduction—that create deep flavor without meat. The creamy texture comes from properly mashing the beans (not blending the whole soup), and the crispy celery crowns add that satisfying crunch that meat often provides. It's all about balancing textures and layering flavors!
How can I make this soup ahead of time?
This soup actually tastes better the next day! Cook it completely (without the crispy celery crowns), then store in an airtight container in the fridge for up to 5 days. Reheat gently on the stove with a splash of broth to restore creaminess. For the crispy crowns, fry them fresh before serving—they lose their crunch when reheated. You can prep the crowns ingredients ahead and bread them the day of serving.
Why does the recipe call for both rosemary and sage?
These herbs play different roles—rosemary adds that classic earthy, piney depth that's essential to Tuscan cooking, while sage brings a sweet, slightly peppery note that balances the richness. Together they create that signature aromatic complexity. If you're short on one, use ½ teaspoon dried sage (not fresh) for every 1 teaspoon fresh, but fresh herbs always deliver better flavor.
Can I make this soup in an Instant Pot?
Use the sauté function for the vegetables and herbs, then add all ingredients except the crispy crowns. Cook on high pressure for 20 minutes, then quick-release. The beans will be perfectly tender, and you can adjust the texture by adding broth or mashing some beans. Just remember—you'll need to make the crispy crowns separately since they can't be cooked in the Instant Pot.
