Juicy stuffed meatballs with melty mozzarella cheese and a rich tomato sauce–yes, this is as tasty as it sounds! I like ground chicken for a slightly lighter twist that is every bit as delicious (and ground turkey or beef works well too).

Mozzarella stuffed meatballs on a plate, with one split open showing the mozzarella cheese inside.
Photo Credits: Ali Redmond

I have two tricks to make the best mozzarella stuffed meatballs: coat them in breadcrumbs, and start on the stove. I promise you, it’s the contrast between the melty cheese and crispy coating that makes these meatballs so delicious. Pan searing them in a touch of extra virgin olive oil is well-worth the added step (broiling them at the end doesn’t quite have the same effect). You’ll never make another stuffed meatball recipe again! 

And is there anything cozier than juicy meatballs smothered in red sauce? I think not! Across the Mediterranean you’ll find so many delicious variations of this simple comfort food, from Greek Soutzoukakia to Italian Polpette in Sugo. I adore them all! 

While a traditional Mediterranean recipe would toss the cheese into the meatball mixture, I can’t help but fall for this Italian-American twist. It’s everything I want in a meatball: Crispy on the outside with gooey cheese that melts into each bite. It’s perfect over pasta, rice, or garlic bread!

Table of Contents
  1. Stuffed Meatballs Ingredients
  2. How to Cook Mozzarella Stuffed Meatballs
  3. Make Ahead Tips 
  4. What to Serve with Mozzarella Stuffed Meatballs
  5. More Meatball Recipes
  6. Mozzarella Stuffed Meatballs Recipe
Ingredients for mozzarella stuffed meatballs including ground chicken, breadcrumbs, garlic, parsley, an egg, grated parmesan cheese, dried oregano, sweet paprika, salt, black pepper, baby mozzarella balls, olive oil and pasta sauce.

Stuffed Meatballs Ingredients

Here’s what you need to make this simple stuffed meatball recipe:

  • Breadcrumbs: This isn’t strictly necessary, but it I can’t resist the added crispiness of a breadcrumb coating. Feel free to use gluten free.
  • Ground meat: Ground chicken is my secret to keeping this comforting dish rather light. Ground turkey or lean ground beef also work well.
  • Garlic: Adds sweet-savory depth. If you can’t do garlic, minced shallot would have a similar effect. 
  • Egg: Binds the meatball mixture.
  • Parmesan: Adds an umami quality. Pecorino Romano is your best substitute. 
  • Spices: Dried oregano and sweet paprika bring an aromatic quality. Salt and pepper enhance the other flavors. 
  • Fresh parsley: Lifts the richness. Basil is the best substitute if you don’t like parsley, though the flavor will be more dominant. 
  • Mozzarella: Bocconcini, or baby mozzarella balls, will save you some time. Alternatively, tear or cut low-moisture mozzarella into small pieces.  
  • Extra virgin olive oil: I love a rich and buttery Italian olive oil with this recipe. 
  • Pasta sauce: Homemade is a special treat, or use a quality store-bought marinara.
Mozzarella stuffed meatballs in a skillet with a serving spoon. Next to this is a bowl of chopped parsley, 2 beverages in glasses and 2 servings of the meatballs on plates.

How to Cook Mozzarella Stuffed Meatballs

