Lebanese Moussaka (Maghmour | Vegan)
If you’re a loyal reader of Hungry Paprikas, you know my obsession with eggplant is real. So I naturally gravitate to any eggplant dish I find. Lebanese Moussaka is one of those eggplant dishes that I love because it’s easy to make, completely vegan so it feels so light, and it has chickpeas. Who doesn’t love chickpeas? It’s also referred to as Maghmour, which is how I initially discovered it.

Want to Save This Recipe?
Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Hungry Paprikas.
Table of contents
What is Lebanese Moussaka or Maghmour?
You might be familiar with the term ‘Moussaka’ as the Greek layered casserole type of dish. But believe it or not, the word ‘Moussaka’ is actually an Arabic term meaning ‘cold’ and it’s a common Middle Eastern dish that’s actually made slightly differently in each Arabic country. In Iraq, the closest version of ‘Moussaka’ is called Tapsi Betenjan or what I called a Mediterranean Eggplant Casserole (it’s so good – try it!!). But I digress – back to the Lebanese version.
I discovered this Lebanese Moussaka at a restaurant in London when I used to live there, and I fell in love. It’s an eggplant, chickpeas, onion and tomato dish flavoured with garlic and a few spices, typically eaten chilled with pita bread. The eggplant is traditionally fried and added to the onion, tomato and chickpeas that are cooked together in a pan, kind of like a stew.
I desperately wanted to share the recipe with you and wanted it to be as close as possible to the authentic taste, so a few voice notes to my Lebanese best friend later, and here we are. I have all her mama’s tips! Thanks Jackie!
Ingredients You Will Need
The ingredients are really simple and I typically have most of them at home. I use canned chickpeas but you can also use pre-soaked and pre-cooked chickpeas in this recipe. For the spices, you can adjust the chilli powder to your liking.

How To Make Lebanese Moussaka
This dish comes together really quickly once the eggplant is roasted. In fact, that’s the first thing we do while we prepare everything else. Here’s how to make it:
- Start by preheating your oven to 425F, then prepare your eggplant
- Wash the eggplant and peel it every other stripe, like a zebra pattern. Then cut it into medium sized cubes by slicing the eggplant lengthwise into 3 slices, then cutting each slice into roughly 8 cubes. It doesn’t need to be perfect, as long as they’re roughly the same size
- Toss the eggplant with the salt and oil, then lay on a baking sheet with PARCHMENT PAPER (yes I forgot to use it in the photo) so nothing sticks. Bake in the oven for 30 minutes, then broil for 5 minutes

- Prepare the other ingredients by chopping the onions into medium chunks, mincing or grating the garlic, and grating the tomatoes. Grating the tomatoes ensures you don’t get the tomato skin and also makes it melt into a sauce
- With some oil, cook the onions for 5 minutes until they soften and start to caramelize, then add the washed and drained chickpeas, the garlic, and the spices. Continue stirring to toast the spices and the chickpeas slightly
- Add the grated tomato with juices, stir, cover and let everything simmer for 10 minutes. If the tomatoes are not that juicy, you can add a few tablespoons of water to help it along
- Once eggplant is ready, add it to the pot and very gently fold it into the mixture so as not to squish it. Cover and allow everything to simmer for 5 minutes. Taste, adjust, and you’re done!
Expert tips and FAQs
- Traditionally, the eggplant is fried, which you can absolutely do. It will definitely add more flavour, but I simply think we don’t need the extra oil and the flavour with roasting is excellent. It’s also less messy to roast
- Instead of canned chickpeas, you can use dry chickpeas that have been already half cooked. This means you need to soak your chickpeas overnight, then boil them until they’re just soft, not too soft, since they’ll continue to cook in the moussaka
- You can add more tomato to the dish to make it more “saucy” if you like, just adjust the salt and other seasoning if you do that

