Vegan Eggplant Moussaka

Jump to Recipe Print Recipe

This vegan eggplant moussaka is made with tender slices of roasted eggplant and zucchini, layered with smoky lentils, and topped with a mashed potato crust slathered in creamy vegan Béchamel sauce.

Oh moussaka. I love this dish and for a long, long time, it eluded me. Back before the internet, or at least back before I knew what to do with the internet, like in the late 90’s, I’d end up at restaurants where I tired all kinds of random dishes that I LOVED but had no idea where to find more information on.

That’s how I had my first taste of vegetarian eggplant moussaka. I think it was the only vegetarian thing on the menu at the particular place I was having dinner, but that was fine, because it was awesome.

In all honesty, I can’t remember what was in that moussaka I tried all those years ago, just that it was a big plate of saucey eggplanty goodness. I’m pretty sure it wasn’t vegan though.

So here I am, on my very own internet website, with my very own vegan eggplant moussaka, and the timing couldn’t be more perfect. Right about this time of year is when all the produce is abound, and it’s finally cool enough to turn on the oven and cook that produce, which I couldn’t be happier about.

My moussaka uses lentils and walnuts in place of meat, layers of eggplant and zucchini, and a cozy mashed potato crust topped with vegan Béchamel. I was actually a little nervous about that last part, being not really sure if the potato Béchamel layer would taste good without the traditional feta cheese you find in traditional moussaka, or whether the sauce would do it’s thing without dairy milk. It couldn’t have turned out more perfectly though.

Like this recipe? If so, be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter. And please stop back and leave me a review and rating below if you make it!

4.67 from 12 votes Print

Vegan Eggplant Moussaka

This vegan eggplant moussaka is made with tender slices of roasted eggplant and zucchini, layered with smoky lentils, and topped with a mashed potato crust slathered in creamy vegan Béchamel sauce. CourseEntree CuisineAmerican, Greek Prep Time 30 minutes Cook Time 1 hour 25 minutes Total Time 1 hour 55 minutes Servings 6 Calories 459 kcal Author Alissa


For the Lentils

  • 1cupdried brown lentils
  • 3cupswater
  • 1tablespoonolive oil
  • 1large onion,diced
  • 3garlic cloves,minced
  • 1cupcanned diced tomatoes,with juices
  • ½cupdry red wine
  • ¼cuptomato paste
  • ½teaspoonsmoked paprika
  • ½teaspoonground cinnamon
  • pinchcloves
  • ½cupchopped walnuts
  • salt and pepper to taste

For the Zucchini and Eggplant

  • 1medium eggplant(1 ½ pounds)
  • 2medium zucchini
  • 2tablespoonsolive oil,divided

For the Mashed Potato Crust

  • 1poundrusset potatoes(1 large or 2 medium), peeled and chopped
  • ½cupnon-dairy milk
  • 1garlic clove,minced
  • salt and pepper to taste

