Soups & Stews
This Alonti Italian Wedding Soup recipe brings together the heart of Italian tradition in one comforting bowl—herb-infused broth, tender meatballs, and al dente pasta, all harmonizing into a dish that feels like a warm embrace. The secret lies in slow-simmered broth infused with fresh herbs, garlic, and a splash of white wine, creating a flavor foundation that carries through every spoonful. What makes this version special is the balance: meatballs that stay juicy, vegetables that retain their bite, and a broth so rich it feels like a hug on a chilly evening.
The recipe starts with building the broth, where onions, celery, and carrots form the aromatic base before adding garlic, herbs, and a splash of wine to deepen the flavor. Meanwhile, the meatballs—made with ground beef, breadcrumbs, and parsley—are cooked just until set, ensuring they stay tender when added back to the soup. The pasta, cooked al dente, absorbs the broth beautifully, while spinach wilts in just minutes, adding a touch of freshness without overpowering the dish.
By the time you serve this soup, you’ll have a dish that’s restaurant-quality at home: a steaming bowl of tender meatballs, perfectly cooked pasta, and a broth so flavorful it tastes like it’s been simmering for hours. The finishing touch—a sprinkle of grated parmesan and a drizzle of olive oil—elevates it to something truly special, perfect for family gatherings or a cozy night in.
This recipe is designed to be foolproof, with clear steps for each component—broth, meatballs, and pasta—so you can assemble it with confidence. Whether you’re preparing it for a celebration or a weeknight dinner, the result is always the same: a dish that feels like love served in a bowl.
Ingredients for alonti italian wedding soup
Sixteen ingredients for a soup that tastes like love in a bowl—herb-infused, meatball-rich, and perfect for any gathering.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely ground |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Celery Stalks 🥬 | 3 whole | Trimmed, chopped |
| Carrots 🥕 | 3 whole | Medium, chopped |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Fresh Parsley 🌿 | ¼ cup | Chopped, stems removed |
| Dry Breadcrumbs 🍞 | ½ cup | Panko preferred |
| Large Eggs 🥚 | 2 whole | Beaten |
| Dry White Wine 🍷 | ½ cup | Dry, like Pinot Grigio |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Pasta 🍝 | 12 oz | Small shells or ditalini |
| Fresh Spinach 🍃 | 4 cups | Baby spinach, loosely packed |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For finishing |
| Salt 🧂 | 2 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Oregano 🍃 | 1 tsp | Italian preferred |
| Bay Leaves 🌿 | 2 whole | Fresh if possible |
The broth is where the magic happens. Grab a fresh yellow onion, 3 celery stalks, and 3 carrots—the classic Italian mirepoix—from the produce section. Trader Joe's or Whole Foods usually have the best quality. For the meatballs, ground beef with 20% fat (not lean) keeps them juicy. If you're in a pinch, Italian sausage works too—just reduce the parsley to 2 tbsp. The parsley matters: fresh is non-negotiable—dried just won’t cut it here. I always grab a big bunch and use half for the meatballs, half for garnish later.
No white wine? Substitute extra chicken broth—just add a splash of lemon juice for brightness. Short on parsley? Fresh basil at half the amount works surprisingly well. The pasta? Small shells or ditalini hold up best in broth, but any short pasta will do. For the spinach, baby spinach or loosely packed fresh leaves wilt perfectly—no need for pre-chopped bags. The Parmesan? Grated fresh from a wedge melts better than pre-grated. If you’re out, Pecorino Romano is a great swap. And for the olive oil, any good extra-virgin will do—just avoid the cheap stuff.
This soup tastes even better the next day—honestly, it’s worth making ahead. Store the broth and meatballs separately in the fridge for up to 4 days, then reheat gently. The pasta and spinach can be added fresh when serving. For freezing, portion the broth and meatballs in airtight containers—keeps for 3 months. Pro tip: Save your pasta water! Adding a splash when reheating keeps everything tender. And if you’ve got leftovers, freeze in single-serving portions for quick lunches.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash pots—just brown the ground beef with onions, toss in chopped celery, carrots, and garlic, then simmer. The broth does all the work while I sip wine and pretend I’m not cooking.
- Meaty Depth: That ground beef isn’t just filler—it’s the secret. Browned until crispy, it adds a rich, savory backbone that makes the broth taste like it’s been simmering all day. (Yes, even with store-bought broth.)
- Weeknight Crowd Pleaser: I’ve served this to skeptical in-laws, picky kids, and exhausted coworkers—no one ever complains. The tiny pasta, tender veggies, and herby broth? It’s the kind of dish that disappears faster than my willpower on a Monday.
- Budget-Friendly Feast: Honestly, this recipe keeps me sane on grocery days. A pound of beef, a few cheap veggies, and broth stretch to feed four for under $15. And leftovers? Even better the next day—if there are any.
Step-by-step instructions for alonti Italian wedding soup
Here's how to craft this hearty soup with tender meatballs and aromatic broth—every step brings you closer to that perfect wedding feast flavor.
Prepare the Meatball Mixture
In a large bowl, combine the 1.5 lb ground beef, 1 whole diced yellow onion, 3 chopped celery stalks, 3 chopped carrots, 4 minced garlic cloves, 0.5 cup dry breadcrumbs, 2 beaten large eggs, 2 tsp salt, 0.5 tsp black pepper, 1 tsp dried oregano, and 2 whole bay leaves. Using your hands, mix everything until just combined—don't overwork the meat or the meatballs will turn dense.
Here's the thing—I like to press the mixture gently to check consistency. It should hold together when shaped but still feel slightly crumbly. If it feels too wet, add a few more breadcrumbs. Form into 1-inch meatballs (about 12-15 total) and place them on a plate. This step sets the foundation for those perfectly tender, flavorful meatballs that make this soup special.
Brown the Meatballs and Sauté Vegetables
Heat 0.25 cup extra-virgin olive oil in a large pot over medium-high heat. Working in batches, add the meatballs and brown them on all sides for 2-3 minutes per batch—they should develop a golden crust. Remove the meatballs and set them aside on a plate.
In the same pot, reduce heat to medium and add the remaining diced vegetables from the meatball mixture (you've already used them in the meatballs, but they'll release more flavor). Sauté for 5 minutes until softened. Pour in 0.5 cup dry white wine and scrape up any browned bits from the bottom of the pot—this step captures all that meaty flavor.
Simmer the Broth with Meatballs and Pasta
Return the meatballs to the pot and add 6 cups chicken broth. Bring to a gentle boil, then reduce heat to low and let it simmer for 20 minutes. Here's where the magic happens—the broth should be flavorful and slightly reduced, with the meatballs just starting to tenderize.
Add the 12 oz pasta and continue simmering for another 10-12 minutes until the pasta is al dente. The broth should be rich and aromatic—if it looks too thin, you can reduce it further by simmering uncovered for an extra 5 minutes. Taste and adjust seasoning with more salt or pepper if needed.
Finish with Spinach and Fresh Herbs
Stir in the 4 cups fresh spinach and cook for 2-3 minutes until just wilted. The spinach should brighten up the dish with its fresh green color and mild flavor. Remove the 2 bay leaves before serving—you don't want them in your final soup.
Ladle the soup into bowls and top each serving with 0.5 cup freshly grated parmesan cheese. The contrast of the creamy cheese against the warm, savory broth is what makes this dish truly special. Serve immediately so everyone can enjoy that comforting, hearty flavor combination.
Pro Tips For Making Alonti Italian Wedding Soup
- Brown the Beef Slowly: The first 10 minutes with ground beef are where flavor happens—don’t rush. Use medium heat (not high) and break it into tiny pieces with a wooden spoon, letting it cook undisturbed in patches until deeply browned. I learned this the hard way by rushing and ending up with bland soup; patience here makes all the difference for that rich, meaty base.
- Mince the Onion and Celery: Skip the rough chop—this isn’t a stew. Finely mince the onion and celery (about 1/8-inch pieces) so they dissolve into the broth instead of turning mushy. My grandmother swore by this, and she was right: it gives the soup that silky, aromatic depth without texture clashes.
- Salt the Water Generously: Italian wedding soup broth should taste like the sea—add at least 2 teaspoons of salt per quart of water (more if using low-sodium broth). I was skeptical until I tried it: the broth carries the whole dish, and bland water ruins everything. Season it early, then adjust later if needed.
- Toast the Garlic Last: Add the garlic cloves whole and let them sizzle for 30 seconds at the very end—just until fragrant but not burnt. Overcooking turns them bitter, and that’s a flavor killer. Sounds weird, but it works: the toasted aroma lifts the soup without overpowering it.
Regional styles of this alonti italian wedding soup
Northern Italian Tradition
This soup traces its roots to Northern Italy, where it was traditionally served at weddings as a symbol of prosperity and abundance. In regions like Lombardy and Piedmont, the dish often included small pasta shapes like ditalini or tiny shells that hold up beautifully in rich broths. The meatballs were made with a mix of beef and pork—a nod to the resourcefulness of Italian families who used whatever meat was available. I’ve found that adding a pinch of nutmeg to the meatball mixture gives it that authentic Northern Italian warmth. 🌿
Southern Italian Twist
Down south, particularly in Naples and Sicily, the soup often features ground pork or a beef-pork blend for the meatballs, giving them a slightly gamey depth. The broth might include a splash of tomato paste (about 1 tbsp) to add a subtle sweetness that balances the herbs. I’ve adapted this version by adding a grated carrot to the meatball mixture for extra moisture and color—something I picked up from a Sicilian nonna who swore by it for juicier meatballs.
Modern American Adaptations
In the U.S., Italian wedding soup has evolved to include ingredients like chicken or turkey for the meatballs, catering to dietary preferences while keeping the dish hearty. Some modern versions also swap traditional beef for Italian sausage, adding a spicy kick that pairs well with the sweet broth. I love using chicken broth instead of beef for a lighter take, but I always keep the meatballs beef-based to maintain that classic richness. A drizzle of hot honey on top adds a sweet-spicy contrast that’s become a favorite at my dinner table. 🍯
Vegetarian Variations
For a plant-based version, swap the meatballs for mushroom and lentil meatballs—I use 8 oz cremini mushrooms and 1 cup cooked lentils mixed with breadcrumbs and herbs. The broth remains the same, but I add 1 tsp smoked paprika to deepen the flavor. Fresh basil becomes essential here, as it brightens up the dish without overpowering. This version still feels comforting and hearty, proving that Italian wedding soup can be just as satisfying without meat. 🌱
Regional Herb Differences
Northern Italian versions often rely on fresh sage and rosemary in the broth, while Southern regions lean more on oregano and basil. I’ve experimented with both and found that a mix of 1 tbsp fresh sage and 1 tsp dried oregano in the broth creates the perfect balance. For a rustic touch, I sometimes add a few fresh thyme sprigs** while simmering—they infuse the broth with a subtle earthiness that elevates the entire dish. 🌿
Nutrition facts
Frequently asked questions
Can I make this soup ahead of time?
The broth and meatballs can be prepared up to 4 days in advance and stored separately in the fridge. Reheat gently before adding the pasta and spinach. For freezing, portion the broth and meatballs in airtight containers—they'll keep for 3 months. Just add fresh pasta and spinach when reheating to maintain texture.
What's the best pasta shape for this recipe?
Small shapes like ditalini or tiny shells work best—they hold up perfectly in broth without getting mushy. Avoid long pasta that can break apart. If you prefer a different shape, choose something small like orzo or stelline for similar results.
Can I use ground turkey instead of beef?
Yes, but expect a slightly lighter flavor. For best results, use 80% lean ground turkey and add 1 tbsp tomato paste to the meatball mixture for depth. Also consider adding 1 tsp Italian seasoning to compensate for the milder taste. The texture will still be tender, just leaner.
Why do my meatballs turn out dry?
Overmixing or overcooking are usually the culprits. Handle the meatball mixture gently and don't press too hard when forming them. For cooking, remove them when they reach 160°F internally—they'll finish cooking in the broth. Also ensure you're using 80% lean ground beef (not leaner) for proper moisture.
How can I make this vegetarian?
Swap the meatballs for mushroom-lentil meatballs using 8 oz cremini mushrooms and 1 cup cooked lentils mixed with breadcrumbs and herbs. Boost flavor with 1 tsp smoked paprika and extra fresh basil. The broth remains the same, but add the spinach and pasta together at the end for freshness.
