Classic Italian Wedding Soup

Classic Italian Wedding Soup

Classic Italian Wedding Soup is the kind of bowl that makes you want to curl up in a cozy blanket and forget the world exists. I’m Linda Sandra — a Charleston home cook who believes comfort food should be both simple and spectacular — and this recipe is one of my all-time favorites.

This soup is rooted in the Neapolitan tradition of minestra maritata, or “married soup.” The name has nothing to do with weddings — it refers to the beautiful marriage of tender mini meatballs, silky greens, and delicate pasta in a rich chicken broth.

What I love most is that it looks like it took all day, but it actually comes together in about an hour. Whether it’s a chilly Tuesday night or a lazy Sunday, this soup just hits different.

Little Snapshot: What This Recipe Delivers

This Classic Italian Wedding Soup features juicy ground beef mini meatballs seasoned with parmesan, garlic, and parsley, simmered in a rich chicken stock with carrots, onion, orzo pasta, and baby spinach.

It’s a hearty, healthy dinner soup that’s ready in about 50 minutes, serves 8, and delivers deep, cozy Italian flavor with minimal effort — perfect for weeknight dinners or meal prep.

Why You’ll Love This Recipe

  • This Classic Italian Wedding Soup looks like it simmered all day, but the whole thing comes together in under an hour — less time than it takes to clean out your inbox.
  • It’s a true one-pot wonder: meatballs, veggies, pasta, and greens all in one cozy bowl — minimal dishes, maximum satisfaction.
  • It freezes beautifully (minus the pasta), so future-you will be very, very grateful.
  • According to The Mediterranean Dish in their classic Italian wedding soup guide, keeping the meatballs small and the greens delicate is the key to the full authentic experience — and this recipe does exactly that.

Quick Facts

Here’s the quick scoop on this Classic Italian Wedding Soup.

  • CourseMain Dish / Dinner Soup
  • Prep Time20 minutes
  • Cook Time30 minutes
  • Total Time50 minutes
  • Servings8 servings
  • DifficultyEasy

Nutritional Peek

Here’s a quick look at what’s in each cozy bowl of this Italian Wedding Soup Recipe With Orzo.

NutrientAmount Per Serving
Calories~310 kcal
Protein22g
Carbohydrates24g
Total Fat13g
Saturated Fat4.5g
Fiber2g
Sugar3g
Sodium680mg

Nutrition is estimated per serving. Values may vary based on specific brands and substitutions used.

Ingredients

Classic Italian Wedding Soup Ingredients

This Italian Wedding Soup Recipe With Orzo uses two simple ingredient groups that come together beautifully.

For the meatballs — ground beef, parmesan, milk, bread crumbs, garlic powder, parsley, salt, and pepper — think of them as tiny flavor bombs. For the soup base — carrots, onion, garlic, chicken stock, bay leaves, orzo, baby spinach, and olive oil — everything works together to build that cozy, rich broth.

For the Meatballs

AmountIngredient
1 lbGround beef
1/4 cupParmesan cheese, grated
1/4 cupMilk
1/2 cupBread crumbs
1 tablespoonGarlic powder
1 teaspoonSalt
2 tablespoonsFresh parsley, chopped
1/2 teaspoonBlack pepper

For the Soup

AmountIngredient
2Carrots, sliced
1 mediumOnion, chopped
3 clovesGarlic, minced
2 quartsChicken stock
2Bay leaves
1 teaspoonSalt
2 cupsBaby spinach or escarole
1 cupOrzo or acini de pepe pasta
2 tablespoonsOlive oil (for frying meatballs)

Tools You’ll Actually Use

  • Large heavy-bottomed pot or Dutch oven
  • Large mixing bowl (for meatball mixture)
  • Rimmed baking sheet or large plate (to rest meatballs)
  • Sharp knife and cutting board
  • Wooden spoon or silicone spatula
  • Measuring cups and spoons
  • Ladle (for serving)

Step-by-Step Instructions

Making Classic Italian Wedding Soup is easier than it looks — just follow these steps and your kitchen will smell absolutely incredible.

Tortellini Wedding Soup

Step 1: Make the Meatballs

In a large mixing bowl, combine 1 lb ground beef, 1/4 cup grated parmesan, 1/4 cup milk, 1/2 cup bread crumbs, 1 tablespoon garlic powder, 1 teaspoon salt, 2 tablespoons fresh chopped parsley, and 1/2 teaspoon black pepper. Mix until just combined — don’t overwork it or your meatballs will be tough.

