Soups & Stews
This authentic Italian escarole soup delivers the comforting warmth of a Roman trattoria—crispy celery crowns floating in a rich, garlicky-anchovy velouté that simmers with tradition. The secret lies in slow-cooked escarole, tenderized just enough to release its earthy sweetness while maintaining a satisfying bite.
Every spoonful carries layers of umami from anchovies and garlic, balanced by the bright acidity of lemon zest—a taste of Italy that’s both rustic and refined.
What sets this recipe apart is the technique: celery stalks are roasted until crispy and golden, then scattered atop the soup for texture, while the escarole is added late to preserve its vibrant green color and delicate texture.
The broth, built from a base of cannellini beans and tomatoes, develops deep, savory notes as it simmers, creating a velvety consistency that clings to every bite. This is the kind of soup that warms the soul on chilly evenings, with flavors that evolve the longer it sits.
The result is a bowl of soup that’s hearty yet light, with each component playing its part—crispy celery crowns for crunch, tender escarole for body, and the garlic-anchovy velouté tying everything together in perfect harmony.
The aroma alone will have your kitchen smelling like a Tuscan countryside, while the first sip delivers that unmistakable taste of Italy. Serve with crusty bread to soak up every last drop of that rich, flavorful broth.
This recipe is designed to be both authentic and approachable, ensuring you capture the essence of Italian comfort food without sacrificing simplicity. The crispy celery crowns add a satisfying contrast to the creamy soup, making it a dish that’s as visually appealing as it is delicious.
Whether you're serving it to family or enjoying a solo meal, this escarole soup is a testament to the beauty of Italian cuisine—simple ingredients, bold flavors, and a technique that transforms the ordinary into something extraordinary.
Ingredients for authentic italian escarole soup
Simple ingredients that transform into a Roman trattoria classic with crispy celery crowns and garlicky depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Escarole 🥬 | 1 lb | Heads separated, leaves washed |
| Celery Stalks 🧅 | 4 whole | Large, trimmed ends |
| Garlic Cloves 🧄 | 6 cloves | Fresh, peeled, minced |
| Anchovy Fillets 🐟 | 4 whole | High-quality, rinsed |
| Cannellini Beans 🌾 | 1 can | 15 oz, drained and rinsed |
| Crushed Tomatoes 🍅 | 1 can | 28 oz, San Marzano preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High quality, fruity |
| Lemon Zest 🍋 | 1 tbsp | Freshly grated |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Crusty Bread 🍞 | 2 slices | For serving, optional |
| Pecorino Romano 🧀 | ¼ cup | Freshly grated, optional |
The escarole and celery are the stars here. Look for fresh, crisp escarole with tightly packed leaves—Whole Foods or local farmers markets have the best quality. Celery should be firm and white, not yellowing. For the anchovies, Colavita or Cristal brands are trusted in Italian kitchens. The cannellini beans should be plump and firm—skip the mushy ones. If you can't find San Marzano tomatoes, Muir Glen is a solid alternative. The vegetable broth is where flavor builds, so don't skimp on quality.
No anchovies? Extra garlic plus a splash of white wine vinegar mimics the umami punch. Fresh celery crowns can be swapped for crispy fried shallots if you're short on time. The Pecorino Romano is optional but adds that authentic Italian finish—substitute nutritional yeast for a vegan version. For the celery crowns, cut the stalks into 1-inch pieces, toss with olive oil, and roast at 400°F until golden. The escarole should be added late to keep it vibrant—don't overcook or it turns bitter.
This soup tastes even better the next day as flavors meld. Store in an airtight container for 4-5 days in the fridge, or freeze for 3 months. The celery crowns stay crisp for 2 days if stored separately. For serving, warm the bread in the oven for 3-5 minutes to keep it fresh. Double the batch—it disappears fast at family gatherings.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping boards overflowing, no dirty dishes piling up. Toss in the celery and escarole whole (yes, stalks and all), let the broth do the work, and by the end, you’re left with a pot that’s almost as clean as it was at the start.
- Umami Bomb: Between those salty anchovy fillets and the deep, earthy escarole, this soup packs a flavor punch that’s ridiculously satisfying. I’ll be real: the first time I added the beans and let it all simmer, I nearly licked the spoon. That’s how good it is.
- Weeknight & Leftovers: Make a double batch on Sunday—it’s that easy—and you’ve got lunch covered for days. The beans hold up perfectly, the escarole keeps its bite, and honestly? The second day tastes even better as the flavors meld. My kids beg for it, and my wallet thanks me for the cheap pantry staples.
- No-Fuss Flexibility: Rainy Tuesday? Bring it. Hosting a last-minute dinner? Done. This soup works as a light starter or a hearty main—just add crusty bread or a sprinkle of pecorino. And if you’re feeling fancy, a splash of white wine in the broth? Instant restaurant vibes. (Yes, even on a Tuesday night.)
Step-by-step instructions for authentic Italian escarole soup
This method delivers restaurant-quality escarole soup with perfectly crisp celery crowns and rich garlic-anchovy velouté.
Prepare the Celery Crowns and Sauté Anchovies
Cut the 4 whole celery stalks lengthwise into quarters, then slice each quarter into ½-inch thick rounds—these will become your crispy crowns. Set aside. In a large Dutch oven, heat 0.25 cup extra-virgin olive oil over medium heat until shimmering. Add the 4 whole anchovy fillets and cook for 30 seconds until they dissolve completely into the oil—this creates the umami foundation of the soup.
Remove the anchovies with a slotted spoon and set aside, leaving the oil in the pot. Add the celery crowns in a single layer and cook undisturbed for 4-5 minutes until golden brown on one side. Flip carefully and cook another 4-5 minutes until deeply crispy. Transfer to a paper towel-lined plate to drain excess oil—these will crisp up again when added back later.
Build the Garlic-Anchovy Velouté Base
In the same Dutch oven, reduce heat to medium-low and add the 6 cloves minced garlic. Sauté for 30 seconds until fragrant but not browned—this prevents bitterness. Pour in the 1 can crushed tomatoes and stir to combine, letting it simmer for 2 minutes to meld flavors. Add the 4 cups vegetable broth and bring to a gentle simmer.
Return the anchovies to the pot along with their dissolved oil. Stir in the 1.5 tsp salt and 0.5 tsp black pepper, then add the 1 can drained cannellini beans. Simmer for 10 minutes to develop the velouté base. The soup should now have a rich, savory depth with no raw tomato taste remaining.
Incorporate the Escarole and Finish with Lemon
Separate the 1 lb escarole into individual leaves, washing each thoroughly. Add the escarole to the simmering soup and cook for 5-6 minutes until wilted but still vibrant green. Stir in the 1 tbsp lemon zest and adjust seasoning if needed—the lemon brightens the dish while balancing the richness.
Real talk: Don't overcook the escarole or it'll turn mushy. You want it tender but still holding its shape, with a slight bite. The lemon zest should be distributed evenly throughout the soup for that authentic Roman touch.
Serve with Crispy Celery Crowns and Pecorino
Just before serving, return the crispy celery crowns to the soup and heat through for 1 minute—they'll regain their perfect crunch. Ladle the soup into bowls and top each serving with a sprinkle of 0.25 cup freshly grated Pecorino Romano. Serve immediately with the 2 slices crusty bread on the side for dipping.
The contrast between the crisp celery crowns, tender escarole, and velvety velouté is what makes this dish authentic. Each spoonful should deliver layers of garlic, anchovy umami, and bright lemon against the earthy escarole—this is how they serve it in Rome's trattorias.
Pro Tips For Making Authentic Italian Escarole Soup
- SOFTEN ESCAROLE FIRST: Tear the escarole into bite-sized pieces and soak it in cold water for 10 minutes before cooking—this removes bitterness and makes it tender faster. I used to skip this step and ended up with a soup that tasted like overcooked greens instead of rich, mellow flavor.
- SAUTÉ ANCHOVIES LOW: Cook the anchovy fillets on medium-low heat for 2 minutes until they dissolve completely into the oil—no need to rush. After burning them twice, I learned that letting them melt slowly extracts the most umami without turning bitter.
- DON’T SKIP THE BEAN SOAK: Soak cannellini beans overnight (or at least 4 hours) to cut cooking time in half and prevent a gummy texture. I was lazy once and used unsoaked beans, and the soup turned out like glue—now I always soak them.
- SALT THE WATER LATE: Add salt only after the escarole and celery have simmered for 5 minutes—this keeps the greens from turning mushy too fast. My grandmother swore by this, and she was right: the texture stays crisp even when the soup’s finished.
Flavor customization for these flavors
Classic Roman Style
For an authentic Roman touch, keep the garlic-anchovy base but add 1 tbsp tomato paste when building the velouté. This deepens the umami while maintaining the signature crispy celery crowns.
I like to finish with ½ tsp red pepper flakes and a drizzle of high-quality olive oil from California Olive Ranch—it mimics the trattoria presentation perfectly. 🍅
Tuscan White Bean Twist
Swap the cannellini beans for 1 cup cooked cannellini beans plus ½ cup cooked borlotti beans—Tuscans love this mix for extra creaminess. Add 1 sprig fresh rosemary when simmering the broth and remove before serving. The rosemary pairs beautifully with escarole's earthiness, creating a fragrant, rustic flavor profile. 🌿
Spicy Calabrian Heat
For a fiery kick, stir in 1 tbsp Calabrian chili paste with the garlic-anchovy base. This Southern Italian variation adds deep, fruity heat that balances the soup's richness.
I also add ½ tsp fennel seeds when toasting the celery crowns—they complement the chili beautifully. Serve with extra bread for dipping. 🌶️
Creamy Potato Addition
For a heartier version, add 1 diced Yukon Gold potato (about ½ cup) when building the velouté base. The potatoes thicken the soup naturally while adding a satisfying creaminess. I like to use russet potatoes for their fluffy texture, but Yukons hold their shape better. 🥔
Lemon-Herb Finish
Brighten the soup with 1 tbsp fresh parsley and 1 tsp fresh thyme leaves along with the lemon zest. The herbs add a fresh, aromatic note that cuts through the richness. For an extra touch, add ½ tsp grated lemon peel while simmering—it infuses the broth with citrusy depth. 🍋
Protein-Packed Upgrade
Add 1 cup cooked white beans or chickpeas for extra protein, or stir in ½ lb cooked shrimp just before serving for a seafood twist. The shrimp should be added in the final 2 minutes to keep them tender.
I love this version with a sprinkle of fresh parsley and a squeeze of lemon. 🦐
Nutrition facts
Frequently asked questions
Why does authentic Italian escarole soup use anchovies?
Anchovies create the dish's signature umami depth—just 4 fillets dissolve into the olive oil, delivering a savory punch that builds flavor as the soup simmers. This technique, called saltarello, is traditional in Roman cuisine and transforms simple ingredients into something complex. The anchovies also help balance the bitterness of escarole.
Can I substitute escarole with another green?
Escarole's slightly bitter, earthy flavor is key, but you can use endive or frisée in a pinch. For a milder taste, try baby spinach or kale, but reduce cooking time to 3-4 minutes to avoid mushiness. The texture will differ, but the soup's structure will hold.
How do I prevent the celery crowns from getting soggy?
Toast them until deep golden brown (about 8-10 minutes total) and drain on paper towels to remove excess oil. Add them back to the soup just before serving—this 1-minute reheat restores their crispness. For extra insurance, sprinkle with ½ tsp cornstarch before toasting.
Is this soup vegan-friendly?
With simple swaps: use vegan anchovy paste (like Anchovy-Free brand) instead of fillets, and replace Pecorino with nutritional yeast. The base technique remains identical—just omit the anchovies entirely if you prefer. The lemon zest and garlic still deliver that authentic Italian brightness.
Can I make this soup in a slow cooker?
Yes, but adjust the method: sauté the anchovies and garlic first, then transfer everything (except celery crowns) to the slow cooker on LOW for 4 hours. Add escarole in the last 30 minutes, then crisp the celery crowns separately. The slow cooker softens the escarole more, so it needs less simmering time than stovetop.
