Classic Italian Wedding Soup

This classic Italian wedding soup is the kind of recipe that makes your whole kitchen smell like a Sunday at Grandma’s house. It’s cozy, it’s filling, and honestly it’s easier than it sounds.

I made this on a cold Tuesday night when I had zero energy and leftover parmesan sitting in my fridge, and it instantly became a weekly staple. Once you try it, you’ll totally get it.

What Makes This Italian Wedding Soup Recipe So Good

This isn’t just another Italian soup recipe. It’s a full meal in one pot — tender little meatballs, silky orzo, fresh spinach, and a savory chicken broth that ties everything together beautifully.

It’s the kind of healthy dinner soup that feels indulgent without the guilt. Protein, greens, and carbs all in one bowl? Yes please.

If you love cozy, warming soups, you might also enjoy this chilled cucumber gazpacho for a refreshing twist when the weather warms up.

Classic Italian Wedding Soup

Classic Italian Wedding Soup

This classic Italian wedding soup is cozy, filling, and surprisingly easy to make. With tender meatballs, delicate pasta, fresh greens, and a rich chicken broth, it’s a comforting one-pot meal that feels both hearty and wholesome.
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Course Dinner
Cuisine Italian
Servings 6 servings

Equipment

  • Large pot
  • Mixing bowl
  • Knife
  • Cutting board

Ingredients
  

Meatballs

  • 1 lb Ground beef
  • ¼ cup Parmesan cheese, grated
  • ¼ cup Milk
  • ½ cup Bread crumbs
  • 1 tablespoon Garlic powder
  • 1 teaspoon Salt
  • 2 tablespoons Fresh parsley, chopped
  • ½ teaspoon Black pepper

Soup

  • 2 Carrots, sliced medium
  • 1 Onion, chopped medium
  • 3 cloves Garlic cloves, minced
  • 2 quarts Chicken stock
  • 2 Bay leaves
  • 1 teaspoon Salt
  • 2 cups Baby spinach or escarole
  • 1 cup Orzo or acini de pepe
  • 2 tablespoons Olive oil for frying

Instructions
 

  • In a large mixing bowl, combine ground beef, parmesan, milk, bread crumbs, garlic powder, salt, parsley, and black pepper. Mix gently until just combined, then roll into small meatballs.
  • Heat 1 tablespoon olive oil in a large pot over medium-high heat. Sear meatballs for 30–45 seconds per side until lightly browned. Remove and set aside.
  • In the same pot, add remaining olive oil. Sauté chopped onion for about 5 minutes until soft. Add carrots and cook another 5 minutes, then stir in garlic and cook for 1 minute.
  • Pour in chicken stock, add bay leaves and salt, and bring to a boil. Reduce to a simmer, return meatballs to the pot, and cook for 15 minutes.
  • Add orzo or acini de pepe and simmer for 10–15 minutes until pasta is al dente. Stir occasionally and add more stock if needed.
  • Remove from heat, add spinach or escarole, cover, and let wilt for 3 minutes. Stir, remove bay leaves, and serve hot with extra parmesan if desired.

Notes

For best results, avoid overmixing the meatballs to keep them tender. Use high-quality chicken stock for a richer flavor. If making ahead, cook the pasta separately to prevent it from absorbing too much liquid. You can substitute ground turkey or chicken for a lighter version and use escarole or kale instead of spinach for a more traditional taste.
Keyword comfort food, healthy soup, italian wedding soup, meatball soup

Ingredients You’ll Need

Here’s everything broken down nice and neat. The meatballs use pantry staples you probably already have, and the soup base is simple but deeply flavorful.

Ingredients for Classic Italian Wedding Soup
Group Ingredient Amount
Meatballs Ground beef 1 lb
Meatballs Parmesan cheese, grated 1/4 cup
Meatballs Milk 1/4 cup
Meatballs Bread crumbs 1/2 cup
Meatballs Garlic powder 1 tablespoon
Meatballs Salt 1 teaspoon
Meatballs Fresh parsley, chopped 2 tablespoons
Meatballs Black pepper 1/2 teaspoon
Soup Carrots, sliced 2 medium
Soup Onion, chopped 1 medium
Soup Garlic cloves, minced 3 cloves
Soup Chicken stock 2 quarts
Soup Bay leaves 2
Soup Salt 1 teaspoon
Soup Baby spinach or escarole 2 cups
Soup Orzo or acini de pepe 1 cup
Soup Olive oil (for frying) 2 tablespoons

