There’s something wonderfully nostalgic and comforting about a warm bowl of soup, and my Italian Wedding Soup with Meatballs Recipe is exactly that. It’s a delicious blend of tender meatballs, fresh greens, and tiny pasta in a flavorful broth that feels like a hug in a bowl — trust me, it’s worth every step.
Why You’ll Love This Recipe
- Classic Comfort: It combines the perfect harmony of savory meatballs, tender greens, and delicate pasta for a warming, crowd-pleasing meal.
- Simple But Flavorful: Using fresh herbs and parmesan adds a real depth of flavor without complicated steps.
- Family Friendly: My family goes crazy for this soup, and it’s a fantastic way to sneak some spinach into their meals.
- Make Ahead Convenience: You can prepare meatballs and broth ahead, making dinnertime a breeze.
Ingredients You’ll Need
The ingredients here work together to create layers of flavor and texture—fresh herbs, quality meats, and sturdy pasta that holds up well in broth. Plus, shopping for best-quality broth and fresh bread crumbs makes a big difference in taste.
- Lean ground beef: Brings a hearty, meaty flavor and tenderness to the meatballs.
- Ground pork: Adds juicy richness and keeps meatballs moist.
- Fresh white bread crumbs: Using fresh (not dried) bread crumbs keeps meatballs light and tender.
- Fresh parsley: Brightens flavors with a fresh herbal note.
- Fresh oregano: Essential aromatic herb—if fresh isn’t available, dried works fine, but fresh packs more punch.
- Parmesan cheese: Adds savory umami and depth to both meatballs and finishing sprinkle.
- Egg: Binds the meatball mixture so they hold shape during cooking.
- Olive oil: Used for browning meatballs and sautéing vegetables—provides richness and flavor.
- Carrots, onions, celery: Classic soffritto trio giving body and sweetness to the broth.
- Garlic: Adds warmth and depth to the soup base.
- Low-sodium chicken broth: The foundation for a rich, flavorful soup; low sodium lets you control seasoning.
- Acini di pepe or orzo pasta: Tiny pastas that are perfect for soups—they soak up flavor without getting mushy too fast.
- Fresh baby spinach: Adds a fresh, slightly earthy note and vibrant color at the end.
Variations
I love how flexible this Italian Wedding Soup with Meatballs Recipe is. Once you get the basics down, it’s easy (and fun) to switch things up depending on your mood or dietary needs.
- Vegetable variations: Sometimes I toss in zucchini or kale instead of spinach for a bit of extra texture and nutrition.
- Meat swaps: I’ve tried turkey or chicken in place of beef and pork to make it a bit leaner, and it still turns out great.
- Gluten-free version: You can swap the regular bread crumbs for gluten-free bread crumbs and use gluten-free pasta to make it safe for gluten-sensitive eaters.
- Spicier twist: Adding crushed red pepper flakes while sautéing the garlic gives the soup a nice kick that my family surprisingly loved.
How to Make Italian Wedding Soup with Meatballs Recipe
Step 1: Mix and Shape Your Meatballs
Start by combining the ground beef and pork in a large bowl. Add fresh bread crumbs, parsley, oregano, shredded parmesan, egg, and seasoning. I like using my hands here—it helps evenly distribute everything without overworking the meat. Gently shape the mixture into small meatballs, about 3/4 to 1 inch in diameter. Making them small ensures they’ll cook quickly and fit perfectly in each spoonful of soup.
Step 2: Brown the Meatballs
Heat a tablespoon of olive oil in a large non-stick skillet over medium-high heat. Brown the meatballs in batches, turning occasionally until they’re golden on several sides — about 4 minutes. Don’t worry about cooking them through here; the soup simmer will finish that. Transferring browned meatballs to a paper towel-lined plate helps drain excess oil. This step adds amazing flavor and keeps the soup from tasting flat.
Step 3: Sauté Vegetables for the Soup Base
In a large pot, heat another tablespoon of olive oil over medium-high heat. Add chopped carrots, onions, and celery, stirring occasionally until tender and aromatic—about 6 to 8 minutes. Then stir in minced garlic and cook just another minute. This soffritto base brings deep, natural sweetness and complexity to the broth, so don’t rush it.
Step 4: Build the Soup and Simmer
Pour in the chicken broth and season with salt and pepper to taste. Bring to a boil, then add the tiny pasta and browned meatballs. Lower the heat to medium-low, cover, and let it simmer, stirring occasionally, until the pasta is tender and meatballs are cooked through—about 10 minutes. Right at the end, stir in the chopped spinach and let it wilt in the hot broth for about a minute.
Step 5: Serve and Garnish
Ladle the soup warm into bowls and generously sprinkle with freshly grated parmesan. Trust me, that final flourish is what makes this soup feel special every time you serve it.
Pro Tips for Making Italian Wedding Soup with Meatballs Recipe
- Fresh Breadcrumbs Matter: I discovered that using fresh bread crumbs from rustic bread makes the meatballs tender without getting mushy, unlike dried crumbs.
- Don’t Skip Browning: Browning the meatballs adds layers of flavor that make the soup taste homemade and extra comforting.
- Pasta Timing Is Key: Add the pasta right after broth boils so it cooks perfectly without getting gummy in the simmering soup.
- Add Greens Last Minute: Adding spinach at the end keeps it bright and fresh instead of overcooked and dull.
How to Serve Italian Wedding Soup with Meatballs Recipe
Garnishes
I always top my bowls with a generous sprinkle of finely shredded parmesan—it adds a salty, nutty richness that melts beautifully in the hot soup. Sometimes I add a pinch of crushed red pepper flakes if we’re feeling adventurous, or freshly chopped parsley to brighten it up even more.
Side Dishes
For sides, crusty garlic bread or a simple green salad pairs perfectly. I’ve even served it with toasted ciabatta rubbed with garlic and drizzled with olive oil on the side—my family is hooked every time.
Creative Ways to Present
On special occasions, I serve the soup in small, clear glass bowls layered with meatballs, pasta, and spinach for a pretty presentation that shows off all the colors. For a fun twist, try mini bread bowls for dipping—kids especially love this!
Make Ahead and Storage
Storing Leftovers
I keep leftovers in an airtight container in the fridge for up to 3 days. The flavors actually deepen overnight, making it an even better lunch the next day. Just be aware the pasta may soak up broth as it sits.
Freezing
Freezing works well if you keep the meatballs and broth separate from the pasta and greens. I freeze the meatballs in broth in one container and the cooked pasta in another. This way, when reheating, the pasta doesn’t get mushy. Spinach is best added fresh when reheating.
Reheating
When reheating, gently warm the soup on the stovetop over medium heat. If it’s too thick (especially after refrigeration), add a little chicken broth or water to loosen it back up. Add fresh spinach right before serving for best texture and flavor.
FAQs
-
Can I make Italian Wedding Soup with Meatballs Recipe without pork?
Absolutely! You can use all beef or substitute ground turkey or chicken for a leaner option. The texture will be slightly different, but the soup remains flavorful and comforting.
-
What if I don’t have fresh bread for breadcrumbs?
If you don’t have fresh bread, lightly toasted or dried bread can work—just pulse it in a food processor to get fine crumbs. Avoid store-bought dry breadcrumbs as they’re usually too dense for tender meatballs.
-
Can I prepare the meatballs ahead of time?
Yes! You can fully prepare and even brown the meatballs a day ahead. Keep them refrigerated and add to the soup at the simmering stage to finish cooking. It’s a convenient shortcut for busy nights.
-
What type of pasta is best for this soup?
Acini di pepe and orzo are traditional because their small size fits perfectly with the meatballs and greens. They also cook quickly and absorb the broth without becoming mushy if you serve soon after cooking.
-
Is this soup really served at Italian weddings?
Despite its name, “Italian Wedding Soup” doesn’t derive from weddings—in Italy, it’s known as “minestra maritata,” meaning “married soup,” referring to the marriage of flavors between meat and greens. It’s a beloved comfort food for many, wedding or not!
Final Thoughts
I absolutely love how this Italian Wedding Soup with Meatballs Recipe turns out every single time—rich, flavorful, and truly comforting. It’s one of those dishes that I always come back to, whether for a cozy family dinner or to impress friends with homemade goodness. You’ll find the steps straightforward, and the results nothing short of delicious. Give it a try and make this heartwarming soup your own kitchen staple.
Print
Italian Wedding Soup with Meatballs Recipe
- Prep Time: 25 minutes
- Cook Time: 25 minutes
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Italian-American
Description
Italian Wedding Soup is a comforting and flavorful soup featuring tender meatballs, fresh vegetables, and small pasta in a rich chicken broth. This classic Italian-American dish is perfect for warming up on chilly days and makes a delightful main course or starter.
Ingredients
Meatballs
- 8 oz. lean ground beef
- 8 oz. ground pork
- 1/2 cup fresh white bread crumbs (from fresh bread not dried)
- 1/4 cup chopped fresh parsley
- 1 1/2 tsp minced fresh oregano (or 3/4 tsp dried)
- 1/2 cup finely shredded parmesan
- 1 large egg
- Salt and freshly ground black pepper to taste
- 1 Tbsp olive oil
Soup
- 1 Tbsp olive oil
- 1 1/4 cups chopped carrots
- 1 1/4 cups chopped yellow onion
- 3/4 cup chopped celery
- 4 cloves garlic, minced (1 1/2 Tbsp)
- 5 (14.5 oz) cans low-sodium chicken broth
- 1 cup dry acini di pepe or orzo pasta
- 6 oz fresh baby spinach, roughly chopped
- Finely shredded parmesan, for serving
Instructions
- Prepare the Meatball Mixture: In a large mixing bowl, combine ground beef, ground pork, fresh bread crumbs, parsley, oregano, shredded parmesan, egg, 1 teaspoon salt, and 1/4 teaspoon black pepper. Gently toss and break up the mixture with your hands to evenly distribute all ingredients.
- Shape the Meatballs: Form the mixture into very small meatballs, about 3/4 inch to 1 inch in diameter, and place them on a large plate.
- Brown the Meatballs: Heat 1 tablespoon olive oil in a large non-stick skillet over medium-high heat. Add half of the meatballs and cook, turning occasionally to brown on 2 or 3 sides, for about 4 minutes. Transfer browned meatballs to a paper towel-lined plate. Repeat with remaining meatballs. Note that the meatballs will not be fully cooked at this stage.
- Sauté the Vegetables: While browning meatballs, heat 1 tablespoon olive oil in a large pot over medium-high heat. Add chopped carrots, onions, and celery. Sauté until vegetables have softened, about 6 to 8 minutes. Add minced garlic and cook for 1 more minute until fragrant.
- Cook the Soup: Pour in the chicken broth, season with salt and pepper to taste, and bring the mixture to a boil. Add the pasta and browned meatballs to the pot, then reduce heat to medium-low.
- Simmer: Cover and simmer the soup, stirring occasionally, until the pasta is tender and meatballs are cooked through, about 10 minutes. During the last minute of cooking, stir in the fresh baby spinach until wilted.
- Serve: Ladle the soup into bowls and garnish each serving with finely shredded parmesan cheese. Serve warm.
Notes
- Use a hearty rustic bread for fresh bread crumbs by grinding a slice in a food processor. Save remaining bread for serving or freeze for later.
- For a brothier soup, reduce pasta to 3/4 cup. Pasta will absorb broth as soup sits, so add more broth if needed to thin the soup.
- Adding a parmesan rind to the simmering soup enhances the flavor.
- This recipe yields about 12 cups of soup, serving 6 people comfortably.