Rustic Italian Wedding Soup

Experience the ultimate comfort in a bowl with this classic Italian Wedding Soup recipe. Packed with savory homemade meatballs, delicate pasta, and vibrant greens, all swimming in a profoundly flavorful broth, this dish is a true celebration of Italian home cooking. You’ll be amazed at how quickly you can bring this robust and heartwarming soup to your table!

Despite its charming name, Italian Wedding Soup isn’t traditionally served at weddings, nor is it related to marital ceremonies. The name, derived from the Italian “minestra maritata” (meaning “married soup”), beautifully illustrates the harmonious “marriage” of its ingredients. It signifies how the rich flavors of the broth and greens complement each other perfectly, creating a memorable and delicious culinary union. Much like other beloved dishes such as Marry Me Chicken, it’s the blissful combination of flavors that truly makes this soup unforgettable.

Bowl of wedding soup with meatballs.
A steaming bowl of classic Italian Wedding Soup, brimming with tender meatballs, pasta, and vibrant greens.

Why This Italian Wedding Soup Stands Out

This isn’t just any Italian Wedding Soup; it’s a meticulously crafted recipe designed to deliver maximum flavor with minimal fuss. Here’s why this version will become a staple in your kitchen:

  • Unrivaled Flavor: The secret lies in our homemade meatballs, which are baked to perfection and infused with aromatic herbs, contributing an incredible depth to the broth.
  • Hearty & Satisfying: Loaded with lean protein from the meatballs, nutrient-rich vegetables, and tender pasta, this soup is a complete meal that truly nourishes.
  • Surprisingly Simple: Don’t let the “homemade” aspect intimidate you. This recipe breaks down the process into easy, manageable steps, making it accessible even for novice cooks.
  • Perfect for Any Occasion: Whether it’s a cozy weeknight dinner, a comforting meal for a chilly evening, or a crowd-pleasing dish for entertaining, this soup fits every bill.
  • Customizable: Easily adapt ingredients to suit your dietary needs or preferences, from choosing your favorite ground meat to experimenting with different greens.

5-star Reader Review

“This is a KEEPER! First time making Italian Wedding Soup for me, and this was absolutely delicious… It turned out perfect. I will absolutely make again, over and over! TASTY!” – Cyd ⭐⭐⭐⭐⭐

Expert Tips for Crafting the Best Wedding Soup

To ensure your Italian Wedding Soup is worthy of any dinner party and truly shines, pay close attention to these expert tips:

  • Prioritize Homemade Meatballs: While convenience often calls for store-bought, making your own meatballs from scratch will infuse your soup with unparalleled flavor and a tender texture that simply can’t be matched. Our homemade Italian meatballs recipe is designed for this very purpose, elevating the entire dish. If time is a strict constraint, a bag of frozen Italian-style meatballs can be a decent substitute, but the homemade touch makes all the difference.
  • Insist on Freshly Grated Parmesan: Skip the pre-shredded or canister Parmesan. Freshly grated Parmesan cheese not only boasts a vastly superior, richer flavor but also melts seamlessly into the hot broth, contributing to a wonderfully creamy, velvety consistency and a deeper umami profile.
  • Choose Spinach for Delicate Flavor: For the greens, fresh spinach is often the superior choice. Its delicate flavor profile complements the rich broth and meatballs without overwhelming the overall taste. Heartier greens like kale or escarole can be used (see modifications below), but they have a more robust flavor and require a slightly longer cooking time, altering the soup’s traditional balance.
  • Don’t Skimp on Simmer Time: Allowing the soup to simmer for 15-20 minutes after adding the broth and spices is crucial. This gentle simmer provides ample time for all the flavors to meld and deepen, transforming simple ingredients into a complex and comforting broth.
  • The Art of the Egg Ribbons: The final step of drizzling the whisked egg and Parmesan into the swirling broth creates beautiful, delicate ribbons (stracciatella style) that add both visual appeal and a silky texture to the soup. Ensure the soup is gently swirling as you drizzle to achieve this effect.

How to Make Italian Wedding Soup from Scratch

