Moussaka

Servings: 6 Total Time: 1 hr 40 mins Difficulty: Intermediate
A rich and comforting Greek classic layered with tender aubergine, savoury spiced beef, and silky béchamel — baked to golden perfection.
Slice of Moussaka served on a plate next to the remaining portion in the baking dish, showing all layers. pinit

Moussaka: Irresistibly Layered Greek Comfort in Every Bite

Greek cuisine is at its most comforting with a dish like Moussaka. This iconic layered bake combines tender roasted aubergines, soft potatoes, a rich spiced beef sauce, and a golden, creamy béchamel. Each bite offers a perfect balance of textures and flavours, from the earthy aubergines to the warming spices in the meat, all enveloped in silky sauce. It’s the ultimate dish for family dinners, weekend gatherings, or any occasion that calls for something truly indulgent.

Scroll down or tap ‘Jump to Recipe’ to explore this authentic Greek classic.

Simple Ingredients, Big Flavours

Flavours in Moussaka come from fresh, quality ingredients treated with care. The aubergines are salted to remove bitterness and roasted until soft, while potatoes add structure and heartiness. Minced beef is gently browned and simmered with onions, garlic, and aromatic spices like cinnamon, cloves, and nutmeg. Chopped tomatoes and a touch of sugar balance the spices, creating a deeply flavoured sauce that’s rich yet comforting. The béchamel sauce ties everything together, its creamy texture providing a luscious, golden topping.

Ingredients Overview
  • Aubergines and potatoes – These form the base, roasted until tender and golden.
  • Minced beef – Simmered with onions, garlic, and warm spices for a rich, aromatic sauce.
  • Tomatoes and seasonings – Add balance and depth, with bay leaf and black pepper enhancing the flavour.
  • Béchamel sauce – Creamy and smooth, enriched with Parmesan, nutmeg, and an egg yolk.
Moussaka in a baking dish fresh from the oven with a golden, bubbling béchamel top.
Moussaka straight from the oven — golden, bubbling béchamel and perfectly baked layers ready to serve.

How to Make Moussaka

Preparing the Vegetables

Start by roasting the aubergines and potatoes. Slice the aubergines into 1cm rounds and soak them in salted water for 20 minutes to remove any bitterness. Peel and slice the potatoes, rinse, and pat dry. Arrange the vegetables on baking trays, drizzle with olive oil, season generously, and roast until golden and tender. Properly roasted vegetables ensure a perfect, melt-in-your-mouth texture in the finished dish.

Sliced potatoes seasoned with salt and olive oil on a baking tray.
Thinly sliced potatoes seasoned and ready for roasting — the hearty base layer of a classic Greek Moussaka.
Making the Meat Sauce

In a large pan, brown the minced beef with salt and pepper, then add finely chopped onion and cook until softened. Stir in cinnamon, cloves, nutmeg, garlic, and tomato paste, followed by chopped tomatoes and a splash of water to loosen the pan. Add sugar and bay leaf, cover, and simmer gently until thickened. Remove the whole spices before assembling. This slow-cooked sauce is the heart of moussaka, rich with aromatic warmth and savoury depth.

Minced beef simmering with onions, garlic, tomatoes, and spices in a pan.
Minced beef simmering with onions, garlic, tomatoes, and warm spices
Preparing the Béchamel Sauce

Melt butter in a saucepan and whisk in flour to form a smooth roux. Gradually add milk, whisking constantly to avoid lumps. Temper the egg yolk,

Tempering an egg yolk with warm béchamel sauce in a bowl.
Carefully whisking warm béchamel into the egg yolk to prevent curdling — the secret to a silky, creamy topping for Moussaka.

then combine it with the sauce along with Parmesan, nutmeg, and seasoning. This béchamel is silky, creamy, and just thick enough to pour over the layers without running, creating a decadent, golden topping.

Sprinkling grated Parmesan into a pan of hot béchamel sauce.
Sprinkling and stirring Parmesan into the béchamel — adding richness, flavour, and that irresistible golden finish.
Assembling the Moussaka

Grease a baking dish with butter. Start with a layer of potato slices, sprinkle a little Parmesan,

First layer of sliced potatoes sprinkled with grated Parmesan in the baking dish.
The base layer — thin potato slices dusted with Parmesan to start building that classic moussaka structure.

then layer aubergines, more Parmesan,

