Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

The Best Italian Wedding Soup

  • Total Time: 45 minutes
  • Yield: 6 1x

Ingredients

Scale

For the Meatballs:

  • ½ lb ground beef
  • ½ lb ground pork (or turkey/chicken)
  • ½ cup breadcrumbs
  • ¼ cup grated Parmesan
  • 1 egg
  • 2 cloves garlic, minced
  • 1 tbsp chopped fresh parsley
  • ½ tsp salt & black pepper

For the Soup:

  • 8 cups chicken broth
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 1 bay leaf
  • ¾ cup acini de pepe (or orzo)
  • 4 cups fresh spinach (or escarole)
  • ½ tsp salt & black pepper
  • ¼ tsp nutmeg (optional)
  • 1 Parmesan rind (optional, for extra flavor)

For Garnish:

  • Grated Parmesan cheese
  • Fresh parsley or basil
  • A drizzle of extra-virgin olive oil

Instructions

1. Make the Meatballs

  1. In a large bowl, mix ground meat, breadcrumbs, Parmesan, egg, garlic, parsley, salt, and pepper.
  2. Roll into ¾-inch mini meatballs and set aside.

2. Cook the Broth

  1. In a large pot, heat 1 tbsp olive oil over medium heat.
  2. Add onions and cook until soft (3 minutes). Add garlic and cook for 30 seconds.
  3. Pour in chicken broth, add bay leaf, Parmesan rind, salt, and pepper, and bring to a simmer.

3. Cook the Meatballs & Pasta

  1. Drop meatballs into the simmering broth and cook for 10 minutes.
  2. Stir in acini de pepe and cook for another 8-10 minutes until pasta is tender.

4. Add Greens & Finish

  1. Stir in spinach or escarole and let wilt for 2 minutes.
  2. Remove the bay leaf & Parmesan rind. Adjust seasoning if needed.

5. Serve & Enjoy!

 

  1. Ladle the soup into bowls and top with Parmesan and fresh herbs.
  2. Serve with crusty bread or garlic bread.

Notes

  • Use a Parmesan Rind for Extra Flavor
    Simmering a Parmesan rind in the broth enhances the soup’s richness and depth—just remove it before serving!
  • Make Meatballs Ahead for Meal Prep
    Prepare and freeze raw meatballs, then drop them directly into the simmering broth when ready to cook for an easy meal.
  • Author: Nick
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Soupe
  • Method: Stovetop Simmering
  • Cuisine: American

Nutrition

  • Serving Size: 6
  • Calories: ~320 kcal
  • Sugar: 3g
  • Sodium: 750mg
  • Fat: 14g
  • Saturated Fat: 5g
  • Unsaturated Fat: ~7g
  • Trans Fat: ~0g
  • Carbohydrates: 28g
  • Fiber: 4g
  • Protein: 22g
  • Cholesterol: 65mg

Keywords: Italian Wedding Soup, Classic Italian Wedding Soup, Homemade Italian Wedding Soup, How to Make Italian Wedding Soup at Home