For the Vegan Béchamel Sauce

  • 3tablespoonsolive oil
  • ¼cupall-purpose flour
  • 1cupnon-dairy milk
  • ¼teaspoonground nutmeg
  • salt and pepper to taste


  1. Begin preparing the lentils by placing them in a medium saucepan and covering with 3 cups of water. Place over high heat and bring to a boil. Allow to cook, uncovered, until lentils are almost done, but just a bit firm at their centers, about 30 minutes. Drain any excess water.
  2. While the lentils simmer, begin preparing the veggies. Preheat oven to 400°. Slice eggplant and zucchini into long slabs, about ¼ inch thick. Brush with olive oil and arrange on baking sheets. Bake until lightly browned and just beginning to soften, about 15 minutes.
  3. While the veggies bake and the lentils cook, place potatoes into a medium pot and cover with water. Place over high heat and bring to a boil. Cook until very tender, about 15 minutes. Drain into a colander and return to the pot. Mash with a potato masher, and add milk and garlic. Season with salt and pepper to taste. Add a splash or two more of milk, if needed.

  4. Once the lentils have finished simmering, and are drained, coat the bottom of a medium pot with olive oil and place over medium heat. Add onion and sauté until soft and translucent, about 5 minutes. Add garlic and sauté 1 minute more. Add lentils, tomatoes and red wine. Bring to a simmer and allow to cook until liquid is reduced by about half, about 4 minutes. Stir in tomato paste, paprika, cinnamon and cloves. Cook just until thickened up a bit and heated throughout, about 2 minutes. Stir in walnuts and season with salt and pepper to taste.
  5. To prepare the Béchamel sauce, place olive oil into a small saucepan and place over medium heat. Whisk in flour and bring to a simmer. Lower heat and allow to simmer, whisking almost constantly, for about 3 minutes. Whisk in milk and bring to a simmer. Allow to simmer over low heat until very thick, about 10 minutes, whisking frequently.
  6. If you turned off the oven after baking the zucchini and eggplant, turn it back on, and preheat it to 400°. Arrange about a third of eggplant and zucchini slices in the bottom of a 9 x 13 inch baking dish. Top with about half of lentil mixture, then arrange another third of the zucchini and eggplant layers over lentils, followed by remaining lentils, and then a final layer of zucchini and eggplant. Spread potatoes over zucchini and eggplant, and then spread Béchamel sauce in an even layer over potatoes.
  7. Place in the oven and bake until the top begins to brown and you see some bubbling around the sides of the dish, about 30 minutes. Remove from oven and allow to sit for a few minutes before serving.

Nutrition FactsVegan Eggplant MoussakaAmount Per ServingCalories 459Calories from Fat 194% Daily Value*Fat 21.6g33%Saturated Fat 2.5g13%Sodium 361mg15%Potassium 1362mg39%Carbohydrates 52.3g17%Fiber 18.7g75%Sugar 9.6g11%Protein 15.9g32%Calcium 140mg14%Iron 4.5mg25%* Percent Daily Values are based on a 2000 calorie diet.« Wild Mushroom Ragú with Creamy PolentaPumpkin Pie Truffles »

Sharing is caring!

Honestly, it tastes even better reheated, so I intentionally make it in advance! I LOVE this recipe – made it last night for the 3rd time!


  • I am making it tonight, but i dont have red wine so i splashed a little port in it! I am also using sliced potatoes. Also trying out a vegan cheese sauce over the potatoes. I hope it works out!


    • This is my favourite all time vegan recipe; I make it for friends and family time and time again. It’s so rich and savoury. I often leave the potato off because it’s filling and nutritionally balanced without. I put whole cloves in as I love the intense flavour and chewiness. Thank you for this fabulous recipe


      • One of my top 3 favorite recipes! Thank you!


        • I love moussaka but never tried a vegan version before, looks delicious!


          • I studied abroad in Greece and fell in love with Moussaka. I really loved this recipe. The walnuts were a really nice touch and they added the perfect amount of salt and crunch to the dish. My moussaka wasn’t the prettiest, but it brought back some great food memories. I’ll definitely be making more of your recipes.


            • I love lentils in many ways, but definitely not in moussaka. Ugh! I substituted cooked bulgar for ground beef in this as I do in my chili.


            • We had this for dinner last night and enjoyed it. We thought it really didn’t need the bechamel or the oven work for the eggplant and zucchini. Next time I will grill those veggies instead and double the mashed potatoes (instead of the bechamel) for a more “sheppards pie” rendition. Very good! Thanks !


              • This was a LOT of work! There were too many different steps for my ADD brain. I haven’t made authentic moussaka before so I may have bit off more than I can chew (haha). I am sharing this with my son tomorrow but I snuck a bite to taste test and it’s pretty yummy. I don’t think I cooked the lentils long enough so I recommend making sure they are fully cooked before adding everything else. Thanks for sharing!


              • Leave a Reply Cancel reply

                Your email address will not be published. Required fields are marked *

                Recipe Rating

  • Primary Sidebar

    Hi, I’m Alissa! I’m a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors!

    More about me →

    Leave a Reply

    Your email address will not be published. Required fields are marked *