Italian Wedding Soup

Updated Oct. 19, 2023

Italian Wedding Soup
Christopher Testani for The New York Times. Food Stylist: Cyd Raftus McDowell.
Total Time
1 hour and 15 minutes
Prep Time
15 minutes
Cook Time
1 hour
Rating
5(4,060)
Comments
Read comments

This name of this popular Italian-American soup comes from a mistranslation of “minestra maritata,” a Southern Italian soup in which meat and vegetables are “married” together. Wedding or no wedding, the appeal of this comforting and easy soup endures: The combination of mini meatballs, pasta and greens in savory chicken broth, topped with a sprinkling of Parmesan, is always a crowd pleaser.

  • or to save this recipe.

  • Subscriber benefit: give recipes to anyone
    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.
    Subscribe
  • Print Options


Advertisement


Ingredients

Yield:6 to 8 servings

    For the Meatballs

    • 1large egg
    • ½pound ground beef
    • ½pound ground pork
    • ½cup Italian bread crumbs or panko
    • cup grated Parmesan
    • 3tablespoons chopped fresh parsley
    • 2large garlic cloves, minced (about 1 tablespoon) 
    • 1teaspoon dried oregano
    • 1teaspoon kosher salt (such as Diamond Crystal)
    • ½teaspoon black pepper
    • Olive oil, for forming the meatballs

    For the Soup

    • 3tablespoons olive oil
    • 1large yellow onion, chopped (about 2 cups)
    • 3medium carrots, diced (about 2 cups)
    • 2 to 3large celery ribs, diced (about 1½ cups)
    • 2large garlic cloves, minced (about 1 tablespoon)
    • Kosher salt (such as Diamond Crystal) and black pepper
    • 8cups (2 quarts) chicken broth, plus more as needed
    • ½cup acini di pepe, ditalini or orzo
    • 3cups packed baby spinach
    • Grated Parmesan, for serving
Ingredient Substitution Guide
Nutritional analysis per serving (8 servings)

459 calories; 29 grams fat; 8 grams saturated fat; 0 grams trans fat; 16 grams monounsaturated fat; 3 grams polyunsaturated fat; 28 grams carbohydrates; 3 grams dietary fiber; 8 grams sugars; 22 grams protein; 1041 milligrams sodium

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by
Cooking Newsletter illustration

Opt out or contact us anytime. See our Privacy Policy.

Opt out or contact us anytime. See our Privacy Policy.

Preparation

  1. Step 1

    Make the meatballs: Crack the egg into a large bowl and beat it lightly with a fork. Add the beef, pork, bread crumbs, Parmesan, parsley, garlic, oregano, salt and pepper. Mix gently but thoroughly, until incorporated. Coat your hands with olive oil, then form small meatballs using 1 heaping teaspoon of the mixture per meatball; transfer to a plate or sheet pan. You should have about 80 (1-inch) meatballs.

  2. Step 2

    Make the soup: In a large pot or Dutch oven, heat the olive oil over medium heat. When the oil is hot, fry the meatballs in 2 batches, turning occasionally, until mostly browned all over, 3 to 4 minutes. Transfer to a paper towel-lined plate.

  3. Step 3

    Add the onion, carrots and celery to the pot and cook, stirring occasionally, until the vegetables are crisp-tender, about 10 minutes. Add the garlic, 1 teaspoon of salt (or 2 teaspoons if you’re using low-sodium broth) and ½ teaspoon black pepper. Cook until the garlic is fragrant, about 1 minute.

  4. Step 4

    Return the meatballs to the pot, add the broth and bring to a simmer over medium-high heat. Stir in the pasta, lower the heat and simmer, stirring occasionally, until the pasta is tender, about 10 minutes.

  5. Step 5

    Turn off the heat and stir in the spinach until wilted. Taste and season with salt and pepper, if needed. (The broth should taste pleasantly salty.) Serve hot, topped with Parmesan. The pasta will continue to absorb liquid as the soup sits; you may need to add broth when reheating. Soup will keep for up to 5 days in the refrigerator or 3 months in the freezer (see Tip).

Tip
  • To freeze, cool soup to room temperature in the pot, then transfer to airtight containers and freeze for up to 3 months. Thaw overnight in the fridge, or run the container under hot tap water until the soup releases. Transfer to a pot and bring to a simmer, partially covered, adding more water or broth if necessary.

Ratings

5 out of 5
4,060 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Private Notes

Leave a Private Comment on this recipe and see it here.

Comments

I bake the meatballs at 350 for 15 minutes. I use escarole instead of spinach. And I cook the pasta separately and add to each bowl while serving; this way the pasta doesn’t get mushy in the leftovers.

There's hardly any way this soup can be prepared in the 15 minutes the recipe indicates. It includes forming 80 small meatballs! And there's onion, celery, carrots, and garlic to peel/chop too. It is a great soup though.

To streamline the meatball making, I make a square or rectangle out of the entire meatball mixture about 1" thick. Then cut into 1" squares. To brown I broil watching carefully. My family isn't fussed if the meatball shape isn't round :)

My wife ate 10+ meatballs and said best meatballs ever. Still cooking the soup, but this reminds me of eggplant parm where my wife and daughter eat 1/2 the fried eggplant before I am done cooking. Looking forward to the soup.

The flavor of this broth is outstanding, especially with homemade chicken broth. Do not bake the meat meatballs in the oven like some suggest. Cook it in your pot on the stove so that the brown fond at the bottom of the pot isn’t lost. This adds such depth to the flavor. I substituted a can of white beans for the pasta and could possibly use two cans. Because I did not use pasta. I only used 6 cups of broth instead of eight, and used spinach.

Family approved! Meatballs in the oven was a good tip.

Private comments are only visible to you.

Advertisement

or to save this recipe.