01 -
Slice the eggplant into 3/8-inch (1cm) rounds. Sprinkle salt on both sides and let them sit in a colander for about 30 minutes to pull out extra water.
02 -
Warm olive oil in a deep pan over medium-high heat. Cook the onion until see-through, then throw in the garlic and stir for 2 more minutes. Mix in the ground beef, sugar, salt, and cinnamon. Cook the meat thoroughly, breaking it up finely with a wooden spoon.
03 -
Stir in tomato paste and cook for a minute, mixing well. Pour in the diced tomatoes and wine, scraping the pan bottom to get all the tasty bits. Add the bay leaf, lower the heat, and let it bubble gently uncovered for 30 minutes until most liquid is gone. Take out the bay leaf when done.
04 -
Melt the butter in a big pot over medium heat. Add flour and stir this mix for 2 minutes on low. Slowly pour in milk while stirring, then add salt, pepper, and nutmeg. Let it gently bubble, stirring often until thick. Take off heat and mix in 50g (1/2 cup) Parmesan. Let cool 5 minutes before adding egg yolks.
05 -
Dry the eggplant with paper towels. You can fry them in olive oil until golden on both sides, or bake at 220°C (425°F) for 15 minutes, flipping halfway. Put them on paper towels to soak up extra oil.
06 -
Cook potato slices just like the eggplant until they're golden on both sides. Add a bit of salt and place on paper towels.
07 -
Turn on oven to 180°C (350°F). Coat the bottom and sides of a 23x33cm (9x13 inch) baking dish with butter or olive oil.
08 -
Cover dish bottom with overlapping potato slices. Add half the eggplant in one layer. Spread meat mix evenly on top. Layer remaining eggplant slices to fully cover the meat. Pour béchamel over everything and sprinkle with leftover 25g (1/4 cup) Parmesan.
09 -
Bake without covering for 60 minutes until the top turns golden and bubbles. Let it sit for at least 15 minutes before cutting so it can set properly.