Authentic Italian Escarole Soup Recipe: Crispy Garlic Bread Topping for Extra Crunch

Soups & Stews

Authentic Italian Escarole Soup Recipe: Crispy Garlic Bread Topping for Extra Crunch

This authentic Italian escarole soup recipe brings the rustic flavors of Rome to your kitchen with a crispy garlic bread topping that adds irresistible crunch. 🌟 The secret lies in slow-simmered escarole, rich Pecorino Romano, and aromatic herbs—just like Nonna would make.

Perfect for chilly evenings, this soup transforms simple ingredients into a deeply satisfying meal that feels like a hug in a bowl.

What sets this recipe apart is its authentic Italian technique: we start with a flavorful soffritto of onions, celery, and carrots, then build layers of depth by simmering escarole in high-quality broth until tender.

The crispy garlic bread topping, made with fresh rosemary and parsley, adds a textural contrast that makes every spoonful unforgettable. No shortcuts here—just traditional methods that deliver restaurant-quality results at home.

By the time you finish, you'll have a steaming bowl of soup with perfectly wilted greens, a velvety broth infused with Italian herbs, and that crispy garlic bread topping that shatters with every bite.

The aroma alone will have everyone gathering around the table, while the flavors—savory, herby, and just slightly peppery—will transport you straight to a Roman trattoria.

This recipe works beautifully as a light main course or hearty starter, and the crispy bread topping can be made ahead for even more convenience. Whether you're serving it to family or hosting dinner guests, this escarole soup will be the star of the meal. Let's get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for authentic italian escarole soup

Here's what you'll need to make this restaurant-quality Italian escarole soup with crispy garlic bread topping.

Ingredient Amount Notes
Escarole 🥬 1 lb Trimmed, chopped into bite-sized pieces
Yellow Onion 🧅 1 whole Diced, about 1 cup
Celery Stalks 🧅 3 whole Trimmed, chopped (about 1 cup)
Carrots 🥕 3 medium Peeled, chopped (about 1 cup)
Garlic Cloves 🧄 4 cloves Minced for soffritto and bread
Extra-Virgin Olive Oil 🫒 ½ cup High-quality, fruity variety
Vegetable Broth 💧 6 cups Homemade or quality low-sodium
Pecorino Romano Cheese 🧀 ½ cup Freshly grated, aged minimum 8 months
Fresh Rosemary 🌿 ¼ cup Chopped, plus extra for bread
Fresh Parsley 🌿 ¼ cup Chopped, plus extra for bread
Baguette 🍞 1 whole Crusty, day-old preferred
All-Purpose Flour 🌾 ¼ cup For breadcrumbs
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked
Red Pepper Flakes 🌶️ ½ tsp Optional, for heat

The escarole is the star—look for bright green, crisp leaves at the market or grocery store. Whole Foods or local Italian markets usually carry the best quality. For the soffritto, chop the onion, celery, and carrots evenly—this is where the soup's depth starts. Pecorino Romano is non-negotiable here; the aged, salty flavor is essential. If you can't find it, Parmigiano-Reggiano works in a pinch, but it won't be the same. Fresh herbs like rosemary and parsley? Grab them from the grocery store's produce section—they should smell vibrant, not wilted.

No fresh rosemary? Dried works at half the amount, but honestly, fresh is worth it. Short on vegetable broth? Water plus 1 tbsp tomato paste gets you close. The breadcrumbs for the topping can be panko or regular—just make sure they're fine. For the escarole, if you find it pre-washed, give it a quick rinse and dry thoroughly. Trader Joe's often carries pre-chopped escarole, which saves time. The carrots can be baby carrots if that's what's in the fridge—just peel them first. And trust me, the crispy garlic bread is worth the extra 10 minutes of baking.

Store prepped escarole in an airtight container with a damp paper towel for 3 days max—it wilts fast. The bread topping stays crispy for 2 days if wrapped tightly in foil. Freeze the soup broth without the escarole for 3 months—just add fresh escarole when reheating. I always make a double batch of the bread topping and freeze half. Reheat in the oven at 375°F for 5 minutes to restore that perfect crunch.

❤️

