-
1
Heat the olive oil in a large skillet over medium-high heat until sizzling hot.
-
2
Add the onion and reduce the heat to medium and cook, stirring, until the onion is soft, about 5 minutes.
-
3
Add the garlic and continue to cook, stirring, 1 minute more.
-
4
Add the turkey and season with salt and black pepper to taste, stirring to break up the meat as it cooks.
-
5
Add the cinnamon, bay leaves, basil, red pepper flakes, half the nutmeg, ginger and allspice and cook, stirring, until the turkey is cooked through, about 5 minutes.
-
6
Add the tomatoes, tomato paste and vinegar and stir to combine.
-
7
Reduce the heat to low and simmer until slightly thick, about 30 minutes.
-
8
Remove from the heat and set aside.
-
9
While the meat sauce is simmering, make the bechamel sauce: melt the butter in a saucepan over medium heat, whisk in the flour and cook until smooth and pale in color, about 2 minutes.
-
10
Add the milk in a slow, steady stream, whisking constantly, until all is incorporated.
-
11
Bring to a low boil, reduce the heat to low and cook, whisking often, until thick and slightly reduced, about 10 minutes.
-
12
Season with salt and black pepper to taste and remaining nutmeg.
-
13
Remove from the heat and let cool slightly.
-
14
In a small bowl whisk together the egg yolks and yogurt.
-
15
Whisk this into the milk mixture until smooth, and set the bechamel sauce aside.
-
16
Heat just enough canola oil in a large skillet to cover the bottom of the pan about 1/8 inch deep over medium-high heat until sizzling hot.
-
17
Working in batches, cook the eggplant until golden brown on both sides, about 2 minutes per side, adding more oil as needed.
-
18
Transfer to a paper towel to drain.
-
19
Add the potatoes to the same skillet, working in batches, and cook, just until tender but not cooked through, about 2 minutes per side.
-
20
Remove from the skillet and drain on a paper towel.
-
21
Preheat the oven to 350F.
-
22
Layer the ingredients as follows: spread 1 cup of the bechamel sauce on the bottom of a 9 x 13 x 2-inch baking dish.
-
23
Sprinkle with half of the cheese.
-
24
Spread the potatoes over the cheese and top with half the eggplant slices.
-
25
Pour the meat sauce over the eggplant and top with the remaining eggplant and the bechamel sauce and sprinkle with the remaining cheese.
-
26
Cover with foil and bake about 30 minutes.
-
27
Remove the foil and continue to bake until golden brown and bubbling around the edges, about 15 minutes more.
-
28
Remove from the oven and let sit about 30 minutes before serving.
-
29
Serve warm.