
There’s a reason Italian wedding soup remains a timeless classic—it perfectly balances tender meatballs, fresh greens, and a rich, aromatic broth. This version captures that harmony in every spoonful.
I’ve refined this recipe to ensure the meatballs stay juicy and the spinach adds just the right texture without overpowering the dish. The broth simmers with herbs and vegetables, building layers of savory depth.
The result is a comforting, well-rounded soup that feels both hearty and light. It’s the kind of dish that warms you from the inside out, with every ingredient playing its part.
Serve it with crusty bread for a meal that’s as satisfying as it is nostalgic.
Ingredients for Wegmans Italian Wedding Soup
Tender meatballs, leafy greens, and rich broth make this classic soup unforgettable with familiar ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Pork 🥩 | ½ lb | Or substitute ground turkey |
| Ground Beef 🥩 | ½ lb | 80/20 fat ratio preferred |
| Breadcrumbs 🍞 | ½ cup | Plain or Italian style |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Large Egg 🥚 | 1 whole | For binding meatballs |
| Garlic Cloves 🧄 | 3 cloves | Minced for meatballs |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for meatballs and garnish |
| Onion 🧅 | 1 whole | Small, finely diced |
| Carrots 🥕 | 2 whole | Medium, diced |
| Celery Stalks 🌿 | 2 whole | Diced for broth |
| Chicken Broth 🥣 | 8 cups | Low-sodium preferred |
| Fresh Spinach 🥬 | 4 cups | Baby spinach, roughly chopped |
| Dried Oregano 🍃 | 1 tsp | For broth seasoning |
| Dried Basil 🍃 | 1 tsp | For broth seasoning |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
[recipe_ingredient_scaler]
The meatball mix needs fat for juiciness—80/20 ground beef is ideal. Wegmans has great pre-ground mixtures, but ask the butcher to grind chuck fresh if you want next-level flavor. For the Parmesan, block cheese grated at home melts better than pre-shredded (the anti-caking agents ruin the texture). Fresh parsley is worth the extra step, but dried works in a pinch (use one-third the amount).
No pork? Ground turkey or chicken keeps the meatballs light. Out of breadcrumbs? Panko or crushed saltines add nice texture. Vegetable broth can swap for chicken (use low-sodium to control salt). Baby spinach wilts perfectly, but regular spinach works too—just remove tough stems. Frozen spinach is fine (thaw and drain well first).
Broth base can be made 2 days ahead—flavor improves overnight. Meatballs hold shape best if chilled 30 minutes before cooking. Leftovers keep 4-5 days refrigerated or freeze for 3 months. Reheat gently to keep meatballs tender.
Why You’ll Love This Recipe
- One Bowl Wonder: I mix the pork, beef, breadcrumbs, egg, and Parmesan right in a single bowl—no fancy prep, just roll into meatballs and go.
- Umami Bomb: The combo of pork and beef with that sharp Parmesan bite? Honestly, it’s the reason I keep making this soup.
- Freezer Favorite: I double the meatballs and freeze half for lazy days—toss them straight into broth later.
- Stretches Far: One pot feeds my whole family for two nights, and the leftovers taste even better the next day.
Step-by-Step Instructions for Italian Wedding Soup
Master the technique behind this classic dish with precision and care for authentic results.
Step 1: Prepare and Shape the Meatballs
In a large bowl, combine the 0.5 lb Ground Pork, 0.5 lb Ground Beef, 0.5 cup Breadcrumbs, 0.5 cup Parmesan Cheese, 1 whole Large Egg, minced 3 cloves Garlic Cloves, and 0.25 cup Fresh Parsley. Season with 1 tsp Salt and 0.5 tsp Black Pepper.
Mix gently with your hands just until combined—overworking the meat makes tough meatballs. Roll into 1-inch balls and place on a plate. Chill for 15 minutes to help them hold their shape during cooking.
Step 2: Build the Broth Base
In a large pot, combine the 8 cups Chicken Broth, diced 1 whole Onion, 2 whole Carrots, and 2 whole Celery Stalks. Stir in 1 tsp Dried Oregano, 1 tsp Dried Basil, and any remaining Salt and Black Pepper to taste.
Bring to a boil over medium-high heat, then reduce to a simmer. Let the vegetables cook for 10 minutes until softened and the broth is fragrant. This builds a rich foundation for the soup.
Step 3: Cook the Meatballs in Broth
Gently add the chilled meatballs to the simmering broth. Avoid stirring for the first 5 minutes to prevent breaking them apart. Once they float to the surface, cook for an additional 10-12 minutes until fully cooked through.
You’ll know they’re done when they’re firm to the touch and the internal temperature reaches 160°F. The broth should remain at a gentle simmer, not a rolling boil, to keep the meatballs tender.
Step 4: Finish with Spinach and Serve
Add the 4 cups Fresh Spinach to the pot and stir gently. Cook for 2-3 minutes until the spinach is wilted and tender. Taste the broth and adjust seasoning if needed—adding more Salt or Black Pepper as desired.
Ladle the soup into bowls, ensuring each serving has a generous portion of meatballs, vegetables, and spinach. Garnish with extra Parmesan Cheese and Fresh Parsley if desired. Serve hot for the best flavor.
Pro Tips For Making Wegmans Italian Wedding Soup
- Chill the Meatballs: After mixing the ground pork, beef, breadcrumbs, Parmesan, and egg, let the mixture rest in the fridge for 15-20 minutes before rolling—it keeps them from falling apart in the broth.
- Use Fresh Breadcrumbs: Swap store-bought for fresh breadcrumbs made from a day-old Italian loaf; they soak up the broth better and give the meatballs a lighter texture.
- Simmer, Don’t Boil: Once the meatballs are in, keep the soup at a gentle simmer—boiling toughens the meat and turns the broth cloudy.
- Grate Your Own Parmesan: Pre-grated Parmesan has anti-caking agents that mute the flavor; freshly grated melts into the meatballs and makes them taste richer.
Serving Suggestions for This wegmans italian wedding soup
Bread Pairings
Serve with crusty Italian bread or a baguette to soak up the rich broth. I love toasting slices with garlic butter for extra flavor. Warm the bread just before serving for maximum comfort. 🍞
Cheese Toppings
Extra Parmesan Cheese is a must—grate it fresh over each bowl. A sprinkle of Pecorino Romano adds a sharper, saltier kick. Both cheeses melt beautifully into the hot soup.
Fresh Herb Garnish
Fresh basil or parsley brightens up the dish. Chop 1-2 tbsp and sprinkle on top right before serving. The herbs add a pop of color and freshness that balances the savory broth.
Side Salad
A light arugula salad with lemon vinaigrette cuts through the richness. Toss 4 cups arugula with 1 tbsp olive oil and 1 tsp lemon juice. The peppery greens complement the soup’s heartiness. 🥗
Wine Pairing
A crisp Italian white wine like Pinot Grigio or Vermentino works wonderfully. The acidity refreshes your palate between spoonfuls. Avoid heavy reds that can overwhelm the delicate flavors.
Meal Prep Tip
This soup tastes even better the next day. Store leftovers in airtight containers and reheat gently on the stove. Add a splash of broth if it thickens too much.
Nutrition Facts
Frequently Asked Questions
Can I make the meatballs ahead of time?
Yes! Shape and chill them for up to 24 hours before cooking. Or freeze uncooked meatballs on a tray, then transfer to a bag for up to 3 months. Thaw in the fridge before adding to broth.
Why do my meatballs fall apart in the broth?
This usually means they weren’t chilled before cooking or the broth was boiling too hard. Gently simmer and let meatballs rest 15 minutes in the fridge first.
Can I use frozen spinach instead of fresh?
Thaw and drain 1 cup frozen spinach well to remove excess water. Add it at the end just like fresh, cooking for 2-3 minutes.
How do I store leftovers?
Cool completely, then refrigerate in airtight containers for up to 5 days. For longer storage, freeze for up to 3 months. Reheat slowly on the stove.
- Recipe for Boneless Pork Chops in Cast Iron Skillet: Sear and Baste to Juicy Perfection - October 3, 2026
- Recipe for Boneless Cross Rib Roast: Slow-Roasted Beef with Herb Crust - October 3, 2026
- Hamburgers in Sauce Recipe Crock Pot: Slow-Cooked Savory Delight - October 3, 2026