Why You'll Love This Recipe

  • Pantry Staples Only: I swear by this recipe because it uses ingredients I already have—no fancy shopping list. That onion, celery, and carrot base? It’s the same combo I chop for half my soups, just with escarole’s peppery bite instead of kale.
  • Garlic Bomb Depth: The moment that garlic hits the simmering broth? Pure magic. It caramelizes just enough to layer under the escarole’s bitterness, making every spoonful taste like a hug from Nonna—without the guilt of heavy cream.
  • Leftover Goldmine: This soup actually improves the next day. The flavors meld, the escarole softens into silk, and I’ll bring it to work in a thermos just to hear coworkers ask, “What’s in this?” (Spoiler: mostly love and garlic.)
  • Weeknight Warrior: I make this when I’m exhausted and still hungry. Toss everything in one pot, let it bubble while I fold laundry, and boom—dinner’s ready. Even my picky teenage son asks for seconds, and that’s saying something.

Step-by-step instructions for authentic Italian escarole soup

Here's how to make this rich, aromatic soup with that perfect crispy garlic bread topping.

1

🍳 Step 1: Sauté the Soffritto Base

Heat the 0.5 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole diced yellow onion, 3 chopped celery stalks, and 3 chopped carrots. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent.

This is your flavor foundation, so don't rush it. You'll know it's ready when the vegetables release their moisture and start to caramelize slightly at the edges. Stir occasionally to prevent burning. Here's the thing—this step builds the entire flavor profile of your soup, so take your time and let those aromatics develop properly.

2

👨‍🍳 Step 2: Build the Soup with Escarole and Seasonings

Add the 4 minced garlic cloves and cook for 30 seconds until fragrant. Pour in the 6 cups vegetable broth and bring to a gentle boil. Reduce heat to medium-low and add the 1 lb chopped escarole, 0.25 cup chopped fresh rosemary, and 1.5 tsp salt.

Simmer for 15-20 minutes until the escarole is tender but still vibrant green. The escarole should soften enough to eat easily with a spoon but still hold its shape. If the soup seems too thick, add a splash of water. Here's where it gets good—taste as you go and adjust seasoning with 0.5 tsp black pepper and 0.5 tsp red pepper flakes if you want some heat.

3

🍳 Step 3: Finish with Cheese and Prepare the Bread Topping

Remove from heat and stir in the 0.5 cup freshly grated Pecorino Romano cheese until melted and creamy. While the soup simmers, prepare the crispy bread topping. In a small bowl, mix the 0.25 cup all-purpose flour, 0.5 tsp salt, and 0.5 tsp black pepper.

Cut the 1 whole baguette into ½-inch thick slices and brush both sides with 0.25 cup extra-virgin olive oil. Sprinkle both sides generously with the flour mixture and extra 0.25 cup chopped fresh rosemary and 0.25 cup chopped fresh parsley. Here's the trick—let the bread slices sit for 10 minutes to absorb the oil and seasoning before toasting.

4

🔥 Step 4: Toast the Bread and Serve

Heat a large skillet over medium-high heat. Toast the bread slices for 2-3 minutes per side until golden brown and crispy. You want that perfect crunch—watch them carefully so they don't burn. Place the toasted bread slices on top of the soup just before serving.

Ladle the soup into bowls and top each serving with 2-3 crispy bread slices. The contrast between the warm, creamy soup and the crispy garlic bread is what makes this dish so special. Serve immediately while the bread is still crunchy and the soup is piping hot. This is the moment that matters—every bite should deliver that perfect balance of textures and flavors.

👨‍🍳

