This Vegetarian Moussaka tastes just like the traditional famous Greek dish. With plant-based meat, eggplant, potatoes & creamy béchamel, it will be your new favorite casserole. 

If you’re a fan of our delicious Vegetarian Moussaka, you’re in for a treat with our Sweet potato Moussaka, Keto Moussaka, and Eggplant Lasagna!

A vegetarian moussaka with a piece taken out and a serving spoon.

Why this recipe sings

  • It’s an authentic Greek recipe. We use plant-based ground meat, but the flavor is so close to the traditional without a hint of real meat. The process is exactly the same as in my family’s moussaka recipe.
  • It’s versatile. This vegetarian moussaka uses plant-based meat, whole milk, butter, and cheese. However, the recipe transforms into a vegan moussaka, with instructions for vegan béchamel on the recipe card and in the post. Additionally, use vegan cheese in the bechamel and make a vegan tofu bolognese with walnuts or lentils.

Here is what you need

Ingredients to make vegetarian moussaka with plant based meat.
  • Plant-based meat— It works great, just like ground beef and the traditional moussaka seasonings help enrich the flavor.
  • Bechamel sauce—Make the bechamel sauce according to our recipe for traditional moussaka, or follow the directions below and the recipe card for a delicious vegan bechamel.
  • Grated cheese—Can be grated Parmigiano Reggiano or your favorite vegan cheese for pasta.
  • Onions and garlic.
  • Tomato paste—Adds intensity to the tomato sauce.
  • Tomatoes—If you can afford it, choose canned authentic San Marzano tomatoes and pulse them in the food processor.
  • Dry red wine—Dry white wine will also work. If you prefer not to use alcohol, omit from recipe.
  • Cinnamon stick, cloves, ground cumin and nutmeg, dried oregano, and a bayleaf, sea salt, freshly ground pepper (not shown above) —all the classic seasonings of a moussaka
  • Extra virgin olive oil.
Eggplants, sea salt, pepper and potatoes on a wooden surface.
  • Potatoes—my preference is Yukon gold. They taste great and don’t need peeling. Their thin skin is perfectly edible. Remember to scrub potatoes clean before cooking.
  • Eggplants. We have several varieties in Greece. I pick flaskes. They are large, dark purple, with fluffy flesh and semi-hard skin. Depending on the season, they can be a little bitter. Another characteristic of them is that some can have quite a few seeds. Because they are round and have a lot of flesh, they are ideal for moussaka and papoutsakia. Flaskes are the most common in the US; they are called American or Globe Eggplant.
  • Olive oil—I use it for everything, even frying. I love the flavor, and it’s a culinary myth that olive oil is unsuitable for frying. All Greeks do the same. We only use vegetable oils because they are cost-effective and can be more suitable for specific recipes. You may fry the veggies in sunflower or any other vegetable oil.
  • Sea salt and freshly ground pepper. 

How to make vegetarian moussaka

Moussaka is a dish that can easily throw a mess grenade in your kitchen if you don’t have a plan. These are my recommendations:

  1. Start the sauce.
  2. While the plant-based meat sauce cooks, prepare the vegetables.
  3. Start assembling as soon as the meat sauce finishes.
  4. Preheat the oven.
  5. Make the béchamel.
  6. Finish assembling the moussaka.
  7. Bake.

Make the plant-based meat sauce

Plant based meat in a skillet with a wooden spoon.
  1. Heat two tablespoons of olive oil in a deep saucepan and brown the ground plant-based meat over high heat, stirring and breaking it with a spoon. 
  2. After the meat browns, add the diced onion, garlic, sea salt and pepper, cinnamon sticks, nutmeg, cumin, bay leaf and two or three cloves.
Plant based meat sauce in a skillet with a wooden spoon.
  1. Saute the onion for a few minutes, then add the tomato paste. Stir and cook for two to three minutes, then pour the wine. Let the alcohol evaporate.
  2. Add the tomatoes, a teaspoon of sugar, and stir. Simmer the sauce for 20 minutes on low heat.

Prepare the veggies

Eggplant slices in a red colander.
  1. Cut the eggplants into slices about 1 cm / ⅓ inch thick.
    Sprinkle slices with sea salt, and place them on a colander to drain their liquids for 15 minutes.


Potato slices in water.
  1. Cut the potatoes into 6 mm / ¼ inch thick slices. Place slices into a bowl of water while you slice. When all are done, drain, and pat dry.
Four eggplant slices frying.
  1. Pat the eggplants dry.
  2. Fry eggplant slices in hot olive oil until they take on color, about 2-3 minutes. Transfer to a wire rack and set aside.


Four potato slices frying.
  1. Fry potato slices in hot olive oil until they take on color, about 1-2 minutes.
    Transfer to a wire rack and set aside.

