• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Facebook
Instagram
Pinterest
YouTube
TikTok

Jo Cooks

Simple - Easy - Comfort

  • All Recipes
    • Course
      • Breakfast
      • Appetizers
      • Lunch
      • Dinner
      • Desserts
      • Side Dishes
      • Soups
      • Salads
      • Sandwiches
      • Drinks/Cocktails
      • Sauces & Dressings
    • Method
      • Crockpot
      • Instant Pot
      • One Pot
      • Air Fryer
      • Casseroles
    • Season
      • Spring
      • Summer
      • Fall
      • Winter
    • Cuisine
      • Asian
      • Italian
      • Mexican
      • European
      • Indian
      • Romanian
      • Mediterranean
      • Middle Eastern
      • American
    • Ingredient
      • Chicken Recipes
      • Pork
      • Beef
      • Seafood
      • Lamb
      • Vegetarian
      • Pasta
      • Spices
    • Holiday
      • Christmas
      • Easter
      • Thanksgiving
      • New Year's Eve
      • Game Day
      • Valentine's Day
      • St. Patrick's Day
      • Cinco de Mayo
      • Mother's Day
      • Memorial Day
      • Father's Day
      • 4th Of July
      • Labor Day
      • Halloween
    • Recipe Index
  • Cookbooks
    • The Big Book of Jo’s Quick and Easy Meals
    • 30-Minute One-Pot Meals
  • Shop
  • About Jo
FREE recipe eBook!
Display Search Bar
All Recipes
Instant Pot
30 Minute
One Pot Meals
Soups
Dips & Dressings
Baking
Pasta
Sandwiches
Sides
Zucchini Dinner Casseroles Beef Mediterranean Potatoes
4.6 from 77 votes

My Ultimate Greek Moussaka

Jump to RecipeVideoPrintRate
By: Joanna Cismaru •Last Updated: 8/4/25 112 Comments

This post may contain affiliate links. Please read my disclosure policy.

pin for moussaka recipe.
pin for moussaka.

Moussaka – rich layers of tender potatoes, smoky roasted eggplant, savory spiced beef, all crowned with creamy golden bechamel. Not a quick dinner, but worth every glorious bite.

Table of Contents

Toggle
  • My Ultimate Moussaka: 20 Years in the Making!
  • Why You’ll Love This Moussaka
  • Before You Start: Tips & Ingredient Notes
  • How To Make Moussaka
  • Jo’s Tip:
  • How To Serve It
  • Frequently Asked Questions
  • Try These Delicious Greek Recipes Next
  • Recipe: Moussaka Recipe
freshly baked moussaka in a white casserole dish.
Joanna Cismaru 2022 blogger Jo Cooks

My Ultimate Moussaka: 20 Years in the Making!

Moussaka is one of those dishes I’ve had a delicious love affair with for nearly two decades now. Ever since my first bite at a cozy little Greek restaurant ages ago, I’ve ordered it everywhere Remo and I go. Call it research, obsession, or just plain hunger, but after years of tasting countless versions, tinkering in my own kitchen, and perfecting my recipe, I’ve finally landed on this keeper.

Now, I’m not saying this is exactly how your Greek grandma makes it. She might insist on lamb instead of beef, fried eggplant over roasted, or raise an eyebrow at my generous potato layers. But that’s the beauty of a classic: everyone has their spin. What I can promise you is that this moussaka is rich, hearty, and deeply comforting. It’s one of those dishes that tastes even better when you make it yourself, and believe me, your family (and your stretchy pants) will thank you for it.

a slice of moussaka on a white plate.

Why You’ll Love This Moussaka

  • Two decades of tweaking: I’ve been making moussaka for 20 years and this version is as close to perfect as it gets.
  • Layers worth bragging about: Roasted potatoes, smoky eggplant, spiced beef, and that creamy bechamel crown. Every bite is pure comfort.
  • Make ahead friendly: Tastes even better the next day, slices beautifully, and reheats like a dream.
  • Feeds a crowd (or future you): Big casserole, generous portions, and leftovers that never feel like leftovers.
  • Restaurant flavor at home: Skip the $20 slice and make it from scratch. Way more satisfying and your house smells incredible.
ingredients needed to make moussaka.

