Classic Greek Moussaka Recipe

Prep Time: 45 mins | 🍽 Servings: 4

Classic Greek Moussaka – 42g Protein, 91% Score, and 37 Devoted Fans

Moussaka is Greece's gift to the world of comfort food. Layered like a lasagna but built with eggplant, spiced meat, and a creamy béchamel topping, it's the kind of dish that feeds a crowd and leaves everyone asking for seconds. This version stays true to the classic – tender eggplant, rich beef filling scented with cinnamon and oregano, and a velvety cheese sauce that browns into golden perfection under the broiler. It serves four, costs $4.63 a plate, and has already won over 37 home cooks who said they'd make it again. A 91% spoonacular score says it's elite. The fact that 37 out of 37 would make it again is the real story.

📋 Key Takeaways

  • Time: 45 minutes total – surprisingly fast for such a layered dish
  • Servings: 4 generous portions
  • Cost: $4.63 per serving – cheaper than any Greek restaurant
  • Protein: 42g per serving
  • Nutrition: Covers 43% of daily vitamins and minerals
  • Spoonacular score: 91% – absolutely elite
“I've been making moussaka for years, and this recipe is the one I always come back to. The layers are perfect, the béchamel is creamy, and that hint of cinnamon in the meat is just right. My Greek mother‑in‑law approved – that's all the validation I need.”

Why This Moussaka Works

Great moussaka is all about balance. The eggplant should be tender but not mushy, the meat filling rich and aromatic, the béchamel thick enough to hold its shape but light enough to feel luxurious. This recipe nails all three.

The eggplant is salted first to draw out bitterness and excess moisture, then fried or brushed with oil and roasted until golden. The meat filling – typically lamb or beef – is simmered with tomatoes, onion, garlic, and a touch of cinnamon and allspice that gives Greek moussaka its signature warmth. The béchamel is enriched with cheese and egg, poured over the top, and baked until it puffs and browns. The result is a dish that's rich, savory, and deeply satisfying. Each serving packs 42 grams of protein, 52 grams of fat, and 847 calories – a hearty meal that will keep you full for hours. And at 43% of your daily vitamins and minerals, it's also surprisingly nutritious.

Calories
847
Protein
42g
Fat
52g
Carbs
43g
Fiber
12g
Cost
$4.63

Ingredients for Classic Greek Moussaka

📋 Shopping List – Serves 4

For the eggplant layer:

  • 2 large eggplants – About 2 lbs total
  • Salt – For drawing out moisture
  • Olive oil – For brushing

For the meat filling:

  • 1 lb ground beef or lamb
  • 1 large onion – Diced
  • 3 cloves garlic – Minced
  • 1 (14.5 oz) can crushed tomatoes
  • 2 tablespoons tomato paste
  • 1 teaspoon ground cinnamon
  • ½ teaspoon ground allspice
  • 1 teaspoon dried oregano
  • Salt and pepper – To taste
  • ¼ cup red wine or beef broth

For the béchamel topping:

  • 4 tablespoons butter
  • ¼ cup all‑purpose flour
  • 2 cups whole milk – Warmed
  • ¼ teaspoon nutmeg
  • 1 egg yolk
  • ½ cup grated Parmesan or kefalotyri cheese
  • Salt and white pepper

All ingredients are naturally gluten‑free if you omit the flour or use a GF alternative.

Ingredient Notes

Eggplant. Choose firm, glossy eggplants. Salting them before cooking is essential – it draws out bitterness and prevents the layers from becoming watery.

Meat. Lamb is traditional, but beef works beautifully. Use a blend if you like. The cinnamon and allspice are what make it distinctly Greek – don't skip them.

Cheese. Kefalotyri is the classic Greek cheese for moussaka, but Parmesan or pecorino are excellent substitutes.

How to Make Classic Greek Moussaka

1. Prep the Eggplant

