Go Back
Homemade Perfect Spaghetti & meatballs photo

Perfect Spaghetti & meatballs

A classic spaghetti and meatballs with a slow-simmered tomato sauce and tender oven-roasted meatballs.
Prep Time 20 minutes
Cook Time 45 minutes
Total Time 1 hour 5 minutes
Servings: 4 servings

Ingredients
  

  • 2400 g canned chopped tomatoes preferably Italian origin
  • 1 onion peeled and cut in half
  • 50 g salted butter
  • 1/2 tsp dried chilli flakes optional
  • salt
  • black pepper
  • 500 g beef mince preferably free-range
  • 2 tsp dried oregano
  • 2 Tbsp tomato paste
  • 1 free-range egg
  • 1/4 cup grated Parmesan or Pecorino
  • 1/2 cup breadcrumbs panko recommended
  • 1/4 cup seedless raisins
  • 10 g parsley
  • 1 clove garlic crushed
  • 300 g spaghetti cooked al dente
  • additional Parmesan to serve

Equipment

  • medium saucepan or pot
  • Baking Sheet
  • Mixing Bowls
  • small food processor or blender
  • stick/immersion blender
  • large pot for pasta
  • Spatula or wooden spoon
  • Measuring cups and spoons

Method
 

  1. Make the sauce: add the canned chopped tomatoes, halved onion, salted butter, dried chilli flakes (if using), and a pinch of salt and pepper to a medium pot; bring to a simmer.
  2. Simmer the sauce gently, uncovered, for about 45 minutes until reduced and flavorful.
  3. Preheat the oven to 175°C (347°F) and prepare a baking sheet with spray or parchment.
  4. Make the meatball mixture: in a large bowl combine the beef mince, dried oregano, tomato paste, egg, grated Parmesan (or Pecorino), and breadcrumbs; season with salt and pepper (about 1 tsp salt and 1/2 tsp pepper).
  5. In a small food processor, blend the raisins, parsley, and crushed garlic into a paste, then add it to the meat mixture and mix by hand until evenly combined.
  6. Form the mixture into evenly sized meatballs and place them on the prepared baking sheet with space between each.
  7. Roast the meatballs in the preheated oven for about 20 minutes until golden and firm; alternatively, pan-fry in olive oil until golden and finish cooking them in the sauce.
  8. When the tomato sauce has simmered, remove the onion and scrape off any sauce; discard the outer harder layers, then blend the softer inner onion pieces back into the sauce with a stick blender for a smoother texture, or leave as is if preferred.
  9. Add the roasted meatballs and any pan juices to the sauce and simmer together briefly so the meatballs finish cooking and absorb sauce flavor.
  10. Cook the spaghetti in a large pot of well-salted boiling water to al dente, drain, then toss with the sauce and meatballs.
  11. Serve immediately with additional grated Parmesan.

Notes

  • Allow cool to room temperature before storing.
  • Refrigerate in an airtight container for up to 3–4 days.
  • Store sauce and meatballs separately from pasta to prevent sogginess when possible.
  • Freeze meatballs and sauce in a freezer-safe container for up to 3 months.
  • Toss spaghetti with a little olive oil before freezing to prevent sticking.