Layer of roasted aubergine slices sprinkled with grated Parmesan in the baking dish.
Roasted aubergines layered over the potatoes and sprinkled with Parmesan — building the rich, classic Moussaka layers.

and spread the meat sauce evenly.

Spreading rich minced beef meat sauce over the aubergine layer in a baking dish.
Spoon the spiced minced beef sauce evenly over the aubergines

Add a final layer of aubergines and pour over the béchamel, spreading evenly.

Pouring creamy béchamel sauce over the top layer of aubergines in a baking dish.
Smooth, creamy béchamel poured over the final aubergine layer — the luscious, golden finish for classic Moussaka.

Top with remaining Parmesan for a golden finish. Proper layering ensures every slice reveals distinct, neat layers of vegetables, meat, and creamy sauce.

Sprinkling grated Parmesan over the béchamel-topped Moussaka.
A final sprinkle of Parmesan over the béchamel — creating a golden, cheesy crust on top of the classic Moussaka.
Baking and Resting

Bake at 190°C (375°F) for 40 minutes until the top is golden and bubbling. Allow the moussaka to rest for 45 minutes to an hour — this is essential for clean, perfect slices and gives the flavours time to meld. Serve warm, and enjoy a dish that is both comforting and impressive.

Slice of Moussaka on a plate showing distinct layers of potato, aubergine, meat sauce, and béchamel.
A perfectly sliced piece of Moussaka revealing its tender potatoes, roasted aubergines, rich meat sauce, and creamy béchamel layers.

Why We Love Moussaka

Moussaka embodies Greek comfort food. The combination of roasted vegetables, spiced meat, and creamy béchamel is irresistible. The layers are more than just aesthetic — they balance textures and flavours beautifully, making each bite a satisfying mix of soft aubergine, tender potato, rich beef, and smooth, golden sauce.

This recipe is approachable enough for home cooks but delivers restaurant-quality results. Make it ahead for parties or dinners; the flavours deepen after resting, and it reheats beautifully without losing texture.

Perfect for Any Occasion

Whether you’re serving it at a cosy family dinner, sharing it with friends, or preparing a special Sunday meal, Moussaka never disappoints. Its layers of tender aubergine, golden potatoes, spiced meat, and creamy béchamel make every bite pure comfort. Rich yet perfectly balanced, it’s the kind of dish that feels both homely and celebratory. And the best part? It tastes even better the next day, as the flavours deepen beautifully — a true hallmark of a classic.

You May Also Like

Watch our quick video on Instagram to see this dish come together — from the golden, bubbling top to those perfect, clean layers. If you love hearty, layered comfort food as much as I do, you’ll want to try these next:

Happy cooking,
Izabella

Moussaka

Prep Time 30 mins Cook Time 70 mins Total Time 1 hr 40 mins Difficulty: Intermediate Servings: 6 Best Season: Suitable throughout the year
Pin Recipe
0 Add to Favorites

Description

This traditional Greek Moussaka is the ultimate comfort dish — hearty, flavourful, and beautifully layered. Soft roasted aubergines and potatoes create the base, followed by a rich, aromatic beef sauce infused with cinnamon, nutmeg, and cloves. It’s all crowned with a velvety béchamel that turns irresistibly golden in the oven. Every bite combines creamy, spiced, and savoury layers that melt together in perfect harmony. Ideal for family dinners or entertaining guests, this dish tastes even better the next day as the flavours deepen.

Ingredients

Cooking Mode Disabled

For the base:

For the meat sauce:

For the béchamel sauce:

For garnish and assembly:

Method

  1. Prepare the vegetables: Preheat the oven to 200°C (400°F, fan) and line two baking trays with parchment paper. Slice the aubergines into 1cm rounds. Place them in a large bowl with a generous pinch of salt, cover with water, and soak for 20 minutes to remove bitterness. Rinse until the water runs clear, then pat dry. Peel the potatoes and slice into 0.5cm rounds. Rinse in cold water and pat dry. Arrange the aubergine and potato slices on the trays, season with salt, and drizzle generously with olive oil. Roast for around 30 minutes, until golden and tender. Set aside to cool. Repeat with any remaining slices.
  2. Make the meat sauce: In a large pan over medium-low heat, warm the olive oil. Add the minced beef, season with salt and pepper, and cook for about 10 minutes, breaking up any large clumps, until browned. Stir in the onion and cook for 5 minutes, until softened. Add the cinnamon stick, cloves, and nutmeg. Stir, then mix in the garlic and tomato paste. Pour in the chopped tomatoes, then swirl a splash of water in the empty can to collect any remaining sauce and add it to the pan. Stir in the sugar and bay leaf. Cover and simmer on low heat for 25–30 minutes, until thickened and most of the liquid has evaporated. Remove and discard the cinnamon stick, cloves, and bay leaf before assembling.
  3. Make the béchamel sauce: In a medium saucepan, melt the butter over medium-low heat. Whisk in the flour to form a smooth roux and cook for 1–2 minutes. Gradually add the milk, whisking constantly to prevent lumps. Continue whisking until thick and creamy—the sauce should coat the back of a spoon. In a small bowl, beat the egg yolk. Slowly whisk in a spoonful of the hot sauce to temper it, then pour the mixture back into the pan, whisking constantly. Stir in the Parmesan, nutmeg, and a pinch of salt and pepper. Taste and adjust seasoning if needed.
  4. Assemble the moussaka: Preheat the oven to 190°C (375°F). Grease a 25 x 18cm baking dish with butter. Arrange a slightly overlapping layer of potatoes in the base. Sprinkle with a little Parmesan. Add a layer of aubergine, again slightly overlapping, and sprinkle with more Parmesan. Spread the meat sauce evenly over the vegetables. Top with a final layer of aubergine, then pour over the béchamel sauce and spread evenly. Sprinkle with the remaining Parmesan.
  5. Bake and rest: Bake for 40 minutes, until golden and bubbling. Allow to cool for 45 minutes to 1 hour before slicing—this is the secret to neat, clean layers. Serve warm and enjoy.

Nutrition Facts

Servings: 6 ServingCalories:447.61kcalTotal Fat:19.07gSaturated Fat: 9.37gTrans Fat: 0.16gCholesterol:99.55mgSodium:706.6mgPotassium:1509.88mgTotal Carbohydrate:46.04gDietary Fiber: 12.07gSugars: 18.28gProtein:27.11gVitamin A: 145.67IUVitamin C: 30.92mgCalcium: 299.99mgIron: 3.52mgVitamin D: 1.35IUVitamin E: 2.14IUVitamin K: 17.15mcgThiamin: 0.67mgRiboflavin: 0.48mgNiacin: 6.6mgVitamin B6: 0.99mgFolate: 93.73mcgVitamin B12: 2.07mcgPhosphorus: 434.77mgMagnesium: 95.35mgZinc: 5.13mg

Note

  • Soaking the aubergine in salted water is key to removing any bitterness and achieving tender slices. Don’t skip this step.
  • Use a mix of potato and aubergine layers to balance textures — the potatoes give structure, while aubergines add creaminess.
  • Browning the meat well and gently simmering with the spices allows the sauce to develop deep, rich flavours.
  • Tempering the egg yolk into the béchamel is essential for a silky, lump-free sauce. Add slowly and whisk constantly.
  • Let the moussaka rest for at least 45 minutes after baking — this helps the layers set and makes slicing clean and elegant.
  • For an extra Greek touch, sprinkle a little extra nutmeg into the béchamel and serve with a crisp green salad or a drizzle of good-quality olive oil.
  • Moussaka tastes even better the next day, as the flavours continue to meld — perfect for making ahead.
Keywords: Moussaka, Greek Moussaka, traditional Greek recipe, aubergine casserole, beef moussaka, baked aubergine, layered casserole, comfort food, Mediterranean dinner, béchamel sauce, oven-baked dish, family dinner, hearty meal, savoury bake, Greek comfort food
Rate this recipe
Did you make this recipe?

Tag @shicocooks  if you made this recipe. Follow @shicocooks  on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit

Affiliate Disclosure: This post contains Amazon affiliate links, i.e., when you buy any product using the links below, we get commissions. but it doesn’t cost you anything extra. If you do purchase any product using the given links, we thank you in advance!

Izabella Jakubec Food Blogger and Recipe Developer

Hi there!

I’m Izabella, and I’m thrilled to have you here!

Here, you’ll discover a collection of simple, easy-to-follow recipes that are perfect for anyone who loves quick and delicious meals.

Rate this recipe

Your email address will not be published. Required fields are marked *

Rate this recipe

Add a question

Your email address will not be published. Required fields are marked *

0 Add to Favorites
Min
0 Add to Favorites
Share it on your social network