Moussaka Recipe
This post may contain affiliate links. Please read my disclosure policy.
This Greek Moussaka Recipe is packed with layers and layers of yummy eggplant, zucchini, tender potatoes, savory perfectly seasoned meat, and a creamy parmesan bechamel sauce. It’s an unbelievably tasty casserole that is easy to make and sure to tickle your tastebuds.
What Is Moussaka?
For those who aren’t familiar with moussaka, it’s basically like a Greek Lasagna, except it’s layered with lots of vegetables rather than noodles. You also have a delicious spiced meat layer and a creamy bechamel sauce with a bit of added parmesan cheese for even more yumminess. It really is the comfort food of Mediterranean cuisine!
I actually used to make moussaka years ago, so I would have lots of leftovers to last us the entire week. But these are the kind of leftovers you want! This casserole is even better the next day. And after all these years of making this recipe, I can confidently say I’ve formulated the perfect moussaka.
But don’t get intimidated by the list of ingredients or steps. This dish is not complicated at all. Yes, it’s a little time consuming, but super easy to make. In fact, I find making it therapeutic like baking because the results are so comforting and seriously satisfying. So if you love Mediterranean food then this moussaka is a must.
Why You’ll Love This Moussaka
- Easy Recipe! This recipe may have a few more steps, but it’s easy peasy! You don’t need any fancy ingredients or special cooking equipment to make this tasty dish.
- Authentic Greek Classic! Absolutely delicious with lots of beefy goodness and layers of veggies smothered in a cheesy white sauce, this popular Greek dish is unbelievably good.
- Make Ahead Meal! Like any casserole, moussaka is a fantastic meal that keeps well in the fridge or freezer that you can make and reheat when ready to eat.
This recipe is composed of several layers like a traditional lasagna, but don’t let this list of ingredients scare you! They are all easy to find and you don’t need anything fancy.
- Potato – You can use any type of potato you wish. Yet, keep in mind that it needs to be thinly sliced.
- Zucchini – For ease choose larger zucchini if it’s available because it will be easier to slice.
- Eggplant – Choose an eggplant that is nice and firm.
- Red Onion – I use red onion, but any kind of onion you have on hand will work.
- Olive Oil – For the most flavor, use extra virgin olive oil.
- Seasonings – Simple salt and black pepper are needed to season the layers of veggies.
- Herbs – Dried thyme and oregano are classic Greek flavors used in moussaka.
- Olive Oil – Used to sauté the onion and garlic. I like the extra flavor added with extra virgin olive oil.
- Red Onion – For this recipe, I use red onion. Yet, any type of onion can be used.
- Garlic – Always use fresh garlic cloves for the best flavor. Store-bought jarred garlic just isn’t the same.
- Ground Beef – I use lean ground beef. However, you can use any type of ground beef you like. You could even add some ground lamb if you prefer.
- Seasonings – Salt and black pepper are needed to enhance all the natural flavors.
- Allspice – Made from the dried berries of the Pimenta dioica plant, it tastes like a blend of nutmeg, cloves, and cinnamon, which blends wonderfully well with beef.
- Italian Seasoning – It’s typically a mixture of dried basil, oregano, rosemary, thyme, and marjoram. If you don’t have any on hand just use a combination of whatever is in your pantry.
- Tomato Paste – A bit of tomato paste helps to thicken the meat mixture and add even more umami.
- Chopped Tomatoes – Canned diced tomatoes are needed for the meat layer.
- Butter – Always use unsalted butter to control the level of sodium.
- Flour – Simple all-purpose flour is all you need to thicken the sauce.
- Milk – Any type of milk will work, but I typically use whole milk or 2% milk when making bechamel.
- Black Pepper – Freshly ground pepper is best if you have it on hand.
- Nutmeg – A dash will add both warmth and spice to this simple white cream sauce.
- Egg – Helps to emulsify and thicken the sauce.
- Parmesan Cheese – Adds a lovely salty cheese flavor.
This recipe is not as complicated as it may look at first glance. In fact, it’s quite easy and even the most novice cook can make an amazing moussaka. The key is to follow the directions as outlined and begin the next step while things are in the oven.
Before you begin, preheat the oven temperature to 400°F (204°C). You want the oven hot and ready to go once the moussaka is assembled. Then grab a 9×13-inch baking dish for the next step.
You’ll want to start the recipe by cooking the potatoes. First, toss the sliced potatoes and red onion together with the olive oil, salt, pepper, thyme, and oregano in a medium size bowl. Then spread them out in a single layer in the baking pan. Now, pop them into the preheated oven and bake them for 20 minutes or until they begin to get soft and turn golden.
You can begin sweating the sliced eggplant while the potatoes are in the oven. To do this, just place all the eggplant slices in a single layer on paper towels. Next, sprinkle them with some salt and let them sit for about 10 minutes. Then flip the slices over, sprinkle the other side with salt, and let the eggplant sit for another 10 minutes. Once the eggplant has had time to sweat on each side, use the paper towels to soak up any excess water.
When the potatoes are done cooking, spread the eggplant over the potatoes in a single layer. Then drizzle the eggplant with the olive oil and sprinkle it with the salt, pepper, thyme, and oregano. Now, place the pan back into the oven and bake potatoes and eggplant for another 20 minutes.
When the eggplant is done cooking, spread the zucchini slices over the eggplant in a single layer. Then once again, drizzle with olive oil, season with a bit of salt and pepper, and sprinkle with dried thyme and oregano. Now, put the pan back into the oven and bake again for 20 minutes.
Now let’s get to the meaty part of the recipe! To start, heat the olive over medium-high heat in a large skillet and cook the onion for 3 minutes or until it becomes soft and translucent. Next, add the garlic and cook for just 30 seconds more until it’s aromatic. Then add the ground beef and use a wooden spoon to break it up as you cook it for about 5 minutes or until it’s no longer pink. Next, sprinkle the meat mixture with a bit of salt and pepper.
Now, stir in the allspice, Italian seasoning, and tomato paste followed by the chopped tomatoes. Then cook everything for 5 minutes while stirring occasionally until almost all of the liquid evaporates. Finally, remove the mixture from the heat and set it aside for a later step.
First, melt the unsalted butter in a medium-sized saucepan over medium heat. Then once it’s melted, whisk in the flour and continue to whisk for about 2 minutes until the mixture has thickened but is still very pale in color. Next, begin whisking the milk in slowly about ¼ of the milk at a time. With each addition, you want to whisk until all of the liquid is absorbed before adding the next portion of milk. Then once all of the milk has been added and the sauce begins to bubble, whisk in the pepper and nutmeg. Now, add the egg yolks and constantly whisk until they are well incorporated in the sauce. Finally, stir in the parmesan cheese, bring the sauce to a boil, and then immediately remove it from the heat.
With all the layers made, let’s finish assembling the moussaka! Stir ¼ of the bechamel sauce into the meat. Then evenly spread the meat mixture over the vegetable layers in the baking pan. Now, pour the rest of the bechamel over the meat and smooth it out with a rubber spatula or spoon trying your best to make sure that it is evenly distributed.
Finally, put the fully assembled moussaka into the oven to bake for 30 minutes or until it’s golden brown on top.
When the moussaka is done baking, remove it from the oven and let it cool in the pan for at least 1 hour. It needs this time to set. Then cut it into the pieces and serve it garnished with fresh parsley if you like.
Do I Need to Peel the Veggies?
I personally like my potatoes peeled, but you can leave the skin on if you don’t mind it. For the eggplant and zucchini, you do not need to peel them. Their skins become super soft in the oven and you won’t notice a difference in texture at all versus if they were peeled.
What Kind of Baking Dish Should I Use?
Make sure you get a nice and deep casserole dish so that all these layers will have room to bubble and bake without spilling over the edge. I used a 9×13″ casserole dish. You can also use 2 9×9″ square baking dishes.
Expert Tips
- Don’t overcook the roux. When making the bechamel it’s important to whisk the ingredients well and only cook the butter and flour together for about 2 minutes before adding the milk. You don’t want the roux to brown. Bechamel is meant to be a white sauce.
- Sweat the eggplant. Take the time to salt the eggplant and remove the excess liquid. Doing so creates a softer texture and much more flavorful eggplant.
- Cook the layers separately. It may be tempting to just layer everything and bake it all at once, but this will not result in the best outcome. The ingredients in this dish have different cooking times.
How to Store Moussaka
Transfer the moussaka to an airtight container, or wrap it well with plastic wrap. It will last 3-4 days in the fridge. You can also store moussaka in the freezer. I find it’s easiest to transfer the moussaka to individually sized containers, but you can freeze the entire casserole as well as long as it’s well sealed. It will last 3-4 months in your freezer.
Reheat either in the microwave, or covered with foil in the oven at 400°F for 1 hour or until heated through.
Other Delicious Greek Recipes To Try
- Greek Meatballs
- Greek Salad
- One Pot Greek Chicken Orzo
- Greek Lamb Burgers
- Spanakopita
- Pastitsio (Greek Lasagna)
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.
Moussaka Recipe
Ingredients
Potato Layer
- 4 medium potatoes (peeled, sliced into ¼ inch slices)
- 1 medium red onion (sliced)
- 2 tablespoons olive oil
- ¼ teaspoon salt (or to taste)
- ⅛ teaspoon pepper (or to taste)
- ½ teaspoon dried thyme
- 1 teaspoon dried oregano
Eggplant Layer
- 1 large eggplant (cut into ¼ inch slices)
- ¼ teaspoon salt (or to taste)
- ⅛ teaspoon pepper (or to taste)
- 2 tablespoons olive oil
- ½ teaspoon dried thyme
- 1 teaspoon dried oregano
Zucchini Layer
- 1 large zucchini (sliced into ¼ inch slices)
- ¼ teaspoon salt (or to taste)
- ⅛ teaspoon pepper (or to taste)
- 2 tablespoons olive oil
- ½ teaspoon dried thyme
- 1 teaspoon dried oregano
Meat Layer
- 1 tablespoon olive oil
- 1 medium red onion (chopped)
- 2 cloves garlic (minced)
- 1 pound ground beef
- ¼ teaspoon salt (or to taste)
- ⅛ teaspoon pepper (or to taste)
- 1 teaspoon allspice
- ½ tablespoons Italian seasoning
- 1 tablespoons tomato paste
- 15 ounces diced tomatoes (1 can)
Bechamel Layer
- 8 tablespoons unsalted butter (1 stick)
- ¾ cup all-purpose flour
- 3 cups milk
- ¼ teaspoon pepper
- ¼ teaspoon nutmeg
- 3 egg yolks
- ¾ cup Parmesan cheese (grated)
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.
Instructions
- Preheat oven to 400°F.
- Start by tossing the sliced potatoes and red onion with the olive oil, salt, pepper, thyme and oregano in a medium size bowl.
- Spread them in a single layer on the bottom of a 9×13 inch baking pan. Bake for 20 minutes until they begin to soften and turn golden.
- While the potatoes are baking, sweat the eggplant slices by placing on paper towels then sprinkling some salt over each slice. Let them sit like that for about 10 minutes then flip them over and sprinkle with additional salt. After 10 minutes you can soak up any water you may see over the eggplant with paper towels.
- Spread the eggplant slices over the potatoes in a single layer. Drizzle with the olive oil, season with salt, pepper, then sprinkle with the thyme and oregano. Place the pan back in the oven and bake for another 20 minutes.
- Once again spread the zucchini slices over the eggplant layer in a single layer, then repeat by drizzling olive oil, seasoning with salt, pepper and sprinkle with the thyme and oregano. Bake for another 20 minutes.
- In the meantime, prepare the meat. Heat the olive oil in a large skillet over medium high heat. Add the onion and saute until it softens, for about 3 minutes. Add the garlic and cook for about 30 seconds, just until the garlic becomes aromatic.
- Add the ground meat and using a wooden spoon break it up into small pieces. Cook until it’s no longer pink, about 5 minutes. Season with salt and pepper. Add the allspice, Italian seasoning, tomato paste and stir well. Stir in the chopped tomatoes and cook for another 5 minutes, stirring occasionally, until most of the liquid evaporates. Set aside.
- To make the bechamel sauce, melt the butter in a saucepan over medium heat. As soon as the butter has melted whisk in the flour until it gets fully incorporated into the butter. Start to add the milk slowly. I usually add it in about 4 batches, so add 1/4 of the milk at a time, whisk until all the liquid is absorbed by the flour and repeat until you have whisked in all the milk.
- When the sauce start to bubble, it will be ready to whisk in the pepper and nutmeg. Add the egg yolks to the sauce and whisk them in well. Stir in the Parmesan cheese, bring the sauce to a boil again and remove from heat.
- Add about ¼ of this sauce to the meat mixture and stir.
- Spread the meat filling over the vegetable layers, then pour the bechamel sauce over the meat and smooth it out with a spatula or spoon.
- Bake for another 30 minutes or until the top is golden brown.
- Remove from the oven and allow it to cool at least 1 hour before cutting it into pieces.
- Garnish with parsley if preferred before serving.
Video
Notes
- Store leftovers in an airtight container in the refrigerator for up to 3 or 4 days.
- This recipe can be made a day or two ahead of time and reheated in the oven at 350°F.
- Don’t overcook the roux. When making the bechamel it’s important to whisk the ingredients well and only cook the butter and flour together for about 2 minutes before adding the milk. You don’t want the roux to brown. Bechamel is meant to be a white sauce.
- Sweat the eggplant. Take the time to salt the eggplant and remove the excess liquid. Doing so creates a softer texture and much more flavorful eggplant.
- Cook the layers separately. It may be tempting to just layer everything and bake it all at once, but this will not result in the best outcome. The ingredients in this dish have different cooking times.
Nutrition Information
Notice: Nutrition is auto-calculated for your convenience. Where relevant, we recommend using your own nutrition calculations.
I am planning on making this today. It seems strange to leave it out for an hour before eating. Won’t it be cold?
Not really, it takes a while to cool down, but you don’t have to leave it quite that long, at least half hour for it to set before cutting into it.
Delicious down to the very last bite! I used ground bison for the meat sauce; it’s leaner than beef which I rarely eat. Other than that, I followed the recipe to a T.
Happy to hear you liked it!
Was wondering since I am a vegetarian if I could make this without the meat? I know it would not be a true mousakka. Maybe a veggie ground beef? Just looks so good. Any tips?
Try using mushrooms instead of beef, that would give the same look and it would taste just as good.
I have to do dairy free, could the sauce be made with coconut milk or something else? I understand the flavor would be different, but sometimes one has no choice.
I would try a non dairy milk instead of coconut milk, like soy milk.
I make this often and it is perfect every time.
Another winner! I combined ground lamb and beef. Next time I will use only ground beef as I found the lamb quite overwhelming. I would also bake the zucchini and eggplant on a baking sheet at the same time as the potatoes and increase baking time to 30 minutes… I would do this because I think it would reduce overall prep time without significantly reducing taste. What do you think Jo? Regardless this recipe was a perfect combo of ingredients just as it is written.
Jo your recipes never disappoint.
That should be fine, Carol. Glad to hear you’re enjoying my recipes!
Im considered a moussaka snob, I made this before and it’s incredibly addicting, this is now my go to recipe! Thanks for sharing KUDOS GREAT JOB
Glad you liked it Angela!
This is a keeper for sure!! Although time consuming, it is very easy!
Oh Jo… the house smells like a Greek Restaurant paradise. I just made this for dinner and now am waiting for the hour to cool down and serve it with a side Greek salad.
I have been meaning to make this for quite some time and when you sent you sent your 50+ Best Ground Beef Recipes… I decided it was time… I have new potatoes, fresh and tender eggplant, fresh and tender zucchinis, fresh red onions and freshly preserved diced tomatoes. I followed your recipe to a T… the only thing I did different is that I added 2 tsp of ras el-hanout seasoning to the meat before adding my tomatoes.
I will add further comments once my hubby and I consume it for dinner.
That’s awesome, so glad you made it! Let me know how you guys like it! 🙂
It was amazingly delicious… and we have leftovers!!!!! …. so tasty and easy to make (although time consuming but well worth it!!!)
Sorry… forgot to give it MY 5 STARS… heck it is a 10 stars dish!!
My 2 year old ate every bite and that alone is worth 5 stars!
This really was delicious. I halved the recipe for 3 people, and also didn’t have eggplant so used up more zucchini. It turned out great and I’ll definitely be making this again!
That’s always the best compliment! 🙂
I loved this recipe. I used feta cheese in place of parmesan cheese. I also used less salt than the recipe called for.
This was truly delicious. A long process but not labour intensive – but, absolutely delicious flavour!
Would the moussaka still turn out okay if I replaced the eggplant and potatoes with more zucchini? Thank you!
You can do that! Skip steps 2-7 and just bake the zucchini layers all together for 20 minutes.
Thank you for your reply! Would each zucchini layer be cooked for 20 minutes? Would all three layers be cooked together for 20 minutes?
Cook all 3 at the same time for 20 minutes!
I’m making it right now! Will report back. I hope it’s good, this is a true labor of love! I didn’t peel my potatoes but hoping all will be well in the world…….
Let us know how it turns out! Skin on will be just as delicious 🙂
I have had this recipe earmarked to try for ages and am now considering it for a non Turkey Thanksgiving main dish. In the interest of prep ahead time savings, I wondered if it would adversely affect the overall flavor &/or the texture of the potato layer if I made a tray of eggplant and a tray of zucchini so that they were tender prior to making the dish and I could just layer them in at the same time as the meat?
You could definitely do that, it should be fine.
Thank you for replying to my question! Everything I’ve made from your recipes have been well received at the table.
I wanted to let you know that I did make this for my non traditional Thanksgiving and it was wonderful! We enjoyed it very much. Certainly worth the time it takes to make!
So glad you enjoyed it, Janet!