Making this hearty Italian Wedding Soup is a straightforward process, broken down into two main parts: preparing the meatballs and then assembling the soup. The detailed ingredient quantities and precise instructions are provided in the comprehensive recipe card at the bottom of this post, but these tips will guide you to perfect results.

  1. Prepare the Meatballs: In a large mixing bowl, combine all the meatball binders and seasonings. Gently add your choice of ground meat (lean ground beef, turkey, or a mix work best) and mix until just combined, being careful not to overmix, which can lead to tough meatballs. Form the mixture into small, ¾-inch to 1-inch sized balls. Place these uniform meatballs on a rimmed baking dish, ensuring they are not overcrowded.
  2. Bake or Brown the Meatballs: While our preferred method for the best texture and a lighter soup is baking the meatballs (this also simplifies cleanup!), you have options. Baking them ensures they cook through evenly and brown beautifully. Instructions for pan-browning the meatballs on the stovetop are also included in the recipe card if you prefer a crispier exterior, though this method adds a bit more fat to the soup.
Mixing bowl with meatball mixture for baked Italian meatballs.
Mixing the ingredients for perfectly seasoned homemade meatballs.
Rimmed Sheet pan with perfectly baked meatballs.
Homemade meatballs perfectly baked and ready to add to the soup.
  1. Sauté the Vegetables: While your meatballs are baking, heat a large soup pot or Dutch oven with a touch of olive oil. Add diced yellow onions, carrots, and celery, the classic Italian soffritto base. Sauté these aromatics until they are tender and slightly softened, typically for 6-8 minutes. Then, add the minced garlic and cook for just another minute until fragrant, being careful not to burn it.
  2. Deglaze with Wine (or Broth): Pour in the dry white wine (such as Pinot Grigio) or additional chicken broth. Use a wooden spoon or spatula to scrape up any browned bits that have accumulated at the bottom of the pan. This process, called deglazing, releases incredibly concentrated flavors that will add significant depth and richness to your soup’s broth. Allow the wine to cook off for about 2 minutes.
Onions and celery sauteed in dutch oven pan.
Sautéing the aromatic vegetables in a Dutch oven to build the soup’s flavor base.
  1. Simmer the Broth to Perfection: Add the chicken broth, dried oregano, and a pinch of crushed red pepper flakes (adjust to your preferred spice level). Bring the mixture to a rolling boil, then reduce the heat to medium-low and allow it to gently simmer for 15-20 minutes. This crucial simmering period allows the flavors to fully meld and deepen, creating that signature rich and nuanced broth that is essential to Italian Wedding Soup.
  2. Add Meatballs and Pasta: Once the broth has developed its flavor, carefully add the prepared baked meatballs to the simmering soup, along with any delicious juices remaining on their baking pan. Stir in your choice of small pasta, such as acini di pepe or orzo. Continue to cook until the pasta is just about tender to the bite (al dente), typically 6-8 minutes, depending on the pasta type.
  3. Stir in the Greens: Finally, add the fresh spinach and chopped fresh parsley. Cook for only about 2 minutes, just long enough for the spinach to wilt beautifully into the soup. The vibrant greens add freshness, color, and additional nutrients.
Side by side dutch oven with simmering soup before and after adding spinach.
The broth simmering with meatballs and pasta, before and after incorporating fresh spinach for a vibrant finish.
  1. Whisk in Eggs and Parmesan for Ribbons: In a small separate bowl, whisk together the large eggs and freshly grated Parmesan cheese. Give the simmering soup a good stir in a circular motion to create a gentle swirl. While the soup is still spinning, gradually drizzle the egg and cheese mixture into the moving broth. Use a fork to continuously stir as you drizzle, breaking the egg into delicate, thin ribbons (this is the “stracciatella” technique). Cook, stirring constantly, for about 1 minute until the egg ribbons are set. Turn off the heat immediately.
  2. Season and Serve: Taste the soup and season with additional salt and pepper as needed. Ladle generously into bowls and serve immediately, garnished with extra freshly grated Parmesan cheese and a sprinkle of fresh parsley for an authentic touch.
