Vegetarian Eggplant Moussaka with Creamy Lentil Béchamel

Published: March 13, 2026
Nikos KostasNikos Kostas
Categories: Greek, Vegetarian
Tags: Comfort Food, Vegetarian, Greek, Casserole, Eggplant

Veg Moussaka

Layered eggplant and lentil moussaka with a silky béchamel—comforting, meatless, and satisfying.

Prep Time:35 minCook Time:80 minTotal Time:115 minServings:6Difficulty:Medium

Nutrition (per serving)

Calories:520 kcal
Protein:22 g
Carbs:45 g
Fat:28 g

This vegetarian moussaka keeps the soul of the classic Greek casserole—layers of tender roasted eggplant and a deeply flavored ragù—but swaps ground meat for a hearty spiced lentil base and finishes with a silky, cheesy béchamel. It’s the kind of dish that feels celebratory yet homey, perfect for sharing with family or bringing to a gathering.

The recipe is worth the little extra time: roast the eggplant for caramelized flavor, simmer the lentils until they’re deeply savory, and take your time on the béchamel so it becomes luxurious. Make it a day ahead to let the flavors settle, or freeze portions for an easy weeknight comfort meal.

Ingredients

  • Medium eggplants:3 pieces
  • Coarse kosher salt:2 tsp
  • Olive oil:1/3 cup
  • Yellow onion, finely chopped:1 pieces
  • Garlic cloves, minced:4 pieces
  • Carrots, peeled and diced:2 pieces
  • Brown lentils (dry):1 cup
  • Vegetable broth:2 1/4 cups
  • Canned crushed tomatoes:28 oz
  • Tomato paste:2 tbsp
  • Dry red wine (optional):1/2 cup
  • Ground cinnamon:1/4 tsp
  • Ground allspice:1/4 tsp
  • Dried oregano:1 tsp
  • Bay leaf:1 pieces
  • Fresh parsley, chopped:1/4 cup
  • Unsalted butter:4 tbsp
  • All-purpose flour:1/3 cup
  • Whole milk, warmed:3 cups
  • Freshly grated Parmesan:1 cup
  • Shredded mozzarella:1 cup
  • Large egg yolks:2 pieces
  • Freshly grated nutmeg:1/4 tsp
  • Freshly ground black pepper:1 tsp
  • Breadcrumbs (optional topping):1/4 cup

Instructions

  1. Prep the eggplant: trim ends and slice each eggplant lengthwise into 1/2-inch thick slices. Lay slices on racks or paper towels, sprinkle both sides with 1 tsp kosher salt, and let sweat 20 minutes; blot any moisture with paper towels.

    Salted eggplant slices resting on a rack
  2. Roast the eggplant: preheat oven to 425°F. Brush both sides of the slices with olive oil and arrange on a baking sheet in a single layer. Roast 18–22 minutes, turning once, until golden and tender. Lower oven to 375°F when done.

    Roasted eggplant slices on a baking tray
  3. Cook the lentils: rinse lentils and combine with 2 1/4 cups vegetable broth in a saucepan. Bring to a simmer, cover, and cook until tender, 20–25 minutes. Drain any excess and set aside.

    Brown lentils simmering in vegetable broth
  4. Make the ragù: heat 2 tbsp olive oil in a large skillet over medium heat. Add chopped onion and carrots, season with a pinch of salt, and cook until softened, 6–8 minutes. Stir in garlic and cook 1 minute more.

    Onion, carrot, and garlic softening in a skillet
  5. Add wine (if using) and simmer 2–3 minutes to reduce, then stir in tomato paste, crushed tomatoes, cooked lentils, cinnamon, allspice, oregano, bay leaf, 1/2 tsp salt and 1/2 tsp pepper. Simmer gently for 15–20 minutes until thickened. Remove bay leaf and stir in chopped parsley. Adjust seasoning.

    Thick tomato lentil ragu simmering with herbs
  6. Prepare the béchamel: melt butter in a medium saucepan over medium heat. Whisk in flour and cook 1–2 minutes to remove raw flour taste. Gradually whisk in warmed milk, bringing to a gentle simmer until thickened, 6–8 minutes.

    Creamy bechamel sauce whisked in a saucepan
  7. Temper egg yolks: beat yolks in a small bowl. Slowly whisk about 1/2 cup hot béchamel into the yolks to warm them, then whisk the yolk mixture back into the pot. Off the heat, stir in 3/4 cup Parmesan, nutmeg, and a pinch of salt and pepper. Keep warm.

    Hot bechamel poured into beaten egg yolks
  8. Assemble the moussaka: in a 9x13-inch baking dish, spread a thin layer of ragù. Arrange a layer of roasted eggplant slices to cover, spoon half the ragù over, then another layer of eggplant and the remaining ragù. Pour béchamel evenly over the top and smooth with a spatula. Sprinkle remaining 1/4 cup Parmesan, mozzarella, and breadcrumbs (if using).

    Layered eggplant moussaka topped with bechamel
  9. Bake: place dish on a baking sheet and bake at 375°F for 35–40 minutes until the top is golden and bubbling. If the top browns too quickly, tent loosely with foil.

    Baked moussaka with a golden bubbling top
  10. Rest and serve: let the moussaka rest at least 20 minutes before slicing—this helps the layers set. Garnish with extra parsley and serve warm with a crisp salad or lemony greens.

    Sliced eggplant moussaka showing set layers
  11. Make-ahead & freezing: cool completely before covering. Refrigerate for up to 2 days or freeze portions for up to 3 months. Thaw overnight before reheating at 350°F until warmed through.

    Moussaka portions packed in glass storage containers

Tips & Notes

  • Salt the eggplant slices and let them sweat to remove bitterness and reduce oil absorption when roasting.
  • For a richer béchamel, warm the milk first and add it slowly while whisking to avoid lumps.
  • Assemble ahead: the dish slices cleaner after resting for 20–30 minutes, so making it a day ahead improves texture.
  • Swap lentils for cooked mushrooms if you prefer a different texture, or add chopped walnuts for extra bite.