Start the assembly

  1. Add a layer of potatoes to the bottom of a baking pan—season with sea salt and freshly ground pepper.
  2. Layer the eggplants. Add another layer of potatoes, and right after a layer of eggplant. After each layer add grated cheese.
  3. Remove the cinnamon stick and bay leaf from the meat sauce and pour it evenly over the vegetables. Sprinkle a generous amount of grated cheese.
  4. Preheat the oven to 200°C / 390°F


Bechamel sauce being poured over meat sauce.

Make the béchamel sauce.

  1. Pour the béchamel over the meat in an even layer.
A uncooked vegetarian moussaka on a working surface.
  1. Sprinkle grated cheese on top. Bake for 45 minutes to one hour or until the top is a nice golden color.


A cooked vegetarian moussaka on a working surface.
  1. Let moussaka sit for 15 minutes before serving. Enjoy!

Vegan bechamel recipe

Ingredients

  • 5 cups vegetable broth
  • 3/4 cup potato flakes for mashed potatoes
  • 1/2 cup olive oil
  • 3/4 cup all-purpose flour
  • ground nutmeg
  • salt
  • Freshly ground white pepper

Method

  1. Pour the vegetable broth into a saucepan and bring it to a simmer.
  2. Remove from the heat and add the potato flakes, stirring slowly until they dissolve well.
  3. Add the olive oil and flour to another saucepan and stir over medium heat until the mixture turns golden brown.
  4. Slowly pour in the broth mixture and stir.
  5. Simmer until the sauce thickens.
  6. Add the nutmeg, sea salt, and freshly ground pepper. The sauce is ready for the final step of moussaka.
A vegetarian moussaka with a piece taken out and a serving spoon.

Storage and reheating

  • To refrigerate this casserole, let it cool completely to room temperature, then refrigerate in an airtight container for 3 to 4 days.
  • For best quality, freeze the moussaka for 2-3 months. You may freeze the entire casserole or divide it into individual portions. Thaw in the refrigerator for 24 hours, or overnight. 

Side dishes for vegetarian moussaka

Moussaka is a rich and hearty dish, so pairing it with the right side dishes will enhance the overall meal. Here are some great options:

  • Greek Horiatiki SaladThe classic combination of tomatoes, cucumbers, onion, feta cheese, and olives in extra virgin olive oil is light and refreshing.
  • TzatzikiThis Greek yogurt-based dip with cucumber, garlic, and dill adds creaminess and a cool contrast to the warm moussaka.
  • Pita BreadOur homemade warm, soft pita bread is great for scooping up bits of vegetarian moussaka or for enjoying with tzatziki.
  • Cauliflower SaladOur delicious salad with broccoli and a light vinaigrette can be a filling and nutritious side.
  • Feta and Olives This simple appetizer of marinated olives, feta cheese, lemon and herbs adds variety and richness to the meal.

You may also like

Cooked it? Rate it!

Please leave a comment, we love hearing from you! Subscribe to our newsletter and follow us on FacebookPinterest, and Instagram for the latest updates.

The Greek Foodie Logo.
A vegetarian moussaka with a piece taken out and a serving spoon.

Vegetarian moussaka

by Jenny Skrapaliori Graves
Absolutely delicious authentic Greek moussaka with plant based meat.
4 from 8 votes
Print Recipe Pin Recipe
Prep Time 45 minutes
Cook Time 1 hour
Course Main Course
Cuisine Greek
Servings 6
Calories 412 kcal

Equipment

  • medium sauce pan
  • Rimmed baking sheet
  • 8“ square baking tin
  • frying pan

Ingredients
  

  • 1 lb plant-based ground meat like Beyond beef
  • ½ cup extra virgin olive oil total
  • 1 red onion medium size, diced
  • 3 cloves garlic minced
  • 1 teaspoon ground nutmeg
  • 1 teaspoon ground cumin
  • 1 cinnamon stick
  • 3 cloves
  • 1 bay leaf
  • 1 tablespoon tomato paste
  • ½ cup red wine
  • 1 cup crushed tomatoes
  • 1 teaspoon sugar
  • 3 yukon gold potatoes scrubbed and sliced
  • 1 large eggplant sliced
  • 1 cup grated parmesan cheese like parmigiano reggiano

for the béchamel

  • 2 cups bechamel sauce Please. see recipe notes for a vegan bechamel recipe

you will also need

  • freshly ground pepper
  • dried oregano
  • sea salt
  • olive oil for frying try bertolli light olive oil
  • chili flakes for serving optional

