eggplants - 3 lbs (1.4 kg) (sliced ⅓-inch thick)
Yukon Gold potatoes - 2 lbs (900 g) (peeled & sliced ¼-inch thick (optional))
kosher salt - 1 tbsp
olive oil or vegetable oil - as needed (for frying)
olive oil - 2 tbsp
onion, large - 1 (finely diced)
garlic - 4 cloves (minced)
ground lamb or beef - 2 lbs (900 g) (or mix of both)
dry red wine - 3/4 cup (optional)
crushed tomatoes - 1 (14 oz can)
tomato paste - 3 tbsp
beef stock - 1 cup
sugar - 1 tsp
cinnamon - 1 tsp (or 1 stick)
dried oregano - 2 tsp
bay leaf - 1
whole cloves - 3–4 (optional)
salt & freshly ground black pepper - as needed (to taste)
unsalted butter - 4 oz (113 grams)
all-purpose flour - 4 oz (113 grams)
whole milk - 4 1/2 cups
egg yolks - 2
grated nutmeg - ½ tsp
salt - 1 tsp
white or black pepper - 1/2 tsp
grated Kefalotyri, Parmesan, or Pecorino Romano cheese - 1 1/2 cups