Classic Italian Wedding Soup: A Hearty, Flavorful, and Easy Homemade Delight
When the craving hits for a soup that’s both deeply comforting and incredibly satisfying, nothing quite measures up to a classic Italian Wedding Soup. This beloved dish, brimming with tender, flavorful mini beef meatballs, delicate orzo pasta, and vibrant greens, is a true culinary hug in a bowl. For many, including our family, it’s a cherished recipe enjoyed regularly, whether as a refreshing summer meal or a warming staple as the seasons shift into the crisp days of fall.

If you’re a true enthusiast of authentic Italian soups, you absolutely must add these to your cooking repertoire: Pasta Fagioli with Spinach, EASY Chicken Farro Soup, Classic Italian Minestrone, or our delightful White Bean Lentil Soup. Each offers a unique taste of Italy’s rich culinary traditions.
[feast_advanced_jump_to]
Why You’ll Love This Authentic Italian Wedding Soup Recipe
This Italian Wedding Soup recipe isn’t just a meal; it’s an experience. Your family will adore the rich, savory broth, the perfectly seasoned mini meatballs, and the comforting texture of the orzo with fresh, wilted spinach. It’s incredibly hearty and filling, making it a complete meal that will leave everyone satisfied, often with delicious leftovers to enjoy the next day.
The secret to truly exceptional Italian Wedding Soup lies in the details, particularly the meatballs. While some recipes call for simply dropping raw meatballs into the simmering broth, our method of gently pan-frying them beforehand adds an unparalleled depth of flavor and a beautiful golden crust. This quick sear locks in moisture and creates a more complex taste profile that elevates the entire soup. The broth itself is wonderfully silky and savory, infused with the flavors of garlic, onions, and carrots, providing the perfect canvas for the other ingredients.
You might be wondering about the name – “Italian Wedding Soup.” Despite its romantic moniker, this soup is not traditionally served at Italian weddings. Its name actually comes from a mistranslation of the Italian phrase “minestra maritata,” which means “married soup.” This delightful term refers to the harmonious “marriage” or perfect combination of the various ingredients – particularly the lean meats and vibrant leafy greens – that come together to create such a delicious and balanced dish. It’s a concept similar to how a rustic Zuppa Toscana masterfully combines hearty meat and fresh vegetables into one satisfying bowl.
Whatever its origins, this traditional Italian soup stands as a testament to simple, wholesome ingredients coming together to create something extraordinary. It’s far more than just a starter; it’s a substantial, nourishing main course that will have everyone eagerly asking for a second helping. Prepare to make this your new go-to comfort food recipe!
Essential Ingredient Notes & Savvy Substitutions for Italian Wedding Soup
Crafting the perfect Italian Wedding Soup begins with understanding your ingredients. Here’s a breakdown of the key components and how to make them shine, along with useful substitutions:
- Meatballs: The heart of this soup! My mom traditionally uses a blend of ground pork and ground beef, which yields incredibly tender and flavorful meatballs. My mother-in-law, on the other hand, prefers the simplicity of just ground beef. I tend to lean towards only ground beef, especially when making a smaller batch like a pound of meat, even for my Classic Italian Fried Meatballs. Using pure ground beef results in a robust, savory flavor, while adding pork can introduce a slightly richer, more delicate texture. Feel free to use either a combination of both or just ground beef, depending on your preference and what’s available. The key is small, tender meatballs that cook quickly and absorb the soup’s flavors.
- Pasta: Traditionally, Italian Wedding Soup is made with tiny, pearl-shaped pasta called acini di pepe. While ideal, it’s not always readily available in all grocery stores. My preferred substitute, and the one used in this recipe, is orzo. Orzo is a fantastic choice because its small, rice-like shape holds up well in the broth without becoming mushy too quickly, and it provides a satisfying chew. You can also use any other small pasta variety, often referred to as “pastina,” such as stelline (small stars) or ditalini (tiny tubes). If you anticipate having a lot of leftovers, consider cooking the pasta separately and adding it to individual servings to prevent it from soaking up all the delicious broth.
- Broth: High-quality chicken broth is the foundation of a truly delicious Italian Wedding Soup. Opt for a low-sodium variety if possible, as it allows you to control the seasoning more precisely. Homemade chicken broth will offer the deepest flavor, but a good store-bought brand works wonderfully too. You can also experiment with a mix of chicken and beef broth for added depth, or use vegetable broth for a vegetarian version (omitting the meatballs, of course).
- Leafy Greens: Fresh spinach is a classic choice for its mild flavor and quick wilting. However, for a more traditional touch and a slightly bitter, more robust flavor, you can use escarole. Escarole has a beautiful texture and stands up well to the heat of the soup. Both are excellent choices, contributing vital nutrients and vibrant color to the dish.
- Aromatics: Onions, carrots, and garlic are the aromatic trifecta that builds the foundational flavor of your soup. Don’t rush the sautéing process for these ingredients; allowing them to soften and release their sweet and savory notes is crucial for a rich broth.
*For detailed measurements and specific instructions on all ingredients, please refer to the comprehensive recipe card located further down the page.
Mastering Homemade Italian Wedding Soup: Step-by-Step Guide
Making this hearty Italian Wedding Soup is a straightforward and rewarding process. Follow these simple steps for a truly memorable meal.