Before You Start: Tips & Ingredient Notes

  • Slice your veggies evenly: About ¼ inch thick is the sweet spot. Too thick and you’ll be sawing through layers. Too thin and they vanish into mush. I learned this the hard way after a “paper-thin eggplant incident” circa 2007.
  • Roast, don’t fry: Traditional recipes often fry the eggplant and potatoes, but roasting gives you the same deep flavor without turning your kitchen into an oil-slick crime scene. Your skinny jeans and your countertops will thank you.
  • Salt the eggplant (yes, really): This step draws out bitterness and extra water so your layers stay distinct instead of merging into veggie soup. Every Greek cook I’ve ever learned from does it, and after one soggy attempt early on, I never skip it.
  • Allspice is your secret weapon: It’s what gives the meat sauce its warm, unmistakably Greek flavor. I resisted it at first (spice in beef sauce?) but trust me, it’s what makes this dish sing.
  • Bechamel deserves your full attention: I’m serious: whisk like your reputation depends on it. Add milk slowly, keep the heat moderate, and don’t even think about walking away “just for a second.” The only time I’ve ruined this recipe in the last two decades was when I thought I could multitask. Spoiler: I could not.
  • Resting is non‑negotiable: I know you want to dive in hot from the oven, but patience pays off. Give it at least an hour to set so you get those clean, proud layers instead of casserole chaos.

How To Make Moussaka

This recipe isn’t complicated, but it does have layers, literally and figuratively. Put on a good playlist, grab a glass of wine, and let’s do this step by step.

Roast the Potatoes

process shots showing how to make moussaka.

Toss sliced potatoes and red onion with olive oil, oregano, thyme, salt, and pepper. Spread them in your 9×13-inch baking dish and roast at 400°F (200°C) for about 20 minutes until they soften and turn golden around the edges. This is your base layer and sets you up for maximum flavor later.

Salt the Eggplant (Trust Me)

process shots showing how to make moussaka.

Lay your eggplant slices on paper towels and sprinkle generously with salt on both sides. Let them sit for about 10 minutes per side, then blot with fresh paper towels to remove moisture. This keeps them from turning bitter or making the dish watery.

Roast the Eggplant

process shots showing how to make moussaka.

Arrange the eggplant slices over the roasted potatoes, drizzle with a little olive oil, season with oregano and thyme, and roast for another 20 minutes. By now your kitchen should smell amazing.

Add The Zucchini Layer And Bake

process shots showing how to make moussaka.

Layer sliced zucchini on top of the eggplant, drizzle with olive oil, season again, and roast another 20 minutes. This triple roast method keeps every layer distinct and full of flavor instead of turning into veggie mush.

Make the Meat Sauce

process shots showing how to make moussaka.

In a skillet, heat olive oil and cook chopped onion until softened, then add garlic for about 30 seconds. Add ground beef, breaking it up with a spoon until browned. Season with salt, pepper, allspice, Italian seasoning, and tomato paste. Stir in diced tomatoes and simmer until the sauce is thick and rich, about 10 minutes. It should be spoonable, not runny.

process shots showing how to make moussaka.

Make The Bechamel

process shots showing how to make moussaka.

Melt butter in a saucepan, whisk in flour, then gradually add milk in portions, whisking constantly until smooth. Season with salt, pepper, and nutmeg. Remove from heat, whisk in egg yolks, then stir in Parmesan until melted and glossy. Do not skip the constant whisking. This is where creamy dreams are made.

Assemble Like a Queen

process shots showing how to make moussaka.

Stir a little bechamel into the meat sauce to help it hold together. Spread the meat mixture evenly over the roasted veggies, then pour the remaining bechamel on top. Smooth it out like frosting on the world’s best savory cake.

Bake and Cool

process shots showing how to make moussaka.

Bake at 400°F (200°C) for about 30 minutes until the top is golden and bubbling. The hardest part? Waiting. Let it rest for at least one hour so it slices cleanly and holds its layers. It’s worth it.

Jo’s Tip:

Don’t even think about slicing into this straight from the oven. Let it cool for at least an hour or you’ll end up with casserole carnage. Moussaka needs a minute (or sixty) to pull itself together, just like the rest of us.

How To Serve It

Moussaka is rich, hearty, and the star of the table, so you don’t need a ton of extras. A few simple sides are all you need to round out the meal:

side view shot of a bowl full of greek salad
10 minutes mins

Greek Salad

tzatziki sauce in a bowl with an olive on top surrounded by pita chips.
10 minutes mins

Homemade Tzatziki Sauce

no knead bread in dutch oven.
18 hours hrs 50 minutes mins

No Knead Bread

fresh out of the oven greek potatoes garnished with parsley in a baking dish.
1 hour hr 15 minutes mins

Greek Potatoes

freshly baked moussaka in a white casserole dish.

Frequently Asked Questions

Can I make moussaka ahead of time?

Yes, and it’s actually better that way. Assemble the entire casserole, cover it tightly, and refrigerate for up to 24 hours. Bake straight from the fridge, adding 10 to 15 minutes to the bake time.

Can I freeze moussaka?

