Become a Better Cook in 4 Days!

These fantastic Italian-style giant Stuffed Meatballs are delicious served as an appetizer or alongside your favorite pasta dish!

Last month – after our daughter’s most recent swim meet – a group of us went out to lunch at an Italian restaurant near the pool called The Mezza Luna. The Mezza Luna restaurant has been in business for more than 70 years – serving big portions of Italian classic dishes at reasonable prices – and it was the perfect place for some hungry swimmers and their parents to fill their bellies!

I wasn’t really in the mood for a heavy pasta dish, so instead, I ordered a cold, crisp wedge salad and one of their giant Stuffed Meatballs. And that became the inspiration for our recipe today.

Stuffed Meatballs - A Family Feast

My husband Jack has made different variations of Stuffed Meatballs over the years – and today’s recipe is one of our favorites. He starts by making a firm, Italian-style meatball mixture (which is  incredibly delicious on its own) and then stuffs it with a super flavorful mix of baby spinach, prosciutto, sweet capicola, Genoa salami, and provolone, mozzarella and Parmesan cheeses – plus other seasonings!

Stuffed Meatballs - A Family Feast

Our recipe makes eight giant stuffed meatballs – which can be served as a generously-portioned appetizer, or as a side to a dish of your favorite pasta. We serve them with our popular Italian Tomato Sauce. Mangia! 😉

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Stuffed Meatballs

  • Prep Time: 1 hour 15 mins
  • Cook Time: 35 mins
  • Total Time: 1 hour 50 minutes
  • Yield: 8 large meatballs



  • 1 tablespoon extra virgin olive oil
  • ¼ cup finely diced onion
  • 1 teaspoon Italian seasoning blend (or half dried basil and half dried oregano)
  • 1/8 pound prosciutto, diced
  • 2 ounces uncooked baby spinach
  • 1/8 pound sweet capicola, diced
  • 1/8 pound Genoa salami, diced
  • 1/8 pound provolone, diced
  • ¼ pound fresh mozzarella, shredded or diced
  • ¼ cup freshly grated Parmesan cheese


  • 2 slices white or soft wheat bread, crusts removed
  • ¼ cup whole milk
  • 2 tablespoons extra virgin olive oil
  • 1 cup onion diced fine
  • 1 tablespoon fresh garlic, minced
  • 2 whole eggs
  • 1 tablespoon Italian seasoning
  • 3 tablespoons fresh parsley, chopped
  • 1 teaspoon kosher salt
  • ½ teaspoon freshly ground black pepper
  • ¼ cup freshly grated Parmesan cheese
  • 1 pound ground 80/20 beef
  • 1 pound ground pork
  • 1 quart of Italian Tomato Sauce (or your own favorite sauce) for serving, plus more if serving with pasta
  • Additional Parmesan cheese for serving


  1. To make the filling, in a medium sauté pan, heat oil and sauté onions with Italian seasonings over medium heat. After five minutes add prosciutto and cook for another three minutes. Add spinach and cook for two more minutes. Remove from heat and let cool.
  2. In a medium bowl, place capicola, salami, provolone, mozzarella and Parmesan cheese. Mix to combine.
  3. Add cooled mixture from pan to meat and cheese and stir to combine. Do not clean the sauté pan yet.
  4. Cover and refrigerate filling until a later step.
  5. To make meatballs, place bread in a large bowl and cover with milk, making sure bread is completely covered and soaks up the milk.
  6. In the same sauté pan as before, over medium heat place olive oil and add onions. Cook for five minutes then add garlic and cook for one more minute. Remove from heat to cool.
  7. Add the whole eggs to the soaked bread and stir vigorously to combine. Add Italian seasoning, parsley, salt, pepper and Parmesan cheese and again mix to combine all ingredients.
  8. Add ground beef and pork and gently combine to incorporate but do not over mix.
  9. Divide this mixture into eight equal portions.
  10. Line a small sheet tray with parchment paper and set aside.
  11. Fill a bowl with water to wet your hands as you work. Also have a spatula and cutting board standing by.
  12. Remove the filling from refrigeration and divide that into eight portions.
  13. Take one portion of meatball mix and with wet hands, roll into a ball then place on a cutting board and press down into the center. Compress a portion of filling in your hands and place on the meat. Use the spatula to lift it from the board to your hand and start pressing the sides up around the filling to the top, pinching closed at the top.
  14. Place this pinched side down on the sheet tray.
  15. Repeat for the remaining meatballs.
  16. Cover and refrigerate for 30 minutes.
  17. Preheat oven to 425 degrees F. Once the oven is up to temperature, pull the tray from refrigeration and spray the tops and sides of each meatball with a kitchen pan spray or brush with oil and then place directly into the oven. Bake for 20 minutes uncovered.
  18. While the meatballs are cooking, place a large skillet on a stove burner and heat up your tomato sauce to hot.
  19. When the meat balls come out of the oven, use a spatula and place all eight into the sauce, covering the tops with sauce. Cover the skillet and cook on a low simmer for 15 minutes. Discard any fat that collects on the sheet pan.
  20. Remove meatballs from sauce after 15 minutes and serve with additional Parmesan cheese..

You may also like:

Italian Tomato Sauce

Italian_Tomato_Sauce - A Family Feast

Italian-Style Meatballs

Italian-Style Meatballs - A Family Feast

Roman Wedge Salad

Roman Wedge Salad - A Family Feast

Blue Cheese Dressing

Blue Cheese Dressing - A Family Feast

These fantastic Italian-style giant Stuffed Meatballs are delicious served as an appetizer or alongside your favorite pasta dish!

  • Share
  • Pin
  • Tweet
  • Email
  • Meet The Author: Martha

  • Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recipe rating

    What type of comment do you have?

    This site uses Akismet to reduce spam. Learn how your comment data is processed.


  • Rick Mollica wrote:

    Holy Meatballs, Batman! These are ridiculously good. The lengthy prep time is worth every minute, because these were absolutely scrumptious. I think next time I’ll make a double batch so I can freeze half for a future meal.
    Thanks for sharing your talents on such a wonderful blog.

    • Martha wrote:

      Thank you so much Rick! We’re very glad you enjoyed the recipe – and great idea freezing them (wish we had done that too!). Thanks for taking the time to write to us today – have a great weekend!

  • Kris wrote:

    This sounds wonderful!! Do you cook the onions twice? In steps 1 and 6?

    • Martha wrote:

      Hi Kris – Thanks! Step 1 is to cook the onions for the filling. Step 6 is to cook the onions for the meatballs. Sorry if that wasn’t clear! We hope you enjoy the recipe!

      • Kris wrote:

        Thank you! Now that I look back it is clear 🙂

  • A Family Feast ® is a registered trademark of A Family Feast, Inc. All content, including recipes, text, visual elements, and photographs are copyright © A Family Feast, Inc. 2012-2020, unless otherwise stated. All rights reserved.