Welcome to homedishesdaily

Italian Wedding Soup Tiny Meatballs Escarole

By Audrey Thompson | February 04, 2026
Italian Wedding Soup Tiny Meatballs Escarole

I still remember the first time I tasted Italian Wedding Soup at my neighbor Maria’s house. It was a frigid January afternoon, the kind where your breath freezes mid-air and the sky turns that pale, slate-gray only Midwestern winters can conjure. Maria, wrapped in her flour-dusted apron, ladled the steaming soup into thick ceramic bowls while her tiny kitchen filled with the scent of garlic, Parmesan, and gently simmering meatballs no bigger than a marble. One spoonful and I was transported: the broth was golden and clear, the escarole ribbons held the perfect bite, and those miniature meatballs—tender, herb-flecked, impossibly delicate—floated like edible confetti. I asked her for the recipe on the spot; she laughed and said, “It’s not for weddings, cara, it’s for Sundays.” Ever since, this soup has become my go-to when life feels chaotic. It’s comfort in a pot, celebration in a bowl, and—best of all—it scales beautifully for everything from cozy date nights to pot-luck feasts.

Ingredients You'll Need

Ingredients

Great Italian Wedding Soup starts with great ingredients. Below is a quick rundown of what you’ll need, why each component matters, and how to pick the very best.

Ground Meat Trio: I use a 50-25-25 blend of ground chicken, veal, and pork. Chicken keeps the meatballs light, veal adds silkiness, and pork supplies flavor. If you only have beef on hand, choose an 80/20 grind and add two tablespoons of milk to keep things tender.

Fresh Breadcrumbs: Skip the sandy store-bought canister. Tear day-old ciabatta or baguette, blitz it in a food processor, and moisten with a splash of milk. The resulting “panade” prevents tough meatballs by interrupting protein strands.

Egg & Parmigiano: One large egg plus two tablespoons of freshly grated Parmigiano-Reggiano act as binders and seasoning. Buy a wedge and grate it yourself—the pre-shredded stuff is drier and often contains anti-caking agents that mute flavor.

Escarole: This pleasantly bitter chicory is traditional, but curly endive or baby kale works in a pinch. Look for heads with crisp, pale-green leaves and no slimy spots. Wash well—escarole hides grit in its folds.

Orzo or Acini di Pepe: Tiny pasta mimics the scale of the meatballs. I prefer orzo for its creamy texture, but acini di pepe gives that classic “pearl” look. Gluten-free? Substitute ¾ cup of rice and cook an extra 5 minutes.

Homemade Chicken Stock: If you have time, simmer a rotisserie-carcass with onion, carrot, celery, and a Parmesan rind for 2 hours. Otherwise, use a low-sodium boxed stock and fortify it with the rind while it heats.

Flavor Boosters: A sprig of rosemary, strip of lemon zest, and pinch of Calabrian chile flakes elevate the broth from ordinary to restaurant-worthy without overwhelming the delicate meatballs.

Why This Recipe Works

  • Meatball Size: Tiny Âľ-inch spheres cook in 3 minutes, releasing just enough fat to flavor the broth without clouding it.
  • Two-Stage Cooking: Browning meatballs under the broiler first locks in shape, then finishing them in the broth infuses every sip.
  • Bitter-Green Balance: Brief simmering keeps escarole bright and cuts richness, echoing the Italian tradition of “agrodolce.”
  • Parmesan Rind Magic: Umami-packed rind melts into the soup, adding depth you can’t get from salt alone.
  • One-Pot Pasta: Cooking orzo directly in the broth releases starch, giving the soup body without heavy cream.
  • Make-Ahead Friendly: Meatballs freeze beautifully and the broth improves overnight, letting flavors meld.

How to Make Italian Wedding Soup Tiny Meatballs Escarole

1
Prep Your Pans

Line a rimmed baking sheet with parchment and preheat your broiler to high. This setup lets you brown dozens of meatballs at once without steaming them in their own juices.

2
Mix Meatball Base

In a large bowl, combine 8 oz ground chicken, 4 oz ground veal, 4 oz ground pork, ½ cup fresh breadcrumbs soaked in 3 Tbsp milk, 1 beaten egg, 2 Tbsp grated Parmigiano, 1 minced garlic clove, 1 Tbsp finely chopped parsley, ½ tsp kosher salt, and ¼ tsp freshly ground black pepper. Use a fork to keep the mixture airy; over-mixing yields rubbery meatballs.

3
Shape & Broil

Portion the mixture using a 1-teaspoon cookie scoop, then roll quickly between damp palms. Aim for ¾-inch spheres. Arrange them on the prepared sheet so they don’t touch. Broil 6 inches from the element for 4 minutes, just until the tops caramelize. They’ll finish cooking in the soup.

4
Start the Broth

While meatballs brown, warm 2 Tbsp olive oil in a heavy Dutch oven over medium heat. Add 1 finely diced onion, 2 sliced carrots, and 2 sliced celery stalks. Sweat 5 minutes until translucent, not browned. Pour in 8 cups low-sodium chicken stock, add 1 Parmesan rind, 1 bay leaf, and the rosemary sprig. Bring to a gentle simmer.

5
Infuse & Season

After 10 minutes of simmering, remove the rind, bay leaf, and rosemary. Taste; add 1 tsp kosher salt and ½ tsp freshly ground black pepper. The broth should be flavorful enough to sip on its own—under-seasoning here dilutes the final dish.

6
Add Pasta

