Quick Recipe Version (TL;DR)
Quick Ingredients
- 2 lb ground lamb
- 2 lb Yukon Gold potatoes, peeled and sliced 1/4 inch
- 5 tbsp unsalted butter + 5 tbsp all-purpose flour
- 3 cups whole milk, warmed
- 1/2 cup finely grated Parmesan (or Kefalotyri)
- 2 large eggs
- 1 large onion, finely chopped; 4 cloves garlic, minced
- 2 tbsp tomato paste; 1 cup crushed tomatoes
- 1/2 cup dry red wine (or beef broth)
- Olive oil (5 tbsp total), dry breadcrumbs (2 tbsp)
- Spices: 1 1/2 tsp cinnamon, 1 tsp allspice, 1/2 tsp cumin, 1 tsp dried oregano, 1 bay leaf, 1/4 tsp chili flakes
- Seasoning: 1 1/2 tsp kosher salt + more to taste, 3/4 tsp black pepper, 1/4 tsp white pepper, 1/4 tsp ground nutmeg
- Chopped fresh parsley for garnish
Do This
- 1) Heat oven to 375°F (190°C). Grease a 9×13-inch dish and dust with 2 tbsp breadcrumbs.
- 2) Sauté potato slices in 3 tbsp olive oil until just tender and lightly golden; season with salt, pepper, and oregano.
- 3) Brown lamb with onion and garlic in 2 tbsp oil; stir in spices, tomato paste, wine, crushed tomatoes, and bay leaf. Simmer 12–15 minutes; finish with parsley.
- 4) Make béchamel: melt 5 tbsp butter, whisk in 5 tbsp flour 1 minute; gradually whisk in 3 cups warm milk. Season with salt, white pepper, and 1/4 tsp nutmeg. Off heat, whisk in cheese, then quickly whisk in beaten eggs.
- 5) Assemble: half the potatoes, all lamb, remaining potatoes, then béchamel.
- 6) Bake 40–45 minutes until bronzed and bubbling; rest 15–20 minutes.
- 7) Slice, garnish with parsley, and serve warm.
Why You’ll Love This Recipe
- Classic comfort with a twist: cinnamon-warmed lamb and silky nutmeg béchamel.
- All-potato layers mean no eggplant prep—weeknight-friendly without sacrificing flavor.
- Built to slice cleanly after resting, so every portion looks dinner-party ready.
- Makes great leftovers and freezes beautifully.
Grocery List
- Produce: 2 lb Yukon Gold potatoes, 1 large yellow onion, 4 garlic cloves, fresh parsley
- Dairy: Unsalted butter, whole milk, Parmesan (or Kefalotyri), 2 large eggs
- Pantry: Ground lamb, extra-virgin olive oil, tomato paste, crushed tomatoes, dry red wine (or beef broth), dried oregano, ground cinnamon, ground allspice, ground cumin, chili flakes, nutmeg, bay leaf, all-purpose flour, dry breadcrumbs, kosher salt, black pepper, white pepper
Full Ingredients
For the Potato Layer
- 2 lb (900 g) Yukon Gold potatoes, peeled and sliced 1/4 inch (6 mm) thick
- 3 tbsp extra-virgin olive oil
- 1/2 tsp kosher salt
- 1/4 tsp black pepper
- 1/2 tsp dried oregano
For the Spiced Lamb Sauce
- 2 tbsp extra-virgin olive oil
- 1 large yellow onion, finely chopped (about 1 1/2 cups)
- 4 garlic cloves, minced
- 2 lb (900 g) ground lamb
- 1 1/2 tsp ground cinnamon
- 1 tsp ground allspice
- 1/2 tsp ground cumin
- 1/4 tsp chili flakes (or Aleppo pepper)
- 1 1/2 tsp kosher salt, plus more to taste
- 3/4 tsp black pepper
- 2 tbsp tomato paste
- 1/2 cup (120 ml) dry red wine (or beef broth)
- 1 cup (240 ml) crushed tomatoes or passata
- 1 tsp dried oregano
- 1 bay leaf
- 2 tbsp chopped fresh parsley, for finishing
For the Nutmeg Béchamel
- 5 tbsp (70 g) unsalted butter
- 5 tbsp (40 g) all-purpose flour
- 3 cups (720 ml) whole milk, warmed
- 3/4 tsp kosher salt
- 1/4 tsp white pepper
- 1/4 tsp ground nutmeg (plus a tiny pinch to dust the top, optional)
- 1/2 cup (45 g) finely grated Parmesan or Kefalotyri
- 2 large eggs, room temperature, lightly beaten
To Assemble & Finish
- 2 tbsp dry breadcrumbs (for the baking dish)
- Olive oil or butter for greasing
- Chopped fresh parsley, for garnish

