
This soup captures the warmth of a traditional Italian wedding feast in every spoonful. The combination of tender meatballs, fresh spinach, and delicate pasta creates a dish that’s both comforting and elegant.
I’ve refined this version to stay true to the Spaghetti Warehouse style, with a light but flavorful broth and perfectly seasoned meatballs. The key is using a mix of ground beef and pork for depth, while orzo pasta soaks up the rich flavors.
What makes it special is the simplicity of its ingredients, each playing a distinct role. The greens add freshness, the meatballs bring heartiness, and the broth ties everything together with a savory, aromatic finish.
Serve it as a starter or a light main course—either way, it’s a celebration in a bowl.
Ingredients for Spaghetti Warehouse Wedding Soup
Tender meatballs, fresh spinach, and ditalini swim in a rich broth. Classic comfort in a bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Pork 🥩 | ½ lb | Or substitute ground turkey |
| Ground Beef 🥩 | ½ lb | 80/20 blend for moisture |
| Breadcrumbs 🍞 | ½ cup | Plain or Italian-style |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from wedge |
| Large Egg 🥚 | 1 whole | For binding meatballs |
| Garlic Cloves 🧄 | 2 cloves | Minced for meatballs |
| Fresh Parsley 🌿 | ¼ cup | Finely chopped, for meatballs |
| Chicken Broth 🍲 | 8 cups | Low-sodium preferred |
| Ditalini Pasta 🍝 | 1 cup | Or small pasta like orzo |
| Fresh Spinach 🥬 | 4 cups | Baby spinach preferred |
| Yellow Onion 🧅 | 1 whole | Finely diced, for broth |
| Carrots 🥕 | 2 whole | Peeled and diced |
| Celery Stalks 🥬 | 2 whole | Diced for flavor base |
| Olive Oil 🫒 | 2 tbsp | For sautéing vegetables |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The meatballs need both pork and beef for that perfect texture—80/20 ground beef keeps them juicy. Panko breadcrumbs work if you want extra crispness, but regular are fine too. For the Parmesan, grab a wedge from the deli counter (the pre-grated stuff has anti-caking agents that make it melt weird). Whole Foods has great Parmigiano-Reggiano, or Costco for bulk savings.
Out of one meat? Double the other—all beef or all pork still tastes great. No breadcrumbs? Crushed saltines or panko at a 1:1 swap. Fresh parsley is ideal, but 1 tbsp dried at half the amount works. For the broth, Better Than Bouillon paste makes a rich base if you’re short on time. Ditalini can be swapped for orzo or acini di pepe (those tiny peppercorn-shaped pastas).
Meatballs freeze beautifully raw—just thaw before simmering. Soup keeps 4-5 days in the fridge, but the pasta soaks up broth fast (add extra when reheating). The Parmesan wedge? Wrapped in parchment, then foil, it’ll last weeks.
Why You’ll Love This Recipe
- One Bowl Wonder: I mix the pork, beef, breadcrumbs, egg, and parmesan right in one bowl—no fuss, no extra dishes.
- Meatball Magic: The combo of pork and beef with parmesan makes these little meatballs so flavorful they disappear fast.
- Freezer Friendly: I double the batch and freeze half for lazy days. Honestly, it reheats like a dream.
- Budget Stretcher: Ground meats and pantry staples keep this soup filling without breaking the bank. My wallet thanks me.
Step-by-Step Instructions for Wedding Soup
Master the classic meatball and spinach combination with this precise, professional approach.
Step 1: Prepare the Meatball Mixture
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 2 cloves garlic cloves, and 0.25 cup fresh parsley. Season with 1 tsp salt and 0.5 tsp black pepper.
Use your hands to gently mix until just combined—overworking develops tough meatballs. The mixture should hold together when pressed but remain tender. Roll into 1-inch meatballs and place on a plate. This size ensures they cook through quickly in the broth without drying out.
Step 2: Build the Flavorful Broth Base
Heat 2 tbsp olive oil in a Dutch oven over medium heat. Add finely diced 1 whole yellow onion, peeled and diced 2 whole carrots, and diced 2 whole celery stalks. Sauté for 5-6 minutes until vegetables soften and the onion becomes translucent.
Pour in 8 cups chicken broth and bring to a gentle boil. The vegetables should release their aromatics into the broth, creating a rich foundation. Maintain a steady simmer as you proceed to the next steps.
Step 3: Cook the Meatballs and Pasta
Carefully drop the meatballs into the simmering broth. Cook undisturbed for 8-10 minutes until they float to the surface and reach an internal temperature of 160°F. This indicates they’re fully cooked while remaining juicy.
Add 1 cup ditalini pasta and cook for 8-10 minutes until al dente. The pasta absorbs the broth’s flavors while cooking directly in the liquid. Stir occasionally to prevent sticking, but avoid breaking the meatballs.
Step 4: Incorporate the Spinach and Finish
Reduce heat to low and stir in 4 cups fresh spinach in batches. Allow each addition to wilt before adding more, which takes about 2-3 minutes total. The spinach should turn bright green and tender without overcooking.
Taste the soup and adjust seasoning if needed. The meatballs should be tender, the pasta perfectly cooked, and the broth rich with vegetable and meat flavors. Remove from heat and let rest for 5 minutes before serving to allow flavors to meld.
Pro Tips For Making Spaghetti Warehouse Wedding Soup
- Chill the Meat Mixture: After mixing the ground pork, beef, breadcrumbs, parmesan, and egg, refrigerate 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 a food processor for a lighter texture that soaks up the broth better.
- Simmer, Don’t Boil: Once the meatballs are in the broth, keep the heat low enough for a gentle simmer—boiling will make them tough and break them apart.
- Grate Your Own Parmesan: Pre-shredded parmesan has anti-caking agents that make the meatballs denser; freshly grated melts better and binds more naturally.
Essential Equipment for Perfect Results
Quality Dutch Oven
A heavy 5-6 quart Dutch oven is essential for even heat distribution. I swear by my Lodge enameled cast iron—it retains heat beautifully and won’t react with acidic ingredients. The deep pot gives you plenty of room for broth and meatballs to simmer together.
Mixing Bowls
Use a large mixing bowl (at least 3-quart capacity) for combining your meatball ingredients. I prefer stainless steel—it’s durable and easy to clean. The wide surface lets you mix thoroughly without spilling.
Meat Thermometer
An instant-read thermometer ensures your meatballs reach 160°F without overcooking. I use the ThermoWorks ThermoPop for its accuracy and speed. This simple tool takes the guesswork out of doneness.
Fine Mesh Strainer
If you want extra-clear broth, strain it through a fine mesh strainer before adding pasta and meatballs. The OXO Good Grips version has comfortable handles and fits over most pots. This step is optional but makes for a more refined presentation. ✨
Pasta Spoon
A long-handled pasta spoon with a perforated bowl makes serving this soup effortless. I love my Rosle stainless steel version—it scoops up meatballs, pasta, and broth in perfect proportions. The holes let excess liquid drain back into the pot.
Sharp Chef’s Knife
Invest in a good 8-inch chef’s knife for dicing vegetables. My Wüsthof Classic has handled years of prep work with ease. A sharp blade makes quick work of onions, carrots, and celery for your flavor base.
Nutrition Facts
Frequently Asked Questions
Can I use a different pasta shape?
Yes! Orzo, acini di pepe, or even small stars work well. Just adjust cooking time to 8-10 minutes for al dente texture. Avoid large shapes that won’t fit on a spoon.
How do I keep meatballs from falling apart?
Don’t overmix the meatball mixture—gently combine just until it holds together. Chill the mixture for 15 minutes before rolling for firmer meatballs.
Can I make this soup ahead of time?
Prepare broth and meatballs up to 2 days ahead. Store separately in the fridge, then combine and heat with fresh spinach and pasta when ready to serve.
Why did my soup turn cloudy?
This happens when the broth boils too vigorously. Maintain a gentle simmer, and avoid stirring too much. For clearer broth, strain it before adding pasta.
- 6 Egg Cake Recipe with Oil: Light as Air With Buttery Moisture - October 4, 2026
- 4 Bean Casserole Recipe: One-Pan Heartiness With Smoky Paprika Depth - October 4, 2026
- 3-Ingredient Keto Mug Cake Recipe: Microwave Magic in 2 Minutes - October 4, 2026