Stir in Âľ cup dry orzo. Cook 6 minutes, stirring occasionally to prevent sticking. The pasta will swell considerably; you want it just shy of al dente since it continues to absorb liquid.

7
Wilt the Escarole

Chop 1 medium head of escarole (about 8 cups) into 1-inch ribbons. Rinse thoroughly in a salad spinner to remove grit. Add to the pot, reduce heat to low, and cook 2–3 minutes until bright green and just wilted.

8
Finish with Meatballs

Slide the broiled meatballs (and their flavorful juices) into the pot. Simmer 3 minutes—no longer or they’ll tighten. Turn off the heat, stir in ¼ cup chopped fresh parsley and the juice of ½ lemon for brightness.

9
Serve & Garnish

Ladle into warm bowls, ensuring each portion gets 6–8 meatballs. Shower with more grated Parmigiano and a crack of black pepper. Serve immediately with crusty bread for sopping up every last drop.

Expert Tips

Keep it Hot

Warm serving bowls in a 200 °F oven for 3 minutes. Hot crockery prevents the soup from cooling too quickly and splitting the delicate meatballs.

Damp Hands, No Stick

Keep a bowl of water nearby when rolling meatballs. Moist palms prevent the mixture from clinging and help form smooth spheres.

Double Batch Trick

Double the meatball mixture, shape, and freeze half on a tray. Once solid, transfer to a zip bag. You can drop them frozen straight into future soups—just add 5 extra minutes of simmer time.

Overnight Upgrade

Make the soup through Step 5, cool, and refrigerate overnight. Next day, skim any fat, proceed with pasta, and enjoy a deeper, married flavor profile.

Brighten at the End

A final whisper of lemon zest wakes up the greens and balances Parmesan’s saltiness without adding more sodium.

Check Pasta Early

Orzo turns mushy quickly. Pull a grain at the 5-minute mark; it should still have a tiny white core—it will finish cooking as the soup rests.

Variations to Try

  • Turkey & Spinach: Swap in ground turkey and baby spinach for a lighter, weeknight version. Add 1 tsp fennel seeds to mimic Italian sausage.
  • Vegetarian Wedding Soup: Replace meatballs with 1 can rinsed chickpeas mashed with ÂĽ cup breadcrumbs, 1 egg, and herbs. Use vegetable stock.
  • Low-Carb: Omit pasta and simmer 1 cup cauliflower rice for 3 minutes instead. You’ll shave 25 g carbs per serving.
  • Spicy Calabrian: Stir 1 Tbsp Calabrian chile paste into the broth for a rosy hue and gentle heat that blooms on the back of your tongue.
  • Luxury Upgrade: Add ½ pound peeled raw shrimp during the last 2 minutes and swap orzo for tiny cheese-filled tortellini.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 4 days. Store meatballs submerged to prevent drying. Reheat gently over medium-low; add a splash of stock to loosen.

Freezer: Pasta continues to absorb liquid, so freeze soup without orzo. Chill overnight, then ladle into freezer bags, lay flat to freeze up to 3 months. Thaw overnight in the fridge, reheat, and cook fresh orzo separately to add per serving.

Make-Ahead Meatballs: Shape and freeze raw meatballs on a tray, then bag. No need to thaw; broil 2 extra minutes, then proceed as directed.

Frequently Asked Questions

Despite the name, the “wedding” refers to the harmonious marriage of flavors, not a ceremonial feast. In Italy it’s known as minestra maritata and is a staple during holidays, not necessarily nuptials.

You can, but choose the smallest frozen variety (often labeled “cocktail”). Thaw first, then simmer 5 minutes to heat through. Be mindful of sodium levels—taste broth before adding extra salt.

Cloudiness usually results from boiling rather than simmering. Keep the heat gentle, especially after adding meatballs, to maintain a clear broth. If it does cloud, the flavor is unaffected; for presentation, strain through cheesecloth.

Cook orzo separately, toss with a drizzle of olive oil, and add to each bowl when serving. This method keeps pasta firm for several days—ideal for meal prep.

Microwave on 70% power in 45-second bursts, stirring between, until hot. Alternatively, simmer 1 cup of stock in a small saucepan, add your portion, and heat 3 minutes.
Italian Wedding Soup Tiny Meatballs Escarole
soups
Pin Recipe

Italian Wedding Soup Tiny Meatballs Escarole

(4.9 from 127 reviews)
Prep
25 min
Cook
30 min
Servings
6

Ingredients

Instructions

  1. Prep & Broil Meatballs: Preheat broiler. Combine meats, soaked breadcrumbs, egg, cheese, garlic, parsley, salt, and pepper. Roll into Âľ-inch balls, broil on parchment 4 min.
  2. Build Base: In a Dutch oven, heat olive oil, sauté onion, carrot, and celery 5 min. Pour in stock, add Parmesan rind, bay leaf, and rosemary; simmer 10 min.
  3. Season & Add Pasta: Remove aromatics, salt broth to taste, stir in orzo and cook 6 min.
  4. Wilt Greens: Add escarole, simmer 2–3 min until just tender.
  5. Finish: Add meatballs and juices, simmer 3 min. Off heat, stir in lemon juice and parsley. Serve hot with extra Parmesan.

Recipe Notes

For clearer broth, cook orzo separately and add to bowls. Soup thickens on standing; thin with stock when reheating.

Nutrition (per serving)

312
Calories
22 g
Protein
28 g
Carbs
11 g
Fat

More Recipes