Italian Wedding Soup: Why It’s Not Really About Weddings

Plot twist: Italian wedding soup has nothing to do with weddings.

I learned that on a gray Tuesday, stirring a pot of it while Silas hovered by the stove asking if the meatballs were done “yet” for the fourth time.

The name comes from the Italian phrase minestra maritata, which means “married soup.” The marriage is between the meat and the greens. And honestly, they make a great couple.

The version I make is the cozy Italian-American one. Tiny tender meatballs, little rice-shaped pasta, soft carrots and celery, and a big handful of spinach floating in golden chicken broth.

It takes about 45 minutes, it feeds a crowd, and the leftovers taste even better the next day. There is one small catch with that, and I will tell you exactly how to dodge it.

Side Note: If you only remember one thing from this post, make the meatballs tiny. Smaller than you think. I explain why in the Pro Tips.

Why This Italian Wedding Soup Works

I have made a lot of soups that looked good on paper and tasted like hot water with opinions. This one is different.

  • The meatballs cook right in the broth. No browning, no extra pan, no splatter on your shirt.
  • Parmesan does double duty. It flavors the meatballs and quietly seasons the broth as they simmer.
  • It is one pot. Less cleanup, which is basically the love language of a weeknight.
  • It freezes well if you follow one small trick (coming up in the storage section).

What Is Italian Wedding Soup?

Italian wedding soup is a brothy soup made with small meatballs, leafy greens, and tiny pasta. The name comes from “minestra maritata,” which refers to the marriage of flavors between the meat and the greens, not a wedding menu.

The old-school version from southern Italy leans on bitter greens and a mix of meats. The Italian-American version most of us know swaps in meatballs, small pasta, and spinach, and that is the one we are making today.

Read this also: This Creamy Lasagna Soup Beats Real Lasagna Every Time

Recipe at a Glance

Detail Info
Prep time 20 minutes
Cook time 25 minutes
Total time 45 minutes
Serves 6 to 8
Skill level Beginner friendly

What You’ll Need

Nothing fancy here. Most of this is probably in your kitchen already, and the rest is easy to grab at any grocery store.

For the Meatballs

Ingredient Amount
Ground beef (80/20) 1 pound
Plain breadcrumbs 1/2 cup
Milk 1/4 cup
Freshly grated Parmesan 1/2 cup
Large egg 1
Garlic cloves, minced 2
Fresh parsley, finely chopped 2 tablespoons
Salt 1/2 teaspoon
Black pepper 1/4 teaspoon

For the Soup

Ingredient Amount
Olive oil 1 tablespoon
Yellow onion, small diced 1 medium
Carrots, small diced 2 medium
Celery stalks, small diced 2
Garlic cloves, minced 3
Low-sodium chicken broth 8 cups
Bay leaf 1
Parmesan rind (optional) 1
Acini di pepe pasta 3/4 cup
Baby spinach 5 ounces (about 5 packed cups)
Lemon juice (optional) 1 teaspoon
Salt and black pepper To taste

Tools You’ll Need

Italian Wedding Soup: Why It's Not Really About Weddings
Italian Wedding Soup: Why It’s Not Really About Weddings
  • Large Dutch oven or soup pot (5 to 6 quarts)
  • Large mixing bowl
  • Cutting board and sharp knife
  • Measuring cups and measuring spoons
  • Microplane or box grater
  • Wooden spoon
  • Ladle
  • Instant-read thermometer (optional, but it takes the guessing out)

Pro Tips for First-Timers

  1. Keep the meatballs tiny. Aim for about 3/4 inch wide, roughly a large marble. Small meatballs cook fast, fit on a spoon with the pasta, and give you meat in every bite.
  2. Wet your hands before rolling. The meat mixture is sticky, and a little water on your palms keeps it from clinging to you like it has something to prove.
  3. Do not overmix. Stir the meat mixture just until everything comes together. Squeezing it too much makes tough, rubbery meatballs.
  4. Keep the broth at a gentle simmer. A hard boil can break the meatballs apart. Drop them in, stir once, then leave them alone for a minute so they can set.
  5. Season at the very end. Parmesan and broth are already salty, so taste first. I have over-salted this soup once. Once.

Read this also: Why This Lasagna Soup Beats Real Lasagna Every Time

How to Make Italian Wedding Soup Step by Step Method 2026

Step 1: Make the Meatball Mixture

In a large bowl, stir the breadcrumbs and milk together. Let it sit for about 5 minutes until the crumbs soak it up.

Add the ground beef, Parmesan, egg, 2 minced garlic cloves, parsley, salt, and pepper. Mix gently with your hands until just combined.

Step 2: Roll the Meatballs

Wet your hands and roll the mixture into small balls, about 3/4 inch wide. Set them on a plate or tray as you go.

You will end up with a lot of them. That is the whole point of this soup.

Step 3: Soften the Veggies

Heat the olive oil in your Dutch oven over medium heat. Add the onion, carrots, and celery with a small pinch of salt.

Cook for 5 to 6 minutes, stirring now and then, until everything looks soft. Add the 3 minced garlic cloves and stir for 30 seconds, just until it smells amazing.

