This traditional Greek moussaka is a hearty, layered casserole made with eggplant, spiced meat sauce, and creamy béchamel. Comforting, rich, and perfect for gatherings or Sunday dinner.
Vegetables:
3 medium eggplants, sliced ½ inch thick
2 medium potatoes, peeled and sliced (optional)
Olive oil, salt
Meat Sauce:
1½ lbs ground beef or lamb
1 onion, chopped
3 garlic cloves, minced
2 tbsp tomato paste
1 cup crushed tomatoes
1/3 cup red wine
1 tsp cinnamon
½ tsp allspice
1 tsp oregano
1 tsp sugar
Salt and pepper to taste
2 tbsp olive oil
Béchamel Sauce:
5 tbsp butter
½ cup all-purpose flour
3 cups warm milk
2 eggs, lightly beaten
1/3 cup grated Kefalotyri or Parmesan
Salt, pepper, pinch of nutmeg
Salt eggplant slices and let sit 30 minutes. Pat dry. Bake or fry until golden. Boil potato slices until tender.
For meat sauce: sauté onion, garlic in olive oil. Add beef, cook through. Stir in tomato paste, wine, tomatoes, spices. Simmer 20–25 mins.
For béchamel: melt butter, whisk in flour. Slowly add milk, whisking. Cook until thick. Remove from heat, add cheese, nutmeg, salt. Let cool, then stir in eggs.
Assemble: Layer potatoes, half the eggplant, meat sauce, remaining eggplant, and béchamel. Smooth top and sprinkle extra cheese.
Bake at 375°F for 45–50 mins until golden. Rest 30 mins before slicing.