Home » Recipes » Main Dishes » Vegan Moussaka

Vegan Moussaka

If you’ve ever wanted to enjoy a classic moussaka without all the dairy and fuss, this vegan version is exactly what you need. Layers of tender potatoes, roasted eggplant, savory tomato-lentil filling, and creamy cashew béchamel make it feel fancy, but it’s totally doable on a weeknight with a little patience.

This post may contain affiliate links. Read my policy page for more information.

A slice of vegan moussaka on a white plate, showing layers of roasted eggplant, tomato-lentil filling, and creamy cashew béchamel, garnished with chopped parsley.

Why You’ll Love It

  • Comforting and hearty – It’s like lasagna’s Mediterranean cousin, full of layers, flavor, and texture.
  • Rich but not heavy – The cashew béchamel gives you that creamy indulgence without dairy.
  • Make-ahead friendly – Prep it in advance, bake, and it’s perfect for leftovers or freezing.
  • Impress without stress – Guests will think you spent hours in the kitchen but most of it is hands-off.

Ingredient Notes

Here’s what you’ll need to build the layers in this cozy vegan moussaka:

Ingredients for vegan moussaka.
  • Potatoes – Yukon gold works best because they hold their shape and get slightly golden when baked.
  • Eggplant – Salting the slices ahead of time helps release bitterness and prevents sogginess.
  • Lentils – Canned or cooked lentils work fine. Brown or green lentils hold up better than red ones.
  • Cashew béchamel – Make sure to soak your cashews in hot water so the sauce blends creamy and smooth.

Pro tip: You can swap plant milk depending on what you have. Soy or oat works great but almond milk can be a little thinner.

How to Make It

Making this vegan moussaka is pretty straightforward once you get your prep stations ready.

Sliced eggplants.

Step 1. Slice the eggplant into 1/4-inch rounds and place them in a colander. Sprinkle lightly with salt and let them sit for 15–30 minutes to release any bitterness. Pat dry when ready.

Sliced eggplants arranged on baking tray.

Step 2. Preheat your oven to 400°F (205°C). Arrange the eggplant on parchment-lined baking sheets.

Sliced potatoes on a baking tray.

Step 3. Arrange the potatoes on parchment-lined baking sheets. Roast the potatoes and eggplant for 20–25 minutes, flipping halfway, until lightly golden and tender. Set aside.

Béchamel ingredients in a high-speed blender ready to be blended.

Step 4. Drain the cashews and blend them with plant milk, nutritional yeast, lemon juice, Dijon, salt, nutmeg, and cornstarch until smooth and creamy.

Simmering lentils with wine, tomatoes, and water, seasoned with salt and date syrup.

Step 5. Add the wine, crushed tomatoes, lentils, and a cup of water to the saucepan. Simmer uncovered for 15–20 minutes until thickened, then season with salt and a little date or maple syrup.

Seasoned roasted potatoes in a baking dish.

Step 6. Arrange a layer of roasted potato slices on the bottom of the baking dish and season lightly with salt, pepper, and oregano.

Roasted eggplants above the roasted potatoes in a baking dish.

Step 7. Add a layer of roasted eggplant slices on top of the potatoes.

Tomato lentil spread on the roasted vegetables in a baking dish.

Step 8. Spread the tomato-lentil mixture evenly over the eggplant layer.

Tomato lentil spread and the roasted vegetables on top in a baking dish.

Step 9. Add the remaining roasted eggplant slices on top of the lentil layer.

Cashew béchamel spread above the layered ingredients.

Step 10. Pour the cashew béchamel evenly over the layers and smooth the top with a spatula.

Freshly baked vegan moussaka in a white baking dish with a golden, creamy cashew béchamel top.

Step 11. Bake for 30 minutes uncovered, then cover with foil to prevent the top from browning too much, and bake another 10–15 minutes. Let it rest at least 30 minutes before slicing.

Sliced freshly baked vegan moussaka in a white baking dish with a golden, creamy cashew béchamel top.

Step 12. Serve!

Serving Suggestions

  • Pair with a simple green salad like this kale crunch salad or roasted veggies for a full meal.
  • Sprinkle fresh herbs like parsley or oregano on top for a fresh finish.
  • Great for dinner parties—slice into squares and serve like lasagna.
A slice of vegan moussaka on a white plate, showing layers of roasted eggplant, tomato-lentil filling, and creamy cashew béchamel, garnished with chopped parsley.

How to Store

  • In the fridge: Store in an airtight container for up to 4 days.
  • Freezing: Freeze in portions for up to 3 months. Thaw overnight in the fridge and reheat gently.
  • Reheating: Bake at 350°F (175°C) for 15–20 minutes or microwave individual slices.

FAQs

Can I make this gluten-free?

Yes! Everything in this recipe is naturally gluten-free. Just double-check your cornstarch and plant milk labels if needed.

Can I skip the wine?

Absolutely. Just replace with extra water or vegetable broth.

What if I don’t have cashews?

You can try a store-bought vegan béchamel or even a thick blended tofu sauce, though it won’t be as creamy.

Can I use different veggies?

Sure! Zucchini, mushrooms, or even roasted bell peppers can be added or swapped in layers.

More Vegan Recipes

If you tried this vegan moussaka recipe, please leave a 🌟 star rating and let me know how it went in the 📝 comments below!

Want to Save This Recipe?

Enter your email below and we’ll send it straight to your inbox! Plus, get weekly free recipes!

