Heat the oil in a large frying pan. Add the meat and fry until brown and crumbly. Turn the then remove them from the pan. Add the butter to the pan and when it has melted, add the onions and fry them gently until soft. Add the garlic and spices and fry for a couple more minutes.
Put the meat back in the pan and pour in the stock or 2 Quarts of water. Season, then cover the pan and simmer for about half an hour or until the meat is brown. Remove the meat and set it aside. Put the liquid back over the heat and reduce it by half.
Add the eggs to the cooking liquid and continue to cook over a low heat until you have a mixture that resembles loose scrambled eggs. Add the ground nuts and stir, then add the orange blossom water, zest and finally, the chicken. Remove the pan from the heat and allow to cool.
Preheat the oven to 375°. To assemble the pie, you need a large ovenproof dish about 9×9” in.
Take a sheet of filo pastry and brush it with melted butter. Drape it over the dish, making sure it is gently pushed into the corners without any tearing. Repeat with another sheet of filo, this time placing it at a right angle to the first. Repeat with a further 2 sheets of filo, this time placing them on the diagonal.
Spread the filling over the pastry. Fold over the overhanging pieces of filo in reverse order – they should just about cover the filling. Take the remaining 2 pieces of filo and cut them to fit the dish. Brush them with butter, then cover the pie, tucking under any corners. Bake the pie in the oven for about 30 minutes until the pastry is a crisp, golden brown. Remove from the oven and allow to cool.