Best Ever Italian Wedding Soup Recipe: Slow-Simmered Herb Broth with Al Dente Orzo

Soups & Stews

Best Ever Italian Wedding Soup Recipe: Slow-Simmered Herb Broth with Al Dente Orzo

This best ever Italian wedding soup recipe delivers the comforting, hearty flavors of Nonna's kitchen with every spoonful. The secret lies in a slow-simmered herb broth that infuses the orzo and tender meatballs with deep, savory notes.

I've perfected this version over years of family gatherings, ensuring the perfect balance of rich broth, tender meatballs, and al dente orzo—just like your Nonna would make.

The recipe begins with a fragrant broth made from chicken stock, garlic, and fresh herbs that simmer for hours, developing layers of flavor. Homemade meatballs packed with ground chicken, breadcrumbs, and parsley add protein and texture, while the orzo absorbs the aromatic broth as it cooks.

Traditional Italian greens like spinach or escarole finish the dish, adding freshness and color to the warm, hearty soup.

What sets this recipe apart is the attention to detail—each element, from the slow-simmered broth to the perfectly seasoned meatballs, contributes to a bowl that's both comforting and restaurant-quality. The result is a soup that's rich, flavorful, and satisfying, perfect for family dinners, holiday gatherings, or cozy weeknight meals.

Every bite delivers the warmth and tradition of Italian cooking.

This version is designed to be approachable for home cooks while staying true to the classic recipe. The instructions guide you through each step, ensuring you achieve the same tender meatballs, aromatic broth, and perfectly cooked orzo that make this dish a timeless favorite.

Ready to create a bowl that feels like home?

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for best ever italian wedding soup

Sixteen ingredients, packed with Nonna's secrets for the soul-warming soup you'll crave for weeks.

Ingredient Amount Notes
Chicken Breast 🍗 1 ½ lb Ground for meatballs, boneless skinless preferred
Ground Pork 🐖 ½ lb For meatballs, 80% lean recommended
Large Eggs 🥚 2 whole Room temperature for best binding
All-Purpose Flour 🌾 ¼ cup Breadcrumbs for meatballs
Fresh Parsley 🌿 ½ cup Chopped finely for meatballs
Garlic Cloves 🧄 6 cloves Minced for broth and meatballs
Chicken Stock 🍲 6 cups Homemade or high-quality store-bought
Dried Oregano 🌿 1 tbsp Italian variety preferred
Dried Basil 🌿 1 tbsp Crumbled for broth
Bay Leaves 🌿 2 whole Fresh for deeper flavor
Orzo Pasta 🍝 1 cup Rinsed after cooking
Fresh Spinach 🍃 4 cups Chopped, for finishing
Parmesan Cheese 🧀 ¼ cup Freshly grated for topping
Extra-Virgin Olive Oil 🫒 ¼ cup For sautéing garlic
Diamond Crystal Kosher Salt 🧂 1 ½ tsp For seasoning broth and meatballs
Ground Black Pepper 🌶️ ½ tsp Freshly ground for meatballs

The meatballs are where the magic happens—ground chicken and pork give them that perfect balance of tenderness and flavor. Costco or local butchers usually have pre-ground pork at a great price, but if you're buying whole breasts, ask for the butcher to grind it fresh. The parsley isn't just for color—it keeps the meatballs bright and fresh-tasting. Fresh parsley from the grocery store's produce section (not the dried stuff) makes all the difference. For the chicken stock, homemade is ideal, but Pacific Foods or Imagine brands are my go-to store-bought shortcuts when time is tight. The orzo should be the short-grain Italian variety—it absorbs the broth beautifully without getting mushy.

