Beef Moussaka might look like a restaurant dish, but making it at home is more approachable than it seems. I was surprised the first time I tried it, and as you layer it together, you’ll notice a little trick in the process that takes the flavor further than you’d think.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a commission. Thank you!
I enjoy serving this recipe because it’s elegant enough for special occasions but still practical for a weeknight dinner. You can prepare it in advance, save leftovers, or freeze it, so it’s easy to enjoy whether it’s a quiet night or a larger gathering.
Ingredients You’ll Need
You’ll need all the ingredients shown in the photograph below.

How to Make Beef Moussaka with Step-By-Step Instructions
Scroll down for the full recipe card containing a full printable recipe and measurements in both US customary and metric units.
You’ll see that making beef moussaka at home is easier than you think if you follow my clear, simple steps.
Prepare the Eggplant and Potatoes
Start by salting the eggplant slices on both sides and placing them in a colander for about 30 minutes to draw out excess moisture and help reduce bitterness. This stainless steel colander makes draining quicker without wobbling around.
SERIOUSLY GOOD
CASSEROLES
37 EASY RECIPES designed for days when you want one dish to do all the work for you. Expect rich, mouthwatering layers that are just begging to be on your dinner table.
Immediate eBook download. No physical book available.
Includes ad-free recipes like:
∙ Breakfast Casserole
∙ Cheeseburger Casserole
∙ Four Cheese Ravioli Casserole
∙ Chicken Pot Pie Casserole
∙ Sweet Potato Casserole
...and much more!
Afterward, pat them dry with a clean towel and arrange them on a lined baking sheet. I use this soft microfiber kitchen towel, which is super absorbent, and for sheet lining, I use this precut parchment paper to make cleanup a breeze.
Bake the eggplant slices at 425°F (220°C) for 15 minutes, flipping them halfway, until they’re lightly golden. This aluminum half sheet pan is ideal for this, as it holds heat evenly for roasting vegetables. I also use these mini silicone-tipped tongs for easy and gentle flipping.
On a separate sheet pan, bake the potato slices at the same temperature for 15 minutes, also flipping halfway through. For perfectly even slices, I always reach for this mandoline slicer, which gives consistent thickness for both eggplant and potatoes, and saves time.
Season lightly with salt before setting aside.



Make the Beef Filling
In a large skillet, heat the olive oil over medium heat. This 12-inch cast-iron skillet is my go-to as it holds heat well and is easy to work with, with its ergonomic handles. Add the chopped onion and sauté for 2–3 minutes until softened.
Stir in the minced garlic and cook for another 2 minutes. Add the ground beef and cook until fully browned, breaking it apart as it cooks so the filling has a nice texture without big clumps. A sturdy meat chopper like this one makes this step so much easier.
Mix in the sugar, kosher salt, ground cinnamon, and tomato paste, letting the spices and paste coat the beef, and cook for 1 minute. Stir in the chopped tomatoes and pour in the red wine to add depth and make a richer sauce. This long wooden spoon works great here as it’s heat-resistant.
Scrape the bottom of the pan to deglaze and lift all the flavorful bits. To keep my skillet looking new, I keep this silicone spatula nearby; it does its job well without ever scratching or damaging any of my cookware.
Add the bay leaf, reduce the heat to low, and simmer uncovered for 10 minutes so steam can escape and the sauce reduces and thickens. Discard the bay leaf before layering since it’s tough, not edible, and has already released its flavor.



Cook the Béchamel Sauce
In a separate saucepan, melt the butter over medium heat. I like using this stainless steel saucepan as it has even heat distribution, all the while keeping the handle cool.
Add the flour and stir continuously for about 2 minutes to form a roux, and to keep it from burning. Slowly whisk in the room-temperature milk, a little at a time, so the mixture stays smooth and lump-free, giving you a creamy sauce. This balloon whisk helps avoid lumps.
Season with kosher salt, black pepper, and nutmeg, then simmer, stirring often, until the béchamel thickens enough to coat the back of a spoon without any lumps. Finish by stirring in the Parmesan cheese for extra richness.



Layer the Moussaka
Grease a 9×13-inch baking dish with olive oil or butter. A ceramic baking dish like this one here is perfect for both baking and serving, and this oil sprayer is a real game-changer in my kitchen when I need to grease the dish lightly and evenly.
Now, begin assembling by arranging half of the potato slices on the bottom. Add one-third of the eggplant on top, followed by half the meat sauce, and one-third of the béchamel. Make sure to lay the veggie slices flat and to spread the sauces across the top up to the sides.
Repeat the layers with the remaining potatoes, another third of the eggplant, the rest of the meat sauce, and another third of the béchamel. Finish with the last of the eggplant, then spread the remaining béchamel over the top and sprinkle with Parmesan cheese.