Roll the mixture into tiny meatballs, roughly the size of a quarter. Set them on a plate or rimmed baking sheet while you heat the pot. The smaller they are, the more delicate the soup will taste!

Step 2: Sear the Meatballs

Heat 1 tablespoon olive oil in your large pot over medium-high heat. Add the meatballs in batches and sear for about 30-45 seconds per side — they’ll brown quickly because they’re so small. You’re not cooking them through here, just getting that gorgeous golden crust. Set them aside on a plate.

Step 3: Build the Soup Base

Wipe out any excess oil, then add 1 tablespoon of fresh olive oil over medium heat. Add the chopped onion and saute for about 5 minutes, until it starts to soften and turn translucent. Stir in the sliced carrots and cook for another 5 minutes. Then add the minced garlic and stir for about 1 minute until fragrant — your kitchen is going to smell amazing right about now.

Step 4: Simmer the Broth and Meatballs

Pour in 2 quarts of chicken stock and add the 2 bay leaves and 1 teaspoon of salt. Bring everything to a boil over high heat, then immediately reduce to a gentle simmer. Add the seared meatballs back into the pot and simmer together for 15 minutes. The meatballs will finish cooking through and infuse the broth with all their flavor.

Step 5: Add the Pasta

Stir in 1 cup of orzo or acini de pepe pasta. Continue to simmer for 10-15 minutes, until the pasta is al dente and has that perfect slight bite. Keep an eye on it — orzo absorbs liquid fast, and you don’t want a mushy situation. Taste the broth and adjust salt if needed.

Step 6: Wilt in the Spinach

Remove the pot from the heat. Add 2 cups of baby spinach (or escarole) right on top and cover the pot with a lid. Let it sit for 3 minutes — the residual heat will wilt the greens perfectly without turning them to mush. Give it a gentle stir, fish out the bay leaves, and serve hot!

Finish each bowl with a sprinkle of freshly grated parmesan and a crack of black pepper. Perfection.

Italian Wedding Soup Recipe With Orzo

Pro Tips for the Best Italian Wedding Soup

This Italian Wedding Soup Recipe With Orzo is pretty forgiving, but a few small tweaks will take it from good to absolutely unforgettable. Here are my favorite tricks for getting it just right every single time.

Keep your meatballs truly tiny. Aim for the size of a large marble or a quarter. Smaller meatballs cook faster, stay more delicate, and fit perfectly on a spoon — which is the whole point of this soup. If they’re too big, the balance of the dish shifts.

Don’t skip the sear. Yes, searing those tiny meatballs takes a few extra minutes. But that golden crust adds a depth of flavor to the broth that you simply cannot replicate otherwise. It’s worth every second.

Add pasta right before you’re ready to eat. Orzo absorbs liquid like crazy as it sits. If you’re meal prepping, cook the pasta separately and add it to individual bowls when serving. This keeps the broth from turning thick and starchy overnight.

Use good chicken stock. This soup lives or dies by its broth. A quality low-sodium stock — homemade or store-bought — makes a noticeable difference. The stock is the soul of this dish.

If you love hearty, flavor-packed healthy dinner soups like this one, you’ll also want to check out my summer minestrone with turkey meatballs — another cozy meatball soup the whole family loves.

For a deeper dive into building flavorful soups and broths, The Mediterranean Dish’s complete orzo guide is a fantastic resource on how this little pasta works best in soups — super helpful if you’re new to cooking with it.

Quick Fixes for Classic Italian Wedding Soup

Even the coziest soups can hit a snag. Here’s how to troubleshoot the most common issues with this recipe.

My meatballs fell apart in the broth. This usually means the mixture wasn’t bound together well enough. Make sure your bread crumbs and parmesan are fully incorporated. For extra insurance, you can add 1 beaten egg to the meatball mixture to help it hold its shape while simmering.

The soup is too thick and starchy. Orzo absorbs a lot of liquid as it cooks and especially as it sits. Simply add more warm chicken stock, about 1/2 cup at a time, and stir until you reach your desired consistency. This is very common with leftovers the next day.

The broth tastes flat or bland. A flat broth usually needs more salt — taste as you go and season generously. A splash of fresh lemon juice right before serving also brightens the whole bowl dramatically.

The greens turned dark and mushy. Baby spinach wilts in just 2-3 minutes off the heat. If you cooked it too long on the stovetop, try escarole next time — it’s sturdier and holds up much better in hot broth.

My meatballs are tough. Overmixing the meatball mixture is the number one culprit. Mix just until the ingredients come together — stop the moment everything is combined. Treat it gently!

