This post may contain affiliate links. Please read our disclosure policy.

Italian Wedding Soup is absolutely delicious. Bite-sized homemade meatballs and tender green vegetables create the most rich and hearty soup. This recipe is easy to make and will surely be a family favorite.

bowl of homemade Italian wedding soup.
Want to save this recipe?
Enter your email below and I’ll send it straight to your inbox. Plus you’ll get great recipe ideas from me every week!
Please enable JavaScript in your browser to complete this form.

Why This Recipe Works So Well

  • Delicious soup: This easy soup recipe is the perfect marriage of flavors. The mini meatballs are incredibly tasty and, because of their small size, have a nice crisp outer layer. There is a perfect ratio of meat, flavorful broth, tender pasta, and cooked vegetables.
  • Perfect any time of year: Although this is one of the most comforting soups I’ve ever made, it works great as a starter to any Italian meal year-round.

What is Italian Wedding Soup?

The term “wedding soup” refers to the marriage, or a combination of, meat and greens. Contrary to popular belief, this married soup did not get its name because it is served at Italian weddings.

There are so many variations of Italian Wedding Soup recipes out there, but the basic commonalities are that they all have some kind of meat and some kind of green. I suppose my Kale Soup with Pork and Beans could even qualify as an Italian Wedding soup.

Is it really Italian? Minestra Maritata (Italian for wedding soup) is actually made and prepared in Italy. I’m sure my version of this recipe, along with the dozens of different Italian Wedding Soups served in restaurants and contained in cans at the store, vary significantly from authentic wedding soup served in Italy.

Ingredients Needed

See the recipe card below for exact measurements. Continue reading for substitution ideas and recipe variations.

Meatball Ingredients

The meatballs in this homemade soup are made with ground pork, ground beef, onion, garlic, parsley, salt, a large egg, bread crumbs, and parmesan cheese.

ingredients used to make meatballs.

Soup Ingredients

My homemade Italian wedding soup recipe is made with the cooked meatballs, chicken broth, white wine, carrot, curly endive, and pasta.

Ingredients used to make Italian wedding soup.

How to Make Italian Wedding Soup

The best Italian wedding soup is actually made in a two-step process. The tiny meatballs are made first, and then the soup is cooked on the stove.

Step 1: Cook the meatballs

  1. In a large bowl, combine all of the meatball ingredients.
  2. Using a small scoop, portion out inch-sized amounts and round them into small meatballs in between your hands. Place them on a large baking sheet lined with parchment paper.
  3. Bake and then broil until golden brown. Transfer to a paper towel-lined plate to absorb excess grease.

Step 2: Make the soup

  1. While the meatballs are cooking, you can get the broth heated in a large pot or Dutch oven. When the meatballs are done, add them to the broth along with the wine, carrot, endive, and salt.
  2. The soup is ready to enjoy when the endive has wilted slightly. If using pasta, add it at the very end.

Recipe Variations

  • Meatballs: You can make chicken meatballs by replacing the pork and beef with ground chicken. Same applies to ground turkey. Alternatively, you can make all pork meatballs by replacing the ground beef with more ground pork. Likewise, all beef meatballs can be made by replacing the ground pork with more ground beef. Store-bought meatballs can be used, however they will not have the same great flavor. Frozen meatballs are often larger meatballs than what you would want in this soup since they are intended for spaghetti.
  • Broth: Although I use chicken broth in this recipe, you can easily use vegetable or beef broth instead. The wine can also be omitted and replaced with additional chicken stock.
  • Greens: Curly endive is perfect if you are looking for a bitter green that maintains it’s texture, but any leafy greens can be used including baby spinach, kale, etc.

Recipe Tips

  • Food processor: Use a food processor to dice up the onion, garlic, and parsley for the meatballs. The smaller they are, the better they will mix into the meatball mixture. Once those vegetables have been scraped out of the food processor, use it to then chop your carrot. It makes little work with easy cleanup and the result is a nice rustic uneven chopped carrot.
  • Adding pasta: If you’re not planning on having leftovers, you can add the entire amount of pasta. If you think you will have leftover soup, you may want to portion off your estimated leftover amount and then add a reduced amount of pasta to the soup. Why? Any pasta in leftover soup will continue to absorb liquid and will continue to soften. If this is your preference, you can add the entire amount of pasta to the soup. If you prefer your pasta to be cooked al dente, only add the amount that will be eaten and store leftovers without any pasta in the broth.
  • Make ahead directions: If planning on making this soup ahead of time, make the entire soup all the way up to the point where you add the pasta. Then, store it in quart sized plastic containers and refrigerate (if eating within 1-2 days) or freeze. You can also freeze before adding endive and add it when reheating. Only add pasta when ready to serve.
  • Storage: Any leftovers can be kept in the refrigerator in an air tight container. Best if consumed within 3-5 days.
  • Serving suggestions: Warm crusty bread or homemade garlic bread is all that is needed to make a large bowl of soup a complete meal. Alternatively, a cup of soup makes a great pre-meal starter.
Top view of Italian wedding soup made with meatballs and endive.


Can you freeze this soup?

Yes! My Italian Wedding Soup is a great soup recipe to freeze. I always make an extra large batch so that I can store a few quarts in the freezer.
Just be sure that you chill the soup in the refrigerator before freezing it. To reheat, you can either run some hot water around the outside of your container to release it and then reheat on the stove while still frozen, or you can fully thaw in the refrigerator before reheating.

What does curly endive taste like?