Step-by-Step Instructions
Step 1: Preheat and prepare the dish
Preheat the oven to 375°F (190°C). Lightly grease a 9×13-inch (23×33 cm) baking dish with olive oil or butter, then dust the bottom and sides with 2 tablespoons of dry breadcrumbs. This helps the bottom crisp and prevents sticking. Set aside.
Step 2: Sauté the potato slices
Heat 3 tablespoons olive oil in a large skillet over medium heat. Working in 2–3 batches, add the potato slices in a single layer and cook 3–4 minutes per side until just tender with light golden spots. Season each batch with 1/2 teaspoon salt, 1/4 teaspoon black pepper, and 1/2 teaspoon dried oregano divided across batches. Transfer to a tray to cool slightly. Do not overcook—potatoes will finish in the oven.
Step 3: Make the spiced lamb sauce
In the same skillet (add a splash of oil if needed), cook the onion over medium heat for 5–6 minutes until translucent. Stir in the garlic and cook 30 seconds. Add the ground lamb and cook, breaking it up, until well browned and most liquid has evaporated, 7–9 minutes. Season with cinnamon, allspice, cumin, chili flakes, 1 1/2 teaspoons kosher salt, and 3/4 teaspoon black pepper; cook 1 minute until fragrant.
Stir in tomato paste and cook 1 minute to caramelize. Deglaze with red wine (or broth), scraping up browned bits. Add crushed tomatoes, oregano, and bay leaf. Simmer, uncovered, 12–15 minutes until thick and saucy, not watery. Remove the bay leaf, taste, and adjust seasoning. Stir in chopped parsley and set aside off heat.
Step 4: Whisk the nutmeg béchamel
Warm the milk in a saucepan or microwave until steaming. In a separate medium saucepan over medium heat, melt the butter. Whisk in the flour and cook 1 minute, whisking constantly (do not brown). Gradually add the warm milk, whisking smooth after each addition. Simmer 2–3 minutes, whisking, until thick enough to coat a spoon.
Remove from heat; whisk in salt, white pepper, and nutmeg, then the grated cheese. Let cool 2 minutes. Temper the eggs: whisk the beaten eggs in a bowl, then slowly stream in 1 cup of the hot béchamel while whisking. Pour the egg mixture back into the saucepan, whisking until silky and glossy.
Step 5: Layer the moussaka
Arrange half the sautéed potatoes over the breadcrumb-lined dish in overlapping shingles. Spread all of the lamb sauce evenly over the potatoes. Top with the remaining potatoes, then pour the béchamel over the top, smoothing to the edges. If you like, dust a tiny pinch of nutmeg over the surface.
Step 6: Bake until bronzed and bubbling
Bake on the center rack at 375°F (190°C) for 40–45 minutes, until the top is deeply golden with bronzed spots and the edges are bubbling. For extra color, broil 1–2 minutes, watching closely.
Step 7: Rest, slice, and serve
Let the moussaka rest 15–20 minutes so the layers set and slice cleanly. Scatter with chopped parsley. Cut into squares with a sharp knife and serve warm. The flavors are even better the next day.
Pro Tips
- Slice potatoes evenly (1/4 inch) so they cook at the same rate and stack neatly.
- Reduce the lamb sauce until thick; excess liquid will make the layers slip.
- Warm milk for the béchamel to avoid lumps and help it thicken quickly.
- Resting is essential—give it at least 15 minutes for tidy slices.
- For a sharper top, swap in Pecorino Romano or Kefalotyri in the béchamel.
Variations
- Classic add-on: Add a middle layer of grilled or roasted eggplant slices between the potatoes and lamb.
- Different meat: Substitute ground beef or a 50/50 beef–lamb blend.
- Gluten-free: Use a gluten-free flour blend for the béchamel and gluten-free breadcrumbs (or omit crumbs and line with parchment).
Storage & Make-Ahead
Refrigerate leftovers, covered, for up to 4 days. Reheat portions at 350°F (175°C) for 15–20 minutes until hot. Freeze tightly wrapped slices for up to 2 months; thaw overnight before reheating. Make-ahead options: (1) Cook lamb sauce and béchamel up to 2 days ahead; keep refrigerated. Rewarm gently before assembling. (2) Assemble the entire dish up to 24 hours ahead, cover, and refrigerate; add 5–10 minutes to the bake time. (3) Baked moussaka can be cooled, covered, and reheated the next day for even better flavor.
Nutrition (per serving)
Approximate: 690 calories; 35 g fat; 40 g carbohydrates; 30 g protein; 3 g fiber; 990 mg sodium.