No fresh parsley? Dried parsley works at half the amount, but it won't have the same vibrant flavor. Running short on pork? All chicken works, just add an extra tablespoon of breadcrumbs to bind it. The bay leaves are non-negotiable—they add that deep, earthy aroma that defines Italian wedding soup. No fresh bay leaves? Crushed dried bay leaves in a mortar and pestle give a close approximation. For the spinach, baby spinach leaves are perfect, but frozen chopped spinach (thawed and drained) works in a pinch—just squeeze out all the water first. The olive oil should be extra-virgin—anything less and you'll taste the difference in the garlic sauté. Trader Joe's has a great affordable option if you're not near a specialty store.

This soup tastes even better the next day—make a double batch and freeze half for those lazy weeknights. Store leftovers in the fridge for up to 4 days in an airtight container, or freeze for 3 months. The meatballs can be prepped ahead and frozen raw (just bake straight from frozen). Fresh herbs like parsley and spinach should be used within a week of purchase, so buy them fresh for the best flavor. The broth can be made a day ahead—the flavors deepen with time, so don't rush it. When reheating, add a splash of water or broth to keep it from getting too thick—Nonna's secret!

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s actually one-pot—no chopping veggies into oblivion, no separate pans. You brown the pork and chicken together, toss in the broth, and let it simmer while you prep the orzo and poached eggs. Minimal cleanup, maximum reward.
  • Rich & Rustic: That ground pork? It’s the secret weapon—it adds depth the chicken alone can’t match. And when you poach those eggs right in the broth? The yolks stay perfectly runny, soaking up all the savory, herby goodness. Honestly, it’s the kind of soup that makes you want to take a second bowl.
  • Weeknight & Holiday: Between us, this is my go-to for both lazy Tuesdays and Thanksgiving leftovers. Double the batch when you roast a chicken—use the bones for broth, the meat for the soup. It’s also the only thing I make when company drops by unannounced. (They always ask for the recipe.)
  • Budget-Friendly Leftovers: A single chicken breast and a pound of pork stretch this soup far—I’ve fed six people with one batch, and it still tastes better the next day. The eggs poach like a dream in the leftover broth, so you’re basically getting two meals for the price of one. Plus, the parsley brightens it up if you’re tired of the same flavors.

Step-by-step instructions for Italian wedding soup with perfect meatballs and orzo

Here's how to craft the ultimate Italian wedding soup—rich broth, tender meatballs, and al dente orzo that'll impress everyone at your table.

1

Craft the Meatballs with Perfect Texture

In a large bowl, combine the 1.5 lb ground chicken breast and 0.5 lb ground pork. This leaner mix creates meatballs that stay tender without becoming greasy. Add the 2 whole large eggs and mix until fully incorporated—this helps bind the meat without making it dense.

In a separate bowl, whisk together the 0.25 cup all-purpose flour, 0.5 cup finely chopped fresh parsley, 1.5 tsp diamond crystal kosher salt, and 0.5 tsp freshly ground black pepper. Gradually fold this mixture into the meat until just combined. Avoid overmixing, which can make the meatballs tough. Roll into 1-inch balls (about 12 total) and place on a plate.

Chill the meatballs in the refrigerator for 30 minutes—this crucial step helps them hold their shape when they hit the hot broth. While they rest, prep the rest of your ingredients so everything moves smoothly.

2

Build the Herb-Infused Broth

In a large Dutch oven, heat the 0.25 cup extra-virgin olive oil over medium heat. Add 3 of the 6 minced garlic cloves and sauté for 30 seconds until fragrant—don't let them brown, or they'll turn bitter. Add the 1 tbsp dried oregano, 1 tbsp dried basil, and 2 whole bay leaves, stirring for 10 seconds to toast the spices gently.

Pour in the 6 cups chicken stock and bring to a gentle simmer. Add the chilled meatballs and simmer uncovered for 10 minutes, letting them cook gently. This initial simmer helps set the meatballs' texture before they fully cook through later.

Here's the thing—don't rush this step. A slow simmer builds deeper flavor. The meatballs should float just below the surface, and you'll see a light golden color developing. If the broth reduces too quickly, add ½ cup water to maintain the liquid level.