How to Make Classic Italian Wedding Soup

This comes together in under an hour, and most of that time is just letting things simmer on the stove. Let’s walk through it step by step.

Step 1: Make the Meatballs

In a large mixing bowl, combine the ground beef, parmesan, milk, bread crumbs, garlic powder, salt, parsley, and black pepper. Mix it all together until just combined — don’t overwork it or the meatballs will turn out dense.

Roll them into small balls, roughly the size of a quarter. Keeping them small is key here — they cook faster and you get one in every single spoonful. That’s the whole point.

“Wet your hands slightly before rolling — the mixture won’t stick and you’ll get much rounder meatballs.”

Step 2: Sear the Meatballs

Heat 1 tablespoon of olive oil in a large pot over medium-high heat. Add the meatballs in a single layer and sear for about 30-45 seconds per side. They’re small, so they brown fast — don’t walk away!

You’re not cooking them all the way through here, just getting that golden crust. Once seared, set them aside on a plate. They’ll finish cooking in the broth, which is where all the magic happens.

Step 3: Saute the Vegetables

Wipe out the pot, then add your second tablespoon of olive oil over medium heat. Toss in the chopped onions and cook for about 5 minutes until they go soft and slightly translucent.

Add the sliced carrots and saute for another 5 minutes. Then stir in the minced garlic and let it cook for just one minute — you’ll smell it immediately and it’s glorious. Don’t let it burn.

Step 4: Build the Broth

Pour in the chicken stock and add the bay leaves and 1 teaspoon of salt. Bring everything up to a boil, then reduce the heat to a gentle simmer. This is where your kitchen starts smelling absolutely incredible.

Add the seared meatballs back into the pot and let them simmer for 15 minutes. They’ll finish cooking through while soaking up all that savory broth flavor. This is why wedding soup tastes so good — every element flavors everything else.

preparing Classic Italian Wedding Soup

Step 5: Add the Pasta

Stir in the orzo or acini de pepe and simmer for another 10-15 minutes until the pasta is al dente. This Italian wedding soup recipe with orzo is especially good because the tiny pasta shapes are perfectly sized for a soup spoon.

Keep an eye on it — pasta can absorb liquid quickly, especially as the soup sits. If it thickens up too much, just add a splash more stock.

Step 6: Finish with Spinach

Remove the pot from the heat. Add the baby spinach (or escarole if you’re going traditional) right on top, pop the lid on, and let it sit for 3 minutes. That gentle steam will wilt the greens perfectly without making them mushy.

Give everything a good stir, fish out the bay leaves, and ladle into bowls while it’s hot. A little extra parmesan on top? Absolutely not optional.

Classic Italian Wedding Soup Recipe

Expert Tips for the Best Results

Getting the Meatballs Right

The milk and parmesan in the meatball mixture are doing a lot of heavy lifting. The milk keeps them moist, and the cheese adds that salty, nutty flavor that makes this classic Italian wedding soup taste so authentic.

Don’t skip the sear. That golden crust adds depth to the whole soup. It only takes a couple of minutes and is completely worth the extra pan work.

Broth Tips

Use a good-quality chicken stock — it’s the backbone of this healthy dinner soup. Homemade is ideal, but a solid store-bought low-sodium stock works just as well. You’re already seasoning the soup yourself, so low-sodium gives you more control.

Once you add the meatballs to the broth, keep it at a gentle simmer. A hard boil can break the meatballs apart, and nobody wants that.

Pasta Timing

If you’re planning to have leftovers, consider cooking the orzo separately and adding it per bowl. Pasta left in soup overnight absorbs a ton of liquid and turns soft and puffy by the next day. Cooking it separately keeps it perfectly al dente.

Variations to Try

Swap the Protein

Ground turkey or a mix of beef and pork work beautifully here. Turkey keeps it lighter and is a great option if you’re leaning into the healthy dinner soup angle. The texture is slightly softer but still totally delicious.

You could also try chicken meatballs for a fully chicken-based version. It’s a bit more delicate in flavor but pairs wonderfully with the broth.

Different Greens

Escarole is the more traditional choice in classic Italian wedding soup. It’s slightly bitter and holds up better in hot broth than spinach. Kale also works great and adds a heartier, chewier texture.

Go Gluten-Free

