Greek moussaka is a beloved Mediterranean casserole layered with tender eggplant, warmly spiced meat sauce, and a smooth bechamel topping. It is comforting, generous, and made for sharing.
This version roasts the eggplant before assembling the dish, which concentrates its flavor and keeps the casserole from becoming watery. A little cinnamon and oregano give the meat sauce its classic Greek character.
Let the baked moussaka rest for at least 20 minutes before slicing. The layers firm up as they cool, so the portions hold together much better.
Serving Suggestions
Serve warm with a crisp Greek salad, lemony greens, or crusty bread. A spoonful of plain yogurt on the side adds a cool contrast to the rich béchamel.

Recipe Notes
Moussaka can be assembled a day ahead and refrigerated before baking. Leftovers keep for up to 3 days and reheat gently in a covered dish.

Greek Moussaka with Eggplant and Bechamel
Ingredients
Equipment
Method
- Heat the oven to 425°F (220°C). Arrange the eggplant slices on baking sheets, brush both sides with olive oil, and season with salt.
- Roast for 20 to 25 minutes, turning once, until tender and lightly browned. Reduce the oven to 375°F (190°C) for baking the assembled moussaka.
- Warm a large skillet over medium heat. Add the ground meat and cook until browned, breaking it into small pieces.
- Add the onion and cook for 5 minutes. Stir in the garlic, tomato paste, oregano, cinnamon, and pepper and cook for 1 minute.
- Add the crushed tomatoes and wine, if using. Simmer for 15 to 20 minutes, until thick and savory. Taste and adjust the salt.
- Melt the butter in a saucepan over medium heat. Whisk in the flour and cook for 1 minute. Gradually whisk in the warm milk and simmer until thickened.
- Remove from the heat. Whisk a little hot sauce into the egg yolk, then whisk it back into the saucepan with the Parmesan, nutmeg, and salt.
- Layer half the eggplant in a 9-by-13-inch baking dish, spread over the meat sauce, and top with the remaining eggplant. Pour the béchamel over the top.
- Bake at 375°F (190°C) for 40 to 45 minutes, until deeply golden. Rest for 20 minutes before slicing and serving.
Nutrition
Notes
- Roasting the eggplant instead of frying it keeps the casserole lighter and easier to assemble.
- For a vegetarian variation, replace the meat with cooked lentils and chopped mushrooms.
- The assembled dish can be refrigerated overnight before baking.



