Traditional Greek Moussaka is one of Greece’s most iconic dishes, loved for its delicious layers and rich, comforting flavors. Tender baked eggplants, golden potatoes, and a flavorful minced beef sauce infused with cinnamon and allspice come together under a generous layer of creamy homemade béchamel.
In this recipe, I’ll show you how to prepare Moussaka the traditional way, with the authentic flavors you would expect to enjoy at a Greek taverna. From preparing the vegetables to making the béchamel and assembling the layers, every step contributes to a beautifully golden, satisfying homemade dish.
Why You’ll Love This Recipe
- Authentic Greek taverna flavors: The combination of tender eggplants, golden potatoes, and a cinnamon-spiced meat sauce brings the taste of traditional Greek cooking to your table.
- Baked eggplants, not fried: Baking the eggplants with a little olive oil keeps them tender without absorbing too much oil.
- Rich, homemade béchamel: A generous layer of smooth, creamy béchamel creates the beautiful golden topping that makes Greek Moussaka so special.
- Perfect for family gatherings: Baked in one dish and served in generous portions, Moussaka is ideal for sharing with family and friends.
- Delicious leftovers: The flavors develop beautifully, making it a great dish to enjoy the following day.
My Tips for the Perfect Moussaka
- Choose your favorite vegetable layers: Traditional Greek Moussaka can be made with eggplants only, without potatoes, or with a combination of eggplants and zucchini. My version uses both eggplants and potatoes for a hearty, satisfying result.
- Choose the right minced meat: You can prepare the meat sauce with minced beef, veal, or a combination of beef and pork. Each option gives the Moussaka a slightly different flavor and richness.
- Bake the eggplants instead of frying: Brushing the eggplant slices with a little olive oil and baking them helps keep them tender without absorbing too much oil. This also makes the preparation a little lighter.
- Let the meat sauce thicken: Simmer the minced meat sauce until most of the excess liquid has evaporated. A thick, flavorful sauce helps the Moussaka hold its layers together when sliced.
- Make a smooth, creamy béchamel: Gradually add cold milk to the butter and flour mixture, whisking continuously to prevent lumps. Add the egg while the mixture is still cool, before it heats up, and keep stirring until the béchamel thickens.
- Let the Moussaka rest before slicing: Once baked, allow it to rest for approximately 30 minutes. This helps the layers set, making it easier to cut neat portions without falling apart.
Watch the Video Recipe
Want to see how authentic Greek Moussaka comes together? Watch my step-by-step video as I prepare the eggplants, golden potatoes, flavorful meat sauce, and homemade béchamel before assembling and baking this traditional Greek favorite.
Enjoy the video, and don’t forget to subscribe to my YouTube channel for more delicious Greek recipes!

Traditional Greek Moussaka Recipe
Ingredients
Method
- Prepare the eggplants: Cut the 4 eggplants into slices. Dissolve 1 tablespoon of salt in 1 litre of water, add the eggplant slices, and leave them to soak for 10 minutes.
- Rinse the eggplants: Drain the salted water and rinse the eggplant slices thoroughly.
- Bake the eggplants: Brush the slices with olive oil and bake at 180°C (356°F) for approximately 15 minutes.
- Prepare the potatoes: Peel and slice 4–5 large potatoes.
- Fry the potatoes: Heat 300 ml of vegetable oil in a frying pan. Fry the potato slices until golden, then transfer them to a plate lined with paper towels to absorb the excess oil.
- Brown the minced beef: Heat 30 ml of extra virgin olive oil in a pot. Add 650 g of minced beef and cook over medium-low heat, breaking it apart until evenly browned.
- Add the onion: Finely chop 1 large onion and add it to the meat. Stir well and cook until softened and translucent.
- Season the meat: Add salt, freshly ground black pepper, allspice, and 1 cinnamon stick. Stir to release the aromas.
- Add the tomato paste: Stir in 2 tablespoons of tomato paste and cook for 1–2 minutes to develop its flavor.
- Simmer the meat sauce: Add 400 g of canned tomatoes and 300 ml of water. Stir well and simmer over low heat for 30–40 minutes, until the sauce thickens.
- Start assembling the Moussaka: Arrange a layer of fried potatoes in a 20 × 30 cm (8 × 12-inch) baking dish. Cover with a layer of baked eggplants.
- Add the meat sauce: Spread the minced beef sauce evenly over the eggplants.
- Complete the layers: Arrange another layer of fried potatoes and baked eggplants over the meat sauce.
- Prepare the béchamel base: Melt 100 g of butter over medium heat. Gradually add 100 g of flour, stirring continuously, and cook for 2–3 minutes.
- Add the cold milk: Gradually pour 1 litre of cold milk into the butter and flour mixture, whisking continuously to prevent lumps.
- Add the egg and seasonings: While the mixture is still cool, add the egg and whisk thoroughly until fully incorporated. Season with salt, black pepper, and nutmeg. Continue cooking over medium heat, stirring constantly, until the béchamel becomes smooth, thick, and creamy.
- Add the béchamel: Pour the prepared béchamel sauce evenly over the assembled Moussaka.
- Add the cheese: Sprinkle grated cheese over the béchamel topping.
- Bake the Moussaka: Bake at 180°C (356°F) for approximately 40 minutes, until the top is beautifully golden.
- Rest before serving: Let the Moussaka rest for approximately 30 minutes before slicing, allowing the layers to settle and hold their shape.
How to Serve Moussaka
For the best results, let your Moussaka rest for about 30 minutes after removing it from the oven. This allows the layers to set, making it easier to cut into beautiful, well-defined portions.
Serve Moussaka warm, accompanied by a fresh Greek salad with ripe tomatoes, cucumber, olives, and feta cheese. A slice of crusty bread is also a wonderful addition to the meal.
Make it ahead: Moussaka is a great dish to prepare in advance. In fact, many people find that it tastes even better the next day, once the flavors have had time to develop. Store leftovers in the refrigerator and reheat thoroughly before serving.
Kali Orexi! (Καλή Όρεξη!) — Enjoy your meal, the Greek way!



