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

Italian Wedding Soup is a warm and comforting classic Italian soup made with leafy green vegetables, mini homemade meatballs, and acini de pepe pasta in a light and flavorful chicken broth. Super easy to make, it’s guaranteed to be an instant family favorite!

White bowl filled with clear chicken broth, small pasta, mini meatballs, carrots, and fresh greens.

Proof that meatballs aren’t just for spaghetti is this Italian wedding soup. Filled with fun little meatballs, teeny-tiny little pasta balls, and a nourishing broth, this Italian wedding soup is a frequent request and an all-around family favorite. Perfect for cold winter nights, this simple feel-good soup has your name written all over it.

What is Italian Wedding Soup?

A popular Italian-American comfort food, Italian Wedding Soup, or just Wedding Soup, is made with meat (usually meatballs) and leafy greens (endive and escarole being the most “traditional”).

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

These days you’ll often find some kind of small pasta like acini di pepe in Italian Wedding Soup, but earlier versions were usually served with extra meat instead of pasta.

The term “wedding soup” is derived from the Italian phrase “minestra maritata” or “married soup.” Somewhat confusing, this soup is not a popular wedding menu choice but instead refers to the combination or “marriage” between the greens and the meat and the flavor it produces.

Ingredients for the meatballs in Italian Wedding Soup in a large mixing bowl.

Italian Wedding Soup Ingredients & Modifications

For a full list of ingredients, please scroll down to the recipe card at the bottom of this page.

Meat: I used a combination of ground beef and ground turkey for the meatballs. Feel free to use your favorite type of ground meat, including ground pork or lamb.

Pasta: I used acini di pepe, but any other small pasta (orzo, ditalini, or even macaroni) will work.

Greens: I used a mixture of three types of leafy greens – curly endive, escarole, and fresh spinach. Feel free to use all three, or pick just one.

Should I cook the pasta in the soup or separately?

Small pasta like acini di pepe, orzo, and ditalini has such a small surface area that it isn’t typically necessary to cook the pasta separately. Pasta noodles or those with a larger surface area (penne, bowtie, etc.) are best cooked separately as this prevents the pasta from turning soggy. That said, it’s entirely up to you. I like to cook mine separately so that I can add as much or as little pasta as I feel like having.

How to Make Italian Wedding Soup

1. Unlike many meatball recipes, the meatballs in Italian wedding soup are pretty small, around 2-3 teaspoons of meat mixture per meatball. Can they be larger? of course. However, traditional Wedding Soup recipes will come with small meatballs.

2. Once you’ve mixed together all the ingredients for the meatballs, you have three cooking methods – bake, pan-fry or boil directly in the soup.

For this recipe, I chose to bake the meatballs before adding them to the soup. It’s a little extra work, but I like that some of the extra fat has a chance to drip off. Besides, the golden outside with the soft, juicy inside is always amazing.

Cooking the mirepoix for Italian wedding soup.

3. As the meatballs are baking, start that soup by cooking the onions, carrots, and celery in a large pot or Dutch oven over medium-high heat until they are soft and the onions are translucent. Mix in the garlic, chicken broth, and white wine (if using). 

Dry white wine, you guys, not a sweet wine. Look for a sauvignon blanc or pinot grigio.

4. Once your soup comes to a boil, add the pasta (unless you decide to cook that separately) and cook for approximately 5-6 minutes. By this point, your meatballs should be cooked (yayy!), so drop those into your pot of simmering soup and return to a boil.

5. Approximately 5 minutes before serving, stir in your fresh greens (whatever tickles your fancy) and serve with fresh shaved Parmesan cheese.

Can I make Italian wedding soup with frozen meatballs?

Yes. If you don’t have any homemade frozen meatballs on hand, store-bought meatballs will work just as great! Just be sure to pick up mini meatballs if you can find them.

Large pot filled with Italian Wedding Soup.

Storage and Leftovers

Storage: Keep leftovers stored in an airtight container in the refrigerator for up to 5 days, thoroughly reheating each time.

Freezing: Allow the soup to cool in the refrigerator completely before transferring it to freezer-friendly containers or double-bag in freezer-friendly zip-lock bags. Remove most of the air, leaving just a small amount of space to allow the liquid to expand as it freezes. I highly recommend freezing without the pasta and (if possible) the greens. This will ensure that the reheated soup tastes just as fresh the second time around.

Reheating: To reheat from frozen, allow the soup to thaw in the refrigerator overnight, then transfer to a pot and cook over medium-high heat until warmed through.

Close up image of a large pot of Italian Wedding Soup filled with mini meatballs, fresh greens, chopped carrots, and mini pasta.

How to Serve

I like to serve this soup with fresh bread and a light green salad.

More Cozy Soup Recipes

If you try making this Italian Wedding Soup Recipe, please leave me a comment and let me know! I always love to hear your thoughts.

