This post may contain affiliate links. Please read our disclosure policy.

This cozy Italian Wedding Soup with Orzo is pure comfort in a bowl. Juicy homemade meatballs, tender orzo pasta, and lots of spinach simmer in a flavorful broth — it’s a hearty and wholesome meal!

Try our Broccoli Cheddar Orzo Soup, Stuffed Pepper Orzo Soup, or Lemon Chicken Orzo Soup next if you’re craving more cozy bowls like this.

Want to save this recipe?
Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

Why you’ll love it

This is one of those soups that tastes like it simmered all day, but it actually comes together quickly. The tender meatballs give it that classic Italian flavor, while the orzo makes every spoonful satisfying. It’s a lighter twist on the traditional version since we’re using chicken instead of pork, and it’s a complete meal on its own.

  • Cozy, hearty, and family friendly
  • Freezer-friendly and great for meal prep
  • Packed with protein and greens
  • Perfect for cold weather or when you need a comforting dinner

What you’ll need

Helpful Tips

  • Don’t overmix the meatball mixture — it keeps them tender.
  • Brown the meatballs just enough to get some color; they’ll finish cooking in the soup.
  • Cook the orzo separately if you plan on leftovers, so it doesn’t soak up all the broth.
  • Add the spinach at the very end so it stays bright and fresh.

How to make it

  • Mix all the meatball ingredients and roll into small ¾-inch balls.
  • Brown the meatballs in a large pot with olive oil, then set them aside.
  • Sauté onion, carrots, and celery until soft. Add garlic and Italian seasoning and cook for another minute.
  • Pour in chicken broth, bring to a boil, and return the meatballs to the pot. Simmer for 10–12 minutes.
  • Stir in spinach until wilted.
  • Cook orzo separately until al dente, then add it to bowls and ladle the soup over top.

Substitutions and variations

  • Swap orzo for acini de pepe or ditalini if you prefer.
  • Use all chicken or all beef for the meatballs if you like one flavor better.
  • Add a handful of chopped kale or escrole instead of spinach.
  • Stir in a squeeze of lemon juice before serving for brightness.

What to serve with Italian Wedding Soup

Serve it with a slice of crusty bread or garlic knots to soak up the broth. A simple Caesar salad or caprese salad makes a perfect light side.

Leftovers and storage

This soup keeps well for up to 3 days in the fridge. Store the orzo separately to prevent it from absorbing too much broth. Reheat gently on the stove over low heat. You can also freeze the soup (without the pasta) for up to 3 months.

❓FAQs

Can I use only chicken for Italian wedding soup?

Yes! You can make the meatballs entirely with ground chicken for a lighter version. To keep them juicy, add a drizzle of olive oil to the mixture or use ground chicken that’s not too lean (around 93% works best).

Should I cook the orzo in the soup or separately?

If you plan to have leftovers, cook the orzo separately. Orzo tends to absorb the broth as it sits, which can make the soup too thick. If you’re serving it all right away, you can simmer the orzo directly in the soup to save time and deepen the flavor.

Can I freeze Italian wedding soup with orzo?

Yes, but for the best texture, freeze the soup without the orzo. Cook the pasta fresh when you reheat the soup. Freeze cooled soup in airtight containers or freezer bags for up to 3 months.

What can I use instead of orzo pasta?

You can substitute orzo with acini de pepe, ditalini, or even small elbow macaroni. Just adjust the cooking time depending on the pasta shape.

What greens work best besides spinach?

Classic Italian wedding soup is often made with escarole, but baby kale, Swiss chard, or collard greens also taste great and hold up well in the broth.

💛 Loved this recipe?

We’d love to hear what you think! Please leave a ⭐️⭐️⭐️⭐️⭐️ rating and a comment below — it helps others find the recipe and lets us know how it turned out for you.

Pin this now to find it later

Pin It
5 from 14 votes

Italian Wedding Soup with Orzo

By: Tatiana
A cozy Italian Wedding Soup made with juicy meatballs, tender orzo, and fresh spinach in a flavorful chicken broth — hearty, comforting, and easy to make.
Prep Time: 30 minutes
Cook Time: 25 minutes
Total Time: 1 hour
Servings: 6 people
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

Meatballs

  • ½ pound ground beef, 85% lean
  • ½ pound ground chicken, or turkey
  • 1 egg, beaten
  • ½ cup Italian breadcrumbs
  • ¼ cup grated Parmesan cheese
  • 3 cloves garlic, minced
  • cup finely chopped fresh parsley
  • ¾ teaspoon salt
  • ¼ teaspoon black pepper
  • 2 tablespoons olive oil

Soup

  • 1 yellow onion, finely diced
  • 1 ¼ cups diced carrots
  • 2 celery ribs, diced
  • 3 cloves garlic, minced
  • 8 cups low sodium chicken broth
  • 2 teaspoons Italian seasoning
  • ¾ cup uncooked orzo pasta
  • 5 cups fresh spinach
  • Salt and black pepper, to taste

