Go Back
+ servings
Print Recipe
5 from 3 votes

Classic Greek Moussaka

Rustic pan fried eggplant and potato, hearty Greek beef sauce, and creamy Bechamel sauce come together for a delicious eggplant moussaka! It’s the ultimate Greek comfort food!
Prep Time40 minutes
Cook Time1 hour
Total Time1 hour 40 minutes
Course: main dishes
Cuisine: Greek
Servings: 10
Author: Kevin


  • 2 lbs eggplants sliced 3/8" thick
  • 4 yellow potatoes sliced 3/8" thick
  • vegetable oil for frying

Meat Filling

Bechamel Sauce


  • Cut the eggplant into 3/8-inch round slices (See Note 1). Season on both sides with salt and place in a colander for about 30 minutes to drain excess water. Start meat sauce.
  • In a deep skillet or Dutch oven add the oil over medium high heat. Saute the onion for several minutes and add the garlic. Cook another 2 minutes and then add the ground beef, sugar, salt and cinnamon. Brown meat, and using spoon, break up meat into a crumble.
  • Add the tomato paste and cook for a minute, mixing well. Pour in the tomatoes and wine to deglaze pan, scraping bottom and sides to get the browned bits. Add the bay leaf, stir and turn heat to low and cook uncovered for 30 minutes and liquid reduces. Remove and discard bay leaf. Start Bechamel sauce.
  • In a large skillet melt the butter over medium heat. Whisk in the flour and cook the "roux" for 2 minutes on low. Carefully whisk in milk, salt, pepper, nutmeg and simmer as sauce thickens, stirring often. Remove from heat and whisk in 1/2 cup cheese. Let cool 5 minutes and whisk in egg yolks. Start frying eggplant and potatoes.
  • Pat the eggplant slices dry and fry in a large skillet with olive oil or bake on a lined baking sheet in a 425°F oven for 15 minutes, turning half way through, until golden brown on both sides. Set aside on lined tray to absorb oil.
  • Slice the potatoes into 3/8-inch round slices. Fry in same large skillet with olive oil or bake on another lined baking sheet in a 425°F oven for 15 minutes, turning half way through, until golden brown on both sides. Season with salt and set aside on lined tray to absorb oil.
  • Turn oven heat oven to 350°F. Brush butter or olive oil on bottom and sides of 9x13 inch baking dish.
  • Layer bottom of pan with overlapping potatoes, a layer of half the eggplant, then spread the the meat sauce on top of the first eggplant layer. Top meat sauce with remaining eggplant slices, overlapping to cover. Spread bechamel sauce on top of final eggplant layer and remaining 1/4 cup cheese.
  • Bake uncovered for 60 minutes, until top is a golden brown and bubbling. Let cool for 15 minutes minimum before slicing.



  1. I find slicing the eggplant into rounds instead of lengthwise strips is better when layering as the smaller pieces don't all apart.


Calories: 507kcal | Carbohydrates: 30g | Protein: 24g | Fat: 31g | Saturated Fat: 13g | Trans Fat: 1g | Cholesterol: 127mg | Sodium: 642mg | Potassium: 995mg | Fiber: 5g | Sugar: 10g | Vitamin A: 495IU | Vitamin C: 22mg | Calcium: 219mg | Iron: 3mg