Stuffed meatballs may look fancy-ish, but they are not difficult to make. Here’s a step-by-step guide: 

  • Get ready. Heat the oven to 400°F. Spread 1/3 cup of breadcrumbs on a large plate.
  • Make the meatball mixture. In a large mixing bowl, combine 1 pound ground meat (I used ground chicken), 3 minced garlic cloves, 1 egg, 1/2 cup grated parmesan, 1 cup chopped parsley, and 1/3 cup breadcrumbs. Season with 2 teaspoons oregano, 1/2 teaspoon paprika, and a big pinch of salt and pepper. Mix to combine. 
  • Form and stuff the meatballs. Take a heaping 1-tablespoon of the meatball mixture and form into a ball. Make an indentation in the middle and insert a mozzarella ball in the center. Reform the meatball, making sure the cheese is covered with the meat mixture. Repeat with the remaining meat and cheese, setting the formed metaballs aside on a large plate or sheet tray without touching. A raw meatball being stuffed with a baby mozzarella ball. In the background is a cutting board with 3 uncooked mozzarella stuffed meatballs, a bowl of the meatball mixture, and a bowl of baby mozzarella balls.
  • Coat the meatballs in breadcrumbs. Roll the meatballs in the breadcrumbs so that each meatball is covered all over, replenishing the breadcrumbs if necessary. A cutting board with several uncooked, unbreaded mozzarella stuffed meatballs next to a plate where a meatball is being rolled in the breading.
  • Brown the meatballs in olive oil. Set a large oven-safe skillet over medium-high heat. Add enough extra virgin olive oil to coat the bottom. When the oil is shimmering, add the meatballs and cook, turning until a golden brown crust forms, about 2 to 3 minutes. Do this in batches if you don’t have a large enough skillet to avoid overcrowding. Mozzarella stuffed meatballs being fried in a skillet. One is being flipped with a pair of tongs.
  • Add the sauce. If you worked in batches, return the meatballs to the pan. Turn the heat off and pour the sauce all over the meatballs. (If you have a few extra mozzarella balls to use up, you can nestle them in the sauce.)
  • Cover and bake. Cover the pan (use foil if the pan does not have a lid), and transfer to the oven. Bake until the meatballs are cooked through, 10 to 15 minutes.Mozzarella stuffed meatballs in a skillet.

Make Ahead Tips 

Meatballs are a wonderful dish to prepare-ahead of time because they are easy to refrigerate or freeze to prep for busy weeknights. 

  • To refrigerate: Shape the meatballs a day in advance, and store them (uncooked) on a tightly covered baking sheet in the refrigerator overnight. 
  • To freeze: I use a long, slightly deep freezer-safe container and freeze the meatballs in layers, with sheets of parchment paper between them so they don’t stick together. They will be good in the freezer for up to 3 months (but I like eating them within 2). You can cook them directly from frozen. 
  • Leftover cooked meatballs: Keep in an airtight container in the fridge for up to 4 days. Simply reheat the meatballs and sauce in a skillet over medium heat until warmed through. 

What to Serve with Mozzarella Stuffed Meatballs

These mozzarella stuffed meatballs are an ideal appetizer to serve with toothpicks (and perhaps an Aperol Spritz!). They also make for a great low-carb meal along with a crisp salad. Or simply serve over cooked spaghetti with a side fo my cheater garlic bread for an easy dinner the whole family will love.

More Meatball Recipes

Browse all Mediterranean recipes

Visit Our Shop.

4.89 from 26 votes

Mozzarella Stuffed Meatballs

Add As A Trusted Google Source A headshot of Suzy Karadsheh.Suzy Karadsheh
A close up of mozzarella stuffed meatballs in a skillet with a serving spoon holding a meatball that is split open, showing the mozzarella cheese inside.
You'll love these juicy meatballs with a melty mozzarella cheese center! Cook them in marinara sauce or a simple dinner over spaghetti, or alongside a crisp salad. I went with ground chicken for these meatballs which lightens them up nicely, but ground turkey, lean ground beef, or lean ground pork would work as well.
Prep – 20 minutes
Cook – 20 minutes
Total – 35 minutes
Cuisine:
Italian
Serves – 6
Course:
Entree

Ingredients
  

  • 2/3 cup plain breadcrumbs, plus more as needed (gluten free is okay)
  • 1 pound ground chicken, ground turkey, or lean ground beef
  • 3 garlic cloves, minced
  • 1 cup fresh chopped parsley
  • 1 raw egg, beaten
  • 1/2 cup grated parmesan cheese
  • 2 teaspoons dried oregano
  • 1/2 teaspoon sweet paprika
  • Kosher salt
  • Black pepper
  • 20 baby mozzarella balls (bocconcini)
  • Extra virgin olive oil
  • Pasta sauce, homemade or 1 (25 ounce) jar store-bought marinara