Slice the eggplants into ½‑inch rounds. Arrange on a baking sheet, sprinkle generously with salt, and let sit for 30 minutes. Rinse and pat thoroughly dry. Brush both sides with olive oil. Broil or grill for 3 to 4 minutes per side, until golden and tender. Set aside.

2. Make the Meat Filling

In a large skillet, brown the ground meat over medium‑high heat, breaking it up with a spoon. Add the onion and cook until softened, about 5 minutes. Add the garlic, cinnamon, allspice, and oregano, and cook for 1 minute more. Stir in the tomato paste, crushed tomatoes, and wine or broth. Simmer for 10 to 15 minutes, until thickened. Season with salt and pepper.

3. Make the Béchamel

In a saucepan, melt the butter over medium heat. Whisk in the flour and cook for 2 minutes, stirring constantly. Gradually whisk in the warm milk and bring to a simmer, whisking until thickened. Remove from heat, stir in nutmeg, cheese, and egg yolk. Season with salt and white pepper.

4. Assemble

Preheat your oven to 375°F. Arrange half the eggplant slices in the bottom of a greased 9x13‑inch baking dish. Top with all the meat filling, spreading evenly. Layer the remaining eggplant over the meat. Pour the béchamel over the top and spread to cover completely.

5. Bake

Bake for 30 to 35 minutes, until the top is golden and bubbly. Let rest for 10 to 15 minutes before slicing and serving. This resting period is essential – it allows the layers to set so you get clean squares.

🔥 Pro Tips for Perfect Moussaka

  • Don't skip salting the eggplant. It makes a huge difference in texture and flavor.
  • Let it rest. Moussaka needs time to set. 15 minutes minimum.
  • Make it ahead. Moussaka is even better the next day. Assemble, refrigerate, and bake when ready.
  • Freeze leftovers. This dish freezes beautifully. Portion and freeze for up to 3 months.

Serving Suggestions

Moussaka is a complete meal, but it loves a few simple sides:

  • A Greek salad. Tomatoes, cucumber, red onion, olives, and feta.
  • Crusty bread. For soaking up any extra sauce.
  • A glass of red wine. A bold Greek red like Agiorgitiko is perfect.
  • Roasted potatoes or rice. For extra heartiness.

Recipe Variations

Once you've mastered the classic, try these twists:

  • Kittencal's Greek Moussaka: Add a layer of sliced potatoes under the eggplant for extra heft.
  • Moussaka – Greek Casserole: Swap the beef for lamb and add a pinch of cinnamon to the béchamel.
  • Vegetarian Moussaka: Replace the meat with lentils and mushrooms. Still incredible.
  • Zucchini Moussaka: Use zucchini instead of or in addition to eggplant.

Storage and Leftovers

Moussaka keeps beautifully in the refrigerator for up to 4 days. The flavors deepen and meld overnight. Reheat in a 350°F oven until warmed through. It also freezes well for up to 3 months – thaw overnight in the fridge before reheating. Leftovers are also delicious cold, straight from the fridge (don't knock it until you try it).

The 91% Spoonacular Score – What It Really Means

A 91% score on Spoonacular is elite. It places this recipe in the top tier of the platform's ratings, reserved for dishes that are exceptionally well‑liked, nutritionally impressive, and cost‑effective. The algorithm rewards its sky‑high protein (42g), excellent vitamin coverage (43% DV), and glowing user feedback – 37 cooks and counting, all of whom would make it again. That's a 100% return rate. When 91% meets 37 enthusiastic home cooks, you know you've found a recipe that deserves a permanent spot in your rotation.

🇬🇷 The Final Verdict

Classic Greek Moussaka is proof that the best comfort food often comes from the simplest ingredients, layered with care and baked with love. It's hearty, elegant, and deeply satisfying – the kind of dish that makes any dinner feel like a celebration. Thirty‑seven people have already discovered this. At $4.63 a serving, you can afford to join them – and you'll wonder why you don't make moussaka every week.

Filed under: Greek · Moussaka · Mediterranean · Casseroles · Comfort Food · High Protein · Make‑Ahead