Bake and Rest
Place the baking dish in the oven and bake uncovered for about 20 minutes, or until the top is golden and bubbling. A sheet of heavy-duty aluminum foil is handy if ever the top browns too quickly.
Once it’s out of the oven, allow it to cool for at least 15 minutes. This resting time is important because it helps the layers set so you can slice and serve without everything falling apart.


Slice and Serve
Once the moussaka has rested, use a sharp knife to cut it into squares or rectangles. The cooling time helps the layers hold together, so each slice comes out neat. And to get even cleaner slices, I use this chef’s knife as it doesn’t squish the layers.
Serve warm, making sure to scoop through all the layers so everyone gets potatoes, eggplant, meat, and creamy bechamel sauce in every portion. A wide serving spatula makes it easy to lift neat slices onto plates. Enjoy!
If you’re taking this moussaka to a gathering, and you don’t want to stress with portioning it out to multiple small food containers, place the whole dish tightly covered in a large sheet container like this. Then slide it into this insulated casserole bag to keep the dish hot.

Recipe Notes and Expert Tips
I’ve found that a few simple tips can really help your Beef Moussaka come together smoothly and taste even better.
- Slice the vegetables evenly: Cut the eggplant and potatoes into uniform rounds so they cook at the same rate and layer neatly, giving the finished moussaka a balanced texture.
- Bake the vegetables first: Roasting the eggplant and potatoes brings out their flavor and keeps the dish from becoming oily.
- Sprinkle oregano into the meat sauce: Stir some in while it simmers to boost the Greek flavor if you want; it gives a subtle but noticeable Mediterranean taste.
- Use a cinnamon stick instead of ground cinnamon: Let it simmer with the bay leaf and take it out before layering. This swap gives a gentler, more aromatic cinnamon note.
- Replace some wine with beef broth: Swap out half the wine if you want a milder sauce. It softens the flavor and makes it less robust.
- Add eggs or egg yolk to the béchamel: Whisk one in after cooking, and the sauce will set firmer with a richer taste. It’s a booster that makes a clear difference in texture.
- Top with bread crumbs before baking: If you like your moussaka crispy, feel free to scatter a light layer of breadcrumbs over the béchamel for extra crunch.
- Try a few variations: Sprinkle parsley or dill over the baked moussaka for freshness, or add a little crumbled feta on top for a salty, tangy finish that balances the rich layers.

How to Store Leftovers
Leftover Beef Moussaka keeps well in the refrigerator for up to 3–4 days when stored in an airtight container. I love these glass airtight containers for storing slices because they stack neatly and keep everything sealed tight.
For longer storage, you can wrap individual portions tightly and freeze them for up to 3 months. I like to wrap mine in BPA-free plastic wrap that clings really tight, and then I slip them into freezer bags like these, which help prevent freezer burn and save me some freezer space.
Once you’re ready to serve, cover loosely with foil and reheat in the oven until warmed through for the best results, since the béchamel topping holds up better in the oven than in the microwave. If frozen, thaw overnight in the fridge first.
What to Serve With Beef Moussaka
Beef Moussaka is rich and filling on its own, but pairing it with something lighter makes the meal feel more balanced. A crisp green salad, roasted vegetables, or some crusty bread to scoop up the sauce all work beautifully.
You can also serve it with a refreshing cucumber and tomato salad dressed with lemon and olive oil for a more traditional pairing. If you’re serving a larger spread, pasta on the side works well, since the flavors are similar to lasagna but with a Mediterranean twist.

More Easy Recipes for You to Try at Home
I always like sharing more easy and cozy recipes, so here are a few more hearty dishes to add to your table:
Did you make this recipe? We’d love to know! Please leave a 5-star review below (it really helps!) and tag and follow us on Pinterest and Facebook for more tasty inspiration!

