Greek
Salt the eggplant slices, rest 20 minutes, pat dry, brush with olive oil and roast at 200 C until soft and golden.
Soften onion and garlic in oil, brown the meat, then add tomatoes, cinnamon, salt and pepper and simmer 20 minutes until thick.
For the bechamel, melt butter, whisk in flour, gradually add milk and cook until thick, then off heat beat in the egg yolks and half the cheese.
Layer half the eggplant in a baking dish, spread the meat sauce over, then top with the remaining eggplant.
Pour the bechamel evenly over the top and sprinkle with the rest of the cheese.
Bake at 180 C for 40 to 45 minutes until the top is set and deeply golden.
Rest at least 20 minutes so it holds its shape, then cut into squares and serve.