Hearty & Authentic Italian Wedding Soup Recipe: Classic Comfort Food with Seared Meatballs & Orzo
There’s something uniquely comforting about a bowl of classic Italian Wedding Soup. For many, it evokes memories of home, warmth, and delicious family meals. This isn’t just a soup; it’s a complete culinary experience, brimming with tender, savory beef meatballs, delicate orzo pasta, and vibrant greens in a rich, silky broth. It’s a dish that gracefully transitions through seasons, providing a hearty embrace in the cooler months and a satisfying, lighter meal during the summer.

This particular recipe holds a special place in our family tradition, often making an appearance weekly during the summer and becoming a beloved staple throughout the fall. Its blend of simple yet flavorful ingredients creates a soup that’s both nourishing and incredibly satisfying, making it a perfect meal for any day of the week.
If you cherish classic Italian flavors and are looking for more comforting soup recipes, you absolutely MUST try these: Pasta Fagioli with Spinach, EASY Chicken Farro Soup, Classic Italian Minestrone, or our wholesome White Bean Lentil Soup. Each offers a unique taste of Italian culinary heritage, perfect for cozy evenings or family gatherings.
[feast_advanced_jump_to]
Why This Italian Wedding Soup Recipe Will Be Your New Favorite
This Italian Wedding Soup recipe isn’t just another meal; it’s an experience your entire family will adore. Beyond its incredible flavor, it’s designed to be both hearty and filling, ensuring everyone leaves the table satisfied. Plus, it yields generous portions, guaranteeing delicious leftovers for days to come – a true blessing on busy weeknights. The secret to its undeniable appeal lies in the perfectly fried meatballs and the exceptionally silky and flavorful broth.
While often enjoyed in American households, the history of Italian Wedding Soup is fascinating. Its name, “Wedding Soup,” doesn’t actually imply it’s served at weddings. The name comes from a mistranslation of the original Italian phrase “minestra maritata,” which literally means “married soup.” This beautiful term refers to the harmonious “marriage” of inexpensive meats (like meatballs) and leafy greens (such as spinach or escarole) within the broth. This delightful combination creates a symphony of flavors and textures, much like a hearty Zuppa Toscana, where vegetables and meat unite to form a complete and satisfying dish.
Regardless of its intriguing etymology, this soup transcends its simple ingredients to become a cherished main course, not merely a side dish. Our version, while an Americanized take on a beloved Italian classic, captures the essence and deliciousness of its heritage, much like our highly popular One-Pot Lasagna Soup. It’s a testament to how traditional flavors can be adapted and celebrated in new ways, bringing joy and comfort to every spoonful.
Essential Ingredient Notes and Flavorful Substitutions
Crafting the perfect Italian Wedding Soup begins with selecting the right ingredients and understanding how to make simple substitutions without compromising flavor. Here’s a closer look at the key components:
Meatballs: The Heart of the Soup. For truly authentic and moist meatballs, the choice of ground meat is crucial. Many traditional recipes, including my mom’s, call for a blend of ground pork and ground beef. This combination offers a rich, balanced flavor and a wonderfully tender texture. However, my mother-in-law, and often myself, prefer to use just ground beef. When I’m only preparing a pound of meatballs, as is common for this soup, ground beef delivers a robust flavor that stands out beautifully, similar to my Classic Italian Fried Meatballs. Feel free to use either a combination of pork and beef or solely ground beef based on your preference and what’s readily available.
Pasta: The Perfect Companion. Traditionally, Italian Wedding Soup features acini di pepe, tiny, bead-like pasta that adds a delicate texture to the broth. However, acini di pepe can sometimes be difficult to locate in regular grocery stores. For this recipe, I’ve opted for orzo, a small, rice-shaped pasta that is much more widely available and cooks beautifully in the soup. You can also use any other small “pastina” (small pasta), such as stelline (tiny stars) or ditalini (small tubes). If you plan on having leftovers, consider cooking the pasta separately and adding it to individual bowls. This prevents the pasta from soaking up too much broth overnight, keeping your soup’s consistency perfect on day two.
Leafy Greens: Freshness and Nutrients. Baby spinach is my go-to for its mild flavor and quick cooking time, wilting perfectly into the hot broth. However, traditional versions often use escarole, which has a slightly bitter note that complements the rich meatballs wonderfully. For a heartier soup, you could also try thinly sliced kale or Swiss chard. Ensure your greens are fresh and vibrant for the best taste and texture.
Broth: The Flavor Foundation. A high-quality chicken broth is paramount for this soup. It forms the base of all the flavors, so choose one that you genuinely enjoy. Homemade chicken broth offers the best depth of flavor, but a good store-bought low-sodium chicken broth works perfectly fine. You might even consider using a combination of chicken and a touch of beef broth for an even richer undertone.
Aromatics: Building Depth. Onions, carrots, and garlic form the essential “soffritto” – the aromatic base that kickstarts the flavor of almost any Italian soup. Sautéing them properly allows their natural sugars to caramelize slightly, deepening the soup’s overall taste. Freshly minced garlic is always preferred over garlic powder for this step, though garlic powder is suitable for the meatballs themselves.
*Please refer to the detailed recipe card below for precise measurements and a complete list of ingredients.
Mastering the Art of Homemade Italian Wedding Soup: Step-by-Step Guide
Making a truly exceptional Italian Wedding Soup is simpler than you might think, especially when you follow these clear, step-by-step instructions. The key is in preparing each component with care, allowing the flavors to build and meld beautifully.

