Greek moussaka is a classic comfort food of the Mediterranean region. This step by step eggplant moussaka recipe will show you how easy and comforting it is to make this delicious eggplant casserole.
We have done some good Mediterranean recipes on the blog. We have different recipes from Greek chicken souvlaki and Greek salad to Greek meatballs (Keftedes) served with creamy tzatziki , all of which have received great feedback. And, today, we’re going to make another Greek classic: the mighty eggplant moussaka!
This recipe was created in partnership with the dairy farm families of New England.
What is Moussaka?
Moussaka is a traditional Mediterranean eggplant casserole that’s been around for so many years and opened its way into households around the world. It’s mainly made of eggplants, a ground meat sauce and is topped with a delicious creamy sauce.
Moussaka is made of four layers:
- Sliced potatoes briefly cooked in boiling water.
- Sliced roasted eggplants.
- Delicious meat sauce.
- Creamy sauce that could either be bechamel, yogurt or cheese sauce.
But, is eggplant moussaka recipe Turkish or Greek?
Moussaka is a common dish in the Middle East and the Mediterranean so it’s very difficult to call it for a specific country. The preparation of moussaka is different in Turkey, Greece and Lebanon. According to Clifford A. Wright, one of the first moussaka recipes was found in an Arabic cookbook from the 13th century.
Is there potato in moussaka recipe?
It depends on the region and, of course, the recipe. Moussaka can be made with or without potatoes. In the Greek moussaka dishes I’ve had, I’ve always seen potatoes and love it because I think the starch turns this into a full meal and holds the dish together pretty well.
Okay, let’s learn how to make moussaka with potatoes!
Ingredients you need to make moussaka
As mentioned before, there are four layers in moussaka but don’t let this scare you as this is not a complicated recipe. If you can make a casserole, you can totally make this Greek moussaka recipe too.
To make the first three layers of Greek moussaka, you need:
- Ground meat (traditionally lamb. However, I used ground beef)
- Tomato paste
- Crushed tomatoes
- Spices such as salt, thyme, paprika, cinnamon and black pepper
The fourth layer will be the creamy bechamel sauce, made with:
- Parmesan cheese
What kind of eggplant to use for moussaka
Italian or globe eggplant would work well for this recipe. Graffiti eggplants work just as fine. However, I don’t suggest using thinner eggplants such as Chinese eggplants for this homemade moussaka recipe because the pieces will be too small after roasting.
Do I need to peel the eggplants? Not entirely. The skin holds the flesh together and makes the transfer and slicing easier. So it’s best to peel strips on the eggplant.
How to make an easy moussaka recipe
Start with bringing a pot of water to boil and preheat the oven to 400°F. Slice the potatoes and eggplants (1/2 inch thickness). Brush olive oil on the eggplants and on the baking sheet.
Roast the eggplants for 20 minutes until they are cooked and golden brown. Boil the potato slices for about five to seven minutes until they are somehow fork tender but are not falling apart.
Can I fry the eggplants? Yes, frying the eggplants for moussaka will work just as fine. I like to roast them because it’s faster, easier and uses way less oil. If you decide to fry the eggplants, please sprinkle some salt on both sides and let them sit in a colander for 30 minutes until they “sweat”. Then rinse them with cold water and dry each piece using a paper towel. Heat vegetable oil in a pan over medium heat and fry them for about 5 minutes on each side, making sure they’re soft but not burnt.
How to keep eggplant from getting mushy
For this eggplant moussaka, you should make sure that the slices are not too thin because they will get too soft. Peel stripes on the eggplants instead of peeling them completely to help them keep their shape.
While the eggplants are roasting prepare the meat sauce by sauteing onion until golden brown. Add the ground beef or lamb to the onion and garlic and brown completely.
Add in crushed tomatoes, tomato paste and all the spices. The aroma of paprika and cinnamon will make your kitchen smell so good at this point! Now you have the potatoes ready, the eggplants roasted and the meat sauce completely cooked. It’s time to make the bechamel sauce.
How to make bechamel sauce for moussaka
Bechamel sauce is a basic sauce that was brought to Greece by the French and has been used to top moussaka for a long time. The ingredients you need to make bechamel sauce are:
- Whole milk
- Salt and pepper
- Parmesan cheese
The bechamel sauce really brings this meal together. I love incorporating dairy into many of my dishes not only because it adds delicious flavor, but did you know when you’re purchasing cow’s milk and cheese you’re supporting farm families in your region no matter what time of the year it is? While you might find things like fresh produce locally only at some points of the of the year, the majority of cow’s milk and dairy products we see in our supermarkets do come from our region (in my case New England) year-round!
New England is home to about 1200 dairy farm families. Milk from their farms typically arrives on local grocery shelves in 48 hours or less. Talk about a product that is consistently fresh!
Now back to the recipe—to make bechamel sauce, melt the butter in a sauce pan over medium heat. Then stir in the flour and mix using a whisk. It should not turn into a hard paste, but rather a loose mixture of butter and flour.
Slowly add the milk in four to five steps to the butter and flour mixture and whisk very well after each addition, making sure no lumps are visible. Bring the mixture to simmer and cook until it thickens, which should take about five to seven minutes. As you can see in the photo below, the sauce is thick enough that it doesn’t run off the wooden spoon.
Turn the heat off and season the bechamel sauce with salt and pepper. Then add eggs and parmesan cheese. Whisk well until the sauce is smooth and no lumps are visible.
How to layer eggplant moussaka
Spread a thin layer of bechamel sauce at the bottom of a large baking dish (10×13) and then layer the potatoes on the sauce. Layer the eggplants on the potatoes and top with the meat sauce. Make sure it covers all the roasted eggplant slices.
Top moussaka with creamy bechamel sauce and sprinkle more parmesan cheese on top. Bake in the oven for about 45 minutes and then enjoy this delicious eggplant casserole aka Greek moussaka.
How to serve eggplant moussaka
If you like the moussaka to have clean and nice slices, make sure you let it cool for about fifteen minutes and then, using a sharp knife, slice the moussaka and serve it with a side salad such as Mediterranean salad, fattoush or cucumber tomato avocado salad.
Notes and tips to make an epic Greek moussaka recipe
- I usually do one layer of potatoes, eggplants, meat sauce and bechamel for my homemade moussaka recipe but you can also do several layers by layering potatoes on the bottom and then eggplants, meat sauce, eggplants, meat sauce and then bechamel on top.
- Don’t cook the potatoes too much as they will cook completely in the oven.
- Make sure the eggplant slices are not too thin as they get even thinner while roasting. You can also grill the eggplants.
- For the meat sauce, you can use lamb, beef, or a combination of both. I love using half lamb and half beef. It’s best to use lean beef (93% to 97% lean) to make this recipe.
- The best eggplants for this moussaka recipe are globe eggplants since they have a great texture. Italian eggplants would work pretty well.
Looking for more eggplant recipes?
- Eggplant caponata
- Middle eastern eggplant recipe
- Stuffed eggplant with lamb and walnuts
- Turkish stuffed eggplant (karniyarik)
- Grilled eggplant sandwich
FAQs about this moussaka recipe
I don’t eat meat, can I make vegetarian moussaka?
Yes, all you need to do is to leave the meat out and use a combination of veggies like green beans, mushrooms, zucchini and squash in the same recipe.
Can I freeze the leftovers?
Absolutely. Let moussaka cool completely and then slice and freeze. To eat, simply defrost in the fridge and reheat in the oven.
My bechamel sauce got so lumpy and not creamy at all, why?
The main reason could be that you didn’t add the milk in steps. You need to add the milk slowly so every time that it’s added, it’s combined well with the flour mixture. Also, the milk might have been too cold.
Can I make moussaka ahead of time?
Yes! You can make all the layers a day before and assemble later. You can also assemble the layers and refrigerate for a day and cook later.
Greek Eggplant Moussaka Recipe
- 2 large eggplants sliced (1/2 inch thickness)
- 3 medium potatoes peeled and sliced (1/2 inch thickness)
- 3 tbsp olive oil
- 1 large onion chopped
- 3 cloves garlic minced
- 1 lb ground beef See Note #1
- 1 can 14 oz crushed tomatoes
- 3 tbsp tomato paste
- 1 tsp salt
- 1 tsp thyme
- 1 tsp paprika
- 1/2 tsp cinnamon
- 1/2 tsp black pepper
- 5 tbsp unsalted butter
- 5 tbsp all purpose flour
- 3 cups whole milk room temperature
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/2 cup parmesan
- 2 eggs room temperature
- Preheat the oven to 400F. Line a baking sheet with aluminum foil and brush generously with olive oil.
- Place the eggplant sliced on the baking sheet and brush some more olive oil on them.
- Roast in the oven for 20 minutes until they are cooked and golden brown. Take then out of the oven and lower the temperature to 350F.
- As the eggplants are roasting, bring a pot of water to boil.
- Cook the potato sliced in the boiling water for five to seven minutes until they are some how fork tender. Drain and discard the water. Set the potatoes aside.
- Heat olive oil in a large pan and saute onion and garlic until golden brown.
- Add in the ground beef and brown completely. Discard excess fat if any.
- Add in crushed tomatoes, tomato paste and all the spices. Mix well and cook for about ten minutes over medium low heat. Make sure the meat sauce is juicy enough, add 1/2 cup water or broth if needed.
- Melt the butter in a sauce pan over medium heat.
- Whisk in the flour and mix well.
- Add milk in steps and whisk very well after each addition.
- Bring the sauce to simmer and cook for some minutes until it's creamy and thick.
- Turn the heat off, add in salt and pepper.
- Add in the eggs and parmesan cheese. Whisk well until everything is completely incorporated.
- Coat the bottom of a 10x13 baking dish with bechamel sauce.
- Layer the potatoes so they cover the bottom completely.
- Layer the roasted eggplant slices on the potatoes.
- Pour the meat sauce over the eggplants.
- Cover the meat sauce with bechamel sauce and sprinkle extra parmesan cheese on top.
- Bake in the oven at 350F for about 45 minutes until golden and the sauce is bubbling. Broil for two minutes if desired.
- Let moussaka cool for ten to fifteen minutes before slicing.
- You can use ground beef, lamb or a combination of both.