Instructions
 

  • Heat two tablespoons of olive oil in a deep saucepan and brown the ground plant-based meat over high heat, stirring and breaking it with a spoon. 
  • After the meat browns, add the diced onion, garlic, sea salt and pepper, cinnamon sticks, bay leaf, ground nutmeg, cumin and two or three cloves.
  • Saute the onion and garlic for a few minutes, then add the tomato paste. Stir and cook for two to three minutes, then pour the wine. Allow the alcohol to evaporate.
  • Add the tomatoes, a teaspoon of sugar, and stir. Simmer the sauce for 20 minutes on low heat.

Prepare the eggplant and potatoes.

  • Cut the eggplants into slices about 1 cm / ⅓ inches thick.
    Sprinkle slices with sea salt, and place them on a colander to drain their liquids for 15 minutes.
  • Cut the potatoes into 6 mm / ¼ inch thick slices. Place slices into a bowl of water while you slice. When all is done, drain and pat dry.
  • Add a frying pan over medium-high heat. Pour in about two or three tablespoons of olive oil
  • Pat the eggplants dry.
  • Fry eggplant slices in hot olive oil until they take on color, about 2-3 minutes.
    Transfer to a wire rack and set aside.
  • Fry the potato slices in the hot olive oil until they take on color, about 1-2 minutes.
    Transfer to a wire rack and set aside.

Start the assembly

  • Add a layer of potatoes to the bottom of your baking pan and season with sea salt and freshly ground pepper.
  • Layer the eggplants. Add another layer of potatoes, and right after a layer of eggplant.
    After each layer, add grated cheese.
  • Remove the cinnamon stick and bay leaf from the meat sauce and pour it evenly over the vegetables.
    Sprinkle a generous amount of grated cheese.
  • Preheat the oven to 200°C / 390°F

Make the bechamel sauce

    Finish assembling and bake

    • Pour the béchamel over the meat in an even layer.
    • Sprinkle grated cheese on top.
      Bake for 45 minutes to one hour or until the top is golden brown.
    • Let moussaka sit for 15 minutes before serving.

    Notes

    Tips and tricks

      • Bechamel sauce—Make the bechamel sauce according to our recipe for traditional moussaka.
      • Make it vegan moussaka. The plant-based meat works great, just like ground beef, and the traditional moussaka seasonings help enrich the flavor. This recipe transforms into a vegan moussaka, with instructions for vegan béchamel below. Additionally, use vegan cheese and make a Bolognese with tofu or lentils.
      • Tomatoes—If you can afford it, choose canned authentic San Marzano tomatoes and pulse them in the food processor.
      • Dry red wine—Dry white wine will also work. If you prefer not to use alcohol, omit from recipe.
     

     

    Vegan bechamel recipe

    Ingredients

      • 5 cups vegetable broth
      • 3/4 cup potato flakes for mashed potatoes
      • 1/2 cup olive oil
      • 3/4 cup all-purpose flour
      • 1/2 teaspoon ground nutmeg
      • sea salt
      • freshly ground white pepper
     

    Method

      1. Pour the vegetable broth into a saucepan and bring it to a simmer
      2. Remove from the heat and add the potato flakes, stirring slowly until they dissolve well.
      3. Add the olive oil and flour to another saucepan and stir over medium heat until the mixture turns golden brown.
      4. Slowly pour in the broth mixture and stir.
      5. Simmer until the sauce thickens.
      6. Add the nutmeg, sea salt, and freshly ground pepper. The sauce is ready for the final step of moussaka.
    1.  
    1.  
    1.  
    1.  
    1.  

     

    Tips and tricks

    • You don’t like anything fried? No problem! You have two options.
        • Air fry: Toss the potato slices with olive oil, sea salt, pepper, and a generous pinch of oregano, and air fry in the basket for 15 minutes. For the eggplants, brush olive oil on each side of the slices, season, and line them up in one layer on the air fryer basket or rack. Air fry for 15 minutes.
      • Roast: Line a baking sheet with parchment paper and add an even layer of seasoned and oiled potatoes. Roast for 15-20 minutes at 180°C / 360°F. For the eggplants, brush olive oil on each side of the eggplant slices, line them up on a parchment-lined baking sheet and roast at the same temperature for 15 minutes.
     
     
    The nutritional analysis is only an estimate based on available ingredients and the recipe’s preparation. 

    Nutrition

    Calories: 412kcalCarbohydrates: 46gProtein: 15gFat: 17gSaturated Fat: 11gTrans Fat: 1gCholesterol: 46mgSodium: 451mgPotassium: 853mgFiber: 6gSugar: 9gVitamin A: 628IUVitamin C: 25mgCalcium: 347mgIron: 2mg
    Tried this recipe?Mention @thegreekfoodie__ or tag #thegreekfoodie__

    Vegetarian Moussaka

    Similar Posts