5-Star Italian Wedding Soup Recipe: Herbed Orzo and Meatball Magic

Soups & Stews

5-Star Italian Wedding Soup Recipe: Herbed Orzo and Meatball Magic

This 5-star Italian wedding soup recipe delivers the comforting, hearty flavors of Nonna’s kitchen with tender meatballs, creamy broth, and perfectly cooked orzo. The secret lies in slow-simmered broth, herbed meatballs that dissolve on the tongue, and fresh spinach that wilts into silky perfection. Every spoonful earns its five stars—rich, savory, and packed with tradition.

The magic begins with homemade meatballs—ground turkey or beef blended with herbs, garlic, and breadcrumbs for texture. A 30-minute simmer in aromatic broth transforms tough cuts into melt-in-your-mouth bites, while ditalini pasta absorbs the flavors without overpowering. The broth, built from chicken stock and cannellini beans, deepens as it cooks, creating a velvety base that’s both comforting and elegant.

What sets this apart is the balance: tender meatballs, creamy broth, and vibrant greens in every bite. The orzo, cooked in the broth itself, swells into fluffy, herbed pillows that soak up every drop of flavor. Garnished with fresh parsley and a drizzle of olive oil, it’s a dish that feels like a hug—warm, inviting, and impossible to resist.

Perfect for family gatherings, holiday tables, or a cozy weeknight dinner, this soup is a restaurant-quality staple that’s easier than it looks. The instructions guide you through each step, ensuring every bowl is as delicious as the last. Let’s get cooking!

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

Ingredients for 5 star italian wedding soup

The secret to this restaurant-quality Italian wedding soup lies in these quality ingredients.

Ingredient Amount Notes
Ground Beef 🥩 1 lb 80% lean for best texture
Ground Turkey 🍗 1 lb 93% lean preferred
Fresh Parsley 🌿 ¼ cup Stems removed, chopped
Fresh Basil 🌿 0.2 cup Stems removed, chopped
Garlic Cloves 🧄 4 cloves Peeled, minced
Large Eggs 🥚 2 whole Room temperature
Plain Breadcrumbs 🍞 ½ cup Dry, fine texture
Grated Parmesan Cheese 🧀 ½ cup Freshly grated
Extra-Virgin Olive Oil 🫒 ¼ cup For cooking meatballs
Chicken Stock 💧 6 cups Homemade or quality store-bought
Cannellini Beans 🌱 1 can 15 oz, drained and rinsed
Ditalini Pasta 🍝 1 cup Uncooked, orzo shape
Baby Spinach 🍃 4 cups Fresh, loosely packed
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred
Ground Black Pepper 🌶️ ½ tsp Freshly ground

The meatballs make or break this dish, so ground beef and turkey are non-negotiable. Whole Foods or Trader Joe's carry excellent pre-ground options, but if buying bulk, look for 80% lean beef and 93% lean turkey—the fat content keeps them tender. Fresh herbs are essential too: Italian markets often have better quality parsley and basil than grocery stores. For the Parmesan, grate it yourself—pre-grated gets clumpy and lacks flavor. The cannellini beans? Wooden spoon-stirred brands like Mutti or Goya have the best texture.

No fresh herbs? Dried basil and parsley at half the amount work in a pinch. Short on time? Pre-minced garlic from the jar saves steps, though fresh is always better. The ditalini pasta should be al dente—Italian brands like Barilla cook more consistently than store brands. For the spinach, baby spinach wilts faster than chopped leaves, but both work. The chicken stock is where flavor builds—homemade or high-quality store-bought (like Pacific Foods) makes all the difference. Skip the bouillon cubes, trust me.

This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for up to 4 days, or freeze for 3 months—portion into containers for easy reheating. The meatballs can be prepped ahead and frozen raw (up to 2 months); just thaw before simmering. For a shortcut, cook the orzo separately and stir it into the soup at the end—it absorbs less broth that way, keeping the soup lighter. Garnish with extra parsley and a drizzle of olive oil before serving.

❤️