Curly endive is bitter and a bit tough. For both those reasons, I love adding it to this soup. The bitterness in the greens is perfectly balanced with the saltiness of the broth and the heartiness of the meatballs. The texture gives it a nice chew.
Curly endive is really one of the best vegetables you can add to this soup. If you need a substitution, kale is better than spinach because of the texture.

What type of pasta works best?

Again, this is a matter of preference. I prefer very tiny pasta in this soup. Acini de pepe pasta, which translates to “seeds of pepper”, is the most common variety of pasta used in Italian Wedding soup and is the size of rice or pearl couscous. That is what I used in the original photos. Orzo, tiny stars, even small letters like what you would use in alphabet soup all work similarly.
You may, however, use any variety of your favorite pasta that you’d like. For example, in the ingredient and process photos, I used small shells.

Do you have to cook the meatballs first?

I’ve seen Italian Wedding Soup recipes where you place the raw meatballs in the hot broth to cook them. I did not want to do this for two reasons.
First, I love meatballs that are brown and crispy on the outside. You won’t get this if you drop the raw meat into the broth.
Second, I like to make my meatballs with ground pork and beef, but both release a fair amount of fat when cooked. I would rather pre-cook the meatballs in the oven and drain off the fat than have all that fat dissolved in my soup.

steamy hot bowl of homemade Italian wedding soup.

Pin this now to save it for later

Pin It

Italian Wedding Soup

Prep30 minutes
Cook40 minutes
Total1 hour 10 minutes
Servings 12 servings
Italian Wedding Soup is a healthy and delicious easy to make homemade soup filled with flavorful small bite sized meatballs and tender green vegetables.



  • 1 pound ground pork
  • 1/2 pound ground beef
  • 1 small yellow onion diced
  • 2 cloves garlic minced
  • 1/2 cup fresh Italian parsley
  • 2 tsp kosher salt
  • 1 large egg
  • 1/2 cup panko bread crumbs
  • 1/2 cup parmesan cheese grated



  • 1 cup small pasta orzo, acini di pepe, tiny stars
Want to save this recipe?
Enter your email below and I’ll send it straight to your inbox. Plus you’ll get great recipe ideas from me every week!
Please enable JavaScript in your browser to complete this form.


To make the meatballs:

  • Preheat oven to 400° F. Line a large baking sheet with parchment paper.
  • Combine all of the meatball ingredients in a large bowl and use hands to combine. Make sure all of the ingredients are thoroughly mixed but try to avoid over working the meat. 
    meatball ingredients in large bowl.
  • Use a small cookie scoop or a teaspoon to measure small portions and roll them into a meatball shape. Set the formed meatballs onto the prepared sheet. You can get them close but be sure that they aren't touching. You may have to bake the meatballs in two batches.
    uncooked meatballs on parchment lined pan.
  • Bake in preheated oven for 10 minutes. Change heat to broil and cook for an additional 5 minutes. They will most likely be fully cooked, but if not they will finish cooking in the soup. You just want to give them a nice brown on the outside and melt away some of the fat.
  • Transfer meatballs to a paper towel lined plate to allow some of the grease to drain off.
    cooked meatballs on paper towel lined plate.

To make the soup:

  • Heat the broth, wine, carrot, endive, and salt in a large pot over medium high heat. Add the meatballs. Reduce heat as needed to maintain a gentle simmer. Cook until the endive wilts, about 20 minutes.
    process of making Italian wedding soup.
  • If using pasta, add to soup about 5 minutes before you’re ready to serve. Keep in mind that if you’ll have leftovers, the pasta will continue to expand which may or may not be your preference. 


Nutritional info is based on the soup NOT having the pasta.


Calories: 221kcal, Carbohydrates: 5g, Protein: 13g, Fat: 14g, Saturated Fat: 5g, Cholesterol: 61mg, Sodium: 2113mg, Potassium: 528mg, Fiber: 1g, Sugar: 1g, Vitamin A: 2355IU, Vitamin C: 28.2mg, Calcium: 110mg, Iron: 1.9mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave me a comment below

This recipe was originally published in February 2019 and has been updated with helpful information, ingredient and process photos, as well as recipe tips. Don’t worry – the recipe hasn’t changed!

Hi! I’m Krissy.

I love to create the BEST versions of your favorite recipes. If you love to cook, love to eat, or just have a deep appreciation for good food, you're in the right place! Stick around... I have hundreds of recipes for you to make.

You May Also Like

Leave a comment

Ask a question or leave a comment. I'm happy to help in any way and I love hearing what you think about the recipe. Be sure to leave a rating!

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. I make my tiny meatballs with ground veal, Italian breadcrumbs and Parmesan cheese. I use raw sliced spinach. I assemble the warm meatballs, pasta, and spinach in each bowl and then add scalding hot broth (no wine) and serve with passed grated Parmesan cheese. Everyone loves it.

  2. The family that taught me to make this used broccoli rabe and the cheese was mixed with a couple of eggs and poured in in like with egg drop soup. I lost the recipe so I found yours, but this looks otherwise exactly like theirs from what I remember.

  3. 5 stars
    This was a hit all around the dinner table last night; delicious and one of my favorite recipes!

  4. 5 stars
    That is a delicious looking bowl of Italian wedding soup! And it is so cold here, the timing couldn’t be better! Can’t wait try it!

  5. 5 stars
    I made this last night as it is still a little cold where I am from and it was superb, loved the flavors!

  6. 5 stars
    Oh man, the soup looks mighty appetizing, even when I just finish my lunch! We turn out to have quite a bit in common, we prefer crispy meatballs, and definitely no soggy pasta in soup. 😀

  7. 5 stars
    I had absolutely no idea that “marriage” referred to the marriage of meats and greens! It got cold again today and this soup is perfect!