Step 1: Prepare the Meatballs. In a large mixing bowl, gently combine all the ingredients for your meatballs (ground beef, parmesan cheese, milk, breadcrumbs, garlic powder, salt, and fresh parsley). Mix just until combined; overworking the meat can lead to tough meatballs. Once mixed, roll the mixture into small, uniform meatballs, aiming for a size roughly equivalent to a quarter. Consistency in size ensures even cooking.

Step 2: Roll the Meatballs. While forming small meatballs can sometimes be a bit tedious, the effort is well worth it for the ideal soup texture. A small scooper can help, but using your hands works perfectly fine. Aim for meatballs that are uniform and roughly the size of a quarter. Remember, they will puff slightly as they cook, so don’t make them too large.
Step 3: Sear the Meatballs for Flavor. In a large, heavy-bottomed pot or Dutch oven, add 3 tablespoons of olive oil and heat it over medium-high heat. Once the oil shimmers, carefully add the meatballs in batches, ensuring not to overcrowd the pot. Sear them for approximately 30-45 seconds on each side, just until they develop a beautiful golden-brown crust. Because they are small, they will sear very quickly. This crucial step adds a significant depth of flavor to the soup. Once seared, remove the meatballs from the pot and set them aside on a plate.

Step 4: Sauté the Aromatics. Carefully remove any excess oil from the pot, leaving about 1 tablespoon (or add fresh oil if needed). Reduce the heat to medium. Add the chopped onions and sauté for about 5 minutes, or until they become translucent and start to soften. Next, add the sliced carrots and continue to sauté for a few more minutes, allowing them to glisten and slightly tenderize. Finally, stir in the minced garlic and cook for just one minute until it becomes wonderfully fragrant, being careful not to burn it.

Step 5: Simmer the Broth. Pour in the chicken broth, adding a rich, savory liquid base to your soup. Introduce the bay leaves, which will slowly release their subtle, aromatic flavor as the soup cooks. Bring the soup to a rolling boil over high heat, then immediately reduce the heat to a gentle simmer. This controlled heat allows the flavors to meld beautifully.

Step 6: Add Meatballs and Continue Simmering. Once the broth is at a gentle simmer, carefully add the seared meatballs back into the pot. Let the soup continue to simmer for an additional 15 minutes. This allows the meatballs to finish cooking through and become incredibly tender while absorbing the delicious flavors of the broth.
Step 7: Incorporate Pasta and Greens. After the 15-minute simmer, stir in the orzo pasta (or your chosen pastina). Continue to simmer the soup for another 15 minutes, or until the pasta is cooked al dente according to package directions. Once the pasta is done, remove the pot from the heat. Add the fresh spinach, pushing it down into the hot liquid. Immediately cover the pot with a lid for 5 minutes; the residual heat will gently wilt the spinach to perfection. Finally, remove the lid, stir the spinach into the soup until fully incorporated, and serve your delicious Italian Wedding Soup piping hot!
Expert Tips for the Best Italian Wedding Soup
Achieving a truly exceptional Italian Wedding Soup is all about these simple yet impactful techniques:
- Don’t Skip Searing the Meatballs. This is perhaps the most crucial tip for maximizing flavor. While many recipes simply drop raw meatballs into the soup, the difference created by quickly searing them first is truly remarkable. Searing develops a rich, browned crust, intensifying their savory notes and adding a layer of complex flavor to the entire soup that unseared meatballs simply can’t achieve. Having made this dish countless times both ways, I can confidently say the seared version is light years better.
- Sauté Your Vegetables Thoughtfully. The order and timing of cooking your aromatics matter. Always let the chopped onion soften and become translucent before you add the carrots. This allows the onion to release its natural sweetness fully. When you add the carrots, sauté them just until they begin to glisten, maintaining a slight bite rather than becoming overly soft. This ensures they hold their shape and texture beautifully within the soup. Finally, add the minced garlic for only about a minute, until fragrant, to prevent it from burning and turning bitter.
- Handle Meatballs Gently for Tenderness. Overworking the meat mixture when forming your meatballs is a common pitfall that can lead to a dense, tough texture. The less you mix the ingredients, the more tender and succulent your meatballs will be. Mix just until everything is combined and then gently roll them. This practice helps ensure those little morsels practically melt in your mouth.
- Quality Broth Makes All the Difference. The broth is the backbone of your soup. Invest in a good quality chicken broth, or better yet, use homemade if you have it. A rich, flavorful broth will elevate every other ingredient in the soup. Taste and adjust seasoning throughout the cooking process, especially after adding the broth.
- Timing for Pasta and Greens. To avoid mushy pasta, add it towards the end of the cooking process, allowing it to cook directly in the flavorful broth. Similarly, spinach or escarole should only be added at the very end, after the heat has been turned off, and allowed to wilt gently under the lid. This preserves their vibrant color and delicate texture.
Storing and Reheating Your Italian Wedding Soup
Proper storage is essential for enjoying your delicious Italian Wedding Soup for days to come. Here are some best practices:
When you plan on storing a significant portion of the soup, a helpful tip is to cook the orzo (or any small pasta) separately. Then, add the cooked pasta to individual servings just before eating. This prevents the pasta from continuously absorbing the rich broth while stored, which can lead to a thicker, less soupy consistency and overly soft pasta. For larger pasta like the tortellini found in our Rustic Italian Tortellini Soup with Sausage or Broccoli Rabe and Tortellini Soup, this concern is less pronounced, but with tiny pastina, it makes a notable difference.
For refrigeration, store any leftover Italian Wedding Soup in an airtight container in the refrigerator for up to 3-4 days. For longer storage, this soup freezes beautifully. Transfer cooled soup to freezer-safe containers and store in the freezer for up to 3 months. I personally love and recommend using Soupercubes for freezing individual portions; while this isn’t an ad, I genuinely find their product incredibly useful for meal prepping soups.
When it comes to reheating, if your soup already contains pasta, I always recommend adding it to a pot with a splash of extra chicken broth. This helps rehydrate the pasta and thin out the broth, bringing it back to its original delicious consistency. Heat gently over the stovetop until warmed through, stirring occasionally. If you stored the pasta separately, simply reheat the broth and meatballs, then stir in freshly cooked pasta.

