Moussaka (Greek Eggplant and Meat Bake)

close up of homemade greek moussaka

Moussaka is one of the most iconic Greek dishes, made with layers of eggplant, seasoned minced meat and a creamy béchamel sauce baked until golden. It is commonly served as a main dish and enjoyed across Greece in both homes and restaurants. The contrast between soft eggplant, rich meat sauce and smooth topping makes it very satisfying. This version keeps the traditional structure while simplifying the process for home cooking.

😌 Difficulty: Medium
⏱️ Preparation time: 30 min
🔥 Cooking time: 50 min
⏳ Total time: 1 hour 20 min
👥 Servings: 4

Ingredients

  • 2 eggplants, sliced
  • 2 tbsp oil
  • 400 g minced beef
  • 1 small onion, chopped
  • 2 garlic cloves, minced
  • 200 g canned tomatoes
  • 1 tsp paprika
  • 1/2 tsp cinnamon
  • salt and black pepper

For the béchamel:

  • 30 g butter
  • 30 g flour
  • 400 ml milk
  • salt

Instructions

  1. Slice eggplants and lightly salt them. Let sit for 10 minutes, then pat dry.
  2. Heat oil in a pan and cook eggplant slices until soft and lightly golden. Set aside.
  3. In another pan, cook onion until soft.
  4. Add garlic and cook briefly.
  5. Add minced beef and cook until browned.
  6. Stir in tomatoes, paprika, cinnamon, salt and pepper.
  7. Simmer for about 15 minutes until thick.
  8. For the béchamel, melt butter in a saucepan.
  9. Add flour and stir for 1-2 minutes.
  10. Gradually add milk, stirring until smooth and thick.
  11. Season with salt.
  12. In a baking dish, layer eggplant, then meat sauce, then eggplant again.
  13. Pour béchamel on top.
  14. Bake at 180°C for about 40-50 minutes until golden on top.
  15. Let rest before slicing.

SpinThatCuisine Tip 💡

Let the moussaka cool for at least 10-15 minutes before cutting so the layers hold their shape and look clean when served.