| Preheat broiler, then set oven to 350°F for baking |
| Grease a 9x13-in baking dish |
| 3 large eggplants, cut in 1/2-in slices | salt, rest 30 min, pat dry | brush with oil, broil until browned, 3 to 4 min per side | layer potatoes then eggplant in dish | spread meat sauce over | pour over and smooth | bake 350°F 45 to 50 min, rest 20 min |
| 1 Tbsp salt |
| 1/4 cup olive oil |
| 2 medium Yukon gold potatoes, cut in 1/4-in slices | parboil 5 min, drain |
| 2 Tbsp olive oil | brown until no longer pink, 160°F, about 10 min | stir in, cook 2 min | add, simmer 20 min |
| 2 lb ground lamb or beef |
| 1 large onion, chopped |
| 3 cloves garlic, minced |
| 1 tsp ground cinnamon |
| 1/2 tsp ground allspice |
| 1 tsp dried oregano |
| 1 tsp salt |
| 1/2 tsp black pepper |
| 1 can (15 oz) tomato sauce |
| 1/2 cup dry red wine |
| 1/2 cup unsalted butter | melt butter, whisk in flour, cook 1 min | whisk in gradually, simmer until thick | off heat, whisk in |
| 1/2 cup all-purpose flour |
| 4 cups whole milk, warmed |
| 1/4 tsp ground nutmeg |
| 3 large egg yolks |
| 1 cup Parmesan cheese, grated |