Heat 2 tablespoons of oil in a frying pan and cook the potatoes 4-5 minutes on each side. It will be necessary to cook these in a couple of batches. Remove and set aside. Heat the remaining oil in the frying pan and fry the eggplant on both sides for about 5 minutes. Remove and set aside. Add the meat, onion, oregano, tomatoes, garlic, salt and pepper and cook these gently together for 15 minutes, stirring from time to time. Preheat the oven to 180Â°C. Line a buttered 8-cup casserole with the potato slices. Put half the meat mixture in the casserole, cover this with a layer of eggplant and potatoes. Add the remaining meat mixture then the last of the vegetables.

Pour the sauce over the layered meat and vegetables, cover with a lid or foil and bake for 45 minutes. Remove foil, sprinkle the cheese over top and bake until golden. Serve hot or cold.

Sauce: Melt the butter, blend in the flour and cook for a minute. Add milk, stirring over a moderate heat until sauce thickens. Add the egg and season to taste.