Pro Tips For Making Authentic Italian Escarole Soup

  • SAUTÉ THE AROMA BASE LOW: Start your onions, celery, and carrots in a cold pot with just a splash of water—no oil. Once they hit 160°F (70°C), add olive oil. This slow release of flavors before browning keeps them from burning while building depth. I learned this the hard way after three batches of bitter, overcooked veggies.
  • TRIM ESCAROLE LIKE A PRO: Cut escarole into thick wedges (not thin leaves) and remove only the toughest outer ribs—leave the tender inner stems. The texture holds up better, and you avoid that sad, limp salad effect. My grandmother swore by this, and she was right: the soup stays hearty, not watery.
  • DON’T BOIL THE GARLIC: Add whole garlic cloves after the broth simmers, not at the start. Crush them lightly with the flat of a knife first—they’ll infuse flavor without burning. I was skeptical until I tried it: the soup tastes rich and aromatic, not bitter.
  • STIR IN THE ESCAROLE JUST BEFORE SERVING: Add escarole in the last 5 minutes of cooking—it wilts fast and keeps its bite. If you toss it in too early, it turns to mush. Sounds weird, but it works: the leaves stay tender-crisp, not soggy. (Your future self will thank you.)

Dietary considerations for this dish

Vegetarian-Friendly

This escarole soup is naturally vegetarian, relying on bold flavors from escarole, garlic, and Pecorino Romano instead of meat. The crispy garlic bread topping adds satisfying texture without any animal products. For extra protein, stir in ½ cup cooked white beans or top with crumbled tofu before serving. 🌱

Gluten-Free Adaptation

To make this gluten-free, simply omit the bread topping entirely and serve the soup with a side of roasted potatoes or a sprinkle of gluten-free breadcrumbs on top.

For the broth, use a certified gluten-free vegetable broth like Pacific Foods or Imagine brands. The escarole and herbs provide enough flavor without needing gluten-based thickening.

Dairy-Free Option

Skip the Pecorino Romano and substitute with ½ cup nutritional yeast for a cheesy flavor, or use dairy-free parmesan like Violife. The escarole's natural bitterness balances well without cheese.

For extra richness, stir in 1 tbsp olive oil at the end instead of cheese. The crispy bread topping remains dairy-free as long as you use regular flour.

Low-Carb Version

For a lower-carb option, reduce the bread topping to just 2 slices per bowl or replace it with cauliflower rice croutons. Use ½ cup chopped escarole stems (they're more fibrous) and add 1 cup sliced mushrooms to the soffritto for extra depth.

The Pecorino Romano adds satisfying flavor without many carbs, making this a great keto-friendly choice.

Allergen Considerations

This recipe contains gluten (from breadcrumbs and baguette), dairy (Pecorino Romano), and soy (if using store-bought vegetable broth). Always check labels for hidden allergens. For soy-free, use a homemade broth or certified soy-free version. For nut allergies, ensure all ingredients are nut-free, as cross-contamination can occur in shared facilities.

Nutrition facts

Servings 4
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 5mg2%
Sodium 850mg37%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 6g
Protein 10g20%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute escarole with another leafy green?

While escarole has a unique slightly bitter flavor, you can use endive or frisée in a pinch—they have similar textures. For a milder taste, try baby spinach or kale, but reduce cooking time to 10 minutes to prevent over-softening. Avoid iceberg lettuce—it lacks flavor and turns mushy.

2

How do I make the crispy bread topping extra crispy?

For maximum crunch, toast the bread in a 400°F oven on a wire rack for 5-7 minutes instead of a skillet. Brush with extra olive oil before baking, and sprinkle with 1 tsp cornstarch mixed into the flour for a lighter texture. Let the bread cool completely before serving to maintain crispiness.

3

Can I make this soup ahead of time?

Prepare the soup base (without bread) up to 2 days ahead and store in an airtight container. Reheat gently on the stove, adding a splash of water if needed. Make the bread topping fresh—it loses crispness when reheated. For the best results, assemble and serve immediately after reheating.

4

What's the secret to the best escarole flavor?

Let the escarole simmer just until tender—overcooking makes it bitter. The key is using high-quality vegetable broth (homemade if possible) and adding Pecorino Romano at the end to preserve its sharp, salty flavor. A pinch of red pepper flakes enhances the escarole's natural earthiness without overpowering.

5

Why did my escarole turn slimy?

Overcooking or using old escarole causes sliminess. Always use fresh, crisp greens and simmer for no more than 20 minutes. If your escarole looks wilted but not slimy, it's just tender—drain excess liquid and stir in more cheese to balance the texture. For extra insurance, add 1 tbsp lemon juice at the end.

★★★★★4.9(3 reviews)
Categories Soups & Stews