Home - Soup and Stew - Italian Wedding Soup

Italian Wedding Soup

No ratings yet

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

This Italian wedding soup has everything I love most — tender, bite-size meatballs, little pasta shapes, a broth that tastes like it’s been simmering all afternoon (when it’s really more like 20 minutes), and just-wilted greens that keep everything bright and fresh-tasting.

A bowl of Italian wedding soup with meatballs, orzo pasta, spinach, and diced carrots, served with a gold spoon. A small bowl of grated cheese and a textured napkin are beside the soup on a light surface.

Wedding soup — it’s a meal that shows up in almost every Italian American family, yet somehow each version can be so different. In the small New England city where I grew up, each auntie, neighbor, and Sunday-dinner nonna had their spin. Bigger meatballs or tiny ones, escarole or spinach, pastina or orzo. I tasted them all. That’s why I’ve always loved this soup. It’s comfort, tradition, and personality all in one bowl.

And here’s the funny part: When I got married, I actually eloped. After attending what felt like hundreds of weddings growing up, I managed to skip the big event entirely. So, this recipe is a personal twist on a soup you’d be happy to devour at a big, fat Italian wedding — hearty, joyful, and meant for sharing.

Let’s talk ingredients

A white surface with bowls containing fresh spinach, shredded cheese, and seasoned raw ground meat, plus a pot of yellow broth, and a small bowl of grated cheese, all ready for cooking.

The ingredients for this wedding soup include mini meatballs and pasta. Start with a classic soffritto base with sautéed onions, carrots, celery, and garlic. Here are my other notes:

  • Meat: In my family, the size of the meatballs was practically a personality test. One aunt rolled them teeny-tiny, like marbles, “so they cook faster” — while another made hers big enough to require a giant spoon to eat. I land somewhere in the middle. I use ground beef or bulk sausage, like my go-to ground meat mixture for juicy Italian meatballs that has plenty of Parmesan and milk-soaked breadcrumbs. I make them bite-size and use a light hand when mixing and forming — that’s key to keeping them light.
  • Pasta: The pasta debate in my family could easily take up an entire wedding reception. My mother swore her broken egg pasta made the broth cling just right. My cousins argued for pastina because it reminded them of Sunday soup at Mama’s house. I love orzo or acini di pepe, but really, any type works just fine. Choose your favorite!
  • Greens: Traditional wedding soup has escarole that simmers for a lonnnnnng time — so long that it practically dissolves into sludge. As a kid, I could never get past the mushy texture. So in my version, the greens go in right at the end, just long enough to wilt. Unless you live somewhere with Italian markets, it can hard to find escarole. I use spinach for this recipe because it’s readily available, year round. Use other tender greens like baby kale or even chopped Swiss chard.

Cooking steps

A bowl of soup with small meatballs, orzo pasta, spinach, and diced carrots, with a spoon resting inside. A knitted cloth and a bowl of grated cheese are nearby on a light surface.

My Big Fat Italian Wedding Soup

Karen Tedesco
This Italian wedding soup brings together all the parts I love most — tender, bite-size meatballs, little pasta shapes, a broth that tastes like it’s been simmering all afternoon (even though it only needs about 20 minutes), and just-wilted greens.
Print
No ratings yet
Prep Time 30 minutes
Cook Time 30 minutes
Total Time 1 hour
Course Soup
Cuisine Italian
Servings 6 servings

Ingredients

For the meatballs

  • ¼ cup dried breadcrumbs
  • ¼ cup milk
  • 1 pound ground beef
  • ¼ cup grated Parmesan cheese
  • 1 large beaten egg
  • 1 teaspoon grated or finely chopped garlic
  • ½ teaspoon granulated onion powder, optional
  • 2 tablespoons chopped fresh parsley
  • Kosher salt and freshly ground black pepper

For the soup

  • 2 tablespoons extra virgin olive oil
  • ½ cup chopped onion
  • ½ cup chopped carrot
  • ½ cup chopped celery
  • 1 teaspoon finely chopped garlic
  • 8 cups chicken broth
  • Kosher salt
  • 1 cup dried soup pasta, such as orzo, acini de pepe or pastina
  • 5 ounces baby spinach, or other greens like escarole, chopped Swiss chard or kale
  • Freshly grated Parmesan cheese, for serving

Instructions 

Prepare the meatballs

  • Stir together ¼ cup dried breadcrumbs and ¼ cup milk in a small bowl – it will quickly form a paste.
  • Put 1 pound ground beef, ¼ cup grated Parmesan cheese, 1 large beaten egg, 1 teaspoon grated or finely chopped garlic, ½ teaspoon granulated onion powder, and 2 tablespoons chopped fresh parsley in a large bowl. Add the breadcrumb mixture and season with ¾ teaspoon kosher salt and a few good grinds of black pepper. Mix with a large fork or your hands until everything is evenly distributed.
  • Form the meat mixture into 1-inch balls (I use a cookie scoop like this one) and arrange them on a lightly oiled tray. Bring a small pot of lightly salted water to a boil. Drop in the meatballs in batches, cooking for 3 minutes. Scoop them out to a clean tray. Drain off any liquid that exudes.
    The raw meatballs can be refrigerated up to 1 day before making the soup, and the par-cooked meatballs up to 2 days.

Make the soup

  • Heat 2 tablespoons extra virgin olive oil in a large pot or Dutch oven over medium-high heat. Add ½ cup chopped onion, ½ cup chopped carrot, ½ cup chopped celery, and 1 teaspoon finely chopped garlic. Cook the vegetables until they're softened, stirring frequently, 5-7 minutes.
  • Pour 8 cups chicken broth into the pot and season with 1 teaspoon kosher salt. Bring to a simmer and cook 15-20 minutes.
    In a separate pan, boil 1 cup dried soup pasta in lightly salted water 5 minutes, or half the time instructed on the package (it will finish cooking in the soup). Drain.
  • Add the cooked pasta and the par-boiled meatballs to the pot. Cook 5 minutes at a simmer — keep your eye on the heat to be sure it doesn't boil. Stir in the spinach and cook on low heat just until they're wilted.
  • Ladle the soup into bowls, and add some grated Parmesan over each serving.

Karen’s Notes and Tips

  • Meat variation: You can use bulk Italian sausage or a half and half mixture with ground beef for the meatballs. Add a little less salt to compensate.
  • You can toss a Parmesan rind to the simmering broth to give the soup extra flavor and body.

Nutrition per serving

Calories: 389kcal Carbohydrates: 23g Protein: 22g Fat: 23g Sodium: 785mg Fiber: 2g Sugar: 4g

Nutrition facts are calculated by third-party software. If you have specific dietary needs, please refer to your favorite calculator.

Recipe developer Karen Tedesco of the popular website Familystyle Food in her kitchen making a kale salad.

Hey, I’m Karen

Creator of Familystyle Food

I’m a food obsessed super-taster and professionally trained cook ALL about creating elevated dinners with everyday ingredients. Find simplified recipes made from scratch and enjoy incredibly tasty food! Read more about me here.

Leave a comment and star rating

Do you have a cooking question? Leave your comment below and let me know how I can help.

Did you love this recipe? Just click on the stars to leave a rating!

Recipe rating




Share your photo!Inspire others by uploading an image of your creation along with your review. The maximum upload file size: 512 MB. You can upload: image. Drop files here

You may want to read my commenting policy before joining the conversation.

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