Veggie Moussaka Recipe: Hearty & Comforting

Updated November 4, 2026

Total time
2 hr 25 min
prep 40 min · cook 1 hr 45 min
Serves
8
portions as written

Jump to recipe

Veggie Moussaka Recipe: Hearty & Comforting

Veggie moussaka is a hearty, comforting casserole of roasted eggplant and potatoes layered with a rich, savory lentil-mushroom ragù and topped with a creamy béchamel sauce. It’s a meatless take on the classic Greek dish, but it delivers all the depth and satisfaction of the original. This version is built for weeknight cooks: no fussy salting of eggplant, no deep-frying, just layering and baking for a deeply flavorful result.

Ingredients

  • 2 large eggplants (about 2 lb / 900 g), sliced into ½-inch rounds
  • 3 tablespoons olive oil, divided
  • 1 lb (450 g) Yukon Gold potatoes, peeled and sliced into â…›-inch rounds
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 8 oz (225 g) cremini mushrooms, finely chopped
  • 1 cup (200 g) brown or green lentils, rinsed
  • 1 can (14.5 oz / 411 g) crushed tomatoes
  • 2 tablespoons tomato paste
  • 1 teaspoon dried oregano
  • ½ teaspoon ground cinnamon
  • ¼ teaspoon ground allspice
  • 1 cup (240 ml) vegetable broth
  • Salt and freshly ground black pepper, to taste
  • For the béchamel:
    • 4 tablespoons (56 g) unsalted butter
    • â…“ cup (40 g) all-purpose flour
    • 3 cups (710 ml) whole milk, warm
    • ½ cup (50 g) grated Parmesan cheese
    • ¼ teaspoon ground nutmeg
    • Salt, to taste
  • Optional: ½ cup (50 g) grated Kefalotyri or Pecorino Romano for topping

Instructions

  1. Preheat and prep eggplant: Preheat your oven to 375°F (190°C). Brush the eggplant slices with 2 tablespoons of olive oil on both sides and arrange them on two baking sheets. Roast for 20–25 minutes, flipping halfway, until golden and tender. Set aside to cool slightly. (You can do this while you start the filling.)
  2. Parboil the potatoes: Bring a large pot of salted water to a boil. Add the potato slices and cook for 3–4 minutes, until just slightly tender but not falling apart. Drain and set aside.
  3. Make the lentil-mushroom ragù: In a large skillet or Dutch oven, heat the remaining 1 tablespoon of olive oil over medium heat. Add the onion and cook, stirring, until soft and translucent, about 5 minutes. Add the garlic and mushrooms, and cook until the mushrooms release their liquid and start to brown, about 8–10 minutes.
  4. Add the lentils and aromatics: Stir in the lentils, crushed tomatoes, tomato paste, oregano, cinnamon, allspice, and vegetable broth. Season with salt and pepper. Bring to a simmer, then reduce heat to low, cover, and let simmer gently for 30–35 minutes, until the lentils are tender and the sauce has thickened. Adjust seasoning if needed.
  5. Make the béchamel: In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1–2 minutes, stirring constantly, until golden and bubbling. Gradually whisk in the warm milk, a little at a time, until smooth. Cook, whisking constantly, until the sauce thickens and coats the back of a spoon, about 5–7 minutes. Remove from heat and stir in the Parmesan, nutmeg, and salt to taste.
  6. Assemble the moussaka: Spread a thin layer of the lentil ragù on the bottom of a 9×13-inch (23×33 cm) baking dish. Layer half of the eggplant slices over the sauce, then half of the potatoes, then half of the remaining ragù. Repeat with the remaining eggplant, potatoes, and ragù. Pour the béchamel over the top, spreading it evenly. If using, sprinkle with the grated Kefalotyri or Pecorino.
  7. Bake: Place the dish on a baking sheet (to catch any drips) and bake at 375°F (190°C) for 40–45 minutes, until the top is golden brown and bubbling. Let rest for at least 15 minutes before serving to allow the layers to set.

Tips

  • No need to salt the eggplant: Modern eggplants are generally not bitter, and roasting (rather than frying) brings out their sweetness. If you have a very large or older eggplant, you can salt the slices for 30 minutes, rinse, and pat dry, but it’s usually unnecessary.
  • Make it ahead: The lentil ragù can be made up to 3 days in advance and refrigerated. The assembled moussaka (before baking) can also be refrigerated overnight; just add 10–15 minutes to the baking time if starting from cold.
  • Don’t skip the rest: Letting the moussaka rest after baking is crucial. It allows the béchamel to set and the layers to firm up, making it much easier to slice and serve cleanly.
  • Substitutions: If you don’t have lentils, use 1½ cups (about 8 oz / 225 g) cooked chickpeas, roughly mashed. For a vegan version, use olive oil instead of butter, a plant-based milk for the béchamel, and skip the Parmesan or use a vegan alternative.

Serving Suggestions

Serve warm, with a crisp Greek salad (tomatoes, cucumber, red onion, olives, and feta) and warm pita bread. A dollop of tzatziki or Greek yogurt on the side adds a cool, tangy contrast. A glass of full-bodied red wine, like a Greek Xinomavro or a Syrah, pairs beautifully.

Variations

  • Classic Greek: Use ground lamb or beef instead of lentils for a traditional moussaka. Cook the meat with the onions and mushrooms until browned, then proceed with the recipe.
  • Add zucchini: Layer thin slices of zucchini with the eggplant for extra vegetables. Roast them along with the eggplant.
  • Spice it up: Add a pinch of cayenne pepper or a chopped fresh chili to the ragù for a subtle heat.
  • Potato-free: If you want a lower-carb version, omit the potatoes and add an extra eggplant or two.

Storage and Reheating

Refrigerate leftover moussaka in an airtight container within 2 hours of baking. It will keep for up to 4 days. To reheat, place a portion in the microwave or in a 350°F (175°C) oven until heated through (about 15–20 minutes for a single slice). The béchamel may soften slightly upon reheating, but the flavor will remain delicious. You can also freeze the baked moussaka for up to 3 months; thaw overnight in the refrigerator before reheating.

Frequently Asked Questions

Do I need to peel the eggplant? No, the skin is edible and adds texture. If you prefer a softer texture, you can peel it, but it’s not necessary.

Can I use red lentils instead of brown or green? Red lentils cook much faster and break down into a mush, which will make the ragù too thick and pasty. Stick with brown or green lentils for the best texture.

Why is my béchamel lumpy? Lumps usually form if you add the milk too quickly or don’t whisk constantly. To fix it, whisk vigorously, or strain the sauce through a fine-mesh sieve. Always use warm milk and add it gradually.

Can I make this without the béchamel? Yes, you can skip the béchamel and top the moussaka with a simple tomato sauce or a sprinkle of cheese. It won’t be as creamy, but it will still be tasty.

How do I know when it’s done? The top should be deep golden brown and the sauce should be bubbling around the edges. If you insert a knife into the center, it should come out hot and the layers should feel tender.

Can I use a different type of cheese? Absolutely. Any hard, salty cheese works well, such as Pecorino Romano, aged Manchego, or even a sharp cheddar. For a more traditional Greek flavor, try Kefalotyri.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).