Step 1: Preparing the Flavorful Meatballs. In a large mixing bowl, gently combine all the ingredients for your meatballs: ground beef (or your preferred blend), grated Parmesan cheese, milk, bread crumbs, garlic powder, salt, and fresh chopped parsley. Mix until just combined, being careful not to overwork the meat. Then, roll the mixture into small, bite-sized meatballs, approximately the size of a quarter. This size ensures they cook quickly and are easy to enjoy in each spoonful of soup.

Step 2: Shaping Your Meatballs. While making many tiny meatballs can seem daunting, a small scooper can be incredibly helpful for consistency. If you don’t have one, simply use your hands. Aim for uniformity; ideally, they should be about the size of a quarter. Uniformity ensures even cooking and a pleasant texture throughout the soup. While I sometimes make them slightly larger for ease, sticking to a smaller size is more traditional and yields the best results for a delicate soup.
Step 3: Searing the Meatballs for Depth of Flavor. Heat 3 tablespoons of olive oil in a large pot or Dutch oven over medium-high heat. Once the oil shimmers, carefully add the meatballs in batches, ensuring not to overcrowd the pan. Sear them for approximately 30-45 seconds on each side. Because they are small, they will brown very quickly. This crucial step creates a beautiful golden crust, locking in their juices and adding an unparalleled depth of flavor to the soup. Once seared, remove the meatballs from the pot and set them aside on a plate.

Step 4: Building the Aromatic Base (Soffritto). After searing the meatballs, carefully remove any excess oil from the pot, leaving about 1 tablespoon. Reduce the heat to medium. Add the chopped onions and sauté for about 5 minutes, stirring occasionally, until they become translucent and begin to soften. Next, add the sliced carrots and continue to sauté for a few more minutes, until they appear glistening and slightly tender-crisp. Finally, stir in the minced garlic and cook for just one minute more, or until it becomes wonderfully fragrant. Be careful not to burn the garlic, as this can turn bitter.

Step 5: Simmering the Flavorful Broth. Pour in the chicken broth, making sure to scrape up any browned bits from the bottom of the pot, as these contain incredible flavor. Add the bay leaves. Bring the soup to a rolling boil, then immediately reduce the heat to a gentle simmer. Allow the broth to warm through and absorb the flavors of the sautéed vegetables.