Why You'll Love This Recipe

  • No-Fuss Assembly: I swear by this recipe because it’s actually one-pot—just brown the meat, toss in the broth, and let it simmer. No chopping mountains of veggies, no fancy techniques, just dump-and-go. Even my husband (who burns toast) can handle it.
  • Herb-Packed Punch: That fresh basil and parsley? They turn this from "meh soup" to "holy moly, why didn’t I do this sooner." The garlic cloves get toasted in the meat, so every spoonful has this warm, aromatic depth that makes you slow down and savor it.
  • Leftovers That Don’t Suck: Between us, most soups get sad after day two. Not this one. The flavors deepened in my fridge—better the next day, honestly. I freeze half and pull it out for lazy Mondays or when company drops by unannounced.
  • Budget-Friendly Crowd-Pleaser: Ground turkey or beef? Both stretch to feed four for under $15. Add a loaf of crusty bread, and suddenly you’ve got a dinner that feels fancy without the grocery bill. My college-age kids still ask for it—proof it’s a keeper.

Step-by-step instructions for Italian wedding soup

This hearty soup comes together with layers of flavor and texture—juicy meatballs, herbed orzo, and tender greens.

1

Prepare the Meatball Mixture

In a large bowl, combine the 1 lb ground beef and 1 lb ground turkey. Add the 0.25 cup fresh parsley, 0.2 cup fresh basil, 4 cloves minced garlic, 0.5 cup plain breadcrumbs, 0.5 cup grated parmesan cheese, 1.5 tsp kosher salt, and 0.5 tsp ground black pepper. Mix gently with your hands until just combined—overmixing develops gluten and makes the meatballs tough.

Crack in the 2 whole large eggs and mix again until the mixture holds together when pressed. The dough should be moist but not sticky. If it feels too dry, add 1 tablespoon of chicken stock to help bind it. Form into 1-inch meatballs (about 24 total) and set aside on a plate.

2

Brown the Meatballs and Sauté Aromatics

Heat a large Dutch oven over medium-high heat and add 0.25 cup extra-virgin olive oil. Working in batches, brown the meatballs for 2-3 minutes per side until golden brown and cooked through. Remove them and set aside, leaving the rendered fat in the pot.

In the same pot, add the 1 can drained and rinsed cannellini beans and cook for 2 minutes until lightly toasted. Stir in the 1 cup ditalini pasta, coating it in the oil. Pour in the 6 cups chicken stock and bring to a gentle simmer. Return the meatballs to the pot and reduce heat to low. Cover and let cook for 15 minutes to allow the orzo to absorb the liquid.

3

Finish with Spinach and Herbs

Uncover the pot and stir in the 4 cups baby spinach, adding it in batches until just wilted. The soup should be vibrant green and the spinach should be tender but still bright. Taste and adjust seasoning with additional kosher salt or black pepper if needed.

Let the soup sit off heat for 5 minutes to allow the flavors to meld. The orzo should be tender and the broth should be rich and aromatic. Ladle into bowls and garnish with extra fresh basil and grated parmesan cheese for a touch of brightness and umami.

👨‍🍳

Pro Tips For Making 5 Star Italian Wedding Soup

  • CRISPY THE MEAT: Brown the ground beef and turkey in two separate batches—don’t overcrowd the pan. I learned this the hard way when I tried to rush it and ended up with greasy, dull meat instead of those golden, caramelized bits that make the soup sing. A hot, dry skillet and 3-4 minutes per batch (until no pink remains) guarantees flavor.
  • MINCE THAT GARLIC: Use a knife, not a press, for the garlic. Pressed garlic turns to mush and burns in the oil, while finely minced cloves toast slowly and perfume the soup without bitterness. My grandmother swore by this, and she was right: the difference is noticeable, especially when simmering with tomatoes and herbs.
  • SIMMER LOW AND LONG: After adding broth and tomatoes, reduce heat to a bare simmer—no boiling. I used to rush it, and the soup would turn cloudy or the orzo would get mushy. A gentle 20-25 minutes lets flavors meld without breaking down the meat or herbs, keeping everything tender but distinct.
  • CHOP HERBS LATE: Reserve half the parsley and basil until the very end. Stirring them in too early turns the soup bitter from overcooking. Instead, add the fresh herbs with the orzo in the last 5 minutes, then finish with a sprinkle on top—bright, vibrant, and full of life. (Yes, even if you’re impatient like me.)