Beef Moussaka
Equipment
Ingredients
- 1 pound eggplants round slices 3/8″ thick
- 2 yellow potatoes round slices 3/8″ thick
Meat Filling:
- 2 tablespoons olive oil
- ½ cup red onions chopped
- 2 cloves garlic minced
- 1 pound ground beef
- 1 teaspoon sugar
- 1 teaspoon kosher salt
- ½ teaspoon ground cinnamon
- 3 tablespoons tomato paste
- 14 ounces chopped tomatoes
- 1 cup dry red wine
- 1 bay leaf
Bechamel Sauce:
- ¼ cup butter
- ⅓ cup flour
- 2 ½ cups whole milk room temperature
- ¼ teaspoon kosher salt
- ¼ teaspoon ground black pepper
- ⅛ teaspoon ground nutmeg
- ¾ cup Parmesan cheese grated
Instructions
- Salt the eggplant slices on both sides and place in a colander for 30 minutes to draw out moisture. Pat them dry and lay on a lined baking sheet.1 pound eggplants
- Bake eggplant at 425°F (220°C) for 15 minutes, flipping halfway, until golden.
- On a separate sheet, bake the potato slices at the same temperature for 15 minutes, also flipping halfway. Lightly season with salt.2 yellow potatoes
- Heat olive oil in a large skillet over medium heat. Sauté onion for 2–3 minutes, then add garlic and cook 2 more minutes. Add ground beef and cook until browned, breaking it apart as it cooks.2 tablespoons olive oil, ½ cup red onions, 2 cloves garlic, 1 pound ground beef
- Stir in sugar, salt, cinnamon, and tomato paste. Cook for 1 minute. Add chopped tomatoes and red wine, scraping the pan to deglaze. Add bay leaf, reduce heat to low, and simmer uncovered for 10 minutes. Discard the bay leaf when done.1 teaspoon sugar, 1 teaspoon kosher salt, ½ teaspoon ground cinnamon, 3 tablespoons tomato paste, 14 ounces chopped tomatoes, 1 cup dry red wine, 1 bay leaf
- In another skillet or saucepan, melt butter over medium heat. Add flour and cook, stirring, for 2 minutes to form a roux. Gradually whisk in the milk. Add salt, pepper, and nutmeg. Simmer until thickened, stirring frequently.¼ cup butter, ⅓ cup flour, 2 ½ cups whole milk, ¼ teaspoon kosher salt, ¼ teaspoon ground black pepper, ⅛ teaspoon ground nutmeg
- Grease a 9×13-inch baking dish with olive oil or butter. Layer the dish by arranging half the potatoes at the bottom, followed by one-third of the eggplant, half the meat sauce, and one-third of the béchamel. Add the remaining potatoes, another third of the eggplant, the rest of the meat sauce, and another third of the béchamel. Finish with the final layer of eggplant, then top with the remaining béchamel and a sprinkle of Parmesan cheese.¾ cup Parmesan cheese
- Bake uncovered for 20 minutes, or until golden and bubbling.
- Let cool for 15 minutes before slicing and serving.
Video
Notes
- Slice the vegetables evenly: Cut the eggplant and potatoes into uniform rounds so they cook at the same rate and layer neatly, giving the finished moussaka a balanced texture.
- Bake the vegetables first: Roasting the eggplant and potatoes brings out their flavor and keeps the dish from becoming oily.
- Sprinkle oregano into the meat sauce: Stir some in while it simmers to boost the Greek flavor if you want; it gives a subtle but noticeable Mediterranean taste.
- Use a cinnamon stick instead of ground cinnamon: Let it simmer with the bay leaf and take it out before layering. This swap gives a gentler, more aromatic cinnamon note.
- Replace some wine with beef broth: Swap out half the wine if you want a milder sauce. It softens the flavor and makes it less robust.
- Add eggs or egg yolk to the béchamel: Whisk one in after cooking, and the sauce will set firmer with a richer taste. It’s a booster that makes a clear difference in texture.
- Top with bread crumbs before baking: If you like your moussaka crispy, feel free to scatter a light layer of breadcrumbs over the béchamel for extra crunch.
- Try a few variations: Sprinkle parsley or dill over the baked moussaka for freshness, or add a little crumbled feta on top for a salty, tangy finish that balances the rich layers.
Nutrition
SERIOUSLY GOOD
CASSEROLES
37 EASY RECIPES designed for days when you want one dish to do all the work for you. Expect rich, mouthwatering layers that are just begging to be on your dinner table.
Immediate eBook download. No physical book available.
Includes ad-free recipes like:
∙ Breakfast Casserole
∙ Cheeseburger Casserole
∙ Four Cheese Ravioli Casserole
∙ Chicken Pot Pie Casserole
∙ Sweet Potato Casserole
...and much more!

Add Preferred Source