Serving Suggestions
Lebanese moussaka is typically served chilled with pita bread, and eaten by scooping it up using your hands. I love to eat it hot as well – it really works beautifully both ways. I’ve also had it with rice and it didn’t disappoint. You can garnish it with freshly chopped parsley or cilantro.
My friend’s mom also serves it in layers, by firstly adding the eggplant layer to the bottom of the plate, then the chickpeas, then the tomatoes and onions. I’m usually in a rush so I just mix it all together. Either way – this recipe is amazing and you need to try it! If you do – be sure to leave a review and a comment, I love hearing from you.
More eggplant recipes

Lebanese Moussaka (Maghmour | Vegan)
Ingredients
- 2 large eggplants, approximately 800g total
- 2 large tomatoes
- 3 small onions
- 5 cloves garlic
- 540 ml canned chickpeas
- 1 teaspoon salt
- 1/2 teaspoon cinnamon
- 1/4 teaspoon cumin
- 1/4 teaspoon chilli powder
- 2 tablespoons olive oil
- Water as needed
For the Eggplant:
- 1 teaspoon salt
- 1/2 cup olive oil, or any vegetable oil
Instructions
- Preheat your oven to 425F
- Start by washing the eggplant and peeling it every other stripe lengthwise, to make zebra pattern. Then slice the eggplant into 3 slices lengthwise, then cut each slices into medium sized cubes
- Toss the eggplant with the oil and salt, then lay on a parchment lined baking sheet (do not overcrowd them) and bake for 30 minutes. Broil for 5 minutes at the end.
- Prepare the other ingredients by chopping the onion into medium sized chunks, washing and draining the chickpeas, mincing or grating the garlic, and grating the tomatoes and keeping its juices in a bowl
- In a pan on medium heat, add the oil and onions and cook for 5 minutes until softened and starting to caramelize. Add the chickpeas, garlic and the spices and continue to cook for a few minutes until the spices and chickpeas are toasted
- Add the grated tomatoes with all the juices, stir, then cover and let everything simmer for 10 minutes
- Once ready, add the eggplant to the pan, and very gently stir until just combined. Cover and let it simmer for another 5 minutes.
- Uncover, taste, adjust anything you need to like the salt, and then either serve it hot or place in the fridge to chill
Notes
- You can use dry chickpeas that have already been half cooked. So they should be soft but still holding their shape and not overly mushy
- Traditionally the eggplant is fried, but I choose to roast so I can use less oil and because it’s also less messy. But you can definitely fry them if you prefer
- If the tomatoes you’re using are not that juicy, you can help it along by adding a few tablespoons of water to help everything simmer together
My Cookbook: Souk to Table
Very tasty! But the recommended roasting time on this recipe posted at CBC was 30 to 40 minutes, not 30 minutes as it is here. At 25 minutes some pieces of my eggplant were burned. There was no way I could broil them without charring them completely. I would suggest 20 minutes, followed by broiling. Good nees is that I barely rescued most of the eggplant.
Hi Nathan! I’m glad you enjoyed the flavours! Sorry to hear about the eggplant… I guess perhaps oven temp differences may come into play here. I make this quite often and always find myself going to 40 minutes (sometimes even 45) to get a nice caramelization on the eggplant. The size of the chop on them will also of course affect the cook time. I’m glad you rescued them though and enjoyed it! Thanks so much for your review.
This recipe was delicious. We opted to swap out the chili powder and replace it with baharat spice which is Lebanese.
So good! I added a dash of sugar to balance out the fresh tomatoes.
Hi Kas! So happy you loved it and that sugar is a good call! Thanks for the review 🙂
Excellent! My family loved it so much I made it again today for lunch.
Thank you for enriching our lives with taste!
I used a blender for tomato as I did not have grater.
Lovely recipe!
Oh I’m so happy to hear you all loved it so much – this is one of my favourite recipes! Thanks so much for leaving a review 🙂
Very good surprise tonight ! I did use a blender to pulse tomato after grating one
Other than that I followed all directions.. a bit of lime and herbs at the end.
Thank you for this lovely dish.