First I mix together the extra-lean beef, garlic, parsley, onion powder, chilli flakes, breadcrumbs, egg, salt and pepper in a large bowl until just combined. I shape the mix into about 16 meatballs, using lightly oiled hands so it doesn’t stick.
Then I bake them at 200 °C (180 °C fan-assisted) for 10 minutes until they’re nicely browned but not cooked through.
While the meatballs bake, I spray olive oil in a pan and fry diced onion, carrot, celery, and garlic for around 6-8 minutes until softened. Then stir in herbs, tomato purée, plum tomatoes (breaking them up), passata, maple syrup, and chicken stock.
Drop in the partially cooked meatballs, reduce heat, cover, and let it simmer for about 10-12 minutes until sauce is rich.
I preheat the oven to 200 °C (180 °C fan or 400 °F, gas mark 6). In the meantime I cook fusilli in salted boiling water until just al dente, then drain.
I combine pasta, meatballs and sauce in a large baking dish, mix well so pasta is coated. Finally, I scatter over the mozzarella and cheddar, then bake for 25-30 minutes until the cheese is melted, bubbly and golden.
Once it comes out of the oven, I like to let it sit for a few minutes so it sets slightly which helps in slicing or scooping. I optionally sprinkle finely chopped parsley and a grind of black pepper to finish.