Italian Wedding Soup: Your Questions Answered
While variations exist, the core components of Italian Wedding Soup typically include small, seasoned meatballs (often beef or a beef/pork blend), a clear chicken broth, some form of tiny pasta (like acini di pepe or orzo), and fresh leafy greens such as spinach or escarole. Beyond these essentials, you might find carrots, onions, and garlic contributing to the savory broth, along with a sprinkle of grated Parmesan cheese for serving.
Absolutely! Many people mistakenly believe this soup isn’t genuinely Italian, but it most certainly is. The confusion stems from a loose translation of its original Italian name, “minestra maritata,” which translates to “married soup.” This “marriage” refers to the perfect culinary union of the inexpensive, often leftover meats and fresh, vibrant leafy greens within the soup, creating a harmonious and balanced flavor profile, rather than an association with actual wedding ceremonies.
Yes, you can! Italian Wedding Soup actually tastes even better the next day as the flavors have more time to meld. If you plan to make it a day or two in advance, I highly recommend cooking the pasta separately and storing it apart from the broth and meatballs. This prevents the pasta from absorbing too much liquid and becoming mushy. When ready to serve, simply heat the soup and add the freshly cooked or reheated pasta to each bowl.
The most common greens used are fresh spinach or escarole. Spinach offers a milder flavor and wilts quickly, adding a lovely green pop. Escarole, a member of the chicory family, has a slightly more bitter and robust flavor, adding a traditional depth that many purists prefer. Both are excellent choices, so feel free to use whichever you prefer or can easily find.
Explore More Delicious Soup Recipes
If you loved this comforting Italian Wedding Soup, be sure to check out some of our other cherished soup creations:
- EASY Chicken Farro Soup
- Creamy Mushroom Mascarpone Soup
- Roasted Carrot Ginger Soup
- Broccoli Rabe and Tortellini Soup
We truly hope you enjoy making and savoring this authentic Italian Wedding Soup! Please leave a comment and a star rating in the recipe card below to share your thoughts. We love hearing from you! Feel free to tag us on Instagram @vindelgiudice when you make this delightful dish.
📖 Recipe

Italian Wedding Soup
Vincent DelGiudice
Pin Recipe
Equipment
-
1 large pot
Ingredients
Meatballs
- 1 lb ground beef
- ¼ cup parmesan cheese
- ¼ cup milk
- ½ cup bread crumbs
- 1 tablespoon garlic powder
- 1 teaspoon salt
- 2 tablespoon fresh chopped parsley
Soup
- 2 carrots, sliced into circles
- 1 medium onion, chopped
- 3 cloves garlic, minced
- 2 qts chicken broth
- 1 bag baby spinach or escarole
- 2 bay leaves
- 3 tablespoon olive oil, to fry meatballs
- 1 cup orzo or acini de pepe
Instructions
-
Combine the ingredients for the meatballs and roll into small meatballs about the size of a quarter. In the pot, add the olive oil and bring to medium-high heat. Sear the meatballs for about 30-45 seconds on each side. They will sear quickly because they’re so small. Set them aside.
-
Remove the oil from the pot. Add 1 tablespoon olive oil on medium heat. Add the onions and saute for about 5 minutes or until they begin to soften. Add the carrots and saute for 3 more minutes. Then stir in the garlic for a minute until fragrant.
-
Pour in the broth and add the bay leaves. Bring to a boil and then immediately lower to a simmer. Add the meatballs and simmer for 15 minutes.
-
After 15 minutes, stir in the pasta. Simmer for 15 more minutes and then remove from the heat. Add the spinach and cover for 5 minutes. Then stir it in and serve hot!
Notes
- A lot of people don’t like that the next day the pasta will have soaked up all the broth. My note is to add more broth if you’re going to eat day two. The reason I add the pasta to the soup to cook is because of all the flavor that gets into the pasta and all the starch that transfers into the soup. It’s the best way for flavor.