Go Back
Italian wedding soup with seared meatballs, orzo, and a silky egg-parsley ribbon for weeknights Pinterest recipe pin

Classic Italian Wedding Soup with Tender Meatballs and Orzo

A reliable Italian wedding soup with small seared meatballs, orzo, wilted greens, and an egg-parsley ribbon for a silky, flavorful broth.
Prep Time 25 minutes
Cook Time 25 minutes
Total Time 50 minutes
Servings: 6 servings
Calories: 380

Ingredients
  

  • 1/2 pound lean ground beef
  • 1/2 pound ground turkey
  • 1/3 cup finely grated Parmesan divided
  • 1 large egg divided
  • 1/4 cup plain breadcrumbs
  • 2 tablespoons fresh parsley minced, plus 2 tablespoons for finishing
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon garlic powder
  • 1 tablespoon olive oil plus 1 tablespoon
  • 1 medium carrot diced
  • 2 celery stalks diced
  • 1 small yellow onion diced
  • 4 cloves garlic minced
  • 8 cups low-sodium chicken broth
  • 1 cup orzo
  • 3 cups packed fresh baby spinach
  • 1 lemon optional for finishing
  • Freshly grated Parmesan for serving (optional)

Equipment

  • 1 6-quart soup pot
  • 1 12-inch skillet
  • 1 Medium mixing bowl
  • 1 Small bowl for tempering egg

Method
 

Prepare the meatballs
  1. In a medium bowl, gently combine ground beef, ground turkey, 1/4 cup Parmesan, 1 egg, breadcrumbs, 2 tablespoons minced parsley, salt, pepper, and garlic powder; portion mixture with a teaspoon or small scoop and roll into 3/4- to 1-inch meatballs.
Sear the meatballs
  1. Heat 1 tablespoon olive oil in a 12-inch skillet over medium-high heat; sear meatballs in a single layer 30–45 seconds per side to form a thin crust without cooking through, then transfer to a plate.
Build the soup
  1. In a 6-quart pot, heat 1 tablespoon olive oil over medium; sauté carrot, celery, and onion until softened, about 6–8 minutes, then add garlic and cook 30 seconds.
  2. Pour in 8 cups low-sodium chicken broth and bring to a gentle simmer; return seared meatballs to the pot and simmer gently 12–14 minutes until meatball centers reach 165°F.
Cook orzo and finish
  1. If cooking orzo separately, boil 1 cup orzo in salted water 6–7 minutes until slightly al dente, drain, and hold; alternatively, stir dry orzo into the simmering soup and cook 8–9 minutes.
  2. Stir in 3 cups packed spinach in the last 2 minutes until wilted.
  3. Whisk remaining 1 egg with 2 tablespoons chopped parsley and 1 tablespoon Parmesan, temper with 1/3 cup hot broth, then slowly stream back into the pot while stirring to create an egg-parsley ribbon.
  4. Remove from heat, adjust salt and pepper, add a squeeze of lemon if desired, and serve with extra Parmesan.

Notes

Sear meatballs briefly to help them hold together; if storing leftovers, cook orzo separately and add when reheating. For a lighter option, use all turkey and increase the Parmesan by a tablespoon to maintain savory flavor.