White bowl filled with clear chicken broth, small pasta, mini meatballs, carrots, fresh greens, and topped with fresh shaved parmesan cheese.
A bowl of Italian wedding soup
5 from 12 votes

Italian Wedding Soup Recipe


Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlightJessica Randhawa
Filled with simple and nutritious ingredients, Italian Wedding Soup is a comforting Italian soup filled with leafy green vegetables, meatballs, and small pasta in a clear chicken broth. 
Prep: 20 minutes
Cook: 40 minutes
Total: 1 hour
Servings: 8 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

Meatball Ingredients

  • 1 large onion, grated
  • 1 cup fresh parsley, chopped
  • 2 large eggs
  • 6 cloves garlic, minced
  • 2 thick slices of fresh white bread, crust removed, bread torn into tiny pieces *
  • 1 cup Parmesan cheese, grated
  • 1 pound ground turkey
  • 1 pound lean ground beef
  • 2 teaspoon salt
  • 1 teaspoon fresh ground black pepper

Soup Ingredients

  • 1 tablespoon olive oil
  • 1 tablespoon butter
  • 1 large yellow onion, minced
  • 4 large carrots, peeled and chopped
  • 5 stalks celery, chopped
  • 5 cloves garlic, minced
  • 1 teaspoon salt
  • 12 cups low-sodium chicken broth or chicken stock
  • ½ cup dry white wine , (optional)
  • 8 ounces acini di pepe pasta
  • 1.5 pounds curly endive or escarole or fresh baby spinach (or a mix), see notes
  • Parmesan cheese, for serving

Instructions 

For the Meatballs

  • Preheat oven to 400 degrees F. and line two large baking sheets with parchment paper. Set aside.
  • Transfer all ingredients for the meatballs to a large mixing bowl. Use your hands to thoroughly combine all ingredients for the meatballs together. Using approximately 1 tablespoon of the mixture for each meatball, shape the meat mixture into 1-inch-diameter meatballs and transfer them to the prepared baking sheets.
  • Bake for approximately 20 minutes, or until tops are golden and meatballs are just cooked through. Set aside.

For the Soup

  • As the meatballs are cooking, begin preparing the soup. Heat the butter and olive oil in a large pot or Dutch oven over medium-high heat. Add the onion and cook for approximately 3-4 minutes, or until soft and translucent. Mix in the carrots and celery and continue to cook for 6-8 minutes, stirring often. Add the garlic and salt and sauté for an additional 1 minute, stirring continuously to prevent the garlic from burning.
  • Add the chicken stock and the wine to the vegetables and bring to a boil. Reduce to a simmer and add the acini di pepe pasta to the soup. Stir well to combine. Allow the pasta to cook for approximately 5-6 minutes, stirring often.
  • Add the cooked meatballs to the pot and return to a simmer. Stir in the fresh greens (curly endive, escarole or spinach) and allow the soup to cook until the greens are wilted.
  • Serve soup garnished with Parmesan cheese if desired.

Notes

  • I used two thick slices of fresh sourdough bread for the meatballs, but any white bread will work. You want approximately 2 cups of torn-up bits and pieces of bread.
  • If you don’t think you’ll be eating all the soup in one sitting, I recommend cooking the pasta separately and adding it to individual serving bowls rather than cooking the pasta in the soup pot.
  • I used a mixture of all three leafy greens- curly endive, escarole, and spinach (see images above).
  • This recipe makes a lot of mini meatballs! Feel free to cut the meatball recipe in half or save half of the meatballs for later 🙂

Nutrition

Calories: 460kcal | Carbohydrates: 33g | Protein: 40g | Fat: 18g | Saturated Fat: 6g | Cholesterol: 142mg | Sodium: 1322mg | Potassium: 858mg | Fiber: 2g | Sugar: 4g | Vitamin A: 2040IU | Vitamin C: 15mg | Calcium: 227mg | Iron: 4.8mg

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

Did you make this? Leave a comment below!
Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlight

Jessica Randhawa

Chef | Food Photographer

Iโ€™m Chef Jessica Randhawa, bringing over 14 years of experience in creating and publishing over 1200 mouthwatering recipes, coupled with invaluable kitchen tips and professional guidance, to transform your daily cooking into a truly enriching culinary adventure.

You may also like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




5 from 12 votes (9 ratings without comment)

4 Comments

  1. Susan says:

    5 stars
    Thank you so much for pointing out that escarole and endive are the greens traditionally used by Italians in this soup. To me they definitely make the soup. I usually use a combo of tne 2!

  2. Melissa DiGiacomo says:

    5 stars
    This is my favorite thing to cook and eat!! My entire family LOVES IT!!! I have made it with homemade meatballs n with frozen bite size meatballs and it is DELISH either way!!

  3. Cheree says:

    5 stars
    I made your wedding soup recipe yesterday and it turned out perfect! Even my picky 3 yr old loved it.

    1. Jessica Randhawa says:

      Hi Cheree,

      That is awesome feedback – thank you!