Soups & Stews

Classic Italian Wedding Soup with Tender Meatballs and Orzo

Classic Italian Wedding Soup with Tender Meatballs and Orzo

I remember the first time I tried to make Italian wedding soup at home and ended up with tough meatballs and a cloudy, thin broth—so I went back to the basics and tested changes until the bowl tasted like the one my neighbor used to bring over. This Italian wedding soup uses small, tender meatballs, orzo, and a quick egg ribbon to give the broth body and reliable texture.

Keep reading for the small technique changes that fixed my first attempt and the clear doneness cues that will help you serve a consistent, flavorful soup every time.

Bowl of Italian wedding soup with small meatballs, orzo, and parsley garnish
Classic Italian Wedding Soup with Tender Meatballs and Orzo

Why this Italian wedding soup works

The part that matters in a good Italian wedding soup is balance: tender meatballs, a clear-but-flavored broth, and al dente orzo that doesn’t absorb the whole bowl. What changed during testing was two small steps that made the biggest difference. First, I lightly pan-seared the small meatballs in a single layer to create a thin crust before finishing them in the simmering broth; this keeps them intact and gives the broth a cleaner meaty flavor without turning cloudy. Second, I finish the soup with a tempered egg-and-parsley ribbon (similar to an egg drop) which adds silkiness and body to the broth without heaviness. Together these steps prevent the common problems of dense meatballs and watery, flavorless stock.

Key takeaways

  • Pan-searing small meatballs keeps them tender and prevents them from falling apart.
  • Tempering an egg into the broth adds body without heaviness or greasiness.
  • Cook the orzo separately or add at the end to avoid an overly thick soup.

Ingredients you’ll need and what to substitute

My version keeps the ingredient list straightforward so you can shop at any supermarket. I use lean ground beef and ground turkey together for moist, yet not greasy meatballs; if you prefer, use all ground turkey or a 90/10 ground beef for a similar texture. Fresh parsley brightens the meatballs and the final ribbon—if you only have dried parsley, reduce the amount to 1 teaspoon and add a little extra lemon zest to compensate.

Chicken broth is the backbone of the soup; I recommend low-sodium broth so you can control salt. If you only have bouillon, dilute to taste and check seasoning before serving. Orzo holds liquid quickly—if you plan to store leftovers, cook the orzo separately and add it when reheating to keep the leftover soup from becoming gummy.

Two substitutions I tested: 1) Swap orzo for ditalini for a slightly heartier bite; increase the orzo/ditalini cooking time by 1–2 minutes if boiling separately. 2) Replace fresh spinach with baby kale for sturdier greens—add kale a few minutes earlier so it softens.

Equipment

You only need everyday kitchen tools: a 6-quart soup pot (essential for simmering and to avoid crowding), a 12-inch skillet for quick searing of meatballs, a medium bowl for mixing meatball ingredients, and a slotted spoon for lifting meatballs. If you don’t have a skillet large enough for a single layer, use two smaller pans or skip searing and brown the meatballs in batches in the soup pot before adding liquid.

How to make Italian wedding soup

Make the meatball mixture and shape small meatballs

Combine ground beef, ground turkey, finely grated Parmesan, an egg, 1/4 cup plain breadcrumbs, 2 tablespoons minced parsley, 1/2 teaspoon kosher salt, 1/4 teaspoon black pepper, and 1/4 teaspoon garlic powder in a medium bowl. Handle the mixture gently—overworking makes meatballs dense. Use a teaspoon or small cookie scoop to portion the mixture and roll into bite-size meatballs about 3/4-inch to 1-inch wide; this small size is important so the meatballs cook quickly and stay tender.

Pan-sear the meatballs

Heat 1 tablespoon olive oil in a 12-inch skillet over medium-high heat until shimmering. Add meatballs in a single layer without crowding; you may need two quick batches. Sear 30–45 seconds per side, turning gently to create a light crust—do not cook through. Transfer seared meatballs to a plate; they will finish cooking in the soup. This step adds flavor and helps them hold together when simmering.

Build and simmer the soup

