Vegetarian Moussaka (Classic Greek Casserole)
This post may contain affiliate links which won’t change your price but will share some commission.
Vegetarian Moussaka is a classic Greek dish that it’s packed full of flavor and textures. Layers of eggplants, zucchinis, spinach, feta, potatoes, and tomato sauce with a hint of cinnamon and cheesy béchamel, marry together to create an unforgettable experience. So delicious!
This post may contain affiliate links. You can read my disclosure policy here.
The classic Greek Moussaka contains a layer of meat that is incorporated directly into the tomato sauce. The traditional meat used is either ground beef or lamb. However, recently I’ve been trying to eat less meat and incorporate more veggies into my diet, and this is why I decided to give this vegetarian moussaka a try.
Mind you my husband is a total carnivore and it’s a challenge selling him on the “Meatless Monday’s” bandwagon. But there is one exception to his line if I serve him eggplant, he willingly relents.
For instance, this Slow Cooker Eggplant Lasagna or this Turkish Inspired Eggplant with Feta are both vegetarian dishes that I can serve for dinner without a complaint.
So, I made this vegetarian moussaka and he was speechless. This dish is so delicious and so filling that there were absolutely no complaints about the deprivation of meat. Even my 19-month-old toddler loved it!
I’m not gonna lie, this is not one of those easy, dump-everything-in-one-pot’ types of meals. It requires some extra loving, but it is totally worth it.
The result is outstanding, and you’ll be very proud of yourself after you take this beauty out of the oven. And I can bet that your family will request that the recipe finds its way to the heavy rotation. Well, don’t be intimidated, I’m going to show you the step-by-step tutorial below.
What is needed to make this Vegetarian Moussaka?
Without further ado, let’s get right to it and I’ll show you what’s needed to make this awesome Vegetarian Moussaka and how to make come out perfectly every time. This recipe requires a number of steps, so be sure to review them carefully first before you start cooking.
Here is a list of ingredients that you need to gather before you start making this Vegetarian Moussaka
The list is long, but you may have most or all these ingredients in your pantry or fridge already.
- Eggplants;
- Zucchinis;
- Potatoes;
- Spinach;
- Feta;
- Onions;
- Garlic;
- Dill;
- Tomato puree;
- Butter;
- Flour;
- Milk;
- Eggs;
- Parmesan Cheese;
- Cinnamon;
- Oregano;
- Nutmeg;
- Sugar;
- Salt;
- Pepper; &
- Olive Oil;
Obviously, this list is long, but you may have most or all these ingredients in your pantry or fridge already. If not, seeing the above list may help keep you with your organized with your grocery shopping.
Here is a list of tools that are needed to make this Vegetarian Moussaka.
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.
- You’ill need a deep saute pan to make the spinach layer;
- Another deep saute pan is needed to make a tomato sauce;
- Sheet Pans, to bake eggplants and zucchinis;
- Medium pot, to cook potatoes;
- Mixing bowl, for spinach with feta layer;
- Frying pan, to make a béchamel ;
- Measuring cups and spoons;
- Whisk to mix béchamel ;
- Colander, for potatoes;
- A brush, for olive oil;
- A Set of knives (These are my favorites,….. I got them from my husband for my birthday);
- To assemble the vegetarian moussaka you will need a 9X13 Casserole Dish.
Step-by-step tutorial: How to Make Vegetarian Moussaka
For exact measurements, ingredients, instructions, and nutritional information please see the printable recipe below. This tutorial is meant to show you visually how this dish is prepared.
Preparing Vegetables
- Slice up your eggplant, then sprinkle it with a salt and leave it for 30 minutes. Pat it dry. Next brush with olive oil on both sides, place on baking sheet, season with pepper and roast on 400F for 12-15 minutes, until soft;
- Slice up your zucchini, and season with salt and pepper. Brush with oil on both sides, and place on baking sheet and bake with eggplants for about 12-15 minutes;
- Peel and slice potatoes and cook them in the boiling water until fork tender for about 10 minutes.
Making Spinach and Feta Layer
- To prepare your spinach/feta layer, start off by chopping some onions and garlic;
- In a skillet, heat up the olive oil, add onions and cook for 2-3 minutes, until translucent;
- Add garlic and cook for an additional minute;
- Add spinach and let it cook down until totally wilted;
- Then add fresh dill, salt, and pepper and set aside to cool off;
- In a bowl beat 2 eggs, add feta, salt, and pepper;
- Once the spinach mixture is cooled, add it to the bowl, mix everything together and set it aside.
Making the Tomato Sauce
- To make a tomato sauce you’ll start off the same way as above with spinach/feta layer:
- Heat up some olive oil, add onions and cook until translucent;
- Add garlic and cook for one more minute;
- Then add spices: cinnamon, nutmeg, & oregano;
- Add pureed tomatoes, sugar, salt and pepper. Then cover and cook for approximately 20 minutes;
- Adjust seasoning as needed.
Making the Béchamel Sauce
- In a skillet, melt butter; then add flour and whisk vigorously;
- Gradually start adding milk and mixing it in, until the sauce is smooth;
- Season with salt, pepper, and nutmeg;
- Turn off the heat;
- Add Parmesan cheese and mix well;
- Beat 2 eggs and 1 egg yolk and add them to the béchamel sauce, mixing thoroughly.
Assembling the Vegetarian Moussaka
- Preheat the oven to 350F;
- Using a 9X13″ casserole dish, brush it with olive oil;
- Add slices of eggplant and top them with slices of zucchinis;
- Then add tomato sauce;
- Add another layer of eggplant;
- Add a layer of spinach/feta mix;
- Add sliced potatoes;
- Top it all of with your béchamel sauce;
- Sprinkle it with some more Parmesan Cheese;
- Bake it in the oven for 50-55, minutes until golden brown and bubbly;
- Let it cool off for about 20 minutes before serving. Enjoy!
What to serve this Vegetarian Moussaka with
This Greek vegetarian moussaka is a complete meal by itself. It has veggies, starches, cream and, cheeses. It’s full of both flavor and nutrients.
I serve it as a vegetarian main dish and because of all the veggies it didn’t even require a side salad. But here are a couple of suggestions if you want to take it up the notch.
- If your eater absolutely requires meat, then you can serve it alongside some easy oven-roasted chicken legs.
- Or you can add a salad as a side dish, like this Horiatiki salad (traditional Greek salad)
- You could also make some tzatziki on a side; (it’d go really well with this dish).
Other Greek Recipes that you may want to try
- Kolokhitokeftedes – Greek Zucchini Fritters
- Kolokihitopita – Greek Zucchini and Feta
- Greek Spinach Rice – Spanakorizo
- Greek Chickpea Soup – Revithosoupa
- Greek Lentil Soup – Fakes
I hope you will like this recipe and make it often. Enjoy!
Vegetarian Moussaka - Classic Greek Casserole
Ingredients
Vegetables
- 1 Eggplant Large
- 1 Zucchini Large or 2 small ones
- 4 Russet Potatoes Medium, sliced
- 2 tbsp Olive Oil Extra Virgin
- Pinch of Salt and Pepper on sliced veggies
Spinach Feta Layer
- 3 cups Baby Spinach
- 1/2 Sweet Onion Chopped
- 2 cloves Garlic Chopped
- 2 tbsp Fresh Dill Chopped
- 2 Eggs Beaten
- 1 cup Feta Cheese Crumbled
- 1 tbsp Olive Oil Extra Virgin
- Salt and Pepper to taste
Tomato Sauce
- 1/2 Sweet Onion Chopped
- 1 clove Garlic Chopped
- 1/2 teaspoon Oregano Dry
- 1/2 teaspoon Cinnamon
- 1/4 teaspoon Nutmeg
- 2 cans Tomato Pure 14.oz each
- 1 teaspoon Sugar
- Salt and Pepper to taste
- 1 tbsp Olive Oil Extra Virgin
Bechamel Sauce
- 4 tbsp Butter Unsalted
- 5 tbsp Flour All-purpose
- 3 cups Milk Whole or 2 %
- 1/4 teaspoon Nutmeg
- 2 Eggs + 1 egg yolk
- 1/2 cup Parmesan Cheese Grated
- Salt and Pepper to taste
Instructions
Preparing Vegetables
- Slice up your eggplant, then sprinkle it with a salt and leave it for 30 minutes. Pat it dry. Next brush with olive oil on both sides, place on baking sheet, season with pepper and roast on 400F for 12-15 minutes, until soft; Remove from the oven and let them cool;
- Slice up your zucchini, and season with salt and pepper. Brush with oil on both sides, and place on baking sheet and bake with eggplants for about 12-15 minutes; Remove from the oven and let them cool;
- Peel and slice potatoes and cook them in a slightly salted boiling water until fork tender for about 10 minutes; place them in a colander to discard the water and let them cool;
Making Spinach and Feta Layer
- To prepare your spinach/feta layer, start off by chopping some onions and garlic;
- In a skillet, heat up the olive oil, add onions and cook for 2-3 minutes, until translucent;
- Add garlic and cook for an additional minute;
- Add spinach and let it cook down until totally wilted;
- Then add fresh dill, salt, and pepper and set aside to cool off. This would be the time to adjust seasoning, but be careful with the salt as feta will add some saltiness to this mix.
- In a bowl beat 2 eggs, add feta, salt, and pepper;
- Once the spinach mixture is cooled, add it to the bowl, mix everything together and set it aside.
Making the Tomato Sauce
- To make a tomato sauce you'll start off the same way as above with spinach/feta layer:
- Heat up some olive oil, add onions and cook until translucent;
- Add garlic and cook for one more minute;
- Then add spices: cinnamon, nutmeg, & oregano;
- Add pureed tomatoes, sugar, salt and pepper. Then cover and cook for approximately 20 minutes;
- Adjust seasoning (salt and pepper) as needed.
Making the Béchamel Sauce
- In a skillet, melt butter; then add flour and whisk vigorously;
- Gradually start adding milk and mixing it in, until the sauce is smooth;
- Season with salt, pepper, and nutmeg;
- Turn off the heat;
- Add Parmesan cheese and mix well;
- This would be the time to check for seasoning and adjust accordingly;
- Beat 2 eggs and 1 egg yolk and add them to the béchamel sauce, mixing thoroughly.
Assembling the Vegetarian Moussaka
- Preheat the oven to 350F;
- Using a 9X13" casserole dish, brush it with olive oil or spray with cooking spray;
- Add slices of eggplant and top them with slices of zucchinis;
- Then add tomato sauce;
- Add another layer of eggplant;
- Add a layer of spinach/feta mix;
- Add sliced potatoes;
- Top it all of with your béchamel sauce;
- Sprinkle it with some more Parmesan Cheese;
- Bake it in the oven for 50-55, minutes until golden brown and bubbly;
- Let it cool off for about 20 minutes before serving. Enjoy!
Nutrition
Read about the author Edyta here or follow Eating European on social media: Facebook, Instagram, Pinterest, and Twitter.
this looks so delicious! love the eggplant and all the veggies in here
Thanks Rebecca!
Oh, I really do like the sound of your veggie moussaka. Being honest, i think I may prefer this to the classic lamb version. Pinning 🙂
Me too! This one is super delicious 🙂
Looks amazing!! Can’t wait to try it. Quick question, can this be made 1 day ahead for a dinner party?
Yes, you can make it ahead of time and when heating up place it into 350F for 15-20 minutes until warm.
It looks delicious.thank you for detailed recipe.I am allergic to egg.what can I use instead of egg? Thank you.
Just skip them. Your white part may not be that fluffy but it will still taste good.
well this is right up my alley since I dont eat meat and I love how this sounds all veggie. I must try this ASAP !! great fall meal!
Thank you Claudia. I hope you will like it!
love making casseroles on weeknights and this one looks gorgeous! Thanks for this recipe. Will try it soon
Perfect! I hope you will like it.
I love Moussaka! The only time I made it though it turned out horribly so I’d love to try it again!!!
Try it and let me know how you liked it!
I have been wanting to make moussaka for a very long time. Never made it before. I think I have found the perfect recipe to try!!
Thank you. I hope you will like it
After seeing this moussaka earlier in the week I made it for my family last night. Oh, it went down well – we all loved it! Though there were lots of different parts to pull together to make this recipe, you instructions were completely clear and simple to follow. It was a total delight – thankyou for this great recipe.
Thank you Jane. I’m so happy to hear this.
Love this, but add a layer of lentils with the tomato sauce for more protein.
Perfect! I love lentils with Moussaka
This was very good! The ingredients worked beautifully together and the balance of spices and flavors were delicate and delicious. I was pleasantly surprised since I’ve only had the meat version of the dish. Nice vegetarian main dish to add to my repertoire! Thank you!
Thank you very much! I’m so happy you liked it!
I’m really excited to do this recipe! Could this be assembled before hand, say the morning or night before, and cooked when needed?
Hi there. I wouldn’t do this especially the bechamel sauce has eggs in it and it may not hold up well and also the spinach feta layer has raw eggs. It’s better to cook it if you want to make it ahead of time and then reheat it in 350F oven for 15-20 minutes.
Hi what can we use instead of eggs in the spinach feta layer?
I can’t really tell. I never used any egg substitute or cook without eggs, but feel free to either omit it or find an egg substitute and see how it holds up.
BOMB! Well worth the effort on a Sunday. Great for vegetarians or those looking to eat less meat, great for healthy meal-prepping, great to gift a dinner to friends. The perfect answer to my low-carb, kind protein craving. This may be my perfect meal. Just ate it for the third day in a row, and I can’t wait for more! Thanks 🙂
Really really delicious! Next time I would use 2 eggplants instead of 1, my second layer was more zucchini than eggplant (which was fine too–but I do love eggplant) There’s a lot of prep, but nothing difficult–just time consuming and heavy on the clean up (well worth it! and what else are you going to do during a Corona outbreak) I did have to substitute tomato sauce for puree but that seemed to work fine and I would guess the recipe is pretty forgiving of substitutions and varying amounts of ingredients. I would definitely make this again and can’t wait for my left overs tomorrow : )
The best moussaka ever
Made this tonight … took me about 2 hours but in the end, well worth it. This turned out so delicious I just have to say thank you.
We made this recipe recently. Give yourself a little time for prep but it is worth it. The Bechamel sauce is to die-for. The first time we didn’t have zucchini and it turned out great. We should have cut the potatoes a little thinner than what we did. And I would roast the potatoes for maybe a bit more flavor. Highly recommend this one!! Thank you!!
I tried this recipe earlier today and made it for my family and they absolutely loved it! My aunt and brother are picky eaters and my mom is allergic to eggs but this recipe was such a hit!!! I simply left out the eggs in the spinach and bechamel sections and it still came out excellent and everyone enjoyed it. Will definitely be making this again at some point 🙂 Thanks for posting!
This took some some time that’s for sure, wine & music whilst making a must. But it is so worth it, absolutely delicious, thank you for sharing a wonderful recipe.
Found this while looking for a vegetarian dish that could work as a main meal. Home run. This is it. Yes it takes some time but everything pretty straightforward and not too complicated. My entire family (very mixed group of palates) loved it! Super flavorful. Will definitely be making this again. The only comment is that my bechemal sauce became a bit too liquid – I don’t think you need the entire 3 cups of milk. Add slowly and then stop when you have the consistency you want. Thanks again for an amazing dish.
Does it work fine without spinach or would you recommend something else in place of spinach?
You mays skip the spinach
Can almond milk be used in place of regular milk ?
Hi! Im looking to make this recipe but I thought I should let you know that parmesan cheese is not vegetarian.. It contains animal rennet, an enzyme taken from the lining of a cows stomach. Unless you of course use a vegan alternative. Im just saying this so anyone who wants to make this can be aware its not 100 percent vegetarian. Otherwise it looks great!
Can you make this moussaka ahead and freeze it?
Oh~ this is amazing, I love CLASSIC GREEK CASSEROLE so much
I’d love to try this recipe, but cannot use any ingredients with gluten Can I use gluten-free flour to make the béchamel sauce?