-
Preheat oven to 200°C.
-
Cook pasta in a large pot of salted boiling water until al dente. Drain, drizzle lightly with olive oil and set aside to cool slightly.
-
Heat a large non-stick pan over high heat. Add beef mince and cook until browned and excess liquid has evaporated.
-
Pour in red wine and cook until reduced. Add onion, garlic, oregano, rosemary, cloves and allspice. Cook for 5 minutes until fragrant.
-
Stir in tomato paste, bay leaves, cinnamon stick, crushed tomatoes and stock. Reduce heat to low and simmer for 1 hour, seasoning with salt and pepper to taste.
-
To make the béchamel, melt butter in a saucepan over medium heat. Add flour and cook for 2 minutes, stirring constantly.
-
Gradually add warm milk, whisking until smooth and thick. Remove from heat and cool for 5 minutes. Stir in eggs, nutmeg and half the cheese.
-
Lightly oil a large casserole dish. Layer pasta over the base and sprinkle with remaining cheese. Spoon over the meat sauce, then spread béchamel evenly on top.
-
Bake uncovered for 45 minutes, or until golden and set.
-
Rest for 15 minutes before slicing and serving.