Try John Torode's classic spaghetti in meatballs, then check out more meatball recipes, such as our baked Italian meatballs and vegetarian meatballs.


  • olive oil
  • 2 large onions, finely diced
  • 100g fresh breadcrumbs
  • 1kg beef mince
  • a handful flat-leaf parsley, chopped (or try other soft herbs such as basil or chives if you like)
  • ½ bottle red wine
  • 6 large tomatoes, roughly chopped
  • 2 × 400g tins chopped tomatoes
  • 500g spaghetti
  • grated parmesan, to serve


  • STEP 1

    Heat a large casserole or pan with a good slug of olive oil, add the onions and season well. Cook slowly over a medium heat for about 10 minutes until soft but not coloured. Take out the onions, put half in a large bowl with 100ml cold water and the breadcrumbs and mix well. Put the rest of the onions aside.

  • STEP 2

    Add the mince and parsley to the breadcrumb and onion mix and season well. Mix together with your hands until everything is really well distributed. Mould the mixture into small balls, about the size of ping pong balls.

  • STEP 3

    Brown the meatballs in batches in the casserole until they have a good colour all over then scoop out. Put the reserved cooked onions back into the pan. Turn up the heat, add the red wine and stir, scraping all the bits off the bottom as it boils. Add the fresh tomatoes and, keeping the heat high, cook, stirring, until they start to break down. Add the tinned tomatoes and bring back to the boil.

  • STEP 4

    Cook for 10 minutes until reduced then put the meatballs back in and return to the boil, lower the heat and simmer for 15-20 minutes until the meatballs are completely cooked through. Cook the spaghetti according to pack instructions and drain. serve the meatballs with the spaghetti and a generous amount of parmesan.


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