This Italian wedding soup recipe is simple to make and the absolute BEST thing to eat! My whole family loves it, and yours will, too. Check out the rave reviews.

Italian wedding soup with a spoon

When my daughter was in kindergarten, she discovered Italian wedding soup, and it quickly became her favorite food. She ate a canned version almost every day for lunch, and when her beloved brand was discontinued, she was distraught.

So I got to work creating an easy, homemade Italian wedding soup recipe that would taste exactly like her favorite. It was a huge hit with the whole family, and I’ve been making it in double batches ever since.

What makes it so simple is that you don’t need to brown the meatballs beforehand. Cooking them right in the broth saves you time, and also infuses the broth with lots of flavor. You can also use frozen meatballs to save time (see below).

This soup is delicious, comforting, and hearty enough for dinner, especially if you serve it with a salad and some good, fresh crusty bread.

Tiny pasta balls and meatballs in Italian wedding soup

Best Pasta to Use in Italian Wedding Soup:

My favorite pasta to use in Italian Wedding Soup is Acini de Pepe. These are tiny pasta balls that are perfect for soup because they don’t overtake the other ingredients.

Glass bowl of uncooked acini de pepe pasta

Shortcuts and Substitutions:

  • If you can’t find Acini de Pepe, you can substitute another small noodle such as ditalini, small shells, or orzo.
  • If you own a food processor, you can use it to make this recipe even faster. Just grate/chop the onion, parsley, garlic, and even the bread right in the processor.
  • I prefer to use spinach in Italian Wedding Soup, but many people like to use escarole as a substitute. You can also use fresh spinach in place of frozen spinach.
  • Several commenters have substituted ground turkey for the beef/pork with good results.
  • I included parmesan cheese as an optional ingredient because I wanted this wedding soup recipe to be dairy free (to accommodate a dairy allergy). But you can use freshly grated or store bought parmesan cheese in your own version.
Spoonful of Italian wedding soup

Making Italian Wedding Soup with Frozen Meatballs:

Now that I know that this recipe is a winner, I always double the meatball part of the recipe, and freeze half of the meatballs for later so that I can quickly make another batch.

To do this, just form the second set of meatballs on a baking sheet, and place the baking sheet in the freezer. Once the meatballs are frozen completely, put them into a gallon freezer bag.

The next time you want to make this soup, just boil the broth, toss in the spinach, frozen meatballs, and pasta, and cook until the pasta and meatballs are done.

You can also use store bought frozen meatballs in this recipe if you don’t have the time or patience to make your own.

Meatballs ready to be cooked

Degreasing the Broth:

I prefer to use lean pork and beef in this recipe to cut down on grease in the broth. Another alternative is to skim the fat from the broth prior to serving.

Some commenters suggested pre-cooking the meatballs in the oven to eliminate grease, but I personally like to cook them directly in the broth because it adds great flavor.

Print Recipe Pin Recipe
4.89 from 90 votes
Rate this Recipe
Servings: 8

Italian Wedding Soup

A delicious Italian Wedding soup recipe containing pasta, mini meatballs, spinach, and a flavorful broth.


  • 1 small onion, grated
  • 1/3 cup chopped fresh Italian parsley
  • 1 large egg
  • 1 teaspoon minced garlic
  • 1 teaspoon salt
  • 1 slice white bread, crusts trimmed, grated or shredded
  • 1/2 cup grated Parmesan, optional
  • 8 oz lean ground beef
  • 8 oz ground pork
  • 12 cups chicken broth
  • 10 oz frozen chopped spinach
  • approx 6-8 oz of Acini de Pepe or other tiny pasta*
  • 2 tbsp parmesan, optional


  • To make the meatballs: Stir the first 6 ingredients in a large bowl to blend. Then add the cheese, beef, and pork. Shape the meat mixture into meatballs, and place on a baking sheet. I prefer the meatballs to be on the smaller side, but you can make them any size you want.
  • To make the soup: Bring the broth and frozen spinach to a boil in a large pot. Add the meatballs (uncooked) and simmer for a few minutes, stirring occasionally to make sure they don’t stick. Add the pasta and continue cooking at a low boil until both the pasta and meatballs are cooked (approx 20 minutes). Season with salt and pepper if needed. Sprinkle with parmesan cheese before serving, if you wish.



*I use about 8 oz, but we like a lot of pasta in our soup, so use less if you’d prefer it more brothy.

Nutrition Facts

Calories 293kcal (15%)Carbohydrates 20g (7%)Protein 17g (34%)Fat 15g (23%)Saturated Fat 5g (31%)Cholesterol 66mg (22%)Sodium 1737mg (76%)Potassium 536mg (15%)Fiber 1g (4%)Sugar 1g (1%)Vitamin A 315IU (6%)Vitamin C 29.4mg (36%)Calcium 122mg (12%)Iron 2.2mg (12%)
Did you make this recipe?Tag @goodinthesimple on Instagram and hashtag it #goodinthesimple!

After you’ve made this soup, comment and let me know how you liked it! Also, be sure to try my family’s other favorite soup: Pasta e Fagioli.

Here are some related posts you might like, too:


We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to