Side by side photo showing swirling soup and after cooking.
The magic of creating delicate egg ribbons (stracciatella) in the finished Italian Wedding Soup.

Delicious Variations and Recipe Modifications

This Italian Wedding Soup recipe is incredibly versatile and can be adapted to suit various tastes and dietary needs:

  • Omit the Wine: While a dry white wine (like Pinot Grigio or Chardonnay) adds a wonderful depth of flavor that broth alone cannot quite achieve, you can certainly omit it. If you prefer not to cook with alcohol, simply replace the ½ cup of wine with an equal amount of additional low-sodium chicken broth.
  • Opt for Frozen Meatballs: Short on time? You can absolutely use frozen, small Italian-style meatballs. For best results, add 20-25 frozen meatballs directly into the simmering broth along with the vegetables and chicken stock. They will cook through as the soup simmers.
  • Different Ground Meats: Feel free to experiment with different ground meats for your meatballs. A blend of lean ground beef, pork, and veal (classic Italian style) will yield incredibly rich flavors, or opt for ground chicken or turkey for a lighter version.
  • Heartier Greens: If you prefer greens with more bite, consider using finely chopped kale, escarole, or mustard greens. Remember that these greens require a longer cooking time than spinach. If using, remove tough stems and chop them into bite-sized pieces, then add them to the soup along with the pasta to ensure they soften properly.
  • Alternative Pasta Shapes: While acini di pepe and orzo are traditional, other small pasta varieties like stelline (little stars), ditalini, or even broken spaghetti pieces can be used. Just ensure they are small enough to be easily eaten with a spoon.
  • Spice It Up: For those who love a bit of heat, increase the amount of crushed red pepper flakes in both the meatballs and the soup to your liking.
  • Vegetarian Option: For a meatless version, swap the chicken broth for vegetable broth and omit the meatballs. You can add cooked lentils, cannellini beans, or even small vegetarian “meatballs” for substance.

What to Serve with Italian Wedding Soup

This hearty soup is satisfying on its own, but it also pairs beautifully with a few simple accompaniments to complete your meal:

  • Crusty Bread: A warm, crusty loaf of Italian bread or a baguette is perfect for soaking up every last drop of the flavorful broth.
  • Simple Side Salad: A light, refreshing green salad with a vinaigrette dressing provides a nice contrast to the richness of the soup.
  • Garlic Bread: For an extra indulgence, serve with homemade or store-bought garlic bread.

Storage & Reheating Instructions

Italian Wedding Soup is often even better the next day as the flavors continue to meld. Proper storage ensures you can enjoy your leftovers safely and deliciously.

  • Refrigerate: To store any leftover soup, allow it to cool slightly to room temperature. Transfer the soup to an airtight container and store it in the refrigerator for up to 3-4 days.
  • Freeze: This soup freezes wonderfully! Once cooled, place the soup into a freezer-safe container or heavy-duty freezer bags. Leave about 1 inch of headspace to allow for expansion. Freeze for up to 3 months. When ready to enjoy, thaw overnight in the refrigerator.
  • Reheat:
    • Microwave: For individual servings, reheat in the microwave for 1-2 minutes, stirring halfway through, until thoroughly warmed.
    • Stovetop: For larger batches, reheat gently over medium-low heat in a pot, stirring occasionally. You may need to add a splash of additional water or chicken broth, as the pasta tends to absorb liquid upon standing. Continue to heat until piping hot.

    Note on Pasta: If you plan to freeze large batches or expect significant leftovers, you might consider cooking the pasta separately and adding it to individual servings just before eating. This prevents the pasta from becoming too soft or mushy upon reheating.