3

Cook the Orzo to Al Dente Perfection

While the meatballs simmer, bring a separate pot of heavily salted water to a rolling boil. Add the 1 cup orzo pasta and cook for 8 minutes, stirring occasionally. Orzo cooks faster than most pasta, so check it 2 minutes before the package suggests for al dente texture.

Drain the orzo and immediately rinse under cold water to stop the cooking process. This prevents it from becoming mushy when it hits the hot broth later. Drain well in a colander, then add it to the Dutch oven with the meatballs and broth. Stir gently to combine.

Return the mixture to a gentle simmer and cook for 5 minutes to heat through. The orzo will absorb some of the broth, so you might need to add ½ cup more chicken stock if it looks too dry. Taste the broth and adjust seasoning with additional salt if needed—Italian wedding soup should be rich but balanced.

4

Finish with Fresh Spinach and Herbs

Stir in the remaining 3 minced garlic cloves and cook for 30 seconds until fragrant. Add the 4 cups chopped fresh spinach and cook just until wilted—about 1 minute. The spinach should melt into the broth rather than stay in clumps. Remove the 2 bay leaves before serving.

Real talk: This is where the soup transforms from good to extraordinary. The spinach adds vibrant color and a fresh contrast to the rich meatballs. For an extra touch, sprinkle each serving with 0.25 cup freshly grated parmesan cheese just before eating—it melts beautifully into the hot broth.

Let the soup sit off heat for 5 minutes before serving. This resting period allows the flavors to meld completely, ensuring every spoonful delivers that perfect balance of tender meatballs, herby broth, and al dente orzo. Serve with crusty bread to soak up every last drop of that flavorful liquid gold.

👨‍🍳

Pro Tips For Making Best Ever Italian Wedding Soup

  • Sear the Pork First: Brown the ground pork in batches over medium-high heat until it loses its raw color—this isn’t just for flavor, it’s the foundation of the whole dish. I used to rush it, and the soup always tasted flat; now I give it 8-10 minutes total, stirring occasionally, so it actually develops that deep, savory base.
  • Poach Chicken Low and Slow: Shred the chicken breast in a pot of simmering broth (not boiling) for 12-15 minutes—just until it’s fork-tender. High heat makes it dry out, and you’ll end up with rubbery bits in your soup. If it’s not falling apart easily, it’s overcooked, and no amount of simmering later will fix it.
  • Dry the Eggs Thoroughly: Pat the raw eggs completely dry before dipping them in the flour mixture—wet spots turn to gluey gunk instead of crispy orbs. I learned this the hard way when my first batch looked like sad dumplings instead of perfect little meatballs. Use paper towels, and don’t skip the second wipe.
  • Save the Parsley for Last: Stir in the fresh parsley right before serving—it wilts in heat and loses its bright pop of color. If you add it early, the soup turns dull green, and the flavor gets muddled. Chop it fine so it blends in without overwhelming the broth, but keep it fresh until the very end.

Regional styles of best ever italian wedding soup

Southern Italian Roots

This soup traces its origins to Southern Italy, where it was traditionally served at weddings and family gatherings. The classic version from regions like Puglia and Sicily uses ground beef instead of chicken, but my adaptation keeps it lighter while staying true to the spirit.

The meatballs—small, tender, and packed with herbs—are a nod to the palle di carne served across Italy. 🌟

The name "wedding soup" comes from its role as a celebratory dish, symbolizing abundance and love. In Italian culture, serving soup at the beginning of a meal was (and still is) a sign of hospitality and warmth.

The orzo, which wasn’t traditionally used in early versions, became popular in the 20th century as Italian immigrants adapted to local ingredients in the U.S. Today, it’s a staple in modern recipes.

Northern Italian Twist

Up north, particularly in Lombardy and Piedmont, the soup often features ricotta cheese swirled into the broth or gnocchi instead of orzo.