Variations and Adaptations

One of the best things about this Tortellini Wedding Soup variation? You can swap the orzo for small cheese tortellini and it becomes a completely different (and equally dreamy) meal.

Tortellini Wedding Soup: Skip the orzo and add fresh cheese tortellini in the last 5-7 minutes of cooking. It’s extra indulgent and feels a little fancy for zero extra effort.

Gluten-free version: Use gluten-free bread crumbs in the meatballs and swap the orzo for a gluten-free small pasta or even cooked white rice.

Dairy-free version: Leave out the parmesan in the meatballs and skip the cheese garnish. The soup is still incredibly flavorful — the broth carries everything beautifully.

Turkey meatball version: Swap the ground beef for ground turkey for a lighter, leaner spin. Add a pinch of red pepper flakes to the meatball mix to keep the flavor bold.

Extra-veggie version: Toss in diced zucchini or a handful of frozen peas with the pasta for extra color, nutrients, and texture.

Serving, Storage, and Reheating

Healthy Dinner Soups

This Italian Wedding Soup Recipe With Orzo is best served piping hot, ladled into deep bowls with a generous shower of freshly grated parmesan and a crack of black pepper on top. A thick slice of crusty bread or garlic toast on the side makes it a complete, satisfying dinner. For lighter meals, pair it with a simple green salad.

Store leftover soup (without pasta if possible) in an airtight container in the refrigerator for up to 4 days. The meatballs and broth freeze beautifully for up to 3 months — just leave the pasta out and add freshly cooked orzo when you’re ready to reheat.

To reheat, warm the soup gently on the stovetop over medium-low heat, adding a splash of chicken stock to loosen the broth if it has thickened. Avoid boiling leftovers that already contain pasta — it can make the orzo mushy. A low, slow reheat keeps everything tasting fresh.

No-Waste Kitchen Magic

Got leftover soup that’s thick and stew-like the next day? Lean into it. A thick, starchy wedding soup makes an incredible base for a pasta bake — just transfer it to a baking dish, top with shredded mozzarella, and bake at 375°F until bubbly and golden.

Leftover meatballs that didn’t make it into the soup? Tuck them into a toasted sub roll with marinara and provolone for a quick Italian meatball sandwich. No waste, all flavor.

Wilted spinach that didn’t get used? Stir it into scrambled eggs the next morning with a pinch of garlic and a squeeze of lemon. It’s a genuinely delicious breakfast move.

If you have leftover orzo, toss it with a drizzle of olive oil and store it separately in the fridge. Add it to salads, soups, or grain bowls throughout the week for an easy, satisfying boost.

FAQs

Can I freeze Classic Italian Wedding Soup?

Yes! This soup freezes really well — with one small tip. Freeze the broth and meatballs separately from the orzo pasta. Pasta turns mushy after freezing and thawing, so cook a fresh batch when you’re ready to serve. The meatball broth will keep in the freezer for up to 3 months.

What is the best way to store Italian Wedding Soup?

Store leftover Classic Italian Wedding Soup in an airtight container in the refrigerator for up to 4 days. For best results, keep the pasta separate from the broth and meatballs so the orzo doesn’t absorb all the liquid overnight.

How do I know when the meatballs are done in Italian Wedding Soup?

The meatballs are fully cooked when they’re no longer pink in the center and float slightly in the broth. After searing and simmering for 15 minutes, they should be completely done. If you’re unsure, simply cut one in half — it should be uniformly cooked through with no pink remaining.

Why should I use orzo in Classic Italian Wedding Soup?

Orzo is the traditional pasta choice because its small, rice-like shape fits perfectly on a spoon alongside the mini meatballs. It also cooks quickly right in the broth, absorbing all that delicious chicken stock flavor as it goes. Acini de pepe is another great option if you can’t find orzo.

Can I make Italian Wedding Soup ahead of time?

Absolutely! The meatballs can be rolled and refrigerated up to 24 hours in advance, which makes dinner come together even faster. You can also make the full soup base ahead — just add the pasta and spinach fresh when you reheat it so neither gets overcooked or mushy.

More Soups You’ll Love

If this Classic Italian Wedding Soup hit the spot, here are a few more cozy bowls to add to your rotation.

My lemon garlic shrimp and asparagus is a bright, springy recipe that feels just as comforting in a different way — perfect when you want something light but still satisfying.

For another hearty, meatball-forward bowl, my summer minestrone with turkey meatballs is loaded with garden vegetables and is one of the most requested recipes on this site.

And if you’re in a chowder kind of mood, my summer corn and zucchini chowder is sweet, creamy, and seriously dreamy.

