Vegetarian Eggplant Moussaka with Creamy Lentil Béchamel

Nikos Kostas
Nikos Kostas
Published: March 12, 2026
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

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.

Nutrition (per serving)

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

Directions

  1. 1
    Salted eggplant slices resting on a rack

    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.

  2. 2
    Roasted eggplant slices on a baking tray

    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.

  3. 3
    Brown lentils simmering in vegetable broth

    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.

  4. 4
    Onion, carrot, and garlic softening in a skillet

    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.

  5. 5
    Thick tomato lentil ragu simmering with herbs

    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.

  6. 6
    Creamy bechamel sauce whisked in a saucepan

    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.

  7. 7
    Hot bechamel poured into beaten egg yolks

    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.

  8. 8
    Layered eggplant moussaka topped with bechamel

    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).

  9. 9
    Baked moussaka with a golden bubbling top

    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.

  10. 10
    Sliced eggplant moussaka showing set layers

    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.

  11. 11
    Moussaka portions packed in glass storage containers

    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.

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

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.