Preheat oven to 180C/350F/Gs4
Boil the macaroni in plenty of salted water till al dente, drain and set aside.
Heat oil in pan and saute the onion for 3 mins then add the garlic for 1 more minute.
Add the mince and brown.
Add the tinned tomatoes and all spices and seasoning and simmer for 20 minutes till some of the liquid has evaporated.
In a separate pan melt the butter and stir in the flour to form a paste.
Beat the egg in a small bowl with the grated cheese.
Mix milk and yogurt and gradually add this to the flour paste and stir till smooth and the sauce will start to thicken.
Pour a little of this into the egg mix and combine well and then add this to the pan with the rest of the sauce and stir in the lemon juice and nutmeg, stir well and season with salt and pepper to taste.
Grease a baking dish and layer the mince mixture and pasta then half the grated cheese then the bechamel sauce.
Top with remaining cheese and bake for 30-40 minutes till golden on top.
Sprinkle with the parsley to serve.