• STEP 1

    Mix the grated onion, 1 crushed garlic clove, mince, breadcrumbs, milk, parmesan and parsley in a large bowl. Season well with salt and pepper. Mash the mixture together with your hands until combined. Mould the mix into small balls (about walnut-sized) with damp hands. There will be about 20 meatballs.

  • STEP 2

    Heat 2 tbsp olive oil in a deep frying pan and fry the meatballs for 6-8 mins until golden brown all over. Fry in batches if you need to – they don’t need to be cooked through, just browned on the outside. Set aside on a plate.

  • STEP 3

    Heat the remaining 1 tbsp olive oil in the pan and fry the chopped onion for 5 mins until softened. Add the remaining garlic, fry for another minute, then add the chopped tomatoes and simmer for 10 mins until thickened and the tomatoes have broken down. Season well with salt and pepper.

  • STEP 4

    Meanwhile, cook the pasta for 5 mins less than the pack instructions state, in boiling salted water. Heat the oven to 200C/180C fan/gas 6.

  • STEP 5

    Stir the meatballs into the tomato sauce, adding a splash of water if too thick, and bring to a simmer. Drain the pasta and tip into an ovenproof dish. Pour over the sauce and meatballs and mix well. Stir in most of the mozzarella, then scatter the remaining over the top. Bake for 15-20 mins until the cheese is golden and bubbling, and the top is slightly crisp.

Goes well with


Comments, questions and tips

Rate this recipe

What is your star rating out of 5?

Choose the type of message you'd like to post

Choose the type of message you'd like to post

Overall rating

A star rating of 4.2 out of 5.15 ratings