2 garlic cloves, finely chopped
2 onions, finely chopped
½ bunch flatleaf parsley, finely chopped
2 tbsp tomato pureÌe
2 ripe tomatoes
350g/12oz long hollow pasta, such as mezzani or bucatini
160g/5¾oz plain flour
1 bay leaf
250ml/9fl oz beef stock
sea salt and freshly ground black pepper
1 tsp ground cinnamon
1 cinnamon stick
freshly grated nutmeg
1 tbsp olive oil, plus extra for the pasta
160g/5¾oz butter
1 large free-range egg, beaten
2 large free-range eggs, beaten
100g/3½oz halloumi or kefalotyri, finely grated
1.6 litres/2¾ pints milk
750g/1lb 10oz pork mince or beef mince
150ml/5fl oz red wine