Closing

I’d love to see your take on this Classic Italian Wedding Soup! Drop a comment below with your photos — did you try it with tortellini? Add extra veggies? Use turkey meatballs? I want to know all about it.

This Classic Italian Wedding Soup is the kind of recipe that gets requested again and again. It’s warm, nourishing, and feels a little like a hug in a bowl — which is exactly what dinner should feel like.

So go ahead, make a big pot, grab some crusty bread, and enjoy every single spoonful. You deserve it.

I’m Linda Sandra — a Charleston home chef and comfort-food daydreamer. Around here, cooking’s not about perfection — it’s about cozy vibes, creative twists, and food that feels like love.

Classic Italian Wedding Soup

Classic Italian Wedding Soup

Classic Italian Wedding Soup features juicy ground beef mini meatballs seasoned with parmesan, garlic, and parsley, simmered in a rich chicken stock with carrots, onion, orzo pasta, and baby spinach. It’s a hearty, healthy dinner soup that’s ready in about 50 minutes, serves 8, and delivers deep, cozy Italian flavor with minimal effort — perfect for weeknight dinners or meal prep.
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Course Main Dish
Cuisine Italian
Servings 8 servings
Calories 310 kcal

Equipment

  • Large heavy-bottomed pot or Dutch oven
  • Large mixing bowl
  • Rimmed baking sheet or large plate
  • Sharp knife and cutting board
  • Wooden spoon or silicone spatula
  • Measuring cups and spoons
  • Ladle

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
  • 1 medium Onion chopped
  • 3 cloves Garlic minced
  • 2 quarts Chicken stock
  • 2 Bay leaves
  • 1 teaspoon Salt
  • 2 cups Baby spinach or escarole
  • 1 cup Orzo or acini de pepe pasta
  • 2 tablespoons Olive oil for frying meatballs

Instructions
 

  • In a large mixing bowl, combine 1 lb ground beef, 1/4 cup grated parmesan, 1/4 cup milk, 1/2 cup bread crumbs, 1 tablespoon garlic powder, 1 teaspoon salt, 2 tablespoons fresh chopped parsley, and 1/2 teaspoon black pepper. Mix until just combined — don’t overwork it or your meatballs will be tough. Roll the mixture into tiny meatballs roughly the size of a quarter. Set them on a plate or rimmed baking sheet while you heat the pot.
  • Heat 1 tablespoon olive oil in your large pot over medium-high heat. Add the meatballs in batches and sear for about 30–45 seconds per side until golden. You’re not cooking them through here, just building that crust. Set them aside on a plate.
  • Wipe out any excess oil, then add 1 tablespoon of fresh olive oil over medium heat. Add the chopped onion and saute for about 5 minutes until softened. Stir in the sliced carrots and cook for another 5 minutes. Add the minced garlic and stir for about 1 minute until fragrant.
  • Pour in 2 quarts of chicken stock and add the 2 bay leaves and 1 teaspoon of salt. Bring to a boil over high heat, then immediately reduce to a gentle simmer. Add the seared meatballs back into the pot and simmer together for 15 minutes.
  • Stir in 1 cup of orzo or acini de pepe pasta. Continue to simmer for 10–15 minutes, until the pasta is al dente. Watch it carefully — orzo absorbs liquid fast. Taste the broth and adjust salt if needed.
  • Remove the pot from the heat. Add 2 cups of baby spinach or escarole on top and cover the pot with a lid. Let sit for 3 minutes to wilt the greens. Give everything a gentle stir, remove the bay leaves, and serve hot. Finish each bowl with freshly grated parmesan and cracked black pepper.

Notes

Keep meatballs small — about the size of a quarter — for the most delicate texture and best spoon-to-bite ratio. Don’t skip the sear; that golden crust adds depth to the broth. Add pasta right before serving or cook it separately to prevent it from absorbing too much liquid. Use a good quality low-sodium chicken stock — it’s the soul of this dish. For a Tortellini Wedding Soup variation, swap the orzo for fresh cheese tortellini added in the last 5–7 minutes. For a gluten-free version, use gluten-free bread crumbs and gluten-free small pasta. For a lighter option, substitute ground turkey for the ground beef. Freeze the meatball broth (without pasta) for up to 3 months; cook fresh pasta when reheating.
Keyword Classic Italian Wedding Soup, Healthy Dinner Soups, Italian Wedding Soup Recipe With Orzo, Tortellini Wedding Soup

Similar Recipes

Leave a Reply

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

Recipe Rating