Frequently Asked Questions (FAQs)

  • Can I make Italian Wedding Soup ahead of time? Yes, you can prepare the meatballs and even the broth base a day in advance. Store them separately in the refrigerator. Reheat the broth, then add the meatballs, pasta, and greens to finish the soup just before serving. This helps prevent the pasta from getting too soft.
  • What kind of pasta is best for Italian Wedding Soup? Small pasta shapes like acini di pepe, orzo, pastina, or stelline are traditional and work best. They cook quickly and are easy to eat with a spoon.
  • My soup is too thick after reheating. What should I do? This is common, as pasta absorbs a lot of liquid. Simply add a little more chicken broth or water when reheating until it reaches your desired consistency.
  • Can I use a different type of ground meat for the meatballs? Absolutely! Lean ground beef, ground turkey, ground chicken, or a mix of beef and pork are all great choices.

More Delicious Soup Recipes to Enjoy

Craving more cozy and comforting soups? Explore our collection of easy stove-top soup recipes (or discover convenient Instant Pot soup recipes) or choose a new favorite from the delightful options below. Each recipe is designed to bring warmth and flavor to your home.

  • Lasagna Soup
  • Broccoli Cheddar Soup
  • Homemade Chicken Soup
  • Vegetable Beef Soup
  • Potato Corn Chowder
  • Lemon Chicken Orzo Soup
5 from 10 votes

Italian Wedding Soup

By:
Kristen Chidsey
Servings:
12
Prep:
10 mins
Cook:
30 mins
Total:
40 mins
Pin
Print
Bowl of Italian Wedding Soup in white bowl.
This classic recipe for Italian Wedding Soup is a hearty soup made with a rich, flavorful broth, tender meatballs, greens, and pasta.

Ingredients

For the Meatballs

  • ½ cup Panko breadcrumbs
  • 2 tablespoons freshly grated Parmesan cheese
  • 2 tablespoons milk
  • 1 large egg
  • 2 tablespoons freshly chopped parsley
  • 2 teaspoons minced garlic
  • 1 teaspoon kosher salt
  • ½ teaspoon pepper
  • ½ teaspoon dried oregano
  • pinch crushed red pepper flakes, optional
  • 1 pound lean ground beef or turkey

For the Soup

  • 1 tablespoon extra virgin olive oil
  • 1 cup diced yellow onion
  • 1 cup diced celery
  • 1 cup diced carrot
  • 1 tablespoon minced garlic
  • ½ cup dry white wine, such as Pinot Grigio (or additional chicken broth)
  • 8 cups low-sodium chicken stock
  • 2 teaspoons dried oregano
  • 1 to 2 teaspoons crushed red pepper flakes
  • ¾ cup acini di pepe, or orzo pasta
  • 6 oz fresh spinach, chopped
  • ¼ cup fresh parsley, finely chopped
  • 2 large eggs
  • ½ cup freshly grated parmesan cheese, plus more for serving
  • salt and pepper, to taste
US Customary – Metric

Instructions

For Meatballs

  1. Preheat the oven to 450℉ (230℃).
  2. In a large mixing bowl, combine ½ cup Panko breadcrumbs, 2 tablespoons freshly grated Parmesan cheese, 2 tablespoons milk, 1 large egg, 2 tablespoons freshly chopped parsley, 2 teaspoons minced garlic, 1 teaspoon kosher salt, ½ teaspoon pepper, ½ teaspoon dried oregano, and a pinch of crushed red pepper flakes (optional) together. Add 1 pound lean ground beef or turkey to the mixture and gently combine. Do not overmix, but ensure seasonings are well dispersed.
  3. Shape the meatballs into ¾ inch to 1-inch sized balls, using a small cookie scoop for uniformity, and place them onto a rimmed baking sheet.
  4. Pour ½ cup of beef broth around the meatballs (this adds moisture and flavor) and bake for 12-15 minutes, or until just browned and cooked through.

