
There’s a reason Spaghetti Warehouse’s wedding soup became legendary—it balances delicate meatballs, fresh spinach, and aromatic broth in perfect harmony. This version captures that restaurant-quality elegance in your own kitchen.
The secret lies in the meatballs, a blend of ground meats and herbs that stay tender even in hot broth. Spinach is added at the end to preserve its bright color and texture, while the broth simmers with vegetables for depth of flavor.
What emerges is a soup that feels special enough for celebrations yet simple enough for weeknight dinners. The meatballs absorb the broth’s richness, and the spinach adds a fresh, vibrant finish.
Serve with crusty bread for soaking up every last drop. Here’s how to recreate this classic.
Ingredients for Spaghetti Warehouse Wedding Soup
These ingredients bring that classic wedding soup magic to your kitchen. Nothing too fancy, just good stuff.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | ½ lb | 80/20 lean-to-fat ratio |
| Ground Pork 🥩 | ½ lb | Mild flavor 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 |
| Dried Oregano 🍃 | 1 tsp | For meatball seasoning |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Chicken Broth 🍲 | 8 cups | Low-sodium preferred |
| Carrot 🥕 | 1 whole | Diced for broth |
| Celery Stalks 🌿 | 2 pieces | Diced for broth |
| Yellow Onion 🧅 | 1 whole | Diced for broth |
| Fresh Spinach 🥬 | 5 oz | Baby spinach preferred |
| Olive Oil 🫒 | 2 tbsp | For cooking and finishing |
[recipe_ingredient_scaler]
The meatballs are the star here. Ground beef and pork give the best texture—don’t skimp on the fat (80/20 is ideal). I grab mine from Whole Foods if I’m feeling fancy, but the stuff at Kroger works just fine. For the Parmesan, freshly grated from a wedge melts better than pre-shredded. The breadcrumbs? Plain or Italian, whatever you’ve got on hand.
No pork? All beef or turkey works, but add an extra egg to bind. Out of fresh parsley? Dried at one-third the amount. For the broth, homemade is best, but Swanson’s low-sodium in a carton is a solid shortcut. The spinach can be regular or baby—just add it at the end so it stays bright green (frozen works in a pinch, but thaw and drain it well).
This soup actually tastes better the next day. Keeps for 4 days in the fridge, freezes for 3 months. I always make a double batch of meatballs—they freeze beautifully (just thaw before adding to broth).
Why You’ll Love This Recipe
- One-Bowl Wonder: I mix the beef, pork, breadcrumbs, and egg right in one bowl—no extra dishes, no fuss.
- Rich, Meaty Depth: The combo of beef and pork with Parmesan gives this soup a hearty, savory punch that’s hard to resist.
- Crowd-Pleasing Staple: I’ve served this at family dinners and potlucks, and it’s always the first to disappear.
- Stretches Far: A big batch means leftovers for days, and honestly, it tastes even better the next day.
Step-by-Step Instructions for Wedding Soup with Meatballs and Spinach
Here’s the method I use to get tender meatballs and a perfectly balanced broth every time.
Step 1: Prepare and Cook the Aromatic Broth Base
Heat the 2 tbsp olive oil in a large pot over medium heat. Add the diced yellow onion, carrot, and 2 pieces celery stalks, then cook for 5-6 minutes until the vegetables soften and the onion turns translucent.
You’ll know they’re ready when they start to smell sweet and fragrant. Pour in the 8 cups chicken broth and bring to a gentle simmer. This flavorful base will infuse every spoonful with depth while the meatballs cook later.
Step 2: Mix and Form the Meatballs
In a large bowl, combine the 0.5 lb ground beef, 0.5 lb ground pork, 0.5 cup breadcrumbs, 0.5 cup parmesan cheese, 1 whole large egg, minced 3 cloves garlic cloves, 0.25 cup fresh parsley, 1 tsp dried oregano, 1 tsp salt, and 0.5 tsp black pepper.
Mix gently with your hands just until combined—overworking makes meatballs tough. Roll into 1-inch balls (you should get about 24). The mixture will feel slightly sticky, which is perfect for holding together during cooking.
Step 3: Cook the Meatballs in the Broth
Carefully drop the meatballs into the simmering broth. Don’t stir for the first 2 minutes—this helps them maintain their shape. Once they’ve set, gently stir and simmer for 15-18 minutes until cooked through.
You’ll see them float to the surface and turn from pink to white when done. The broth should be at a gentle simmer, not a rolling boil, to keep the meatballs tender. Taste and adjust seasoning with more salt or black pepper if needed.
Step 4: Add Spinach and Finish the Soup
Stir in the 5 oz fresh spinach and cook for just 1-2 minutes until wilted. The spinach should turn bright green and become tender, but not mushy. This final touch adds freshness and color to the dish.
Remove from heat and let sit for 2 minutes before serving. The meatballs will absorb more flavor from the broth during this brief rest. Each bowl should have a generous serving of meatballs, vegetables, and spinach in the rich, aromatic broth.
Pro Tips For Making Spaghetti Warehouse Wedding Soup
- Chill the Meat Mixture: After combining the ground beef, pork, breadcrumbs, parmesan, and egg, refrigerate the mixture for 20-30 minutes before rolling into meatballs—this prevents them from falling apart in the broth.
- Use Fresh Breadcrumbs: Skip the store-bought dry breadcrumbs; pulse day-old Italian bread in the food processor instead. It binds better and gives the meatballs a tender texture.
- Simmer, Don’t Boil: Keep the broth at a gentle simmer when cooking the meatballs—boiling toughens them and clouds the broth.
- Grate Your Own Parmesan: Pre-grated parmesan has anti-caking agents that make it melt poorly. Freshly grated melts into the meatballs beautifully and adds more flavor.
Dietary Considerations for This spaghetti warehouse wedding soup
Gluten-Free Option
Swap the 0.5 cup breadcrumbs for gluten-free breadcrumbs or almond flour to keep the meatballs tender. I’ve had great results with Ian’s brand. Also, verify your chicken broth is certified gluten-free—some brands use wheat as a thickener. 💪
Dairy-Free Adaptation
Replace the 0.5 cup Parmesan cheese with nutritional yeast for a cheesy flavor without dairy. Use ¼ cup and add 1 tbsp olive oil to the meatball mixture for moisture. The texture stays surprisingly similar.
Lower-Carb Version
Reduce the 0.5 cup breadcrumbs to ¼ cup and add 2 tbsp grated zucchini (squeeze out excess water first) to bulk up the meatballs without added carbs. This keeps them juicy while cutting the carb count in half.
Vegetarian Variation
Swap the meats for a mix of 1 cup cooked lentils and ½ cup finely chopped mushrooms. Add 1 extra egg and 2 tbsp flour for binding. The lentils mimic the texture of meatballs beautifully.
Low-Sodium Adjustments
Use low-sodium chicken broth and reduce the 1 tsp salt in the meatballs to ½ tsp. Boost flavor with extra herbs like 1 tsp dried basil or ½ tsp red pepper flakes instead. 🌿
Egg-Free Meatballs
Replace the 1 large egg with ¼ cup unsweetened applesauce or 2 tbsp ground flaxseed mixed with 3 tbsp water. Both bind effectively without altering the flavor. The applesauce keeps the meatballs especially tender.
Nutrition Facts
Frequently Asked Questions
Can I make the meatballs ahead of time?
Yes! Form and refrigerate meatballs up to 1 day before cooking. Or freeze uncooked meatballs on a tray first, then transfer to a bag for up to 3 months.
Why did my meatballs fall apart in the broth?
This usually happens if the mixture was too wet or not chilled before cooking. Ensure you use 1 egg and ½ cup breadcrumbs as binders, and let meatballs rest 10 minutes before adding to broth.
Can I use frozen spinach instead of fresh?
Thaw and drain 5 oz frozen spinach well, squeezing out all excess water. Add it at the end just like fresh to keep the soup from becoming watery.
- 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