Step 4: Build the Broth

Pour in the chicken broth. Add the bay leaf and the Parmesan rind if you have one.

Bring it to a boil, then turn the heat down to a gentle simmer.

Step 5: Add the Meatballs and Pasta

Carefully drop the meatballs into the simmering broth. Stir in the acini di pepe.

Simmer for 8 to 10 minutes, until the pasta is tender and the meatballs are cooked through. Cut one open to check. If you use a thermometer, the center should reach 160°F.

Step 6: Wilt the Spinach and Finish

Stir in the spinach and cook for 1 to 2 minutes, until it softens and turns bright green.

Fish out the bay leaf and Parmesan rind. Taste, then add salt, pepper, and a little lemon juice if you want a fresh finish.

Serve hot with extra Parmesan on top. Silas adds way too much, and I have stopped arguing about it.

Substitutions and Variations

If You Don’t Have Try This Good to Know
Ground beef Half beef and half pork, or ground turkey Turkey cooks drier, so do not skip the milk-soaked breadcrumbs
Acini di pepe Orzo, ditalini, or small shells Check the package for cook time
Baby spinach Escarole, chard, or kale Escarole is the traditional pick. Kale needs about 5 extra minutes
Plain breadcrumbs Panko Works the same way
Regular pasta and breadcrumbs (gluten free) Gluten-free small pasta and gluten-free breadcrumbs Gluten-free pasta softens faster, so add it a little later
Fresh spinach One 10-ounce package of frozen spinach Thaw it and squeeze out the water first

Fun Variations

  • Sausage version: Swap the beef for Italian sausage with the casings removed.
  • Spicy version: Add a pinch of red pepper flakes with the garlic.
  • Bean boost: Stir in a can of drained white beans for a heartier bowl.

Make Ahead Tips

This soup is a gift to your future self.

  • Meatballs: Roll them up to 24 hours ahead, cover, and keep them in the fridge.
  • Freezer meatballs: Freeze the raw meatballs on a tray, then move them to a freezer bag for up to 3 months. Cook them straight from frozen and add a few extra minutes.
  • Soup base: Cook the veggies and broth up to 3 days ahead. Add the meatballs, pasta, and spinach when it is time to eat.

Leftovers and Storage

Here comes the catch I mentioned. Pasta is thirsty, and it keeps drinking the broth overnight.

That means leftover soup can turn thick and stew-like by morning. It still tastes great, but it needs a little help.

  • Fridge: Store in an airtight container for 3 to 4 days.
  • Reheating: Warm it on the stove over medium-low heat and add a splash of broth or water to loosen it up. Heat until steaming hot.
  • Freezer: Freeze for up to 3 months. For the best texture, freeze the soup without the pasta and spinach, then add fresh ones when you reheat it.
  • Thawing: Move it to the fridge overnight before warming.

Nutritional Snapshot

These are rough estimates for one serving, based on 8 servings. Brands and swaps will change the numbers a bit.

Per Serving Approximate Amount
Calories 320
Protein 22 g
Carbohydrates 28 g
Fat 13 g

Want it lighter? Use ground turkey and extra spinach. Want it lower in sodium? Stick with low-sodium broth and go easy on the salt.

What to Serve With Italian Wedding Soup

  • Crusty bread for dunking (non-negotiable at my house)
  • Garlic bread or warm focaccia
  • A simple arugula salad with lemon and olive oil
  • A grilled cheese cut into strips, for the dippers

Time-Saving Tips

  • Chop the veggies while the breadcrumbs soak in the milk.
  • Buy pre-diced onion, carrot, and celery if your store sells them.
  • In a real rush, use frozen mini meatballs and skip Steps 1 and 2.

Italian Wedding Soup FAQs for 2026

1. Why is it called Italian wedding soup?
The name comes from “minestra maritata,” or “married soup.” It describes how well the meat and greens go together, not a soup served at weddings.
2. Do I need to brown the meatballs first?
Nope. They cook right in the simmering broth, which keeps them tender and saves you a pan.
3. What pasta is best for Italian wedding soup?
Acini di pepe is the classic choice because the tiny beads fit on a spoon with the meatballs. Orzo and ditalini are great backups.
4. Can I make it without pasta?
Yes. Leave it out for a lighter, low-carb style soup, or serve the soup over a scoop of cooked rice.
5. Why did my soup get so thick overnight?
The pasta kept absorbing broth while it sat. Add a splash of broth or water when you reheat it and it will loosen right up.
6. Can I freeze Italian wedding soup?
Yes, for up to 3 months. Freeze it without the pasta and spinach for the best texture.
7. How do I know the meatballs are done?
Cut one in half. It should be cooked through with no pink in the middle, or reach 160°F on a thermometer.

Conclusion

This soup is one of those recipes that makes a regular weeknight feel a little special. It is simple, it is cozy, and it makes your kitchen smell like someone’s grandmother is in charge.

Make a big pot this week. Roll those tiny meatballs, load up on Parmesan, and save a bowl for tomorrow.

Then come back and leave a comment. Tell me how it turned out, what greens you used, and who fought over the last meatball. If you have questions, ask away and I will help.