I’ve kept the orzo for its ability to soak up the rich broth, but you can swap it for tiny potato gnocchi if you prefer a rustic texture.

The Northern style also tends to use more white wine in the broth—just deglaze the pot with ¼ cup dry white wine after sautéing the garlic for extra depth.

Another Northern variation replaces spinach with escargot greens or chard, which hold up better to long simmering. For a true Northern touch, add a splash of heavy cream at the end (about 2 tbsp) to make the broth velvety.

This works beautifully if you’re serving it as a first course for a formal dinner.

Sicilian Grandma’s Secret

In Sicily, the soup is often called "Minestra di Nozze" and includes sausage alongside the meatballs. For a Sicilian-inspired version, crumble ½ lb Italian sweet sausage (like Calabrese or Soppressata) into the broth after the meatballs have simmered for 10 minutes.

The sausage adds a spicy, herby kick that balances the richness of the broth. 🌶️

Sicilian Nonnas also sweeten the broth slightly with a pinch of sugar (about ½ tsp) to round out the flavors. This might sound unusual, but it mimics the way natural caramelization in long-simmered broths creates a subtle sweetness.

Pair this version with crusty Sicilian bread or freshly baked focaccia for the full experience.

Modern American Adaptations

In the U.S., Italian wedding soup has evolved to include ingredients like chicken instead of beef, which aligns with modern health trends while keeping the dish hearty. Many American versions also add a splash of lemon juice at the end for brightness—a trick I’ve included in the finishing steps.

The lemon cuts through the richness and adds a fresh note that’s especially welcome in summer.

For a vegetarian twist, swap the meatballs for mushroom and lentil "meatballs" (use 1 cup cooked lentils, ½ cup breadcrumbs, and 1 egg as a binder).

The broth remains the same, but the texture changes slightly—these "meatballs" are denser but still absorb the flavors beautifully. Top with nutritional yeast for a cheesy, umami-rich finish.

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 5g25%
Cholesterol 85mg28%
Sodium 620mg27%
Total Carbohydrate 32g11%
Dietary Fiber 4g14%
Sugars 3g
Protein 30g60%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make Italian wedding soup ahead of time?

This soup actually tastes even better the next day as the flavors meld together. Prepare it completely (including the orzo and spinach) and store it in an airtight container in the refrigerator for up to 4 days. For freezing, let it cool completely, then freeze for up to 3 months. When reheating, add a splash of water or broth to restore the ideal consistency.

2

What's the difference between this recipe and traditional Italian wedding soup?

This version uses ground chicken and pork instead of the traditional beef, making it lighter while keeping the rich flavor. Many classic recipes also use small pasta shapes like ditalini instead of orzo, and often include ricotta cheese swirled into the broth. The original Southern Italian version typically features beef meatballs and no orzo, while this adaptation keeps it approachable for modern tastes.

3

How do I prevent the meatballs from falling apart?

The key is chilling them before cooking and avoiding overmixing the ingredients. Roll them gently and don't press too hard when forming. Also, use breadcrumbs (not flour) for better binding. If they start to break apart in the broth, remove them with a slotted spoon and let them cook separately for another 5 minutes before adding back.

Can I substitute other greens besides spinach? Yes! While spinach is traditional, you can use baby kale, escargot greens, or chard (remove stems first). For a Southern Italian touch, try collard greens or turnip greens. Just

4

Why does my broth taste bland compared to yours?

Broth flavor builds with time—don't rush the simmering! Use homemade chicken stock if possible, as store-bought versions can be saltier. Toast your spices (oregano, basil) for 10 seconds to deepen their flavor, and consider adding a small piece of chicken breast to the broth while simmering (remove before serving). Finally, taste as you go and adjust with salt, pepper, or even a splash of lemon juice at the end.

★★★★★4.5(15 reviews)
Categories Soups & Stews