Italian Wedding Soup
Guess what? I have got something really warm, really comforting, and absolutely delicious to share with you today, and I promise by the time you finish reading this, you are going to want to run straight to your kitchen and start cooking. Today, we are talking about Italian Wedding Soup, one of the most beloved and satisfying soups in the world. If you have never made it before, do not worry at all because I am going to walk you through everything from start to finish in the simplest way possible.
Italian Wedding Soup is one of those dishes that wraps you up like a warm hug on a cold day. It is hearty, it is flavourful, and it is the kind of soup that tastes like it took hours to make even though it really does not. It is packed with tiny, juicy meatballs, tender greens, small pasta, and a rich, golden broth that ties everything together in the most beautiful way. Whether you are making it for a weeknight family dinner, a gathering with friends, or just because you want something deeply comforting on your own, this soup delivers every single time.
What Is Italian Wedding Soup and Where Does It Come From?
A lot of people hear the name and think this soup has something to do with weddings. That is actually a very common misunderstanding and it is worth clearing up right away. The name does not come from being served at weddings. It actually comes from the Italian phrase “minestra maritata,” which translates to “married soup.” The marriage being referred to is the beautiful combination of meat and greens that come together in the broth. They complement each other so perfectly that the Italians called it a marriage, and honestly, it is such a fitting name.
This soup has deep roots in Southern Italian cuisine, particularly in the regions of Campania and Lazio. It was a peasant dish originally, made with simple, affordable ingredients that were easy to find. Over time, it made its way to America through Italian immigrants and became incredibly popular, especially in Italian-American communities in cities like New York, Philadelphia, and Chicago. Today it is loved all over the world, and for very good reason.
Ingredients You Will Need
One of the best things about Italian Wedding Soup is that the ingredients are not complicated or hard to find. Most of what you need is already available at any regular grocery store. Here is a full breakdown of everything you need to make a proper pot of this soup from scratch.
For the meatballs:
- 500g ground beef or a mix of ground beef and ground pork
- 1 egg
- 3 tablespoons breadcrumbs
- 3 tablespoons grated parmesan cheese
- 2 cloves garlic, finely minced
- 1 teaspoon dried oregano
- 1 teaspoon dried parsley
- Half a teaspoon salt
- A pinch of black pepper
For the soup:
- 2 litres chicken broth or chicken stock
- 1 medium onion, finely diced
- 3 cloves garlic, minced
- 2 medium carrots, diced small
- 2 stalks of celery, diced small
- 2 tablespoons olive oil
- 1 cup small pasta such as acini di pepe, orzo, or ditalini
- 3 cups fresh spinach or escarole, roughly chopped
- 2 eggs, beaten
- 4 tablespoons grated parmesan cheese, for finishing
- Salt and black pepper to taste
- Fresh parsley for garnish
How To Make Italian Wedding Soup
Making the Meatballs
The meatballs are the star of this soup, so getting them right is really important. They need to be small, about the size of a marble or a small grape. This size is not random. Small meatballs cook quickly in the hot broth, they fit easily on a spoon, and they distribute evenly throughout the soup so every bowl gets a good amount.
Start by combining all the meatball ingredients in a large bowl. Use your hands to mix everything together gently. Do not over-mix the meat because working it too hard will make the meatballs dense and tough instead of tender and light. Mix just until everything is combined and evenly distributed.
Once your mixture is ready, start rolling the meatballs. Scoop out small portions about the size of a teaspoon and roll them between your palms into smooth balls. Place them on a plate or tray as you go. You should get roughly 40 to 50 small meatballs from this amount of meat, which is perfect for a big pot of soup.
You have two options for cooking the meatballs. The first option is to bake them in the oven at 200 degrees Celsius for about 15 minutes until they are cooked through and lightly browned on the outside. Baking them first gives them a lovely colour and helps them hold their shape in the soup. The second option is to drop them directly into the simmering broth and let them cook in the soup itself. This is the quicker method and it means all the flavour from the meatballs goes straight into the broth, making it even richer and more delicious. Both methods work well, so choose whichever is more convenient for you.
Helpful Tip: Wet your hands slightly with cold water before rolling the meatballs. This stops the meat from sticking to your palms and makes rolling much easier and faster.
Building the Soup Base
While your meatballs are cooking in the oven, or while you are getting them ready to go into the broth, start building your soup base. Heat the olive oil in a large, deep pot over medium heat. Add the diced onion, carrot, and celery. This combination is called a soffritto in Italian cooking and it is the flavour foundation of so many Italian dishes.
Cook the vegetables, stirring occasionally, for about 6 to 8 minutes until they have softened and the onion has become translucent. You are not trying to brown them, just soften them gently so they release their natural sweetness into the soup. Add the minced garlic and stir for another minute. The smell at this point will already be making your kitchen feel like an Italian grandmother’s home, and that is exactly what you want.
Pour in all of your chicken broth and turn the heat up to bring everything to a gentle boil. Season the broth with salt and pepper at this point. Remember that the meatballs, the parmesan, and the pasta will all add their own saltiness, so start with a moderate amount and taste as you go rather than adding too much at once.
Cooking the Pasta and Adding the Meatballs
Once your broth is gently boiling, add the small pasta directly into the pot. Stir it around so it does not stick together. Let it cook for about 2 minutes less than the packet instructions say. This is because the pasta will continue cooking in the hot broth even after you turn the heat down, and you do not want it to become mushy and overcooked.
If your meatballs were baked in the oven, add them to the broth now. If you are cooking them directly in the broth, drop them in gently one by one right after you add the pasta. Let everything simmer together for about 5 to 7 minutes.
Helpful Tip: If you are planning to store leftovers, consider cooking the pasta separately and adding it to each bowl individually when serving. Pasta sitting in broth for too long absorbs the liquid and becomes very soft. Keeping it separate means your leftover soup will still have the right texture when you reheat it the next day.
Adding the Greens and the Egg Drizzle
Once the meatballs are cooked through and the pasta is just tender, it is time to add the greens. Add your chopped spinach or escarole to the pot and stir it in. Spinach wilts incredibly fast, in about 1 to 2 minutes, so do not walk away at this point. Escarole takes a little longer, about 3 to 4 minutes, because it is a sturdier leaf.
Now comes one of the most special and uniquely Italian parts of this recipe, the egg drizzle. Beat your eggs in a small bowl with two tablespoons of grated parmesan and a pinch of salt. While the soup is gently simmering and you are stirring it in a slow circular motion, slowly drizzle the egg mixture into the pot in a thin, steady stream. Keep stirring as you pour. The egg will cook almost instantly in the hot broth and form thin, wispy strands and soft little clouds of cooked egg scattered throughout the soup. This technique is similar to how egg drop soup works, and it adds a silky richness to the broth that makes it taste even more luxurious.
Taste the soup one final time and adjust the seasoning. Add more salt or pepper if needed. Ladle the soup into bowls and finish each bowl with a generous sprinkle of grated parmesan and a few leaves of fresh parsley.
Helpful Tips for the Best Italian Wedding Soup
There are quite a few things that will make a real difference to the final result of this soup. These are not complicated things at all, just small, smart choices that experienced cooks know about and now you will too.
Use good quality chicken broth. The broth is the backbone of this soup. Since it is a clear broth-based soup rather than a thick, creamy one, the quality of the broth is very noticeable. If you can make your own chicken broth from scratch by simmering a whole chicken or chicken bones with vegetables and herbs for a few hours, that will give you the most incredible depth of flavour. If you are using store-bought broth, choose a low-sodium version so you can control the saltiness yourself. Avoid broth that tastes thin and watery because it will make your soup taste flat.
Do not skip the parmesan in the meatballs. Parmesan inside the meatballs adds a subtle cheesy, nutty flavour that you might not be able to pinpoint but you will definitely miss if it is not there. It also helps bind the mixture together. Always use freshly grated parmesan rather than the powdery kind that comes in a shaker bottle. The freshly grated version melts properly and tastes so much better.
Keep the meatballs small and uniform. If some meatballs are big and some are small, they will all cook at different speeds. Small uniform meatballs mean everything cooks evenly and every spoonful of soup gets a good balance of all the ingredients. If you find rolling them by hand takes too long, you can use a small melon baller or a teaspoon measure to scoop consistent portions before rolling.
Do not boil the soup aggressively once the meatballs are in. A hard boil will break up the meatballs and make the broth cloudy. Once the meatballs go in, reduce the heat to a gentle simmer. You should see small bubbles slowly breaking at the surface, not a violent rolling boil. This keeps the meatballs intact and the broth clear and beautiful.
Add a parmesan rind to the broth. This is an old Italian trick that makes a massive difference. If you have the hard rind left over from a block of parmesan cheese, drop it into the broth while it is simmering. It releases a deep, savoury, umami flavour into the soup that is hard to explain but incredibly good. Just remember to fish it out before serving.
Variations of Italian Wedding Soup
This soup is wonderfully flexible and there are several ways to adjust it based on your preferences, dietary needs, or what you have available in your kitchen.
Using Different Greens
The most traditional green used in authentic Italian Wedding Soup is escarole, which is a slightly bitter, leafy vegetable that holds up really well in hot broth without turning to complete mush. However, escarole is not always easy to find in every grocery store, which is why spinach has become the most popular substitute. Spinach is mild, tender, and widely available, making it the easiest choice for most people.
Other greens that work beautifully in this soup include kale, Swiss chard, and even savoy cabbage. Kale adds a slightly earthy, robust flavour and because it is a heartier leaf it holds its shape in the broth for longer than spinach does. Swiss chard has beautiful red and yellow stems that make the soup look vibrant and colourful. If you use kale or Swiss chard, remove the tough central stems and use only the leafy parts.
Using Different Meats
The classic meatball for this soup is made with a combination of beef and pork, but you can absolutely adjust this to suit your taste. Pure beef meatballs are the most common and they are delicious. Turkey or chicken meatballs are a lighter option that still work beautifully in the broth. If you are making this for someone who does not eat red meat, ground turkey is the best substitute because it has a mild flavour that does not overpower the delicate broth.
For a more luxurious version, try making the meatballs with a mix of ground veal and pork. Veal is very tender and has a mild, delicate flavour that pairs beautifully with the rich broth. This combination is actually very close to what you would find in a more traditional, authentic version of the soup.
Making It Gluten-Free
To make Italian Wedding Soup completely gluten-free, you need to make two main swaps. First, replace the breadcrumbs in the meatballs with gluten-free breadcrumbs, almond flour, or finely ground oats. These all bind the meatballs in the same way without any gluten. Second, swap the regular small pasta for a gluten-free pasta alternative. Rice-based pasta or corn-based pasta both work well in this soup. Just keep an eye on the cooking time because gluten-free pasta can cook faster than regular pasta and it can also go soft more quickly in hot broth.
What To Serve With Italian Wedding Soup
Italian Wedding Soup is filling enough to be a complete meal on its own, especially with the meatballs and pasta providing plenty of substance. But if you want to make it even more of a spread, here are some things that go beautifully alongside it.
Crusty bread or garlic bread is the most natural pairing for any Italian soup. A thick slice of rustic sourdough or Italian ciabatta bread to dip into the broth is one of life’s greatest simple pleasures. Garlic bread made by spreading butter and minced garlic onto sliced baguette and toasting it in the oven adds extra flavour and is always a crowd favourite.
A simple Caesar salad sits really well alongside this soup. The crisp romaine lettuce, the tangy dressing, and the crunchy croutons provide a nice textural contrast to the warm, tender soup. The bold flavours of the Caesar dressing also complement the mild, savoury flavours of the broth.
Bruschetta is another wonderful Italian starter or side that pairs naturally with this soup. Toasted bread rubbed with garlic, topped with diced tomatoes, fresh basil, olive oil, and a pinch of salt is fresh, bright, and delicious alongside a bowl of warm soup.
A cheese board with a selection of Italian cheeses like parmesan, pecorino, and fresh mozzarella alongside some cured meats, olives, and crackers turns this soup into a full Italian-inspired dinner spread that feels very special without requiring much extra effort.
How To Store and Reheat Italian Wedding Soup
This soup stores and reheats really well, which makes it perfect for meal prepping or for making a big batch on the weekend to enjoy throughout the week.
Refrigerator storage: Let the soup cool completely before transferring it to an airtight container. It will keep well in the fridge for up to 4 days. The flavours actually develop and deepen overnight, so many people say the soup tastes even better on the second day.
Freezer storage: Italian Wedding Soup freezes very well, but with one important note. If you are planning to freeze it, do not add the pasta to the soup before freezing. Pasta does not freeze and reheat well inside broth. It absorbs too much liquid and becomes mushy when thawed. Instead, freeze the soup with the meatballs, vegetables, greens, and broth, and cook fresh pasta to add when you reheat it. The frozen soup will keep for up to 3 months.
Reheating: Reheat the soup gently on the stove over medium heat, stirring occasionally, until it is heated all the way through. Avoid boiling it aggressively when reheating because this can break up the meatballs and make the greens go limp and overcooked. If the soup has thickened in the fridge because the pasta absorbed some of the broth, add a splash of chicken broth or water to loosen it back up before serving.
The Nutritional Value of Italian Wedding Soup
Italian Wedding Soup is one of those happy recipes where something that tastes incredibly indulgent is actually quite nutritious and balanced. Let us break down why this soup is genuinely good for you.
The meatballs provide a solid source of protein, which your body needs for energy, muscle repair, and keeping you feeling full and satisfied. If you use a mix of beef and pork, you also get a good amount of iron and zinc, which support your immune system and help keep your energy levels steady throughout the day.
The chicken broth is rich in minerals and, depending on how it is made, can also contain collagen from the bones, which supports joint health and skin elasticity. Homemade bone broth especially is packed with these benefits and using it in this soup is a great way to get those nutrients in a very tasty way.
The greens, whether spinach, escarole, or kale, add important vitamins like vitamin A, vitamin C, vitamin K, and folate. These vitamins support your vision, immune function, blood health, and overall wellbeing. The carrots add beta-carotene, which your body converts to vitamin A, and the celery adds hydration and additional vitamins.
The pasta provides carbohydrates for energy, and if you use whole grain pasta, you also get fibre and a slower release of energy that keeps you going without a crash. Overall, a bowl of Italian Wedding Soup gives you protein, vegetables, carbohydrates, and healthy fats all in one bowl, which makes it a very well-rounded and genuinely nourishing meal.
Frequently Asked Questions
Why are my meatballs falling apart in the soup?
This usually happens for one of two reasons. Either the meatball mixture was not bound properly or the soup was boiled too hard. Make sure your meatball mixture includes both egg and breadcrumbs because these are what hold everything together. If your mixture feels too wet or sticky, add a little more breadcrumb. Also, once the meatballs are in the soup, keep it at a gentle simmer rather than a rolling boil. A hard boil creates too much movement in the pot and the meatballs will break apart before they are fully cooked through.
Can I use store-bought frozen meatballs instead of making them from scratch?
Yes, you can absolutely use store-bought frozen meatballs if you are short on time. Look for small Italian-style meatballs for the best result. They will not have quite the same homemade flavour, but they will still make a very tasty soup. Add them directly to the simmering broth and let them cook through before adding the pasta and greens. Making meatballs from scratch is always worth the extra effort when you have the time, but store-bought is a perfectly acceptable shortcut on busy days.
What pasta is best for Italian Wedding Soup?
The most traditional pasta choices for this soup are acini di pepe, which are tiny round pasta beads, and orzo, which is small and rice-shaped. Both of these stay small enough to fit on a spoon alongside the meatballs without overwhelming the soup. Ditalini, which are small short tubes, are another popular option. The key is to choose a pasta that is small so it does not take over the bowl. Avoid using large pasta shapes like penne or rigatoni because they are too big and heavy for this delicate broth-based soup.
Can I make Italian Wedding Soup in a slow cooker?
Yes, and it actually works very well in a slow cooker. Add the soffritto vegetables, chicken broth, and pre-baked meatballs to the slow cooker and cook on low for 6 to 7 hours or on high for 3 to 4 hours. About 20 to 30 minutes before you are ready to serve, turn the heat to high, add the pasta and greens, and cook until the pasta is tender and the greens have wilted. Add the egg drizzle right at the end, stirring the soup gently as you pour it in. The slow cooker version develops an incredibly deep, rich flavour because everything has so much time to meld together.
How do I make the broth taste richer if I am using store-bought chicken broth?
There are a few simple tricks to boost the flavour of store-bought broth significantly. First, add a parmesan rind to the broth as it simmers, this adds a deep savoury flavour. Second, add a bay leaf and a sprig of fresh thyme or parsley to the pot while the soup cooks and remove them before serving. Third, roast your vegetables in the oven for 15 minutes before adding them to the pot. Roasting brings out a caramelised sweetness that adds real depth. Fourth, add a splash of white wine to the pot after softening the vegetables and let it cook off before adding the broth. These small additions make a big difference and will make your soup taste like it was made with homemade broth even when it was not.
Conclusion
Italian Wedding Soup is one of those timeless recipes that never goes out of style, and once you make it yourself from scratch, you will understand exactly why it has been loved for generations. There is something truly special about a soup that brings together humble, simple ingredients and turns them into something that feels so deeply satisfying and comforting. The tiny meatballs, the golden broth, the tender pasta, the wilted greens, and that beautiful egg drizzle all come together to create something that is much greater than the sum of its parts.
What is wonderful about this recipe is that it is approachable for any level of cook. Whether you have been cooking for years or you are just starting to find your confidence in the kitchen, this soup is manageable, forgiving, and incredibly rewarding. The steps are clear, the ingredients are simple, and the result is always something you will be proud to put on the table.
Take your time with the meatballs, use a good quality broth, do not rush the simmer, and finish every bowl with a generous hand of parmesan. These are the things that make the difference between a soup that is good and one that people will be asking you to make again and again. Make a big batch, share it with people you love, and do not be surprised when it disappears faster than you expected. Italian Wedding Soup has a way of bringing people together, and maybe that is the real reason it has always been called a marriage. Enjoy every single spoonful!





