Heat oil in a saucepan and sauté onions for about 2-3 minutes until translucent.
Add chopped garlic, diced carrots and minced meat and fry for about 5 minutes.
Add tomato paste and spices and also fry briefly.
Deglaze with red wine, bring to the boil briefly and add chunky tomatoes.
Simmer sauce for approx. 30 minutes over medium heat without lid. Season to taste with salt and pepper.
Preparation bechamel sauce
Melt butter in a saucepan
Add flour and stir with a whisk of low heat until no lumps are visible.
Add milk gradually, continuing to stir.
Always add the milk back in when the sauce has been stirred until smooth.
Let the sauce simmer for about 10 minutes until it has become nice and creamy. Stir again and again. Season to taste with salt, pepper and nutmeg.
Preparation casserole
Preheat oven to 200°C top/bottom heat.
Cook macaroni in boiling salted water until very al dente, about 5 minutes, then drain.
Grate halloumi. Grate the pecorino. Separate the egg whites from the yolks.
Whisk half of the grated halloumi with the egg whites.
Place macaroni in baking dish and top with cheese and egg mixture.
Spread the minced meat sauce over the macaroni.
Spread the béchamel sauce over the minced meat sauce.
Sprinkle the pecorino and remaining halloumi over the casserole and bake for about 25 minutes, until the cheese is golden brown and crisp.
For more stability, you can let the pastitsio cool for about 10-15 minutes. This allows the sauces to settle and the pasta bake is easier to cut and serve.