Go Back
+ servings

Italian Wedding Soup

This classic Italian Wedding Soup recipe has savory meatballs in a flavorful broth with spinach and pasta! It's easy to make on the stove top or in the crock pot!
Prep Time25 minutes
Cook Time25 minutes
Total Time50 minutes
Course: Soup
Cuisine: American, Italian
Servings: 6 people
Calories: 328kcal
Author: Stephanie

Ingredients

  • 1 Tablespoon olive oil

Meatballs

  • ½ lb. ground beef 80% lean
  • ½ lb. ground pork
  • 1 egg beaten
  • 1/2 cup Italian breadcrumbs
  • ¼ cup Parmesan cheese grated
  • 3 cloves garlic minced
  • 1/3 cup fresh parsley finely chopped
  • ¾ teaspoon salt
  • ¼ teaspoon pepper

Soup

  • 1 yellow onion diced
  • 1 ¼ cups carrots diced
  • 2 celery ribs diced
  • 3 cloves garlic minced
  • 8 cups chicken broth
  • 2 teaspoons Italian seasoning
  • ¾ cup acini de pepe pasta uncooked
  • 4-5 cups fresh spinach
  • salt/pepper to taste

To Garnish

  • Parmesan cheese freshly grated

Instructions

Stove Top Method (See notes for Crock Pot & Instant Pot Methods)

  • Gently combine the meatball ingredients, don’t overwork the meat. Roll into 3/4-inch balls.
  • Heat olive oil in a large soup pot over medium-high heat.
  • Brown the meatballs in batches for about 2 minutes. The middle of the meatballs will finish cooking in the soup. Remove and set aside.
  • Add the onions, carrots, and celery and soften over medium heat for 6 minutes, until softened. Add a splash of olive oil during cooking if needed.
  • Add the garlic and Italian seasoning and cook for 1 minute.
  • Add the chicken broth. Bring to a boil, then reduce to a simmer.
  • Add the cooked meatballs and simmer gently while you boil the pasta separately until al dente. Drain once cooked through and add the pasta to serving bowls. (Otherwise the pasta tends to absorb the broth during storage. If you don't anticipate leftovers, you can cook the pasta in the soup or add the cooked pasta to the pot of soup.)
  • Stir in the spinach and cook until wilted, about 2 minutes.
  • Ladle the soup into serving bowls and garnish with freshly grated Parmesan cheese. Serve!

Notes

Pro Tips:
  • Flavor Enhancers: 1 tsp of Hot sauce, Worcestershire sauce, and mustard powder can be used as flavor enhancers in this recipe and they can't be tasted outright. I use Frank's Hot Sauce and it doesn't make this spicy. They can be added when the Italian seasoning is added.
  • Be sure to roll the meatballs nice and small for this soup.
  • Spinach: 10 oz. frozen spinach may be used instead of fresh. Let it thaw and pat it dry.
  • Acini Di Pepe, Ditalini, and Orzo are all small pasta varieties that work well in this soup.
  • Be sure to pair this with my crusty, airy, No Knead Bread for dipping!
  • This recipe is in The Cozy Cookbook on page 44!

Storage:
  • Refrigerate in an airtight container for 3-4 days or freeze for 3-4 months. 
  • This soup freezes very well, be sure to store without the pasta and boil fresh pasta for serving.

Crock Pot Method
  • Assemble and brown the meatballs as outlined in recipe card above.
  • Transfer to the Crock Pot along with the onions, carrots, celery, garlic, Italian seasoning and chicken broth.
  • Cook on high for 4 hours or low for 8 hours.
  • If possible, boil the pasta separately and add it directly to serving bowls. This ensures it doesn't absorb all of the broth if you have leftovers. Alternatively, you can add the pasta to the crock pot of soup and cook on low for 30 minutes. 
  • Stir in the Spinach and heat through until wilted, about 3 minutes.
  • Garnish with grated Parmesan cheese and serve!

Instant Pot Method
  • Gently combine the meatball ingredients and roll the meat into 1-inch balls.
  • Set the Instant Pot to sauté mode and add the olive oil.
  •  Brown the meatballs in batches for about 3 minutes, until all sides are brown.
  • Remove the meatballs and add the onions, carrots, and celery. Sauté for 5 minutes, until softened. Add the garlic, Italian seasoning, mustard powder, hot sauce, and Worcestershire sauce & sauté for 1 minute.
  • Add the chicken broth. Run a silicone spatula along the bottom of the pot to release the brown bits, this helps mitigate the burn indicator that we tend to see with Instant Pots.
  • Add the meatballs.
  • Close the lid and seal the valve. Pressure Cook for 5 minutes.
  • Flip the quick release valve and allow the steam to escape.
  • If possible, boil the pasta separately and add it directly to serving bowls. This ensures it doesn't absorb all of the broth if you have leftovers. Alternatively, you can add the pasta to the pot of soup, press the sauté button, and cook for 9 minutes.
  • Stir in the spinach, garnish with fresh Parmesan and serve!

Nutritional information is an estimate and is per serving. There are 6 servings in this recipe.

Nutrition

Calories: 328kcal | Carbohydrates: 24g | Protein: 23g | Fat: 16g | Saturated Fat: 5g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 7g | Trans Fat: 0.1g | Cholesterol: 88mg | Sodium: 1755mg | Potassium: 604mg | Fiber: 3g | Sugar: 5g | Vitamin A: 6733IU | Vitamin C: 15mg | Calcium: 135mg | Iron: 4mg