Absolutely. You can freeze it before baking or after. For unbaked, wrap the dish tightly and freeze up to 2 months. Bake from frozen, covered, adding about 30 extra minutes. For baked leftovers, cool completely, portion into slices, and freeze individually. Reheat in the oven until warmed through.

Do I really need to let it rest for an hour?

Yes. Yes. A thousand times, yes. Because hot-from-the-oven moussaka is delicious chaos. Resting lets the layers set, so you get those neat, photo-worthy slices instead of a cheesy pile of delicious mush. Aim for at least one hour of resting.

Why did my moussaka turn out watery?

Most likely the veggies weren’t roasted enough or the eggplant wasn’t salted. Both steps pull out extra moisture so your layers stay distinct. Also make sure the meat sauce is thick before assembling, if it looks runny in the pan, simmer longer.

Why is my bechamel lumpy or grainy?

Two culprits: adding milk too quickly or not whisking constantly. Add the milk gradually in stages, whisking between each pour. If lumps happen, don’t panic, blend the sauce with an immersion blender to smooth it out before adding egg yolks and cheese.

The top of my moussaka browned too quickly. What should I do?

Your oven runs hot or the rack is too high. Next time, bake in the middle of the oven and check at 20 minutes. If it’s already golden, loosely tent with foil and finish baking.

a slice of moussaka on a white plate.

Try These Delicious Greek Recipes Next

  • 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.

freshly baked moussaka in a white casserole dish.
4.55 from 77 votes

Moussaka Recipe

Prep 30 minutes minutes
Cook 1 hour hour 50 minutes minutes
Total 2 hours hours 20 minutes minutes
12
Rate Recipe Print Recipe
This is the only Moussaka recipe you’ll ever need, layers of tender potatoes, roasted eggplant and zucchini, spiced beef sauce, and a creamy parmesan bechamel. It’s rich, hearty, and absolutely worth every minute in the kitchen.

Video

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.
  • Begin by combining the sliced potatoes and red onion with olive oil, salt, pepper, thyme, and oregano in a medium-sized 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.
  • As the potatoes bake, prepare the eggplant slices by setting them on paper towels and sprinkling salt on each slice. Allow them to rest for approximately 10 minutes, then turn them over and add more salt. After another 10 minutes, use paper towels to absorb any excess moisture on the eggplant.
  • Arrange the eggplant slices in a single layer on top of the potatoes. Drizzle olive oil over the slices, and season with salt and pepper. Next, sprinkle thyme and oregano on top. Return the pan to the oven and continue baking for an additional 20 minutes.
  • Layer the zucchini slices evenly over the eggplant, forming a single layer. Drizzle with olive oil, season with salt and pepper, and then sprinkle thyme and oregano on top. Bake for an additional 20 minutes.
  • While waiting, begin preparing the meat. In a large skillet, warm the olive oil over medium-high heat. Sauté the onion until it becomes soft, which should take around 3 minutes. Then, add the garlic and cook for approximately 30 seconds, or until you can smell its aroma.
  • Incorporate the ground meat into the skillet, using a wooden spoon to break it into small pieces. Cook until it loses its pink color, which should take around 5 minutes. Season the meat with salt and pepper. Mix in the allspice, Italian seasoning, and tomato paste thoroughly. Add the chopped tomatoes and cook for another 5 minutes, stirring now and then, until most of the liquid has evaporated. Set the mixture aside.
  • To prepare the bechamel sauce, melt the butter in a saucepan over medium heat. Once the butter has melted, whisk in the flour until it is completely combined with the butter. Gradually add the milk in four portions, whisking continuously. After each portion, ensure the liquid is fully absorbed by the flour mixture before adding the next.
  • As the sauce begins to bubble, it is ready for the addition of pepper and nutmeg. Whisk in the egg yolks thoroughly, then stir in the Parmesan cheese. Allow the sauce to reach a boil once more before removing it from the 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.

Notes

  1. Vegetables: Slice everything about ¼ inch thick for even layering and cooking. Don’t skip roasting the veggies, it adds flavor and prevents a watery casserole.
  2. Eggplant Salting: Salting helps reduce bitterness and moisture. Let the slices sit for 10–15 minutes per side, then blot dry before roasting.
  3. Bechamel Tips: Add milk slowly, whisk constantly, and never leave it unattended. Add the egg yolks off the heat to avoid scrambling, and stir in the parmesan last for max melt.
  4. Make Ahead: Assemble fully and refrigerate up to 24 hours ahead. Let sit at room temperature 30 minutes before baking.
  5. Freezing: Freeze baked or unbaked moussaka. Wrap tightly, label it, and freeze up to 2 months. Bake from frozen, covered for the first 30 minutes, then uncover to brown.
  6. Leftovers: Cool completely, then refrigerate for up to 4 days. Reheat individual slices in the oven for best texture.

