Italian wedding soup brings together tiny tender meatballs, delicate pasta, vegetables, leafy greens, and Parmesan in a savory chicken broth. It is cozy enough for a cold winter evening but light enough that a bowl never feels overly heavy.
Despite the name, this soup has nothing to do with wedding receptions. Its name is connected to the Italian minestra maritata, or “married soup,” referring to the harmonious pairing—or marriage—of meat and greens. Traditional Neapolitan versions can be considerably heartier than the familiar Italian-American soup, incorporating several meats and an assortment of seasonal greens.
The Italian-American version has evolved into its own beloved comfort food, typically combining small meatballs with chicken broth, vegetables, spinach or escarole, and tiny pasta such as acini di pepe. This recipe follows that familiar style while keeping the meatballs small, the broth flavorful, and the greens bright.
🍲 Italian Wedding Soup Recipe
Serves: 6–8
Prep time: 25 minutes
Cook time: 35 minutes
Total time: About 1 hour
For the Meatballs
- 8 ounces ground beef
- 8 ounces ground pork or mild Italian sausage
- 1/2 cup finely grated Parmesan cheese
- 1/3 cup plain breadcrumbs
- 1 large egg
- 2 tablespoons finely chopped fresh parsley
- 1 garlic clove, finely minced
- 1/2 teaspoon kosher salt
- 1/4 teaspoon freshly ground black pepper
For the Soup
- 1 tablespoon olive oil
- 1 medium yellow onion, finely diced
- 2 medium carrots, finely diced
- 2 celery stalks, finely diced
- 3 garlic cloves, minced
- 8 cups low-sodium chicken broth
- 1 Parmesan rind, optional
- 1 bay leaf
- 1/2 teaspoon dried oregano
- 1/2 cup dry acini di pepe, ditalini, or other tiny pasta
- 5 ounces baby spinach
- Salt and freshly ground black pepper, to taste
- Freshly grated Parmesan, for serving
- Chopped fresh parsley, for serving
- Lemon wedges, optional
🥩 Make the Meatball Mixture
Preheat the oven to 425°F and line a rimmed baking sheet with parchment paper.
Place the ground beef and pork in a large bowl. Add the Parmesan, breadcrumbs, egg, parsley, garlic, salt, and pepper.
Use a fork or clean hands to mix everything just until combined.
Avoid squeezing and kneading the meat mixture aggressively. Overworking ground meat can produce dense, rubbery meatballs instead of tender ones.
The mixture should hold together easily when rolled. If it seems exceptionally wet, add another tablespoon of breadcrumbs.
⚪ Roll Tiny Meatballs
Italian wedding soup meatballs should be much smaller than the meatballs you might serve with spaghetti.
Scoop approximately 1 to 1 1/2 teaspoons of the mixture at a time and gently roll it into a ball about 3/4 to 1 inch across.
Arrange the meatballs on the prepared baking sheet without crowding them.
You should end up with approximately 35 to 45 small meatballs, depending on their size.
Tiny meatballs are worth the extra few minutes of rolling because they fit neatly onto a soup spoon and distribute throughout the pot much better than large ones.
🔥 Bake the Meatballs
Bake the meatballs for approximately 10 to 14 minutes, until lightly browned and cooked through.
They do not need a dark crust. The goal is simply to give them a little color and cook them enough that they will hold together when added to the broth.
Because they are small, they cook quickly.
Set the meatballs aside while you prepare the soup.
Baking is particularly convenient because you can cook all the meatballs at once without standing over a skillet turning several dozen tiny pieces individually.
🧅 Build the Soup Base
Heat the olive oil in a large Dutch oven or soup pot over medium heat.
Add the onion, carrots, and celery.
Cook for about 6 to 8 minutes, stirring occasionally, until the vegetables begin to soften.
Add the garlic and oregano and cook for another 30 seconds.
The vegetables do not need to brown deeply. You are building a gentle, savory base that will complement rather than overpower the broth.
🍗 Add the Broth
Pour in the chicken broth and add the Parmesan rind and bay leaf, if using.
Bring the soup to a gentle boil, then reduce the heat and simmer for approximately 10 minutes, or until the carrots and celery are nearly tender.
A Parmesan rind is optional, but it is a wonderful ingredient to save whenever you finish a wedge of Parmesan. Simmered in broth, it contributes a subtle salty, savory depth.
Remove and discard the rind and bay leaf before serving.
🍝 Cook the Pasta Separately for the Best Leftovers
While the broth simmers, bring a small saucepan of salted water to a boil.
Cook the acini di pepe or other tiny pasta until just al dente according to the package directions.
Drain and set aside.
Cooking the pasta separately may seem like one additional pan, but it has an important advantage: the pasta does not continue absorbing your soup broth while it sits in the refrigerator.
Add a spoonful of cooked pasta directly to each serving bowl, then ladle the hot soup over it.
If you know the entire pot will be eaten immediately, you can cook the pasta directly in the broth instead.
🥬 Add the Meatballs and Spinach
Add the baked meatballs to the simmering broth.
Let them simmer gently for about 5 minutes so they absorb some of the broth’s flavor.
Add the baby spinach and stir until it wilts, which should take only a minute or two.
Taste the broth and season with salt and freshly ground black pepper as needed.
If you used Italian sausage in the meatballs, Parmesan, a Parmesan rind, and regular chicken broth, you may need very little additional salt.
🍽️ Serve the Italian Wedding Soup
Place a small scoop of cooked pasta in each bowl.
Ladle the hot soup over the pasta, making sure everyone gets plenty of vegetables, spinach, and little meatballs.
Finish with freshly grated Parmesan and chopped parsley.
A small squeeze of lemon is optional but particularly good if you want to brighten the broth.
Serve immediately with crusty bread for dipping.
🇮🇹 Why Is It Called Italian Wedding Soup?
Italian wedding soup is one of those dishes whose English name easily creates the wrong impression.
It is not called wedding soup because Italians traditionally serve this particular soup to brides and grooms.
The name is associated with minestra maritata, which can be translated as “married soup.”
The “marriage” refers to the combination of ingredients—particularly meat and vegetables or greens—that complement one another in the pot.
That idea is much closer to the soup’s history than a story about actual wedding ceremonies.
🌿 Traditional Minestra Maritata vs. Italian Wedding Soup
The Italian-American dish most people recognize as wedding soup is not identical to traditional Neapolitan minestra maritata.
Traditional versions from Campania may contain a combination of meats such as chicken, beef, sausage, pork ribs, or cured meat along with several kinds of greens. Escarole, chicory, cabbage, chard, broccoli rabe, and other seasonal vegetables can all appear.
It is an elaborate soup, and recipes vary considerably from family to family.
The familiar Italian-American version is generally simpler and lighter. Small meatballs have become one of its defining characteristics, along with chicken broth, tiny pasta, and spinach or escarole.
Both are built around the appealing combination of savory meat and greens, but they should not be treated as exactly the same recipe.
🥬 Spinach or Escarole?
Either works beautifully.
Baby spinach is convenient, widely available, and extremely quick to cook. It has a mild flavor that makes this version especially family-friendly.
Escarole has more texture and a pleasantly bitter edge that feels closer to the leafy greens used in many traditional Italian soups.
If using escarole, wash it extremely well because dirt can hide between the leaves.
Chop it into bite-size pieces and give it a few additional minutes in the simmering broth compared with spinach.
Kale can also work, though it produces a heartier, less delicate soup and needs more cooking time.
🥩 Beef and Pork Make Tender Meatballs
A mixture of ground beef and pork provides a particularly good balance for wedding soup meatballs.
Beef contributes savory flavor, while pork adds moisture and tenderness.
Mild Italian sausage can replace the plain ground pork if you want the meatballs to have more seasoning.
If your sausage contains fennel, pepper, or other spices, reduce the additional seasoning in the meatball mixture accordingly.
Ground turkey or chicken can also be used, though very lean poultry meatballs may be slightly firmer and less rich.
🧀 Why Add Parmesan to the Meatballs?
Parmesan does several jobs at once.
It contributes saltiness, umami, and the nutty flavor that works so well with beef, pork, greens, and chicken broth.
Together with the egg and breadcrumbs, it also becomes part of the mixture that holds the meatballs together.
Finely grated Parmesan distributes much more evenly than large shreds.
Parmigiano Reggiano or Grana Padano are both excellent choices.
🍞 Don’t Use Too Many Breadcrumbs
Breadcrumbs help create tender meatballs, but more is not better.
Too many breadcrumbs can make the meatballs taste dry and bready.
For one pound of meat, about 1/3 cup is enough for this recipe.
The egg provides additional binding, while the Parmesan contributes both flavor and structure.
Mix only until everything holds together and then stop.
Tender meatballs come from a light touch.
🍝 What Is Acini di Pepe?
Acini di pepe means “seeds of pepper” and refers to a very small round pasta.
Its tiny size makes it ideal for broth-based soups because several pieces can fit comfortably on a spoon alongside vegetables and meatballs.
If you cannot find acini di pepe, several substitutes work well.
Try:
- Ditalini
- Orzo
- Stelline or pastina
- Small shells
- Another very small soup pasta
The exact shape matters much less than keeping the pasta small enough that it does not dominate the soup.
🥣 Can You Cook the Pasta Directly in the Soup?
Yes.
Add the dry pasta after the vegetables are nearly tender and simmer according to the package cooking time.
Add the meatballs during the final few minutes and the spinach at the very end.
This method makes the recipe a little easier and gives you one less saucepan to wash.
The disadvantage appears later.
Pasta continues absorbing liquid after cooking, so leftovers may turn into a thick mixture with very little broth.
If you expect leftovers, cooking and storing the pasta separately is worth the extra pan.
🥕 Why Dice the Vegetables Small?
Wedding soup is filled with small ingredients.
Tiny meatballs, tiny pasta, and finely diced vegetables make it possible to get a little of everything on one spoon.
Large carrot chunks or celery pieces can make the soup feel much more rustic and uneven.
Aim for approximately 1/4-inch pieces rather than perfect cubes.
They will also cook quickly, keeping the soup’s total preparation time relatively short.
🍗 What Broth Is Best?
A good-quality chicken broth or stock works beautifully.
Low-sodium broth is particularly useful because several other ingredients—including Parmesan and sausage, if you use it—can contribute salt.
Using low-sodium broth gives you control over the final seasoning.
Homemade chicken stock is wonderful if you have it, but it is certainly not required.
A Parmesan rind simmered in store-bought broth is an easy way to add extra depth.
🍋 Add Lemon for a Brighter Soup
Wedding soup is savory and comforting, but all of those meatballs and Parmesan can create a fairly rich flavor.
A little acidity at the end wakes everything up.
Try squeezing a lemon wedge over an individual bowl just before eating.
The soup should not taste strongly lemony. A small amount simply brightens the broth and balances the richness.
This is optional, so serving wedges at the table lets everyone decide for themselves.
🌶️ Add a Little Heat
Traditional wedding soup does not need to be spicy, but a small amount of heat works surprisingly well.
Add a pinch of crushed red pepper flakes with the garlic and oregano.
You can also place red pepper flakes on the table so everyone can season their own bowl.
Keep the amount restrained.
The broth should remain delicate enough that you can taste the vegetables, Parmesan, greens, and meatballs.
🍞 What to Serve With Italian Wedding Soup
Crusty Italian bread is one of the easiest accompaniments.
Use it to soak up the savory broth left at the bottom of the bowl.
Garlic bread works too if you want something richer.
For a larger dinner, pair the soup with a simple green salad dressed with lemon or red wine vinaigrette.
Italian wedding soup can also serve as a first course before baked pasta, chicken, or another Italian-American dinner, but it is substantial enough to be the entire meal when served with bread.
⏰ Can You Make Italian Wedding Soup Ahead?
Yes, and several components can be prepared separately.
Make and bake the meatballs up to a day or two ahead and refrigerate them in a covered container.
The vegetables can also be chopped in advance.
For the best texture, make the broth-and-meatball portion of the soup ahead but leave the spinach and pasta until closer to serving.
Reheat the soup, add the spinach at the end, and cook or warm the pasta separately.
This keeps the greens fresher and prevents the pasta from swelling in the broth overnight.
📦 How to Store Leftover Italian Wedding Soup
Cool leftover soup promptly and refrigerate it in covered shallow containers.
If you followed the separate-pasta method, store the pasta in its own container and add it to individual bowls when reheating.
USDA guidance recommends using most refrigerated cooked leftovers within 3 to 4 days.
The broth may become slightly richer overnight as the meatballs continue seasoning it.
If the soup has thickened, add a small splash of chicken broth or water during reheating.
🔥 How to Reheat Italian Wedding Soup
Reheat the soup gently in a saucepan over medium heat until thoroughly hot.
Avoid boiling it aggressively for an extended period, especially once the spinach and meatballs are already cooked.
Add cooked pasta to each bowl near the end of reheating or warm it briefly in the soup.
For microwave reheating, use a microwave-safe bowl and stir partway through so the meatballs and broth heat evenly.
USDA recommends reheating leftovers to 165°F.
❄️ Can You Freeze Italian Wedding Soup?
Yes, but freeze it without the pasta whenever possible.
Tiny pasta becomes increasingly soft after freezing, thawing, and reheating.
Prepare the soup with the meatballs and vegetables, cool it promptly, and transfer it to freezer-safe containers.
You can include the spinach, although adding fresh spinach after reheating will give you a brighter color and fresher texture.
Thaw the soup in the refrigerator, reheat it thoroughly, and prepare fresh pasta while it warms.
Add the pasta to each bowl at serving time.
🧊 Can You Freeze the Meatballs Separately?
Absolutely.
The tiny meatballs are excellent for making ahead.
Arrange the baked and cooled meatballs on a parchment-lined baking sheet and freeze until firm.
Transfer them to a freezer-safe bag or container once frozen.
This prevents them from freezing into one large block.
You can then remove only as many meatballs as you need for a future batch of soup.
They are also useful for quick pasta dishes or small meatball sandwiches.
🥘 Can You Make Italian Wedding Soup in a Slow Cooker?
You can adapt the recipe, but there is little advantage to slow-cooking the spinach and tiny pasta for hours.
Brown or bake the meatballs first.
Add them to the slow cooker with the broth, onion, carrots, celery, garlic, oregano, and Parmesan rind.
Cook until the vegetables are tender.
Add spinach only near the end.
Cook the pasta separately and place it directly into serving bowls.
This prevents the slow cooker from turning delicate pasta into mush.
🍲 Can You Make It Without Pasta?
Yes.
Omit the pasta and simply serve the meatballs, vegetables, and spinach in the broth.
You can add more greens if you want a heartier bowl.
Cannellini beans are another possible addition if you want more substance without pasta.
The result will move slightly farther away from the familiar Italian-American version, but it will still make a delicious meatball-and-greens soup.
🫘 Can You Add Beans?
Cannellini beans are the most natural choice.
Drain and rinse one 15-ounce can and add the beans during the final 10 minutes of simmering.
They make the soup more filling and pair beautifully with spinach, Parmesan, and chicken broth.
If you add beans, you may want to reduce the pasta slightly so the pot does not become overcrowded.
🥬 Can You Use Frozen Spinach?
Yes, although fresh baby spinach provides the best texture.
Thaw frozen spinach completely and squeeze out as much excess moisture as possible.
Add it during the final few minutes of cooking.
You will need considerably less frozen spinach by volume than fresh because it has already collapsed.
Start with about half of a standard 10-ounce package and add more if desired.
🥣 Why Is My Soup Cloudy?
A slightly cloudy broth is not necessarily a problem.
Meatballs, Parmesan, pasta starch, and vegetables can all release material into the soup.
If appearance is important, cooking the pasta separately helps keep the broth clearer.
Keep the soup at a gentle simmer rather than a violent boil.
A clear restaurant-style broth may look attractive, but flavor matters far more than perfect transparency in a hearty homemade soup.
🧂 Why Does My Soup Taste Bland?
Start with the salt.
Low-sodium chicken broth deliberately leaves room for adjustment, and a large pot of soup may require more seasoning than expected.
Add salt gradually and taste between additions.
Parmesan can also deepen the flavor, which is why both the rind and grated cheese at serving time are useful.
If the broth still feels flat, a little lemon juice can brighten it.
Freshly ground black pepper and parsley added at the end also help.
Avoid solving every bland soup by dumping in more dried herbs. Sometimes it simply needs proper seasoning.
🥩 Why Are My Meatballs Tough?
The most common reason is overmixing.
Once the beef and pork are combined with the egg, breadcrumbs, and cheese, stop working the mixture.
Rolling the meatballs very tightly can also make them dense.
Use gentle pressure—just enough to make them hold their shape.
Overcooking is another possibility. Tiny meatballs cook much faster than large ones, so they do not need a long baking time followed by an hour in boiling broth.
Bake briefly, then let them finish by simmering gently in the soup.
💔 Why Are My Meatballs Falling Apart?
The mixture may be too wet, or the meatballs may not have been shaped firmly enough to hold together.
The egg, breadcrumbs, and Parmesan in this recipe provide enough binding for one pound of meat.
Baking them before adding them to the broth also helps set their structure.
If the mixture feels unusually loose when rolling, refrigerate it for 15 to 20 minutes.
Adding one additional tablespoon of breadcrumbs can help if necessary.
Avoid adding a large amount, which can make the finished meatballs dry.
🥬 Is Italian Wedding Soup Healthy?
Rather than assigning a broad health label to the entire recipe, it is more useful to look at what is actually in the bowl.
Italian wedding soup contains vegetables and leafy greens alongside meatballs, pasta, broth, and Parmesan.
The nutritional profile will change depending on the meat, broth, pasta portion, amount of cheese, and serving size you use.
If sodium is something you monitor, choose low-sodium broth and adjust the salt yourself.
If you want more vegetables, increase the carrots, celery, and spinach.
If you want less pasta, simply reduce the amount.
The recipe is flexible enough to suit different preferences without needing exaggerated claims about any single ingredient.
🇮🇹 A Soup With Two Culinary Stories
Italian wedding soup is interesting because there is more than one story in the bowl.
Behind it is the Southern Italian tradition of minestra maritata, where meats and greens are brought together in a rich soup. In Campania, versions can be elaborate combinations of seasonal vegetables and several cuts of meat, often associated with holiday meals such as Christmas and Easter.
Then there is the Italian-American soup that developed into something more streamlined: tiny meatballs, chicken broth, vegetables, greens, and small pasta.
The American version should not be mistaken for an unchanged ancient Italian recipe, but that does not make it less meaningful.
Food traditions change as families move, ingredients change, and recipes become part of new communities.
This easy meatball-and-spinach version belongs to that Italian-American tradition—and it has become a classic in its own right.
❓ Italian Wedding Soup FAQs
Does Italian wedding soup have anything to do with weddings?
No. The name comes from the idea of a minestra maritata, or “married soup,” referring to ingredients—particularly meat and greens—that pair well together.
What kind of meat is used in wedding soup?
Italian-American versions often use small meatballs made from beef and pork, though recipes also use sausage, turkey, chicken, or combinations of meats.
What pasta goes in Italian wedding soup?
Acini di pepe is a classic choice for the Italian-American version. Ditalini, orzo, stelline, and other tiny pasta shapes work well too.
Can I use spinach instead of escarole?
Yes. Baby spinach is mild and convenient and cooks in only a minute or two.
Can I make the meatballs ahead?
Yes. Bake them ahead and refrigerate or freeze them until needed.
Should I cook the pasta separately?
You do not have to, but it is the best method when you expect leftovers because cooked pasta absorbs broth during storage.
Can Italian wedding soup be frozen?
Yes. Freeze the soup without pasta for the best texture and make fresh pasta when reheating.
How long does Italian wedding soup last in the refrigerator?
USDA recommends using cooked leftovers within about 3 to 4 days when properly refrigerated.
Can I use turkey meatballs?
Yes. Ground turkey works, although lean turkey produces a slightly different texture than beef and pork.
Can I use kale?
Yes. Chop it finely and add it earlier than spinach because kale needs more time to become tender.
❤️ A Comforting Bowl Worth Making From Scratch
Italian wedding soup manages to feel both comforting and fresh.
There are savory little meatballs, sweet carrots and onion, tender pasta, leafy spinach, salty Parmesan, and enough warm chicken broth to pull everything together.
None of the individual steps is difficult.
Make the meatballs small and handle them gently. Give the onion, carrots, and celery time to soften. Keep the broth at a gentle simmer. Add the spinach only at the end, and keep the pasta separate if you want tomorrow’s bowl to be as brothy as today’s.
Then bring the pot to the table with Parmesan and crusty bread.
It may not have been created for weddings, but the name still feels appropriate in one sense: meat, greens, pasta, and broth really do make an excellent marriage.
🔗 Related Articles
- The Top 10 Best Soups for Winter
- Zuppa Toscana: A Hearty Tuscan Soup That’s Easier Than You Think!
- Chicken Parmesan Baked Ziti Recipe
- Irresistible Cheese-Stuffed Shells: A Comforting Italian Classic