By submitting this form, you consent to receive emails from Health My Lifestyle.

A slice of vegan moussaka on a white plate, showing layers of roasted eggplant, tomato-lentil filling, and creamy cashew béchamel, garnished with chopped parsley.

Vegan Moussaka

No ratings yet
Author: Rachel
If you’ve ever wanted to enjoy a classic moussaka without all the dairy and fuss, this vegan version is exactly what you need. Layers of tender potatoes, roasted eggplant, savory tomato-lentil filling, and creamy cashew béchamel make it feel fancy but it’s totally doable on a weeknight with a little patience.
Prep Time 25 minutes
Cook Time 1 hour
Total Time 1 hour 25 minutes
Servings 8

Ingredients  

Eggplant Layer

  • 2 medium eggplants sliced into ¼-inch rounds
  • ½ teaspoon salt

Potato Base

  • 4-5 medium Yukon gold potatoes thinly sliced into rounds (about 1/8th thick)
  • ½ teaspoon salt
  • Freshly ground black pepper to taste

Savory Tomato Filling

  • 1 medium red onion finely diced
  • 4 cloves garlic minced
  • 1 teaspoon ground cinnamon
  • 1 ½ teaspoons dried oregano
  • ½ teaspoon ground nutmeg
  • ¼ teaspoon black pepper
  • ½ cup red or white cooking wine
  • 1 28-ounce can crushed tomatoes
  • 1 15-ounce can lentils, rinsed and drained or 2 cups cooked lentils
  • 1 teaspoon salt or to taste
  • 1-2 teaspoons date syrup or maple syrup

Cashew Béchamel

  • 2 cups raw cashews soaked in hot water 20–30 minutes and drained
  • 1 cup unsweetened plant milk soy or almond works well
  • 3 tablespoons nutritional yeast
  • 1 tablespoon lemon juice
  • 1 teaspoon Dijon mustard
  • ½ teaspoon salt
  • ¼ teaspoon ground nutmeg
  • 1 tablespoon cornstarch

Instructions 

  • Place the eggplant slices in a colander and sprinkle lightly with salt. Let sit for 15-30 minutes to release bitterness, then pat dry.
    2 medium eggplants, ½ teaspoon salt
  • Preheat the oven to 400°F (205°C). Prepare a large baking sheet with parchment paper. Arrange the eggplant and potato slices in a single layer. You may need two baking trays to accommodate everything. Bake for 20–25 minutes, flipping halfway, until tender and lightly golden. Set aside.
    4-5 medium Yukon gold potatoes
  • Meanwhile, in a large saucepan over medium heat, sauté the onion with a tablespoon or two of water or vegetable broth until soft, about 5 minutes. Add garlic and cook 30 seconds more.
    1 medium red onion, 4 cloves garlic
  • Stir in cinnamon, oregano, nutmeg, and black pepper. Cook for 1 minute to toast the spices.
    1 teaspoon ground cinnamon, 1 ½ teaspoons dried oregano, ½ teaspoon ground nutmeg, ¼ teaspoon black pepper
  • Add the wine, crushed tomatoes, and lentils, along with a cup of water. Simmer uncovered for 15–20 minutes, until thickened. Season with salt and date syrup to taste and remove from heat.
    ½ cup red or white cooking wine, 1 28-ounce can crushed tomatoes, 1 15-ounce can lentils, rinsed and drained, 1 teaspoon salt, 1-2 teaspoons date syrup
  • When you’re about to ready to assemble everything, add all béchamel ingredients to a high-speed blender (remember to drain the cashews first). Blend until completely smooth and creamy. Taste and adjust salt or lemon if needed.
    2 cups raw cashews, 1 cup unsweetened plant milk, 3 tablespoons nutritional yeast, 1 tablespoon lemon juice, 1 teaspoon Dijon mustard, ½ teaspoon salt, ¼ teaspoon ground nutmeg, 1 tablespoon cornstarch
  • Lower oven temperature to 350°F (175°C). In a 9×13-inch baking dish:
    Layer the potato slices evenly on the bottom. Sprinkle with a little salt, pepper, and oregano. Then add a second layer of potatoes.
    Add a single layer of baked eggplant.
    Spread the tomato-lentil mixture evenly over the eggplant.
    Add the remaining eggplant slices on top.
    Pour the cashew béchamel evenly over everything, smoothing the top.
    ½ teaspoon salt, Freshly ground black pepper
  • Bake uncovered in the oven for 30 minutes. Remove and cover loosely with foil to prevent the top from browning too much, and bake an additional 10-15 minutes, until the top is set and lightly golden.
  • Let rest for at least 30 minutes before slicing—this helps the layers hold together.

Notes

💡Tips
  • Salt the eggplant before roasting to prevent sogginess.
  • Slice potatoes thinly so they cook evenly.
  • Let the moussaka rest after baking so the layers hold together.
Love this recipe?Check out my new cookbook Whole Food Plant-Based Weeknight Dinners for 70+ easy and delicious oil-free recipes.

Nutrition

Calories: 543kcal | Carbohydrates: 77g | Protein: 26g | Fat: 17g | Saturated Fat: 4g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 8g | Sodium: 902mg | Potassium: 1732mg | Fiber: 26g | Sugar: 13g | Vitamin A: 271IU | Vitamin C: 33mg | Calcium: 114mg | Iron: 9mg
Course: Main Course
Cuisine: Greek, Mediterranean

Similar Posts

Leave a Reply

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

Recipe Rating