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

- 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
- 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.
- Stir in garlic for 30 seconds.
- Pour in broth; add the Parmesan rind. Bring to a gentle simmer (not a rolling boil) to keep the broth bright.
3) Greens & Meatballs
- Add escarole and simmer 3–5 minutes until just tender and silky.
- Slip in the browned meatballs and simmer 3–4 minutes to mingle flavors.
- Taste and adjust salt/pepper. Remove and discard the rind.
4) Optional Stracciatella

- Reduce heat to low. Whisk eggs with grated cheese.
- 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! 😊


Other Recipes You’ll Love 😍