Instructions
 

  • Get ready. Heat the oven to 400°F. Prepare half of the breadcrumbs on a large plate.
  • Make the meatball mixture. In a large mixing bowl, combine the ground meat (I used ground chicken), garlic, parsley, egg, parmesan cheese, and the remaining breadcrumbs. Season with the oregano, paprika, parsley, and a big pinch of salt and pepper. Mix to combine.
  • Form and stuff the meatballs. Take a heaping 1-tablespoon of the meatball mixture and form into a ball. Make an indentation in the middle and insert a mozzarella ball in the center. Reform the meatball, making sure the cheese is covered with the meat mixture. Repeat with the remaining meat and cheese, setting the formed metaballs aside on a large plate or sheet tray without touching.
  • Coat the meatballs in breadcrumbs. Roll the meatballs in the breadcrumbs so that each meatball is covered all over, replenishing the breadcrumbs if necessary.
  • Brown the meatballs in olive oil. Set a large oven-safe skillet over medium-high heat. Add enough extra virgin olive oil to coat the bottom. When the oil is shimmering, add the meatballs and cook, turning until a golden brown crust forms, about 2 to 3 minutes. Do this in batches if you don’t have a large enough skillet to avoid overcrowding.
  • Add the sauce. If you worked in batches, return the meatballs to the pan. Turn the heat off and pour the sauce all over the meatballs. (If you have a few extra mozzarella balls to use up, you can nestle them in the sauce.)
  • Cover and bake. Cover the pan (use foil if the pan does not have a lid). Bake until the meatballs are cooked through, 10 to 15 minutes.

Video

Notes

  • Shop this recipe: Visit our shop to browse quality Mediterranean ingredients, including the olive oil, oregano, and paprika used in this recipe.
  • Storage:
    • To refrigerate uncooked meatballs: Shape the meatballs a day in advance, and store them (uncooked) on a tightly covered baking sheet in the refrigerator overnight. 
    • To freeze the uncooked meatballs: I use a long, slightly deep freezer-safe container and freeze the meatballs in layers, with sheets of parchment paper between them so they don’t stick together. They will be good in the freezer for up to 3 months (but I like eating them within 2). You can cook them directly from frozen.
    • To store leftover cooked meatballs: Keep in an airtight container in the fridge for up to 4 days. Simply reheat the meatballs and sauce in a skillet over medium heat until warmed through.

Nutrition

Calories: 222.3kcalCarbohydrates: 13.5gProtein: 20.1gFat: 10.5gSaturated Fat: 3.7gPolyunsaturated Fat: 1.7gMonounsaturated Fat: 3.8gTrans Fat: 0.1gCholesterol: 101.7mgSodium: 929.1mgPotassium: 859.1mgFiber: 2.7gSugar: 4.8gVitamin A: 1575.2IUVitamin C: 22.1mgCalcium: 163.5mgIron: 3.1mg
Tried this recipe?

Bundle and Save!

Four of our best-selling signature olive oils, perfect for everyday use.

The Everyday Extra Virgin Olive Oil Bundle from The Mediterranean Dish shop next two 3 bowls of olives and a wooden tray with a loaf of bread and a bowl of olive oil.

*This post has recently been updated with new information for the readers’ benefit.

Share it with the world

Founder and CEO of The Mediterranean Dish | Two-time New York Times Best Selling Cookbook Author | Specializing in Mediterranean Cuisine

Suzy Karadsheh is a true daughter of the Mediterranean. She was born on the coast of Egypt in the bustling cosmopolitan city of Port Said, the North entrance of the Suez Canal, and just a boat ride away from places like Italy, Greece, Turkey, Lebanon, Palestine, and Israel.
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.
4.89 from 26 votes (6 ratings without comment)

Leave a comment

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

