Go Back Email Link
–+ servings
A wide ceramic bowl of Italian wedding soup with golden broth, tender mini meatballs, bright green spinach, and tiny acini de pepe pasta, garnished with freshly grated Parmesan and cracked black pepper, photographed from above on a linen napkin with a rustic wooden spoon

Italian Wedding Soup

No ratings yet
Prep Time 20 minutes
Cook Time 25 minutes
Total Time 45 minutes
Servings 6 servings

Ingredients
  

  • 1/2 lb ground beef 85% lean
  • 1/2 lb ground pork
  • 1/3 cup Italian breadcrumbs
  • 1/4 cup Parmesan cheese freshly grated
  • 1 large egg
  • 2 cloves garlic minced
  • 2 tbsp fresh flat-leaf parsley finely chopped
  • 1/2 tsp kosher salt
  • 1/4 tsp black pepper freshly ground
  • 1/4 tsp dried oregano
  • 2 tbsp olive oil extra virgin
  • 1 medium yellow onion finely diced
  • 3 medium carrots peeled and sliced into thin rounds
  • 3 stalks celery thinly sliced
  • 4 cloves garlic minced
  • 8 cups low-sodium chicken broth high quality; add a Parmesan rind if you have one
  • 3/4 cup acini de pepe pasta uncooked
  • 5 oz fresh baby spinach
  • 1/2 tsp kosher salt adjust to taste
  • 1/4 tsp black pepper freshly ground
  • 1/2 cup Parmesan cheese freshly grated, for serving

Instructions
 

  • Preheat your oven to 400°F. Line a large rimmed baking sheet with parchment paper and set aside.
  • In a large bowl, combine the ground beef, ground pork, breadcrumbs, Parmesan, egg, garlic, parsley, salt, pepper, and oregano. Mix gently with your hands until just combined — do not overwork the mixture or the meatballs will be tough.
  • Using a teaspoon or a small cookie scoop, roll the meat mixture into small balls about 3/4 inch in diameter (roughly the size of a large marble). You should get approximately 40-48 mini meatballs. Place them on the prepared baking sheet in a single layer.
  • Bake for 15-18 minutes, until lightly golden and cooked through. Set aside.
  • While the meatballs bake, heat olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced onion, carrots, and celery. Cook, stirring occasionally, for 6-8 minutes until softened and the onion is translucent.
  • Add the minced garlic and cook for 1 minute more, stirring frequently, until fragrant.
  • Pour in the chicken broth. If using a Parmesan rind, add it now. Increase heat to medium-high and bring to a gentle boil. Season with salt and pepper.
  • Once the broth is boiling, add the acini de pepe pasta. Cook for 8-10 minutes, stirring occasionally, until the pasta is just al dente.
  • Add the baked mini meatballs to the pot and stir gently to combine. Simmer for 2-3 minutes to warm the meatballs through and allow the flavors to meld.
  • Remove and discard the Parmesan rind if used. Add the fresh baby spinach and stir until it wilts into the broth, about 1-2 minutes.
  • Taste and adjust seasoning with additional salt and pepper as needed. Ladle into bowls and serve immediately, topped with a generous shower of freshly grated Parmesan cheese.

Notes

Meal prep tip: Cook the pasta separately and store it apart from the broth and meatballs to prevent it from absorbing liquid and becoming mushy. Add freshly cooked pasta directly to bowls at serving time. Storage: Refrigerate in an airtight container for up to 4 days. Freeze broth and meatballs (without pasta and spinach) for up to 3 months. Make it leaner: Substitute ground turkey or ground chicken for the beef and pork blend. Add 1 extra tablespoon of olive oil to the meat mixture to maintain moisture. Gluten-free: Use gluten-free breadcrumbs and substitute a gluten-free small pasta or orzo.
No ratings yet