Print
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

Mozzarella-Stuffed Meatballs with Tomato Sauce and Fresh Herbs


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Douaa
  • Total Time: 45 minutes
  • Yield: 4-6 servings

Description

These Mozzarella-Stuffed Meatballs are juicy, cheesy, and loaded with Italian flavor. Stuffed with gooey mozzarella and simmered in a rich tomato sauce, they’re perfect served over pasta, polenta, or crusty bread. Topped with extra cheese, basil, and a drizzle of pesto for a bold, fresh finish.


Ingredients

For the Meatballs:

  • 1 lb (450g) ground beef or chicken

  • 1 egg, beaten

  • 1/2 cup grated Parmesan cheese

  • 1/3 cup plain breadcrumbs, plus extra for coating

  • 3 garlic cloves, minced

  • 1 cup fresh parsley, chopped

  • 2 tsp dried oregano

  • 1/2 tsp sweet paprika (optional)

  • Salt and black pepper, to taste

  • 8-10 small mozzarella balls (bocconcini or ciliegine), or cubed mozzarella

For Frying:

  • Olive oil

For the Tomato Sauce:

  • 2 tbsp olive oil

  • 1 small onion, finely chopped

  • 2 garlic cloves, minced

  • 1 (28 oz / 800g) can crushed tomatoes

  • 1 tbsp tomato paste

  • 1 tsp dried basil or a handful of fresh basil

  • Salt and pepper, to taste

For Topping:

  • Extra mozzarella, torn or sliced

  • Fresh basil leaves, sliced

  • Pesto (store-bought or homemade), for drizzling


Instructions

  • Make the Meatball Mixture:

    • In a large bowl, combine ground meat, egg, Parmesan, breadcrumbs, garlic, parsley, oregano, paprika, salt, and pepper. Mix gently until just combined.

  • Form and Stuff Meatballs:

    • Take a portion of the meat mixture, flatten it in your hand, place a mozzarella ball in the center, and roll it into a ball, sealing the cheese inside. Roll in extra breadcrumbs if desired. Repeat.

  • Brown the Meatballs:

    • Heat olive oil in a skillet over medium heat. Brown meatballs on all sides. Remove and set aside.

  • Make the Sauce:

    • In the same skillet, heat olive oil. Sauté onion until soft, then add garlic and cook for 1 minute. Add crushed tomatoes, tomato paste, basil, salt, and pepper. Simmer for 10 minutes.

  • Simmer Meatballs:

    • Return meatballs to the sauce and simmer covered for 10–15 minutes until cooked through.

  • Serve and Garnish:

    • Top with torn mozzarella and allow to melt slightly. Garnish with fresh basil and a drizzle of pesto. Serve hot.

Notes

  • Serve with pasta, mashed potatoes, or on toasted sub rolls.

  • For extra depth, splash in a bit of red wine or balsamic to the sauce.

  • Can be made ahead and frozen for easy meal prep.

  • Prep Time: 20 minutes
  • Cook Time: 25 minutes
  • Category: Main Course
  • Method: Pan-frying, Simmering
  • Cuisine: Italian-Inspired