In a 6-quart soup pot, warm 1 tablespoon olive oil over medium heat. Add 1 medium diced carrot, 2 stalks diced celery, and 1 small diced onion; sauté until softened, about 6–8 minutes. Add 4 minced garlic cloves and cook 30 seconds until fragrant. Pour in 8 cups low-sodium chicken broth and bring to a gentle simmer. Return the seared meatballs to the pot and simmer gently for 12–14 minutes, until an instant-read thermometer inserted into a meatball reads 165°F.

Add orzo and greens

For the cleanest texture, cook 1 cup orzo separately in salted boiling water for 6–7 minutes until slightly al dente, drain, and hold. Alternatively, add dry orzo directly to the simmering broth and cook 8–9 minutes, stirring occasionally; be aware this will thicken the soup as the pasta absorbs liquid. With 3 cups packed fresh baby spinach (or 2 cups chopped kale), stir the greens into the pot in the last 2 minutes of cooking just until wilted.

Finish with an egg-parsley ribbon and adjust seasoning

Whisk one large egg with 2 tablespoons finely chopped parsley and 1 tablespoon grated Parmesan in a small bowl. Temper the egg by ladling 1/3 cup hot broth into the egg mixture while whisking, then slowly pour the tempered egg back into the pot in a thin stream while stirring gently to create ribbons. Remove from heat and taste for salt and pepper; finish with a squeeze of lemon if desired. Serve immediately with freshly grated Parmesan at the table.

Things I learned the hard way

  • If your meatballs are dry, you overworked the mixture or used too-lean meat; add 1 tablespoon olive oil or increase the egg to keep them tender.
  • Skipping the sear made my first batch fall apart; a quick sear makes them firm enough to simmer without becoming rubbery.
  • Adding orzo too early produced a thick, gluey soup the next day; cook pasta separately for leftovers.
  • If the broth tastes flat, it typically needs salt or acid—add 1/4 teaspoon salt at a time or a teaspoon of lemon juice to brighten flavors.
  • Over-simmering the greens removes freshness; stir them in at the end for color and texture.
  • My first attempt curdled the broth when I added the egg too quickly; tempering the egg fixed that and created silky ribbons.

Variations to try

  • Chicken meatballs: Use ground chicken instead of beef/turkey and add 1/2 teaspoon dried oregano; cook meatballs to 165°F and reduce simmer time by 2 minutes because ground chicken is leaner.
  • Mini semolina dumplings: Replace orzo with gnocchetti or small semolina dumplings; they may need 1–2 minutes longer and will absorb more liquid so add 1/2 cup extra broth.
  • Vegetable-forward: Omit meatballs and add white beans (1 can, drained) plus mushrooms for body; skip the sear and simmer vegetables until tender, adding egg ribbon for richness.
  • Herb-forward: Increase parsley to 1/3 cup and add 1 tablespoon chopped basil at the end for a fresher herb note; no timing changes needed.

Storage, freezing, and reheating

Refrigerate leftover soup in an airtight container for up to 3 days. If you cooked pasta in the soup, expect the next-day texture to be softer; reheating gently on the stovetop over low heat with a splash of broth restores looseness. For best results when freezing, remove orzo and freeze only the broth and meatballs in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator, reheat to a simmer, cook fresh orzo separately, and combine before serving. Avoid freezing the egg-parsley ribbon; add a fresh tempering step when reheating.

What to serve with Italian wedding soup

This soup pairs well with crusty bread for dipping, a simple green salad to add crunch, or roasted vegetables for a heartier meal. Serve with extra grated Parmesan and lemon wedges so diners can adjust salt and acidity. For a lighter lunch, add a side of garlic-roasted broccolini or a fennel-and-orange salad to contrast the warm broth.

Close-up of classic italian wedding soup with tender meatballs and orzo
Close-up view of Classic Italian Wedding Soup with Tender Meatballs and Orzo.
Italian wedding soup with seared meatballs, orzo, and a silky egg-parsley ribbon for weeknights Pinterest recipe pin

Classic Italian Wedding Soup with Tender Meatballs and Orzo

A reliable Italian wedding soup with small seared meatballs, orzo, wilted greens, and an egg-parsley ribbon for a silky, flavorful broth.
Prep Time 25 minutes
Cook Time 25 minutes
Total Time 50 minutes
Servings: 6 servings
Calories: 380