For the Italian Wedding Soup

  1. While the meatballs are baking, heat 1 tablespoon extra virgin olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add 1 cup diced yellow onion, 1 cup diced celery, and 1 cup diced carrot. Sauté until the vegetables have softened, about 6 – 8 minutes. Add in 1 tablespoon minced garlic and sauté for 1 minute longer until fragrant.
  2. Add in ½ cup dry white wine (or additional chicken broth if omitting wine) and turn the heat to high. Use a spatula to scrape up any browned bits on the bottom of the pan, allowing the wine to cook off for about 2 minutes. This deglazing step is crucial for flavor.
  3. Add 8 cups low-sodium chicken stock, 2 teaspoons dried oregano, and 1 to 2 teaspoons crushed red pepper flakes. Bring the soup to a boil, then reduce the heat to medium-low and simmer for 15-20 minutes to allow the flavors to develop fully.
  4. Add the baked meatballs, along with any juices remaining on the rimmed pan, and ¾ cup acini di pepe or orzo pasta. Cook for about 6-8 minutes, or until the pasta is just about tender (al dente).
  5. Stir in 6 oz fresh spinach and ¼ cup fresh parsley. Cook for just 2 minutes, allowing the spinach to wilt into the hot soup.
  6. In a small bowl, whisk together 2 large eggs with ½ cup freshly grated Parmesan cheese. Stir the soup in a circular motion to create a gentle swirl. With the soup still spinning, gradually drizzle the egg mixture into the moving broth, continuously stirring with a fork to break the egg mixture into thin, delicate ribbons. Cook, stirring constantly, for about 1 minute until the egg ribbons are set.
  7. Turn off the heat. Season the soup to taste with salt and pepper. Serve immediately, garnished with additional Parmesan cheese and fresh parsley as desired.

Notes

Ground Meat: For the meatballs, using lean ground meat, such as ground sirloin, ground chicken, or ground turkey, is recommended for a flavorful yet not overly greasy soup. A mix of beef and pork also yields excellent results.

To Pan-Fry Meatballs: If you prefer to brown the meatballs in a pan instead of baking, prepare the meatballs as directed. Heat 2 tablespoons of olive oil in a large, heavy-bottomed pan over medium-high heat. Brown the meatballs on each side until golden and crispy. Remove the meatballs from the pan and set aside, then proceed with preparing the soup, using the same pan to capture all those delicious fond bits.

Using Frozen Meatballs: If opting for convenience, add 20-25 small, frozen Italian-style meatballs directly to the soup when you add the vegetables and broth. They will cook as the soup simmers.

Wine Selection: Always use a dry white wine for cooking, such as Chardonnay or Pinot Grigio. The rule of thumb is: if it’s not good enough to drink, it’s not good enough to cook with. Avoid “cooking wine” as it contains added salt and preservatives that can negatively impact flavor. If you don’t drink wine, simply replace it with an equal amount of chicken broth.

Frozen Spinach Option: Feel free to use 10 ounces of thawed and well-drained frozen spinach as a substitute for fresh. Add it to the soup at the same step where fresh spinach is called for.

Using Other Greens: If you choose heartier greens like kale, mustard greens, or escarole, be sure to remove the tough stems and chop them into bite-sized pieces. Add them to the soup at the same time you add the pasta, as they require a longer cooking time to become tender compared to delicate spinach.

Broth for Meatballs: While the soup calls for chicken broth, you can replace the beef broth used for baking the meatballs with chicken broth if desired. However, for the main soup base, chicken broth is essential for the classic flavor.

Storage & Reheating: Allow the soup to cool completely to room temperature before transferring to an airtight container. Refrigerate for 3-4 days. For longer storage, cool the soup, then place it into a freezer-safe container, leaving about 1 inch of space for expansion, and freeze for up to 3 months. Reheat individual servings in the microwave or larger batches over medium-low heat on the stovetop, adding extra water or chicken broth as needed to adjust consistency.

Nutrition

Calories: 201kcalCarbohydrates: 15gProtein: 18gFat: 7gSaturated Fat: 3gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gTrans Fat: 1gCholesterol: 69mgSodium: 418mgPotassium: 525mgFiber: 1gSugar: 2gVitamin A: 3362IUVitamin C: 8mgCalcium: 112mgIron: 2mg

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


Tried this recipe?
Mention @amindfullmom or tag #amindfullmom!

This recipe was originally published in 2021 and updated in 2025 with enhanced tips, more detailed instructions, and additional recipe variations for the best possible experience.