Classic Italian Wedding Soup

Classic Italian Wedding Soup

A 52-minute Italian dinner for 4 — 480 calories per serving.

52 min·serves 4·Italian

480calories
34gprotein
32gcarbs
22gfat

per serving, estimated

Tender pork-and-beef meatballs simmered in a rich chicken broth with escarole and tiny pasta — a hearty, soul-warming bowl all in one pot.

Ingredients

Serves 4 · custom servings available with a Kiwi account

  • ½ pound ground pork
  • ½ pound ground beef (80/20)
  • 1 Large egg
  • ¼ cup plain breadcrumbs
  • 3 tablespoons Whole milk
  • ¼ cup grated Pecorino Romano (plus more for serving)
  • 2 cloves garlic (minced)
  • 2 tablespoons fresh flat-leaf parsley (finely chopped)
  • ¾ teaspoon Kosher salt
  • ¼ teaspoon Black pepper (freshly ground)
  • 8 cups low-sodium chicken broth
  • 1 yellow onion (finely diced)
  • 2 carrots (peeled and finely diced)
  • 2 celery stalks (finely diced)
  • 1 tablespoon olive oil
  • ½ cup acini di pepe pasta
  • 4 cups escarole (roughly chopped, tough stems removed)
  • 1 tablespoon lemon juice (freshly squeezed)

Steps

Every amount is written into the step where you use it.

Steps marked like this need your attention — stay close so nothing burns.

  1. In a large bowl, combine ½ lb ground pork, ½ lb ground beef, 1 egg, ¼ cup plain breadcrumbs, 3 tablespoons whole milk, ¼ cup grated Pecorino Romano, 2 minced garlic cloves, 2 tablespoons chopped parsley, ¾ teaspoon kosher salt, and ¼ teaspoon black pepper; mix gently until just combined. 6 min
  2. Roll the meat mixture into balls about 1 inch in diameter (you should get roughly 24) and place them on a lined baking sheet. 8 min
  3. Finely dice the yellow onion, 2 peeled carrots, and 2 celery stalks, and roughly chop 4 cups of escarole, removing any tough stems. 8 min
  4. Timing-sensitive step. Heat 1 tablespoon olive oil in a large pot or Dutch oven over medium heat, then add the onion, carrots, and celery and sauté, stirring frequently, until softened, about 6 minutes. 6 min
  5. Pour in 8 cups low-sodium chicken broth, raise the heat to medium-high, and bring to a gentle boil. 5 min
  6. Carefully drop the meatballs one by one into the boiling broth, then reduce the heat to a steady simmer and cook for 8 minutes. 8 min
  7. Stir in ½ cup acini di pepe pasta and simmer for 7 minutes, stirring occasionally, until the pasta is just tender. 7 min
  8. Add the 4 cups chopped escarole and stir until wilted, about 2 minutes. 2 min
  9. Stir in 1 tablespoon freshly squeezed lemon juice, taste, and adjust seasoning with salt and pepper; ladle into bowls and finish with extra grated Pecorino Romano. 2 min

Nutrition figures are estimates derived from public reference data and automated calculation. They are not verified by a dietitian and are not medical or dietary advice. Recipes, cooking times, quantities and allergen information are generated automatically and may contain inaccuracies. Kiwi’s allergen filtering is automated and is not a guarantee — it can miss an allergen where an ingredient’s name does not disclose what it contains, or where a product’s formulation differs from the generic ingredient. You must read ingredient labels and confirm for yourself that any food is safe for the people you are feeding. If anyone in your household has a severe or life-threatening food allergy, treat this page as a starting point only. See our full terms.