Swap the bread crumbs for gluten-free breadcrumbs and use rice-shaped pasta or gluten-free orzo. The rest of the recipe stays exactly the same and you won’t lose any of that cozy flavor.

Troubleshooting Common Issues

Meatballs Falling Apart

If your meatballs are crumbling, the mixture might be too wet. Add a small handful more breadcrumbs and mix gently. Also make sure your oil is properly hot before adding them — a cold pan means they’ll stick and tear.

Soup Too Thick

This Italian soup recipe thickens a lot as it sits, especially with the pasta in it. Just add more chicken stock, a half cup at a time, until you reach your preferred consistency. Season again after adding more liquid.

Broth Lacks Flavor

Taste the broth after the meatballs have simmered for 10 minutes. If it needs depth, add a parmesan rind to the pot — it’s a classic Italian trick that infuses the broth with incredible richness. Remove it before serving.

Storage Instructions

Method Container Duration
Refrigerator Airtight container Up to 4 days
Freezer (without pasta) Freezer-safe bag or container Up to 3 months
Freezer (with pasta) Freezer-safe container Up to 1 month (pasta texture changes)

Reheating

Reheat on the stovetop over medium-low heat, stirring occasionally. Add a splash of chicken stock if the soup has thickened overnight. Avoid microwaving the meatballs on high — it can make them rubbery.

No-Waste Kitchen Ideas

Got leftover meatballs? They’re amazing in a sub with marinara and mozzarella. Leftover broth without pasta makes an incredible base for risotto or any other Italian soup recipe you want to throw together mid-week.

Speaking of no-waste cooking and quick weeknight meals, this 15-minute beef and broccoli stir-fry is another great way to use ground beef before it turns.

What to Serve With Italian Wedding Soup

Crusty bread is basically mandatory here. You want something to soak up that golden, savory broth. A simple green salad on the side keeps things balanced.

For a full Italian-inspired spread, pair it with this crowd-pleasing Blackstone garlic parmesan chicken for an impressive dinner that comes together easily.

Want to keep it lighter? These Peruvian grilled chicken skewers make a fantastic flavor-packed side that pairs well with a bowl of soup.

Classic Italian Wedding Soup FAQs

Why is it called Italian wedding soup?

Despite the name, this classic Italian wedding soup isn’t actually served at weddings. The name comes from the Italian phrase “minestra maritata,” which means “married soup” — referring to the marriage of meat and greens in the broth. The flavors just work beautifully together, hence the romantic name.

Can I make Italian wedding soup ahead of time?

Yes, and it actually tastes better the next day once the flavors have had time to meld. Just store the pasta separately if you can, and reheat the soup on the stove with a splash of extra stock. The meatballs hold up really well in the fridge for up to four days.

What pasta works best in this recipe?

This Italian wedding soup recipe with orzo is a personal favorite — the tiny oval shape fits perfectly on a spoon. Acini de pepe (little round pasta pearls) is the traditional choice and gives the soup an incredibly classic look and feel. Ditalini also works in a pinch.

Is Italian wedding soup healthy?

It’s a genuinely great healthy dinner soup. You’ve got protein from the meatballs, vitamins from the spinach and carrots, and a clean chicken broth base. It’s filling without being heavy, and you can easily lighten it further by using turkey instead of beef.

Can I freeze Italian wedding soup?

You can freeze it, but for best results, leave the pasta out before freezing. The meatballs and broth freeze and reheat beautifully for up to three months. Just cook fresh orzo when you’re ready to serve — it only takes about 10 minutes and makes a huge difference in texture.

Time to Make a Bowl

This classic Italian wedding soup is the kind of recipe that earns a permanent spot in your dinner rotation. It’s cozy, nourishing, and packed with flavor in every single spoonful.

Whether it’s a cold weeknight or you’re feeding a crowd, this Italian soup recipe never misses. And if you’re in the mood for something sweet after dinner, these mini egg nest brownies are a fun little treat to finish things off.

If you give this a try, I’d absolutely love to hear what you think! Leave a comment below with your experience and any tweaks you made. And if you loved it, please share it on Pinterest — it helps more people find cozy, homemade meals just like this one.

Photo of author

Sofia Martinez

Mediterranean-Latin fusion chef at Tasty at Home. Pinterest creator, kitchen experimenter, and your new cooking buddy. Let's make magic together!

Leave a Comment

Recipe Rating