Fry the eggplant slices in oil until golden and set aside. Brown the onions, add the ground meat. If using raw mince, cook for 10 minutes before adding the next ingredients. Then add the tomato paste, wine, parsley, cinnamon, salt and pepper. Simmer the mixture over low heat for about 10 minutes.
For the cheese sauce, melt the butter in a saucepan, stir in the flour and cook for 2 minutes, stirring. Gradually add the milk and stir continually while bringing to the boil. Stir in the cheese and season. Stir in the beaten eggs.
Grease a baking dish and arrange alternate layers of breadcrumbs, parmesan, eggplant and meat sauce. Pour the cheese sauce over the top and bake in a 180-190°C oven for 1 hour, or until the top is golden.