I’ve been making moussaka for years, but perfecting a kosher version took some experimenting. Traditional Greek moussaka uses a dairy-rich béchamel sauce over the meat, which obviously doesn’t work for those keeping kosher. After many attempts, I figured out how to create that same creamy, luxurious top layer using rich beef broth and a well-made roux instead.
Moussaka comes from the eastern Mediterranean, with versions found throughout Greece and the Levant. The dish we know today, layered with eggplant and meat sauce, really took shape in Greece during the 1920s. What I love about this kosher adaptation is that it doesn’t feel like you’re missing anything. The beef layer gets deeply savory with good tomato paste and wine, while the eggplant becomes silky when properly salted and roasted.
The key to great kosher moussaka is getting each component right on its own. I salt the eggplant slices for at least 30 minutes to draw out bitterness, then roast them until golden. The meat sauce needs time to develop, so I let it simmer for a good 45 minutes. For the top sauce, I make a blonde roux and slowly whisk in warm beef stock until it coats the back of a spoon.
This makes an impressive dinner party dish, especially served alongside a simple Greek salad and some crusty bread. The assembled moussaka actually improves if you make it a day ahead and refrigerate overnight before the final baking. It cuts much cleaner that way, and the flavors meld beautifully.

Ingredients
Method
- Slice eggplants lengthwise into 1/2-inch thick slices. Lay on paper towels and sprinkle both sides generously with kosher salt. Let sit 30 minutes to draw out moisture.
- Preheat oven to 425°F. Pat eggplant slices completely dry with paper towels. Brush both sides lightly with olive oil.
- Arrange on two large baking sheets in single layers. Roast 20-25 minutes, flipping once, until golden and tender. Set aside to cool.
- Heat olive oil in a large Dutch oven over medium-high heat. Add ground beef and cook, breaking up with a spoon, until well browned, about 8 minutes.
- Add onion and cook until softened, about 5 minutes. Add garlic and cook 1 minute more.
- Stir in tomato paste and cook until darkened, about 2 minutes. Add wine and scrape up any browned bits.
- Add crushed tomatoes, oregano, cinnamon, allspice, salt, and pepper. Bring to a simmer, then reduce heat to low.
- Simmer partially covered for 45 minutes, stirring occasionally, until thick and reduced. Adjust seasoning to taste.
- Heat olive oil in a medium saucepan over medium heat. Whisk in flour and cook, stirring constantly, for 2 minutes to make a blonde roux.
- Gradually whisk in warm beef broth, whisking constantly to prevent lumps. Cook, whisking frequently, until thickened enough to coat the back of a spoon, about 8 minutes.
- Remove from heat. Slowly whisk about 1/4 cup of the hot sauce into the beaten eggs to temper them, then whisk the egg mixture back into the sauce.
- Season with nutmeg, salt, and white pepper. Stir until smooth.
- Reduce oven temperature to 350°F. Lightly grease a 9x13 inch baking dish.
- Layer half the eggplant slices in the prepared dish, overlapping slightly. Spread all the meat sauce over the eggplant.
- Layer the remaining eggplant slices over the meat sauce. Pour the top sauce evenly over everything, spreading to cover completely.
- Bake uncovered for 45-50 minutes, until golden brown on top and bubbling around the edges.
- Let rest 15 minutes before cutting into squares to serve. The moussaka will hold its shape better if cooled slightly.
