Italian Wedding Soup
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.

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

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

Combine the ingredients for the meatballs. Form small, 1-inch balls and arrange on a tray. 
Drop the raw meatballs into simmering water and cook for a few minutes. This step keeps the soup broth clear.

Add the meatballs, cooked pasta and greens to the cooked soup broth. Note: This soup is only as good as the broth, so I start with my homemade chicken broth if I have time, otherwise a tasty store-bought one. 
Serve the soup in bowls topped with more grated Parmesan cheese.

My Big Fat Italian Wedding Soup
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
Nutrition facts are calculated by third-party software. If you have specific dietary needs, please refer to your favorite calculator.

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.