Step 6: Adding Meatballs and Continued Simmer. Once the broth is simmering gently, carefully return the seared meatballs to the pot. Allow the soup to simmer for an additional 15 minutes. This step is crucial for allowing the meatballs to cook through, infuse their savory goodness into the broth, and become wonderfully tender.
Step 7: Incorporating Pasta and Fresh Greens. After 15 minutes of simmering with the meatballs, stir in the orzo (or pastina of your choice). Continue to simmer for another 15 minutes, or until the pasta is cooked al dente according to package directions. Then, remove the pot from the heat. Add the fresh baby spinach or escarole, and immediately cover the pot with a lid for 5 minutes. The residual heat from the soup will perfectly wilt the greens. Remove the lid, stir the wilted spinach into the soup, and serve piping hot. Garnish with a sprinkle of fresh Parmesan cheese, if desired.
Expert Tips for the Best Italian Wedding Soup
Achieving a truly outstanding Italian Wedding Soup involves a few key techniques. These tips will elevate your soup from good to absolutely unforgettable:
- The Power of Searing Meatballs. Many traditional recipes skip this step, but I wholeheartedly advocate for it. Searing the meatballs before adding them to the soup is a game-changer. This quick fry creates a flavorful crust through the Maillard reaction, locking in moisture and adding a complex, savory depth to the meat that simmering alone cannot achieve. I’ve prepared this soup countless times both ways, and the difference with seared meatballs is truly light years better in terms of flavor and texture. Don’t skip it!
- Mastering the Vegetable Sauté. The foundation of any great soup is its aromatic base. Begin by allowing the chopped onions to fully soften and become translucent before introducing the carrots. This allows the onions’ natural sweetness to develop. Once the onions are ready, add the carrots and sauté just until they become slightly glistening and tender-crisp. You want them to retain a bit of their bite and vibrant color in the final soup, not become mushy. Finally, stir in the garlic for a brief minute until fragrant, ensuring it doesn’t burn, which can impart a bitter taste.
- Handle Meatballs with Care. When combining your meatball ingredients and rolling them, resist the urge to overmix or overwork the mixture. The less you handle the meat, the more tender and succulent your meatballs will be. Overworking the meat can lead to dense, tough meatballs, which is the last thing you want in a delicate soup.
- Pasta Strategy for Leftovers. If you anticipate having leftovers, a smart strategy is to cook the orzo (or any pastina) separately. Then, add the cooked pasta to individual servings just before eating. This prevents the pasta from continually absorbing broth while stored, ensuring your soup maintains its perfect broth-to-pasta ratio and isn’t overly thick or starchy on subsequent days.
- Seasoning Throughout. Don’t wait until the end to season. Taste and adjust your seasoning (salt, pepper) at various stages – after sautéing vegetables, after adding broth, and before serving. This builds layers of flavor.
Storing and Reheating Your Italian Wedding Soup Like a Pro
Proper storage is essential to enjoy your Italian Wedding Soup for days to come, especially if you want to maintain its delicious texture and flavor. The main consideration when storing this soup is the pasta.
If you plan on storing a significant amount of soup for later, I highly recommend cooking the orzo (or any pastina) separately. Then, when you’re ready to enjoy a bowl, add the freshly cooked pasta directly to your serving. This method prevents the pasta from absorbing all the flavorful broth during storage, which can leave you with a thick, starchy concoction and a diminished broth. With larger pasta shapes, like the tortellini in our Rustic Italian Tortellini Soup with Sausage or Broccoli Rabe and Tortellini Soup, this absorption issue is less pronounced, but for tiny pastina, it’s a critical tip.
Store any leftover soup (without the pasta, if possible) in an airtight container in the refrigerator for up to 3-4 days. For longer storage, this soup freezes beautifully. Transfer it to freezer-safe containers, like the convenient Soupercubes (a product I genuinely love and have used extensively, though this isn’t an ad!), and it will keep well in the freezer for up to 3 months. This makes it an excellent meal prep option for quick, healthy dinners.
When reheating soup that already contains pasta, I always add it to a pot with a splash of extra chicken broth. Heat it gently over the stovetop until it’s warmed through, stirring occasionally. The added broth will help restore the soup to its original, desirable consistency. If you stored it without pasta, simply heat the broth and meatballs, then add freshly cooked orzo before serving.

Common Questions About Italian Wedding Soup
While there’s some friendly debate over the “most authentic” ingredients, the core components of Italian Wedding Soup generally include savory meatballs (usually beef, or a beef and pork blend), small pasta (like acini di pepe or orzo), and leafy green vegetables (such as spinach or escarole), all simmered in a rich, flavorful chicken broth. Some variations might include carrots, celery, or a touch of Parmesan cheese in the broth for added depth.
Absolutely! Italian Wedding Soup is indeed Italian in origin, though its name can be a bit misleading. It has no direct connection to actual weddings. The name “Wedding Soup” comes from a loose translation of its original Italian name, “minestra maritata,” which means “married soup.” This charming name refers to the “marriage” or harmonious combination of the inexpensive meats (like meatballs) and leafy greens within the soup, creating a perfectly balanced and flavorful dish.
Yes, you can certainly make Italian Wedding Soup ahead of time! In fact, many soups develop even deeper flavors on the second day. If you plan to prepare it in advance, a key tip is to cook the small pasta separately. Store the soup (broth, meatballs, vegetables) in an airtight container in the refrigerator and cook fresh pasta just before serving each portion. This prevents the pasta from becoming too soft or absorbing too much of the broth, keeping your soup at its best.
For Italian Wedding Soup, small, tender meatballs are ideal. A mixture of ground beef and ground pork offers the most flavor and a succulent texture. Season them simply with Parmesan cheese, breadcrumbs, milk, garlic powder, salt, and fresh parsley. The small size ensures they cook quickly and are easy to eat in a spoon with the pasta and greens. Searing them before adding to the broth is a recommended step for extra flavor!
Explore More Comforting Soup Recipes
If you loved this hearty Italian Wedding Soup, you’re in for a treat! Our collection of soup recipes is designed to bring warmth and flavor to your table, whether you’re seeking a quick weeknight meal or a comforting dish for a gathering. Discover more of our family favorites:
- EASY Chicken Farro Soup
- Creamy Mushroom Mascarpone Soup
- Roasted Carrot Ginger Soup
- Broccoli Rabe and Tortellini Soup
We absolutely love hearing from you! Please leave a comment and a star rating below in the recipe card to share your thoughts on our recipes. Your feedback means the world to us. Don’t forget to tag us on Instagram @vindelgiudice when you share your delicious creations!
📖 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
-
In a large bowl, combine ground beef, parmesan cheese, milk, bread crumbs, garlic powder, salt, and fresh parsley. Mix until just combined, then roll into small meatballs, about the size of a quarter. In a large pot, heat 3 tablespoons of olive oil over medium-high heat. Sear the meatballs for 30-45 seconds on each side until golden brown. Remove and set aside.
-
Remove most of the oil from the pot, leaving about 1 tablespoon. Add the chopped onions and sauté over medium heat for about 5 minutes until softened. Add the sliced carrots and sauté for 3 more minutes until glistening. Stir in the minced garlic and cook for 1 minute until fragrant.
-
Pour in the chicken broth and add the bay leaves. Bring the soup to a boil, then immediately reduce to a gentle simmer. Return the seared meatballs to the pot and simmer for 15 minutes to cook through and infuse flavors.
-
After 15 minutes, stir in the orzo pasta. Continue to simmer for another 15 minutes, or until the pasta is cooked al dente. Remove from heat. Add the baby spinach or escarole, cover the pot with a lid for 5 minutes to wilt the greens. Stir the wilted spinach into the soup and serve immediately while hot!
Notes
- Many people find that small pasta like orzo tends to soak up all the broth when stored overnight. If you’re planning to enjoy leftovers, my recommendation is to add more chicken broth when reheating. The reason I initially cook the pasta directly in the soup is for the unparalleled flavor absorption into the pasta itself, and the beneficial starch release into the soup, which contributes to a richer consistency. This method yields the best flavor for immediate consumption.