How many stars would you give this recipe?




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

Comments

  1. Jill says:

    5 stars
    Best meatball I’ve ever had. Thank you! If I may as for guidance on one thing, I was having difficulty browning them before putting them in the oven. They were falling apart or became mushy. How can I improve for next time?

  2. Bob Herring says:

    Made this tonight.
    I used Suzy’s roasted tomatoes recipe in lieu of marinara sauce—quite nice. Didn’t have fresh thyme so I used fresh oregano. It turned out very nice. Can’t wait to eat this for lunch tomorrow. It was delicious tonight. For bread crumbs I used toasted and ground up whole grain sourdough bread that I made. All delicious.

  3. Penni says:

    5 stars
    I have made this several times with ground chicken. It is out of this world. I make your marinara sauce and let it simmer. Ladle it over the browned meatballs to finish in the oven. Make some orzo to finish up the marinara . It makes enough to fill my skillet. We eat practically all of them at one sitting. You just keep going back for more. Excellent recipe!!!!!

    1. Suzy says:

      Thanks, Penni!

  4. Christine says:

    5 stars
    I’ve made this twice recently, it’s so good! And I like that my whole family enjoys these meatballs. I also added a teaspoon of cumin – deliciousness!

    1. Suzy says:

      So glad you’re enjoying this one, Christine!

  5. Gail says:

    5 stars
    It was great with my homemade sauce!

  6. Karen says:

    5 stars
    This recipe was fantastic!!! My family has requested this again already and it’s only been 48 hours since making them👍

    1. Suzy says:

      Yesss! I’m so happy to hear that, Karen!

  7. michele DeVita says:

    5 stars
    Delicious, easy, chicken parmigiana in a meatball..just great.

    1. Suzy says:

      Thanks, Michele!

  8. Astrid says:

    5 stars
    I made your homemade tomato sauce- I had a half pint of sugar baby organic grape tomatoes and in they went! This was a visually beautiful meal- and so delicious. We kept the meatballs out of the sauce to maintain their crispy yumminess. Good gods, so good. Thanks so much, and keep sharing your wonderful recipes (we about died over your Moroccan pastilla, holy cow!)!!

    1. Suzy says:

      Awesome! Thanks, Astrid!

  9. Annie says:

    5 stars
    Soooo yummy.. !!

    1. Suzy says:

      Thanks, Annie!

  10. Cathe says:

    5 stars
    This is was so easy to make and so good. Another hit! I can’t wait for the cookbook. I am already planning to give them as gifts!

    1. Suzy says:

      Wonderful! Thanks, Cathe!!

  11. Peg says:

    5 stars
    These meatballs are beyond delicious! Super easy to make and tastes like I worked all day on them! Very glad I made a lot of extra and froze them.

  12. John says:

    5 stars
    I made these last night and they were wonderful. My wife, who usually won’t eat meatballs, loved them!

  13. Liz S says:

    4 stars
    Great recipe, especially after I had prepared some homemade sauce with tomatoes from the garden. Used cubed mozzarella and threw extra cubes in the pan. Served with spaghettini. Have just frozen extra meatballs and sauce for another wonderful meal.
    Love all of Suzie’s recipes.

    1. Suzy says:

      Thanks so much, Liz!

  14. Cathy says:

    5 stars
    Made these tonight. They were AMAZING! I did end up baking them with some ziti and freezing half the batch of meatballs for later use.

    1. Suzy says:

      So glad you enjoyed them, Cathy!

  15. Marcy says:

    3 stars
    So, where’s the video? Couldn’t find anywhere!

    1. Suzy says:

      Hi, Marcy! If you hit the black “To Video” button at the top of the post, under the title, it will take you right there.

  16. Jim Hildreth says:

    Can this meatball recipe be used in the Sheet Pan Baked Meatballs and Vegetables Recipe?

    1. Suzy says:

      I haven’t tried that personally, Jim, but I think it could work. If you give it a go, please stop back and share your thoughts.