Amore in a Bowl: Italian Wedding Soup Recipe

A clear, savory broth dotted with tender mini meatballs, silky escarole, and pearls of acini di pepe—this cozy classic is weeknight-easy yet company-worthy.

Despite the name, “Italian Wedding Soup” isn’t about ceremonies; it’s a nod to the “marriage” of meat and greens (minestra maritata). Below you’ll find a modern, chef-style method that keeps the broth bright, the meatballs juicy, and the pasta perfectly al dente.

What Makes This Version Special

  • Authentic greens: We spotlight escarole for its gentle bitterness and velvety bite (spinach works in a pinch).
  • Clean, flavorful broth: We brown the meatballs separately and simmer a Parmesan rind for deep umami without clouding the soup.
  • Perfect texture: We cook the pasta separately so it never bloats in leftovers.
  • Optional stracciatella finish: A stream of beaten egg with cheese swirled in at the end for classic richness.

Ingredients

For the Mini Meatballs

  • 450 g (1 lb) ground chicken, turkey, pork, or beef (or a blend)
  • 45 g (½ cup) fine breadcrumbs
  • 30 g (¼ cup) grated Parmesan or Pecorino
  • 1 large egg
  • 2 tbsp milk or water
  • 2 cloves garlic, finely grated
  • 2 tbsp parsley, finely chopped
  • 1 tsp kosher salt, ½ tsp black pepper

  • Pinch red pepper flakes (optional)

For the Soup

  • 1 tbsp olive oil
  • 1 medium onion, finely diced
  • 2 medium carrots, diced
  • 2 celery ribs, diced
  • 2–3 cloves garlic, minced
  • 1.9 L (8 cups) low-sodium chicken broth
  • 1 Parmesan rind (optional but recommended)
  • 1 large head escarole (about 300–350 g), chopped and well rinsed
  • 170 g (1 cup) acini di pepe (or orzo as substitute), cooked separately

  • Salt & pepper to taste
  • Lemon wedges, extra grated cheese, and parsley for serving

Optional Stracciatella Finish

  • 2 eggs, lightly beaten
  • 30 g (¼ cup) finely grated Parmesan or Pecorino

Step-by-Step Instructions

1) Make the Meatballs

  1. Heat the oven to 220°C/425°F. Line a sheet pan with parchment.
  2. In a bowl, combine ground meat, breadcrumbs, cheese, egg, milk/water, garlic, parsley, salt, pepper, and flakes. Mix gently until just combined.
  3. Roll into tiny meatballs—about 2–3 cm (¾–1 in), roughly “grape size.”

  1. Brown in the oven for 10–12 minutes, shaking once, until lightly golden and just cooked through. This keeps the soup clear and the meatballs juicy.

2) Build a Savory, Clear Broth

  1. Warm olive oil in a large pot over medium heat. Add onion, carrot, and celery; season with a pinch of salt. Cook 6–8 minutes until tender.
  2. Stir in garlic for 30 seconds.
  3. Pour in broth; add the Parmesan rind. Bring to a gentle simmer (not a rolling boil) to keep the broth bright.

3) Greens & Meatballs

  1. Add escarole and simmer 3–5 minutes until just tender and silky.
  2. Slip in the browned meatballs and simmer 3–4 minutes to mingle flavors.
  3. Taste and adjust salt/pepper. Remove and discard the rind.

4) Optional Stracciatella

  1. Reduce heat to low. Whisk eggs with grated cheese.
  2. Slowly drizzle the egg mixture into the gently swirling soup, stirring with a fork to form delicate ribbons—classic, comforting stracciatella.

5) Pasta—Kept Perfect

  • Boil acini di pepe in salted water in a separate pot until just al dente. Drain.
  • To serve, spoon pasta into bowls and ladle hot soup on top. This simple trick keeps leftovers from turning mushy.

Pro Tips for the Best Italian Wedding Soup

  • Season in layers: Lightly salt the veg base, then adjust again after adding meatballs and greens.
  • Don’t overwork the meat: Gentle mixing = tender meatballs.
  • Simmer, don’t boil: A lively boil can break meatballs and cloud the broth.
  • Finish with acid: A squeeze of lemon brightens the entire pot.

  • Add a rind: That Parmesan rind adds incredible depth with almost no effort.

Variations & Swaps

  • Greens: Escarole is traditional; kale (stripped and chopped), Swiss chard, or spinach also work.
  • Meat: Try turkey-pork blend, or all chicken for a lighter bowl.
  • Gluten-Free: Use gluten-free pasta or cooked white rice; swap breadcrumbs for almond flour or GF crumbs.
  • Dairy-Free: Skip cheese in meatballs; add 1 tsp miso to the broth for umami (not traditional, but tasty).
  • Vegetarian: Use vegetable broth; swap in baked veggie “meatballs” or white beans.
  • Make it extra hearty: Stir in a handful of tiny peas at the end.

Make-Ahead, Freezing & Reheating

  • Meatballs: Shape and freeze raw on a tray, then bag (up to 3 months). Bake from frozen at 220°C/425°F for 14–16 minutes.

  • Soup base: Cook through step 3 (without stracciatella), cool, and refrigerate up to 4 days or freeze up to 3 months.
  • Pasta: Always keep separate. Reheat soup gently and add pasta to bowls right before serving.

How to Serve

Ladle into warm bowls, top with extra grated Parmesan or Pecorino, a squeeze of lemon, black pepper, and parsley. Pair with crusty bread and a simple salad. A light Italian white (Verdicchio, Soave) or a bright Pinot Grigio complements the broth’s savory notes.

Troubleshooting

  • Cloudy broth? Keep the simmer gentle and roast the meatballs first.
  • Soggy pasta? Cook the pasta separately and store it apart from the soup.
  • Too salty? Use low-sodium broth from the start; finish cheese at the table. A splash of water can help, or add a peeled potato during a brief simmer and discard.

Nutrition (Estimated per Serving, without pasta)

~300–330 kcal; protein ~22 g; carbs ~10–12 g; fat ~18–20 g; sodium varies by broth and cheese. Adding pasta increases carbs and calories—adjust portions to taste.

Enjoy Watching This Video with a Similar Recipe

Source: NOT ANOTHER COOKING SHOW

Did you find this post useful or inspiring? Save THIS PIN to your Cooking Board on Pinterest! 😊

Emily Carter

Emily is a home cooking enthusiast who loves experimenting with simple, flavorful recipes. For her, cooking is a way to share special moments with family and friends. When she’s not in the kitchen, she enjoys exploring new ingredients and trying dishes from different cultures.

Other Recipes You’ll Love 😍

Go up