Spaghetti and mozzarella stuffed meatballs with a rich tomato sauce

Meatballs are a thing I’ve struggled with all my life, no matter if they are shop-bought, from a restaurant or homemade they have always had a “meaty” taste with very few other flavours.
Now, this recipe is far from the “meaty” bland meatballs I’ve had before, the mozzarella stuffed meatball has a wonderful flavour and the added bonus of the mozzarella is a mild cheesy treat in the middle.

ALT text here

What if I don’t like…in my meatballs?


you can use any cheese within reason that you like, cheddar or nice chilli-infused cheese to liven things up a little more.


Pork mince or turkey mince would be a fine substitution.


EquipmentSalt and pepper grinders (affiliate link)
Hand blender (affiliate link) or food processor (affiliate link)mandoline (affiliate link)
2 saucepans
baking tray (with sides is preferable not required)
chopping boards and knife
mixing bowl
teaspoon, tablespoon


Before cooking

It is possible to free the meatballs once formed with the cheese inside, the freezing process will form ice crystals in the cheese so the texture might change, but that shouldn’t be a worry as they will be melting again (inside the meatballs).
I would not keep them for any longer than 2 or 3 months, the cheese can be frozen for up to 6 months by itself, but the minced beef for only up to 3 months.

Ensure they are defrosted in the fridge before cooking.
use your judgement, and ensure they have frozen and defrosted safely before cooking and consuming.

After cooking

Feezing the meatballs after being cooked is a possibility, but I personally wouldn’t as I found it destroys the texture. Better to freeze before cooking and cook raw than a bad texture from reheating.
The sauce can be happily frozen after cooking and will store for a couple of months without issue.


Mozzarella stuffed meatballs in a rich tomato sauce
Yield: 3

Spaghetti and mozzarella stuffed meatballs with a rich tomato sauce

Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes



  • 125 gram ball mozzarella
  • handful of curly leaf parsley, chopped
  • 1 large egg yoke
  • 1 teaspoon oregano
  • 1 teaspoon dried mixed herbs
  • ⅔ teaspoon garlic powder
  • generous pinch of freshly ground black pepper
  • 1 teaspoon of salt
  • 500g minced beef


  • sea salt and freshly ground mixed peppercorns
  • 2 tablespoons of red wine vinegar
  • 1 celery sick, finely sliced (I use a [mandoline] from IKEA)
  • 1 large carrot, peeled and finely sliced (I use a [mandoline] from IKEA)
  • a generous pinch of freshly chopped curly leaf parsley
  • 1 teaspoon dried basil
  • 1 teaspoon onion granules
  • 1 tablespoon dried oregano
  • 60g tomato purée
  • 1 400g tin of chopped tomatoes


  • Dried Spaghetti


  1. Either preheat the oven to 180c or make space in the bottom of your fridge.
  2. Dived the mozzarella into 9 equal pieces and put them to one side.
  3. Put all the meatball ingredients in a mixing bowl, except the mozzarella and by hand mix together until they are very well incorporated together then dived into 9 equal amounts.
  4. Take a piece of the meat mixture and place it on your palm, pressing it down to form an almost hand-sized layer of the meatball mixture.
  5. In the centre place a bit of the mozzarella and fold over the meat, pinching to form a nicely sealed meatball, repeat for the other meatballs placing the finished meatballs on a baking tray and cooking for 20min or chill until required.
  6. Around this point put the pasta on to cook according to the instructions on the package.
  7. Once the meatballs are cooking put all the sauce ingredients in a saucepan and bring to a boil then if needed add some water and cook on medium heat for 20 minutes.
  8. Now either with your handheld blender or food processor, blend until smooth and return to the pan and put on low heat, once the meatballs are cooked place them in the saucepan give a quick stir to coat them and serve.


The meatballs can be made in advance and placed in the fridge to keep cool until ready.

Leave a Reply

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

Skip to Recipe