Instructions 

  • In a large bowl, gently mix all meatball ingredients until just combined. Roll into ¾-inch balls.
  • Heat olive oil in a large soup pot over medium-high heat. Brown the meatballs in batches for about 2 minutes per side. Remove and set aside.
  • In the same pot, sauté the onion, carrots, and celery for about 5–6 minutes until softened. Add the garlic and Italian seasoning; cook for 1 minute more.
  • Pour in the chicken broth and bring to a boil. Reduce heat to low and return the meatballs to the pot. Simmer gently for 10–12 minutes.
  • Meanwhile, cook the orzo separately until al dente. Drain and set aside.
  • Stir in the spinach and cook until wilted, about 2 minutes.
  • To serve, add orzo to bowls, ladle soup over top, and finish with freshly grated Parmesan cheese.

Notes

  • Meat options: You can use a mix of ground beef and chicken as written, or swap one for ground turkey, pork, or even Italian sausage for extra flavor. 
  • Broth: Use low-sodium chicken broth so you can control the salt level. Homemade broth adds extra depth.
  • Orzo: Cook orzo separately and add it to the soup just before serving to prevent it from soaking up too much broth. You might need slightly less than ¾ cup, depending on how thick you prefer your soup.
  • Greens: Spinach is classic, but kale or escarole also work beautifully. Add greens at the end so they stay bright and tender.
  • Storage: Store soup and orzo separately in the fridge for up to 3 days. Reheat gently on the stove and add the pasta before serving.
  • Freezing tip: Freeze the soup without the orzo for the best texture. Add freshly cooked orzo when reheating.

Nutrition

Calories: 368kcal | Carbohydrates: 32g | Protein: 27g | Fat: 15g | Saturated Fat: 5g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Trans Fat: 0.5g | Cholesterol: 90mg | Sodium: 694mg | Potassium: 948mg | Fiber: 3g | Sugar: 4g | Vitamin A: 7193IU | Vitamin C: 16mg | Calcium: 144mg | Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

All rights reserved. CHEF JAR. All images and content are copyright protected. PLEASE do not use my images without my permission. If you want to share this recipe, PLEASE provide a link back to this post.

Chefjar

Hello there!

I’m Tatiana—your go-to gal for easy, tasty meals that won’t leave you crying over a sink full of dishes.
Let’s cook, laugh, and keep it real in the kitchen—aprons optional!

You may also like:

Leave a comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

28 Comments

  1. Kimberly says:

    5 stars
    Cooked this tonight! Made it with 1lb. of ground sausage. It was easy and delicious! Thank you so much!

    1. Tatiana says:

      Thank you, Kimberly! 😊 So glad you found it easy and tasty!

  2. Sarah says:

    5 stars
    I made this last night for dinner, and it was absolutely delicious! The orzo made it so comforting. It is definitely a keeper!

    1. Tatiana says:

      So happy to hear that, Sarah! The combo of mini meatballs and orzo really does make it cozy, right? 😊 Thanks for trying it and sharing your feedback!

  3. Emily says:

    5 stars
    This soup turned out fantastic! I used half turkey and half pork — it was perfect. Everyone asked for the recipe!

    1. Tatiana says:

      Thanks so much, Emily! So happy everyone enjoyed it ❤️

  4. Natalie says:

    5 stars
    This was pure comfort food! I followed your tip to cook the orzo separately, and the texture was perfect!

    1. Tatiana says:

      Thank you, Natalie! So glad you found it comforting 😊 Cooking the orzo separately really does keep the soup nice and brothy. Appreciate you trying that tip — happy you loved it!

  5. Jessica says:

    5 stars
    Made this for dinner tonight and it was absolutely delicious! The broth was rich, the meatballs were tender, and the orzo made it so comforting.

    1. Tatiana says:

      Thank you, Jessica! That makes me so happy to hear ❤️ The orzo really does make it extra cozy, doesn’t it? I’m glad your whole family enjoyed it!

  6. Laura says:

    5 stars
    Such a comforting soup! I used mini Italian sausages instead of making meatballs to save time, and it still turned out delicious. The orzo gave it a nice texture. Perfect for chilly evenings!

    1. Tatiana says:

      That’s a great shortcut, Laura! 😊 Using small sausages is such a smart idea for busy nights.

  7. Rachel says:

    5 stars
    This soup was pure comfort in a bowl! I added a sprinkle of Parmesan on top, and it tasted like something from a cozy Italian restaurant. Definitely making it again!

    1. Tatiana says:

      Thank you so much, Rachel! ❤️ Love that you added Parmesan — it really brings out all those Italian flavors. I’m so glad it gave you that warm, homemade comfort feeling!

  8. Olivia says:

    5 stars
    Absolutely delicious!

    1. Tatiana says:

      Thank you, Olivia! 😊

  9. Michelle says:

    5 stars
    This soup was perfect! The meatballs came out tender and flavorful, and I loved the switch to orzo instead of tiny pasta.

    1. Tatiana says:

      Yay, Michelle! That makes me so happy to hear. Orzo gives it such a cozy texture, right? Tell the kids they have great taste! 😄

  10. Rebecca says:

    5 stars
    Turned out so good! The broth was rich and flavorful, and those little meatballs were tender and juicy. I’ll definitely make this again for Sunday dinner.

    1. Tatiana says:

      Thank you, Rebecca! ❤️ I’m so glad you enjoyed it. It’s such a comforting soup for a family meal—perfect pick for Sunday dinner!