Soups & Stews
This Alonti Italian Wedding Soup recipe brings warmth and tradition to your table with its perfect marriage of tender meatballs, al dente pasta, and vibrant greens in a rich, savory broth. 💛 The secret lies in slow-simmered broth infused with garlic, onions, and herbs, creating a flavor base that ties every component together beautifully. What sets this version apart is the balance—meatballs with just enough seasoning to complement rather than overpower, and spinach that wilts into the broth without losing its bright color.
Traditional Italian-American flavors shine through with classic ingredients like tomato paste, fresh basil, and Parmesan cheese, all simmered to perfection. The recipe builds layer upon layer of flavor, starting with a deeply aromatic broth that forms the soul of the soup. While the meatballs cook to juicy perfection, the pasta absorbs the rich broth, and the greens add freshness with every spoonful. This isn't just soup—it's a comforting hug in a bowl, perfect for family gatherings or cozy weeknight dinners.
The beauty of this recipe lies in its simplicity and heartiness. You'll begin with a flavorful broth that simmers for hours, developing depth and complexity. The meatballs, made with ground beef and pork, stay tender and flavorful, while the pasta cooks just enough to be al dente. As the greens wilt into the broth, they release their nutrients and brighten the dish with a touch of freshness. The result is a bowl that's rich, satisfying, and brimming with the flavors of Italian tradition.
Serve this soup with crusty bread to soak up every last drop of that delicious broth, and garnish with fresh parsley for a pop of color. It's the kind of dish that brings people together, making it ideal for celebrations or simple family meals. Let's dive into the recipe and create a bowl of Italian comfort that will have everyone asking for seconds.
Ingredients for alonti italian wedding soup
Classic Italian ingredients that marry comfort and tradition in every spoonful.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 lb | 80% lean for juiciness |
| Ground Pork 🐷 | ½ lb | Lean for meatball texture |
| Large Eggs 🥚 | 2 whole | Room temperature for binding |
| All-Purpose Flour 🌾 | ½ cup | For meatball binding |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Yellow Onion 🧅 | 1 whole | Diced for broth foundation |
| Carrots 🥕 | 2 medium | Chopped for broth sweetness |
| Celery Stalks 🌿 | 3 whole | Chopped for classic mirepoix |
| Tomato Paste 🍅 | 2 tbsp | High-quality for depth |
| Dried Oregano 🍃 | 1 tsp | Italian variety preferred |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked for heat |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for fresh finish |
| Fresh Spinach 🍃 | 4 oz | Baby spinach works best |
| Pasta 🍝 | 12 oz | Small shells or ditalini |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
The meatballs are the heart of this soup, so quality matters. Ground beef and pork from the butcher section—look for 80% lean beef and lean pork for the perfect texture. Whole Foods or your local market often carry the best cuts. Freshly grated Parmesan (not pre-grated) transforms the flavor. For the broth base, Trader Joe's has excellent mirepoix veggies—carrots, celery, onion—that stay crisp when chopped. The tomato paste should be San Marzano if you're splurging, but any quality brand works. Fresh basil is a must—dried won't give that same bright finish.
No pork? Extra ground beef works in a pinch, though the texture will be slightly denser. Short on fresh basil? Dried oregano at half the amount gets you close, but nothing beats the fresh. Pre-shredded cheese is a no-go here—grate your own. The spinach can be frozen (thaw and drain well), but fresh wilts beautifully into the broth. For the pasta, small shells or ditalini hold the broth perfectly, but any short pasta works. Vegetable broth can be homemade or store-bought—just check the sodium content.
This soup tastes even better the next day as flavors meld. Store leftovers in airtight containers for 4-5 days in the fridge or 3 months frozen. I like to portion it into individual containers for easy lunches. The meatballs can be prepped ahead and frozen raw—just cook them straight from frozen in the broth. Fresh herbs like basil and parsley should be added just before serving to keep their vibrant color and bright flavor.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to clean up. Brown the ground beef and pork together, toss in the broth, and let it simmer—no separate pans, no extra bowls. The meat practically melts into the broth, and the only thing I’m scrubbing later is a single pot.
- Parmesan Powerhouse: That crispy, golden edge on the meatballs? Pure Parmesan magic. The cheese doesn’t just add flavor—it turns every bite into something you’ll fight over. Honestly, I’ve seen people skip the Parmesan, but where’s the fun in that?
- Weeknight to Wedding: This soup is my secret weapon for everything from lazy Mondays to holiday feasts. Double the batch for leftovers (trust me, they’ll disappear fast), or serve it at your next dinner party—it’s fancy enough to impress but simple enough to pull off.
- Budget-Friendly Feast: Ground beef and pork stretch for miles, and eggs make the meatballs feel special without breaking the bank. I’ve fed six people for under $15, and no one ever complains. It’s the kind of dish that makes you look like a hero without draining your wallet.
Step-by-step instructions for alonti Italian Wedding soup
Here's how to assemble this hearty one-pot meal with tender meatballs, al dente pasta, and vibrant greens.
👨🍳 Step 1: Prepare the Meatball Mixture
In a large bowl, combine the 1 lb ground beef and 0.5 lb ground pork. Add the 2 whole large eggs, 0.5 cup all-purpose flour, 0.5 cup grated parmesan cheese, 1 tsp dried oregano, and 1 tsp ground black pepper. Mix gently with your hands until just combined—overmixing develops gluten and makes meatballs tough.
Form the mixture into 1-inch diameter balls (about 18 meatballs total). Place them on a parchment-lined baking sheet. Refrigerate for 15 minutes to firm up—this prevents them from falling apart when added to the soup. While waiting, finely chop the 4 cloves garlic and dice the 1 whole yellow onion for the broth base.
🍳 Step 2: Build the Flavorful Broth Base
Heat 0.25 cup olive oil in a large Dutch oven over medium-high heat. Add the diced yellow onion, chopped 2 medium carrots, and 3 whole celery stalks (cut into ½-inch pieces). Sauté for 5 minutes until the vegetables soften and the onion becomes translucent.
Add the minced garlic and cook for 30 seconds until fragrant. Stir in the 2 tbsp tomato paste and cook for 1 minute to develop its rich flavor. Pour in the 6 cups vegetable broth and bring to a gentle simmer. Season with an additional ½ tsp salt if needed—this builds the aromatic foundation for your soup.
🔥 Step 3: Cook the Meatballs and Pasta Together
Add the chilled meatballs to the simmering broth. Reduce heat to medium-low and let them cook for 10 minutes, stirring gently to prevent sticking. Meanwhile, bring a separate pot of salted water to a boil and cook the 12 oz pasta (small shells or ditalini) until al dente—about 2 minutes less than package instructions.
Drain the pasta but reserve 1 cup pasta water. Add the cooked pasta to the Dutch oven with the meatballs. Simmer together for 5 minutes to allow the flavors to meld. The pasta should absorb some of the broth, creating a cohesive one-pot meal.
🥘 Step 4: Finish with Greens and Fresh Herbs
Stir in the 4 oz fresh spinach and cook for 2 minutes until just wilted. Remove from heat and fold in the 0.25 cup chopped fresh basil leaves. Taste and adjust seasoning—you may need a pinch more salt or pepper to balance the flavors.
Ladle the soup into bowls, ensuring each serving has 2-3 meatballs, pasta, and greens. Garnish with additional grated parmesan cheese and a sprinkle of black pepper. Serve immediately with crusty bread to soak up every last bit of that rich, savory broth.
Pro Tips For Making Alonti Italian Wedding Soup
- Brown the Meat Slowly: Italian wedding soup demands deep flavor from the meat, so don’t rush it. Cook the ground beef and pork on medium-low heat—it’ll take 8-10 minutes to render all that fat and develop a rich crust. I used to crank the heat and end up with greasy soup; patience pays off here.
- Chill the Egg Mixture: The egg and flour combo for the orzo balls needs to be cold when you drop it into the broth. Whisk it in a bowl over ice for 5 minutes before shaping—this keeps the dough from spreading and ensures tight, chewy balls. Trust me, your future self will curse you if you skip this.
- Toast the Parmesan: Sprinkle freshly grated Parmesan over the finished soup and let it sit for 2 minutes before serving. The heat melts the cheese into a golden, flavorful crust that sticks to the broth—no need for extra butter or oil. (Yes, even if you’re impatient like me.)
- Use a Slotted Spoon: When removing the orzo balls from the broth, resist the urge to scoop them out with a regular spoon. A slotted spoon lets the broth drain back into the pot, keeping the soup rich and the dumplings from turning soggy. It’s a small tweak that makes a real difference in texture.
Creative variations of these flavors
Vegetarian Twist
Swap the meatballs for lentil-walnut patties—mash 1 cup cooked brown lentils with ½ cup chopped walnuts, 1 egg, ¼ cup breadcrumbs, 1 tsp Italian seasoning, and 2 tbsp grated Parmesan. Form into balls and brown in olive oil before adding to the broth. This keeps the hearty texture while making it plant-based. 🌱
Spicy Calabrian
Infuse the broth with Calabrian chili paste—add 1 tbsp to the mirepoix while sautéing, then simmer for 5 minutes to meld flavors. Top each serving with hot honey (mix ¼ cup honey with ½ tsp crushed red pepper flakes) for a sweet-spicy kick. The heat balances the richness beautifully. 🌶️
Seafood Upgrade
Add shrimp or mussels in the final 5 minutes of cooking. Toss in ½ lb peeled shrimp or 1 lb mussels (cleaned) with the spinach. The briny notes complement the tomato and herbs perfectly. Serve with lemon wedges for squeezing over the top. 🦐
Winter Comfort
Boost the soup with roasted root vegetables—toss 1 diced sweet potato and 1 diced parsnip with olive oil, salt, and roast at 400°F for 20 minutes before adding to the broth. Their natural sweetness deepens the flavor profile, making it ideal for cold months. ❄️
Kid-Friendly Version
Make the meatballs with ground turkey instead of beef/pork, and add finely shredded zucchini (about ½ cup) to the broth for a subtle veggie boost. Serve with buttered noodles on the side for dipping—kids love the familiar textures. Garnish with grated Parmesan for a cheesy touch they’ll adore. 🧒
Regional Twist: Sicilian Style
Swap the tomato paste for 1 tbsp tomato paste + 1 tbsp anchovy paste (dissolved in the broth) for umami depth. Add 1 tsp fennel seeds to the meatball mixture and garnish with chopped parsley and lemon zest instead of basil. This variation leans into Sicily’s bold, briny flavors. 🇮🇹
Nutrition facts
Frequently asked questions
Can I make this soup without pork?
Simply replace the 0.5 lb ground pork with an extra 0.5 lb ground beef for the meatballs. The texture will be slightly denser but still delicious. For a lighter option, try ground turkey instead—it works especially well for a kid-friendly version. Just adjust the cooking time by 2-3 minutes to ensure the meatballs are fully cooked.
How do I prevent the meatballs from falling apart?
Chill the meatballs for 15 minutes before adding them to the broth—this helps them hold their shape. Also, avoid overmixing the meatball mixture, as too much handling develops gluten, making them tough. Use your hands to gently combine ingredients just until they're moistened. For extra stability, add 1 tbsp grated Parmesan to the mixture.
Can I use frozen spinach instead of fresh?
Yes, but thaw and drain it thoroughly first to avoid a watery soup. Use 2 cups frozen spinach (about 4 oz when drained) and squeeze out excess moisture with a clean towel. Add it to the broth 2 minutes before serving so it wilts perfectly. Fresh spinach releases more vibrant color, but frozen works in a pinch.
What’s the best pasta shape for this soup?
Small shells or ditalini are traditional choices—they hold the broth beautifully without falling apart. Other great options include orzo or tiny farfalle. Avoid long pasta like spaghetti, as it can get tangled. Cook the pasta 2 minutes less than package instructions to ensure it's al dente when finished in the soup.
How far ahead can I prepare this soup?
The broth and meatballs can be made 1 day ahead—store them separately in the fridge. Reheat gently before adding the pasta and greens. For longer storage, freeze the broth and meatballs together (without pasta) for up to 3 months**. Thaw overnight in the fridge and add fresh pasta and spinach when reheating. The flavors deepen over time!