Ingredients
  

  • 1/2 pound lean ground beef
  • 1/2 pound ground turkey
  • 1/3 cup finely grated Parmesan divided
  • 1 large egg divided
  • 1/4 cup plain breadcrumbs
  • 2 tablespoons fresh parsley minced, plus 2 tablespoons for finishing
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon garlic powder
  • 1 tablespoon olive oil plus 1 tablespoon
  • 1 medium carrot diced
  • 2 celery stalks diced
  • 1 small yellow onion diced
  • 4 cloves garlic minced
  • 8 cups low-sodium chicken broth
  • 1 cup orzo
  • 3 cups packed fresh baby spinach
  • 1 lemon optional for finishing
  • Freshly grated Parmesan for serving (optional)

Equipment

  • 1 6-quart soup pot
  • 1 12-inch skillet
  • 1 Medium mixing bowl
  • 1 Small bowl for tempering egg

Method
 

Prepare the meatballs
  1. In a medium bowl, gently combine ground beef, ground turkey, 1/4 cup Parmesan, 1 egg, breadcrumbs, 2 tablespoons minced parsley, salt, pepper, and garlic powder; portion mixture with a teaspoon or small scoop and roll into 3/4- to 1-inch meatballs.
Sear the meatballs
  1. Heat 1 tablespoon olive oil in a 12-inch skillet over medium-high heat; sear meatballs in a single layer 30–45 seconds per side to form a thin crust without cooking through, then transfer to a plate.
Build the soup
  1. In a 6-quart pot, heat 1 tablespoon olive oil over medium; sauté carrot, celery, and onion until softened, about 6–8 minutes, then add garlic and cook 30 seconds.
  2. Pour in 8 cups low-sodium chicken broth and bring to a gentle simmer; return seared meatballs to the pot and simmer gently 12–14 minutes until meatball centers reach 165°F.
Cook orzo and finish
  1. If cooking orzo separately, boil 1 cup orzo in salted water 6–7 minutes until slightly al dente, drain, and hold; alternatively, stir dry orzo into the simmering soup and cook 8–9 minutes.
  2. Stir in 3 cups packed spinach in the last 2 minutes until wilted.
  3. Whisk remaining 1 egg with 2 tablespoons chopped parsley and 1 tablespoon Parmesan, temper with 1/3 cup hot broth, then slowly stream back into the pot while stirring to create an egg-parsley ribbon.
  4. Remove from heat, adjust salt and pepper, add a squeeze of lemon if desired, and serve with extra Parmesan.

Notes

Sear meatballs briefly to help them hold together; if storing leftovers, cook orzo separately and add when reheating. For a lighter option, use all turkey and increase the Parmesan by a tablespoon to maintain savory flavor.

Frequently asked questions

Can I make the meatballs ahead of time? Yes—shape the meatballs and refrigerate covered for up to 24 hours or freeze on a tray until solid, then transfer to a bag; add a few extra minutes to simmer time if cooking from chilled or frozen.

Why did my meatballs fall apart? Most often they were handled too much or added to boiling broth too quickly; sear first and simmer over a gentle simmer so they set without breaking.

Can I use store-bought broth? Yes—use low-sodium chicken broth so you can control seasoning. If using regular broth, taste before adding salt.

How do I keep the soup from getting cloudy? Avoid vigorous boiling; maintain a gentle simmer and use a slotted spoon to add meatballs if you want less disturbance in the broth.

Is it safe to add pasta directly to the soup? It is safe, but the pasta will absorb broth over time and make leftovers thicker; cook pasta separately if you want leftovers that reheat better.

Closing

This Italian wedding soup gives a dependable bowl of tender meatballs and a silky broth when you sear the meatballs and finish with a tempered egg-parsley ribbon—simple changes I learned by trial that reliably improve texture and flavor. Finish the soup with fresh parsley, a squeeze of lemon if it needs brightness, and extra grated Parmesan at the table so each bowl can be adjusted to taste; it’s a steady, satisfying meal for chilly nights or a crowd-pleasing family dinner.

🍽️

Never Miss a Recipe!

Join 50,000+ food lovers getting fresh recipes every week. Free, forever.

No spam. Unsubscribe anytime.

FREE APP

Cook Smarter with Our App

Save recipes, build shopping lists, and plan your meals — all in one place.

Download on theApp Store Get it onGoogle Play
About the Author

Chef Elva Elva

Welcome! I share delicious, tried-and-true recipes for every occasion.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating