Welcome to the ultimate guide for crafting the most delicious and comforting Italian Wedding Soup right in your own kitchen! This isn’t just a recipe; it’s an invitation to experience a warm, hearty embrace in a bowl. Our Italian Wedding Soup truly embodies its name, presenting a perfect “marriage” of tender, savory meatballs, fresh, crisp vegetables, delicate pasta, and a richly seasoned broth, all coming together in one incredible, fuss-free pot. It’s the ideal meal for a cozy family dinner, a bustling weeknight, or when you simply crave a taste of authentic Italian comfort.
If you’re as passionate about soup as we are, you’ll definitely want to explore some of our other cherished recipes. Dive into the creamy goodness of my Zuppa Toscana, savor the robust flavors of our Crockpot Chili, or spice things up with our delightful Chicken Enchilada Soup!

Discover the Best Italian Wedding Soup Recipe
Soup season truly holds a special place in our hearts, and for good reason! It’s a time to indulge in a multitude of delicious, warming creations, and this Italian Wedding Soup recipe stands out as a definite family favorite. What makes it so special? It’s the harmonious blend of simplicity in preparation and an explosion of incredible flavors. This hearty, healthy, and supremely comforting soup masterfully unites succulent, tender meatballs, a rich and savory broth, and delicate acini de pepe pasta, all meticulously cooked in a single pot. The result is a meal that will undoubtedly be adored by everyone at your table.
For the meatballs, while I personally favor lean ground turkey for its light texture and health benefits, feel free to choose ground beef, pork, or even ground chicken based on your preference. A combination of two meats, such as beef and pork, can also add wonderful depth of flavor. A secret to keeping these meatballs exceptionally tender and moist lies in the addition of finely shredded zucchini, along with fragrant Italian seasoning that infuses them with an authentic, irresistible taste.
Crafting this Italian Wedding Soup is a delightfully straightforward process, making it an impeccable choice for those crisp, chilly evenings spent at home. It’s a remarkably hearty and healthy dish, delivering an unparalleled sense of comfort that makes it a delightful and universally loved meal for the entire family!
What Exactly is Italian Wedding Soup?
Beyond its intriguing name, Italian Wedding Soup is a cherished classic renowned for its vibrant flavors and wholesome ingredients. It typically features tiny, flavorful meatballs (often made from a blend of meats like pork, beef, or turkey), a variety of nutrient-rich green vegetables such as escarole, spinach, or kale, and small pasta shapes like acini de pepe or ditalini, all swimming in a savory, often chicken-based, broth. This combination creates a balanced, nutritious, and incredibly satisfying dish that feels both elegant and down-to-earth.
The Charming Origin: Why Is It Called “Wedding Soup”?
It’s a common misconception that this delectable soup is exclusively served at weddings, although it certainly could be! The enchanting name actually originates from the Italian phrase “minestra maritata,” which beautifully translates to “married soup.” This poetic name perfectly describes the harmonious union of the soup’s key ingredients: the robust, savory meat and the fresh, vibrant greens. It’s a culinary testament to how well these distinct components come together, creating a perfectly balanced and incredibly flavorful dish that you are sure to appreciate with every single spoonful. The “marriage” refers to the complementary flavors, not a matrimonial ceremony!

Crafting Your Own Italian Wedding Soup: A Step-by-Step Guide
Creating this magnificent soup is a joyful and rewarding experience. Follow these detailed steps to bring a bowl of Italian comfort to your table.
Part 1: Preparing the Tender Meatballs
The secret to exceptional Italian Wedding Soup lies in its perfectly crafted meatballs. They should be small, tender, and bursting with flavor. Here’s how to make them:
- Prepare the Zucchini: Begin by shredding your zucchini. There’s no need to peel it, as the skin adds nutrients and color. Once shredded, this step is crucial: place the shredded zucchini in a clean kitchen towel or several layers of paper towels. Press down very firmly to squeeze out all excess liquid. Removing moisture prevents the meatballs from becoming soggy and ensures they hold their shape beautifully.
- Combine Ingredients: In a medium-sized mixing bowl, combine the ground turkey (or your chosen meat blend), the thoroughly squeezed shredded zucchini, grated Parmesan cheese, fragrant Italian seasoning, and salt. Use your hands to gently, yet thoroughly, mix all the ingredients until just combined. Be careful not to overmix, as this can lead to tough meatballs.
- Form the Meatballs: Scoop out small portions of the meat mixture. Roll them into compact ¾-inch meatballs. Precision isn’t necessary; rustic charm is part of the appeal! Place the formed meatballs onto a parchment-lined baking sheet. This ensures easy cleanup and prevents sticking.
Meatball Cooking Variations for Different Textures
If you prefer meatballs with a golden-brown crust and extra depth of flavor, you can sauté them. Heat a tablespoon or two of extra virgin olive oil in a pan over medium-high heat. Brown the meatballs on all sides until golden. If you choose this method, you can skip the initial boiling step in the soup preparation and add the browned meatballs directly with the kale and pasta later. For those who prefer a softer, melt-in-your-mouth meatball, follow the boiling method described in the main soup instructions below.
Another excellent option is to bake the meatballs. Preheat your oven to 375°F (190°C). Arrange the meatballs on a parchment-lined baking sheet and bake for 10 to 15 minutes, or until they are cooked through. For even browning, flip the meatballs about two-thirds of the way through the baking time. Baked meatballs are a great hands-off approach and still deliver fantastic flavor.

Part 2: Assembling the Flavorful Wedding Soup
With your meatballs ready, it’s time to bring the rest of the soup to life. This section focuses on building the rich, aromatic broth and combining all the elements into a harmonious dish.
- Sauté the Aromatics: Heat 1 to 2 tablespoons of extra virgin olive oil in a large, deep pot or Dutch oven over medium-high heat. Add the diced onion, carrot, celery, and shredded cabbage. Sauté these vegetables for 3 to 4 minutes, stirring frequently, until they begin to soften and become fragrant. Next, add the minced garlic, salt, and freshly ground black pepper, cooking for another minute until the garlic is aromatic but not browned. This aromatic base (often called a “soffritto” in Italian cooking) is crucial for a flavorful soup.
- Add Broth and Bring to a Boil: Pour in the chicken broth. Bring the mixture to a rolling boil, stirring occasionally to ensure all ingredients are well-incorporated and heated evenly.
- Cook the Meatballs: Carefully add the prepared meatballs and a bay leaf to the boiling broth. Reduce the heat to medium and allow the soup to boil, uncovered, for 10 minutes, stirring frequently. This step gently cooks the meatballs through and infuses the broth with their delicious flavors.
- Finish with Greens and Pasta: Stir in the roughly chopped kale and the acini de pepe pasta (or your chosen small pasta). Continue to boil for another 7 minutes, or until the pasta is al dente and the kale has wilted to your liking. Keep an eye on the pasta to prevent overcooking, as small pasta cooks quickly.
- Serve: Carefully remove the bay leaf from the pot. Ladle the hot Italian Wedding Soup into bowls and serve immediately. A generous sprinkle of freshly grated Parmesan cheese makes for the perfect garnish, adding a salty, nutty finish that complements the soup beautifully.

Storage and Make-Ahead Information for Italian Wedding Soup
This section offers practical advice on how to prepare components in advance, store leftovers, and even freeze the soup to enjoy later.
Make Ahead: Preparing the meatballs in advance is a fantastic time-saver. Once formed, you can place them in an airtight container and refrigerate overnight, ready to be added to the soup the next day. For longer storage, the meatballs freeze beautifully. Lay them on a parchment-lined baking sheet and flash freeze for about 30 minutes until solid. Then, transfer the frozen meatballs to a freezer-safe, airtight ziploc bag and store for up to 3 months. When you’re ready to make the soup, you can add the frozen meatballs directly to the boiling broth, or for a richer flavor, sauté them in a pan for about 15 minutes until golden brown before incorporating them into the soup.
Storage: Any leftover Italian Wedding Soup should be stored in an airtight container in the refrigerator. It will remain delicious for up to 3 days, making it perfect for quick lunches or another cozy dinner.
To Freeze: While the soup can be frozen, for best results, it is highly recommended to freeze it without the pasta. Pasta tends to get mushy and lose its texture upon thawing and reheating. If you plan to freeze, prepare the soup up to the point of adding the pasta. Freeze the soup in freezer-safe containers for up to 3 months. When reheating, bring the soup to a simmer and then add fresh pasta, cooking it until done just before serving.
Trish’s Essential Tips for the Perfect Wedding Soup
- The zucchini needs to be as dry as possible before mixing it into the meatballs. This prevents watery meatballs and ensures they hold their shape. After grating, thoroughly press it into a fine mesh sieve or use a clean kitchen towel to squeeze out every drop of excess liquid.
- Small pasta cooks very quickly, so keep a close eye on it to avoid overcooking. Al dente pasta provides the best texture and prevents it from becoming mushy in the soup.
- If you happen to have a Parmesan rind, don’t discard it! Add it to the soup while it simmers. It will slowly dissolve, imparting an incredible depth of savory, umami flavor to the broth that elevates the entire dish. Just remember to remove it before serving.
- Consider making a double batch of meatballs and freezing half for later. This simple trick makes preparing this hearty soup even quicker on busy future evenings.
- Always taste and adjust seasoning before serving. Broths can vary in saltiness, so a final taste test ensures your soup is perfectly seasoned.
Creative Variations to Elevate Your Italian Wedding Soup
- For a delightful vegetarian version, simply swap the chicken broth for vegetable broth. Replace the turkey meatballs with cooked cannellini beans or your favorite store-bought vegetarian meatballs.
- Feel free to exchange the kale for other leafy greens like fresh spinach, Swiss chard, or even escarole. Each will offer a slightly different texture and flavor profile. Add spinach towards the very end as it wilts much faster than kale.
- As mentioned earlier, the meatballs offer versatility in cooking. You can choose to sauté them in olive oil until golden brown for a richer flavor or bake them in the oven for a lighter touch. Both methods are fantastic alternatives to boiling them directly in the broth.
- Experiment with different herbs to personalize the flavor. A pinch of dried oregano, fresh basil, or a sprig of thyme can add wonderful aromatic notes to the soup.
- For those who enjoy a little heat, a small sprinkle of red pepper flakes added with the garlic can introduce a pleasant kick to your soup.
- Boost the vegetable content by adding diced bell peppers, chopped leeks, or even small broccoli florets during the sautéing stage.

Frequently Asked Questions About Italian Wedding Soup
Here are answers to some common questions that arise when making this delicious soup:
I’m not a fan of kale, what else can I use?
While we adore kale in this recipe for its texture and nutritional value, if it’s not to your liking, don’t worry! You have several fantastic alternatives. Consider using fresh spinach, Swiss chard, or escarole. Spinach will wilt very quickly, so add it in the last minute or two of cooking. Swiss chard and escarole have a slightly firmer texture and a mild bitterness that works wonderfully with the savory broth.
Do I have to use ground turkey for the meatballs?
Absolutely not! Ground turkey is a lean and healthy choice, but the beauty of this recipe is its flexibility. You can certainly use ground beef, ground pork, or even ground chicken for your meatballs. Many traditional recipes use a combination of beef and pork for a richer flavor, which we particularly enjoy. Feel free to use your preferred ground meat or a mix for varied flavor profiles.
What if I can’t find acini de pepe pasta?
No problem at all! Acini de pepe is traditional for its tiny, pearl-like shape, but any small pasta shape will work perfectly in this recipe. Look for alternatives like ditalini (small tubes), orzo (rice-shaped pasta), or even tiny star pasta (stelline). If you opt for a slightly larger pasta, simply adjust the cooking time as needed to ensure the pasta is fully cooked to an al dente texture before serving.
Can I make this soup gluten-free?
Yes, easily! The main components to consider for gluten are the pasta and potentially the broth. Use gluten-free chicken broth and substitute regular acini de pepe with a small gluten-free pasta. Many brands offer gluten-free versions of small pasta shapes that will work wonderfully.
What should I serve with Italian Wedding Soup?
Italian Wedding Soup is quite a complete meal on its own, but it pairs beautifully with a few simple accompaniments. A crusty loaf of Italian bread or garlic bread is perfect for soaking up the delicious broth. A light, fresh green salad with a simple vinaigrette also complements the soup well, adding a refreshing contrast.

Explore More Delicious Soup Recipes
If you’ve enjoyed this Italian Wedding Soup, you’ll love exploring these other hearty and flavorful soup creations from our kitchen:
- Butternut Squash Soup: A creamy, velvety delight perfect for autumn evenings.
- Taco Soup: A fun, zesty, and easy soup that brings all your favorite taco flavors into a bowl.
- Turkey and Wild Rice Soup: A wholesome and comforting soup, perfect for using up leftover turkey or enjoying a lighter meal.
- Instant Pot Tomato Soup: Classic comfort, made quicker and easier with your pressure cooker.
- Hamburger Macaroni Soup: A nostalgic, family-friendly soup that’s both filling and satisfying.
Italian Wedding Soup
This Italian Wedding Soup is hearty, healthy and homey and perfectly marries tender meatballs and veggies, savory broth and dainty pasta in a one pot meal that the whole family will love. Perfect for a cozy dinner at home on a busy weeknight!
Course: Main Course, Main Dish, Soup
Cuisine: Italian
Keyword: easy italian wedding soup recipe, italian wedding soup, italian wedding soup recipe, recipe for italian wedding soup
Prep Time: 20 minutes
Cook Time: 20 minutes
Servings: 4
Author: Trish – Mom On Timeout
Ingredients
Meatballs:
- 1 pound ground turkey
- ½ cup shredded zucchini (squeezed dry, measured before squeezing all liquid out)
- 2 tablespoons Parmesan cheese (grated)
- 1 tablespoon Italian seasoning
- ¾ teaspoon salt
Soup:
- 1 to 2 tablespoons extra virgin olive oil
- ⅓ cup onion (diced)
- ⅓ cup carrot (diced)
- ⅓ cup celery (diced)
- ½ cup cabbage (shredded)
- 4 cloves garlic (minced)
- ½ teaspoon salt
- ½ teaspoon freshly ground black pepper
- 7 cups chicken broth (low sodium)
- 1 bay leaf
- 2 cups kale (roughly chopped)
- ½ cup acini de pepe pasta (or any small pasta)
Garnish:
- Parmesan cheese
Instructions
- Line a large baking sheet with parchment paper; set aside.
- After shredding the zucchini, place it in a towel or paper towels and press firmly to release all the excess liquid. Alternatively, place it in a fine mesh sieve and press down firmly to remove moisture.
- In a medium bowl, combine ground turkey, shredded zucchini, Parmesan cheese, Italian seasoning, and salt. Use your hands to mix gently until just combined.
- Scoop out the meatball mixture, roll into ¾-inch meatballs, and place them on the prepared baking sheet.
- Add olive oil to a deep pot or Dutch oven over medium-high heat. Add onion, carrot, celery, cabbage, garlic, salt, and pepper. Sauté for 3 to 4 minutes, stirring frequently, until vegetables soften and garlic is fragrant.
- Pour in the chicken broth and bring the mixture to a boil, stirring occasionally.
- Add the meatballs and bay leaf to the boiling broth. Reduce heat to medium and boil for 10 minutes, uncovered, stirring frequently.
- Stir in the kale and pasta. Continue boiling for another 7 minutes or until the pasta is al dente and the kale is tender.
- Remove the bay leaf and serve immediately, garnished with freshly grated Parmesan cheese.
Notes
Storage Information
Make Ahead: You can prepare the meatballs in advance. Refrigerate them overnight in an airtight container. Meatballs can also be frozen: flash freeze on a parchment-lined baking sheet for 30 minutes, then transfer to a freezer-safe bag for up to 3 months. Add frozen meatballs directly to broth or sauté for 15 minutes before adding.
Storage: Leftovers should be stored in an airtight container in the refrigerator for up to 3 days.
To Freeze: For best results, freeze the soup without the pasta (it can get mushy). Prepare the soup up to the point of adding pasta, then freeze. Add fresh pasta when reheating.
Meatball Variations
For more flavor, sauté the meatballs in extra virgin olive oil until golden brown. Skip the initial boiling step and add browned meatballs with the kale and pasta. If you prefer softer meatballs, follow the boiling method described in the instructions.
Another variation is to bake the meatballs. Preheat oven to 375°F (190°C) and bake for 10-15 minutes, or until cooked through, flipping halfway.
Pasta Options
Any small pasta will work. Look for ditalini or orzo. For larger pasta, simply adjust cooking time until fully cooked.
Nutrition
Calories: 271kcal | Carbohydrates: 18g | Protein: 34g | Fat: 8g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 0.02g | Cholesterol: 72mg | Sodium: 2388mg | Potassium: 726mg | Fiber: 4g | Sugar: 5g | Vitamin A: 5315IU | Vitamin C: 43mg | Calcium: 180mg | Iron: 3mg