Nutrition Information

Serving: 1servingCalories: 382kcal (19%)Carbohydrates: 25g (8%)Protein: 16g (32%)Fat: 24g (37%)Saturated Fat: 10g (63%)Cholesterol: 104mg (35%)Sodium: 420mg (18%)Potassium: 751mg (21%)Fiber: 4g (17%)Sugar: 6g (7%)Vitamin A: 550IU (11%)Vitamin C: 17mg (21%)Calcium: 209mg (21%)Iron: 4.6mg (26%)
© Author Joanna Cismaru

Notice: Nutrition is auto-calculated for your convenience. Where relevant, we recommend using your own nutrition calculations.

freshly baked moussaka in a white casserole dish.

Did You Make This?

We love seeing what you made! Tag us on Instagram at @jocooks or hashtag #jocooks so we can see your creations!

Rate Recipe
Add Your Photo!
  • 730
  • 1
Home Recipes
Joanna Cismaru

Joanna Cismaru

I’m Joanna (Jo for short) and this is my blog where I share with you my culinary adventures. Through Jo Cooks, I invite you to join me in my kitchen as we explore delicious recipes from around the globe, celebrate the joy of cooking, and make every meal a memorable one. Happy cooking!

Read More
iPad showing title of ebook 30 recipes from around the world
Subscribe

Get our FREE recipe eBook + weekly newsletter!

guest
Did you make this recipe? Rate it:




The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.

guest
Did you make this recipe? Rate it:




The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

112 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

sidebar

Headshot of Joanna Cismaru

Hey there!

I’m Joanna (Jo for short) and this is the place where I share my passion for easy and delicious recipes. From comforting classics to global flavors, I believe that cooking should be fun, approachable, and most importantly, rewarding. Join me on this culinary journey and let’s get cooking!

Read More
Collage of recipe ebooks
Subscribe

Get our FREE recipe eBook + weekly newsletter!

Pasta Favorites

baked mac and cheese in a black cast iron skillet.
45 minutes mins

Baked Mac And Cheese

freshly made crack chicken penne with a wooden spoon in a skillet.
40 minutes mins

Crack Chicken Penne

chicken pot pie pasta in a white serving bowl with a wooden serving spoon.
50 minutes mins

Chicken Pot Pie Pasta

freshly made one pot pasta in a dutch oven.
20 minutes mins

One Pot Pasta

tomato spinach chicken pasta in a white bowl.
30 minutes mins

Tomato Spinach Chicken Pasta

homemade hamburger helper lasagna from scratch in a skillet.
30 minutes mins

One Pot Hamburger Helper Lasagna

baked feta pasta in a white bowl garnished with fresh basil.
50 minutes mins

Baked Feta Pasta (Tik Tok Pasta)

sideview shot of chicken fajita pasta in a white bowl with a fork inside
45 minutes mins

Chicken Fajita Pasta

side close up shot of swedish meatball pasta in a beige braised garnished with parsley
30 minutes mins

Swedish Meatball Pasta

overhead shot of a bowl of haluski
40 minutes mins

Haluski (Cabbage and Noodles)

A stack of cookbooks
Grab a copy!

My Cookbooks

Order Now: Amazon | Indigo | Barnes & Noble | Indie Bound | Books-A-Million

Dinner Favorites

smothered pork chops in a skillet garnished with parsley.
1 hour hr 15 minutes mins

Smothered Pork Chops

a wooden spoon lifting a salisbury steak out of the skillet
30 minutes mins

Salisbury Steak

beef lo mein in a black wok.
30 minutes mins

Beef Lo Mein

side shot of beef and broccoli in a skillet
15 minutes mins

Easy Beef and Broccoli Stir Fry

skillet shepherd's pie in a cast iron skillet with a portion taken out.
1 hour hr 25 minutes mins

Skillet Shepherd’s Pie

a serving spoon inside a skillet with chicken broccoli rice casserole.
30 minutes mins

One Pot Cheesy Chicken Broccoli Rice Casserole

side view shot of two italian stuffed peppers in a bowl
2 hours hrs 30 minutes mins

Italian Stuffed Peppers

a serving of spaghetti bolognese in a white bowl garnished with parsley.
1 hour hr 5 minutes mins

Spaghetti Bolognese

Facebook
Instagram
Pinterest
YouTube
TikTok
Visit our Other Site: Craving Home Cooked

Explore

Recipes
Cookbooks
About Jo
Contact

Legal

Privacy Policy
Accessibility
Disclaimers
© 2025 Jo Cooks
Site Credits
Designed by Melissa Rose Design Developed by Once Coupled
Back to Top
wpDiscuz

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required