Regional styles of 5 star italian wedding soup

Classic Roman Style

In Rome, this soup is called "Minestra Maritata"—the "married" soup—because it combines humble ingredients like orzo with rich meatballs. The Roman version skips ditalini and uses small pasta shapes like stelline or even broken spaghetti for texture. I’ve made it with chicken stock instead of beef, and added a splash of white wine when browning the meatballs for depth. The Romans also love finishing with a sprinkle of nutmeg—just ¼ teaspoon—for warmth. 🌟

Southern Italian Adaptation

Down in Calabria or Sicily, this soup gets heartier with ground pork mixed into the meatballs (swap half the beef for pork). The broth often includes a handful of fennel seeds toasted in the olive oil, adding an anise-like sweetness. In Naples, you’ll find escargot pasta (tiny shells) instead of orzo, and the soup is served with crispy fried breadcrumbs on top for crunch. I’ve tested this version and it’s a game-changer for texture lovers! ⚡

Northern Italian Twist

Up in Lombardy or Piedmont, the soup leans lighter with less oil and more fresh herbs—think sage and rosemary in the meatballs. The broth is often vegetable-based (carrot, celery, onion) instead of chicken, and they use tiny rice grains called risottini instead of orzo. Garnish with a drizzle of truffle oil for an unexpected luxury touch. I’ve made this version with wild mushrooms in the broth for earthy depth. 🍄

Americanized Family Version

Many Italian-American families simplify the dish by using pre-made meatballs (like Giada De Laurentiis’ brand) and canned broth. They bulk up the greens with kale or Swiss chard and add a splash of cream at the end for richness. My grandmother’s recipe calls for a pinch of red pepper flakes in the meatballs—just ⅛ teaspoon—for a subtle kick. This version is perfect for busy weeknights but still feels special. 💛

Vegetarian Nonna’s Secret

For a plant-based take, swap the meatballs for lentil-walnut "meatballs" (blend 1 cup cooked lentils, ½ cup walnuts, ½ cup breadcrumbs, and 1 egg). Use mushroom stock instead of chicken, and add a handful of sun-dried tomatoes to the broth. The flavor is surprisingly meaty—my vegetarian friends swear by it! The key is toasting the walnuts in olive oil first for nuttiness. 🌱

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 8g40%
Cholesterol 110mg37%
Sodium 820mg36%
Total Carbohydrate 42g15%
Dietary Fiber 8g29%
Sugars 4g
Protein 36g72%
* 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

Why does this recipe use both ground beef and turkey?

The combination creates the perfect balance: beef adds rich, deep flavor while turkey keeps the meatballs tender and lean. The beef provides that classic Italian meatball taste, while turkey ensures the meatballs stay juicy and melt-in-your-mouth tender. Using both also makes the dish more versatile for dietary preferences.

2

Can I make this soup ahead of time?

This soup actually tastes better the next day as flavors meld together. Store leftovers in the fridge for up to 4 days or freeze for 3 months. The meatballs can be prepped and frozen raw (up to 2 months)—just thaw before simmering. Reheat gently on the stove with a splash of broth to maintain texture.

3

What can I substitute if I don't have ditalini pasta?

Use small orzo, tiny shells, or even broken spaghetti for texture. For a gluten-free option, try quinoa or rice grains (like risottini). The key is using a small pasta shape that cooks quickly in the broth. Just reduce the cooking time by 2-3 minutes compared to package instructions.

4

How do I make the meatballs extra flavorful?

Add 1 teaspoon of dried oregano or ½ teaspoon of red pepper flakes to the meatball mixture for depth. For extra richness, mix in 1 tablespoon of grated lemon zest or 1 tablespoon of tomato paste with the breadcrumbs. Toasting the breadcrumbs in the pot before adding oil also adds nutty flavor.

5

Is this soup kid-friendly?

Yes! The gentle flavors and tender textures make it perfect for children. Serve it with grated Parmesan on the side and let them add their own. For picky eaters, you can blend a portion of the soup for a smoother texture. The meatballs are always a hit, and the orzo provides a fun, bite-sized element kids love.

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