Cozy up with Italian wedding soup made with pork meatballs, acini de pepe, and rich chicken bone broth for the ultimate comforting, flavorful meal.
jump toRECIPE
This post may contain affiliate links, which means that I make a small commission off items you purchase at no additional cost to you. Please read my policy page.
This six-step Italian wedding soup with mini pork meatballs is a comforting classic made with tender pork meatballs, leafy greens, and delicate pasta simmered in a flavorful broth. It’s hearty without being heavy and perfect for cozy dinners, meal prep, or serving a crowd. If you enjoy comforting soups like this one, be sure to try this green minestrone soup or my easy lasagna soup next.
Why You’ll Love This Recipe
Comforting & Cozy – A warm, satisfying soup that’s perfect for colder days.
Balanced & Hearty – Tender meatballs, greens, and pasta make it a complete meal.
Great for Meal Prep – Stores and reheats beautifully for easy lunches or dinners.
Key Ingredients in This Recipe
Pork – I use a combination of both ground pork and pork sausage for an incredibly flavorful base for the mini meatballs that are easily scooped up with a spoon.
Egg – The egg is whisked and combined with the meatball ingredients to act as a binder and keep the mixture light.
Panko – Panko, or Japanese bread crumbs, are light and airy. The breadcrumbs help to keep the meatball tender and moist while cooking, and aids in binding them together.
Parmesan – I add Parmesan to the meatballs for a cheesy flavor and then finish the soup with grated Parmesan cheese.
Onion – While some recipes use carrots and celery, I prefer to simply use sautéed onions to add a depth of flavor to complement and not overpower the bone broth.
Bone broth – Rather than making your own or using water, chicken bone broth makes for a flavorful and savory base.
Pasta – Acini de pepe, which translates to “seeds of pepper”, is named for its small shape that absorbs flavors well and provides great texture while not overpowering the dish. The pasta is cooked in a separate pot, then added so it doesn’t absorb too much of the liquid.
Escarole – Escarole is a leafy green from the chicory family (closely related to endive). It has broad, curly-edged leaves and a slightly bitter flavor that mellows when cooked.
A full ingredient list with exact amounts can be found in the recipe card below.
Pro Tip
Roll the meatballs very small so they cook quickly and evenly in the soup, staying tender without falling apart.
Swaps and Substitutions
Ground pork: Swap with ground chicken, turkey, or a pork-beef blend.
Breadcrumbs: Use panko or gluten-free breadcrumbs if needed.
Parmesan cheese: Substitute Pecorino Romano for a sharper flavor.
Leafy greens: Kale or Swiss chard can replace escarole or spinach.
Small pasta: Orzo, ditalini, or even broken spaghetti work well.
How to Make Italian Wedding Soup (Step-by-Step)
Step 1: Make the meatballs. In a large bowl combine the pork sausage, ground pork, egg, breadcrumbs, parsley, Parmesan and garlic. Season with salt and pepper, then use your hands to combine the mixture.
Step 2: Portion the meatballs. Scoop the meatballs in heaping 1 teaspoon portions and roll in your palms to shape into balls. Set aside on a baking sheet – you should have about 60 meatballs.
Step 3: Sear the meatballs. In a large skillet over medium heat add 3 tablespoons (45g) of the olive oil and heat through. Working in batches, add the meatballs to the skillet. Cook until the meatballs are just cooked through and brown on all sides, about 5 minutes. Remove to a platter or clean baking sheet.
Step 4: Make the soup. After all the meatballs have cooked, return the large pot to medium heat, add the remaining olive oil and heat through. Add the onions and sauté until tender, stirring occasionally, about 6 minutes. Next, add the garlic and cook until fragrant, about an additional 30 seconds. Add the chicken broth and bring to a simmer for 10 minutes.
Step 5: Cook pasta. Bring a large pot of salted water to a boil. Add the pasta and cook until al dente, about 5 minutes. Drain and set aside.
Step 6: Assemble and serve. Add the escarole to the soup in batches, stirring until wilted. Add the meatballs and cooked pasta, stirring to combine. Season to taste with salt. To serve, ladle the soup into bowls and garnish with grated Parmesan cheese.
How to Serve Italian Wedding Soup With Mini Pork Meatballs
Serve hot with crusty bread or garlic toast.
Finish with freshly grated Parmesan and cracked black pepper.
Pair with a simple green salad for a balanced meal.
Add a drizzle of olive oil just before serving for extra richness.
How to Store Italian Wedding Soup With Mini Pork Meatballs
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Reheat gently on the stovetop or in the microwave until warmed through.
If making ahead, store pasta separately to prevent it from soaking up broth.
Freeze without pasta for up to 3 months, then add freshly cooked pasta when reheating.
How to Bake the Meatballs
While searing the mini meatballs can be a bit time consuming, they can be roasted as a shortcut. Arrange on a baking sheet then roast at 400ºF (200ºC) until cooked through and browned, about 12 minutes.
FAQ – Frequently Asked Questions
What greens are best in Italian wedding soup with mini pork meatballs?
Escarole is traditional, but spinach, kale, or Swiss chard all work well.
Can I make Italian wedding soup with mini pork meatballs ahead of time?
Yes, it’s an excellent make-ahead soup. Store pasta separately for best texture.
Can I freeze Italian wedding soup with mini pork meatballs?
Yes, freeze the soup without pasta and add freshly cooked pasta when reheating.
Can I bake the meatballs instead of cooking them in the soup?
Absolutely. Baking them first can help keep them extra firm and reduce excess fat.
What pasta works best in Italian wedding soup with mini pork meatballs?
Small pasta shapes like acini di pepe, orzo, or ditalini are ideal.
Other Recipes to Try
If this soup hit home for you, give these comforting Italian recipes a try:
3cupschopped escarole,or another green like spinach
Kosher salt,as needed
Grated Parmesan,for serving
Instructions:
For the meatballs:
In a large bowl combine the pork sausage, ground pork, egg, breadcrumbs, parsley, Parmesan and garlic. Season with salt and pepper, then use your hands to combine the mixture.
Scoop the meatballs in heaping 1 teaspoon portions and roll in your palms to shape into balls. Set aside on a baking sheet – you should have about 60 meatballs.
For the soup:
In a large skillet over medium heat add 3 tablespoons (45g) of the olive oil and heat through. Working in batches, add the meatballs to the skillet. Cook until the meatballs are just cooked through and brown on all sides, about 5 minutes. Remove to a platter or clean baking sheet.
After all the meatballs have cooked, return the large pot to medium heat, add the remaining olive oil and heat through. Add the onions and sauté until tender, stirring occasionally, about 6 minutes. Add the garlic and cook until fragrant, about an additional 30 seconds. Add the chicken broth and bring to a simmer for 10 minutes.
Bring a large pot of salted water to a boil. Add the pasta and cook until al dente, about 5 minutes. Drain and set aside.
Add the escarole to the soup in batches, stirring until wilted. Add the meatballs and cooked pasta, stirring to combine. Season to taste with salt. To serve, ladle the soup into bowls and garnish with grated Parmesan cheese.
Notes:
Roll the meatballs very small so they cook quickly and evenly in the soup, staying tender without falling apart.
Just like my mom used to make! Yum!!
Another great soup recipe. SO YUMMY!!