Mamma's Flavors

  • Home
  • Recipes
  • About
  • Vegetarian Articles
menu icon
go to homepage
  • Home
  • Recipes
  • About
  • Vegetarian Articles
search icon
Homepage link
  • Home
  • Recipes
  • About
  • Vegetarian Articles
×
Home

Maghmour Recipe (Vegan Lebanese Eggplant Moussaka)

Updated: Jul 5, 2025 · Published: Jun 23, 2025 by Vedanti Shah · This post may contain affiliate links · 2 Comments

Jump to Recipe Print Recipe

If you’ve never heard of Maghmour, get ready to fall in love with this Lebanese favorite. Often referred to as Lebanese Moussaka, this cozy eggplant and chickpea stew is packed with flavor. Roasted eggplant cooked in a tomato and onion base, with chickpeas and fresh parsley - this Maghmour recipe is hearty and comforting, whether served hot or cold. Perfect for any weeknight meal or as a side dish. As a bonus, it’s also naturally vegan!

Maghmour, or Lebanese Moussaka served in a bowl with pita bread

One of my mom’s favorite cuisines was Lebanese. She would go all out, preparing the most beautiful Middle Eastern spreads for guests or for a special family dinner. It always felt like a celebration when she cooked Lebanese food - full of color, flavor, and love. One of the dishes that always made it to the table was this comforting Maghmour. It was one of her go-to recipes, and now it’s one I turn to whenever I’m craving something cozy and nourishing, but easy to make.

To make sure this recipe is as authentic as possible, I ran it by my close Lebanese friend. After some back and forth, here is the recipe along with some tips for the best possible outcome!  

WHAT IS LEBANESE MOUSSAKA?

You may have heard of Greek Moussaka, a baked casserole made with layers of eggplant, typically ground meat, and béchamel sauce. But Lebanese Moussaka, or Maghmour, is quite different. It’s a vegan eggplant stew made with eggplant, chickpeas, tomatoes, garlic, onions and olive oil - all cooked in a pan into a soft rich stew. 

Interestingly, the word moussaka comes from an Arabic word, meaning "cold" - referring to how this dish is often served chilled or at room temperature. That said, it's just as delicious warm, especially when paired with pita bread or rice. 

Traditionally, the eggplant in this recipe is fried, but in this version, I prefer to roast the eggplant for a healthier option. It’s also a common and equally delicious variation that still delivers all the richness in this dish!

Maghmour, or Lebanese Moussaka served in a bowl with pita bread

WHY YOU’LL LOVE THIS LEBANESE MAGHMOUR 

Highly Nourishing: Made with simple ingredients like eggplant, chickpeas, and olive oil, this dish is both wholesome and satisfying. The chickpeas are a great source of plant-based protein and fiber, while the eggplant adds antioxidants. It’s the kind of meal that fills you up without feeling heavy!

Great for Meal Prepping: Maghmour tastes even better the next day, making it perfect for meal prep. This recipe is very easy to double or triple and keep in the fridge throughout the week.

Budget-Friendly: It uses simple, affordable ingredients that you likely already have in your pantry, ideal for cooking on a budget without sacrificing taste.

INGREDIENTS YOU'LL NEED

  • Eggplant: Traditionally, this recipe calls for the small, long variety of eggplants that are referred to as ‘Italian Eggplants’, however these are not available everywhere so I have opted for the Chinese Eggplant variety. You want to choose eggplants that are firm but have a little give when pressed, like a ripe avocado. If it’s too soft, it may disintegrate in the stew. 
  • Chickpeas: I used canned chickpeas for their convenience, but you can also cook dry chickpeas. Cook them until they’re just soft but not completely cooked through. They will continue to cook in the stew.   
  • Tomatoes: I use a combination of fresh tomatoes and a little tomato paste. I find this helps bring out the flavor more. Canned tomatoes work just as well. Use ripe tomatoes that are juicy for the best results. 
  • Olive Oil: A good quality extra virgin olive oil will help elevate this dish that much more. Use it for sautéing the sauce and roasting the eggplant. 
  • Aromatics: Onions, garlic and freshly chopped parsley are used in this recipe. Both yellow and red onions can work, I prefer yellow onion. You can use either curled or flat leaf parsley, both will add depth to this recipe. 
  • Spices: This recipe uses a mix of salt, black pepper, cinnamon, paprika, cumin and chili powder to create the bold flavors of this dish. 
Ingredients for Maghmour, or Lebanese moussaka, on a table

Now that you have your ingredients ready, let’s get cooking!

HOW TO MAKE THIS LEBANESE MOUSSAKA RECIPE

Here’s a step-by-step guide to walk you through the recipe, for the full recipe card, please scroll to the bottom of this post.

Eggplants peeled in stripes

Step 1: Preheat the oven to 200 C / 390 F and prepare a baking dish or baking tray with parchment paper. 

Wash the eggplant, and peel it lengthways every other stripe, to create a zebra-like pattern. 

eggplant chopped in cubes and put in a tray

Step 2: Cut into medium-sized cubes, they should all be roughly the same size.

In a large bowl, toss the eggplant cubes in about a tablespoon of olive oil and lay in a single layer on the baking tray.

Cubes of eggplant roasted on a tray

Step 3: Bake for 25-30 minutes until golden brown.  

A tomato and onion being chopped in a wooden board

Step 4: While the eggplant is roasting, chop the onions and tomatoes into small chunks, and mince or chop the garlic.

onions being cooked in a pan

Step 5: In a large skillet or pan, heat some oil on medium heat and cook the chopped onions for 5 minutes until they start to soften and become translucent. 

Maghmour being made in a pan. Chickpeas and spices cooking with onions

Step 6: Add in the chickpeas, tomato paste, garlic, and spices. Stir well and cook for a few minutes until the spices become aromatic. 

The tomato sauce for Maghmour is cooking in a pan

Step 7: Add the chopped tomatoes and stir. Cover with a lid and let it simmer for 10-15 minutes until the tomatoes have softened and begin to form a sauce. You can add a dash of water if the mixture is too dry. 

Eggplants added to the tomato sauce for Maghmour

Step 8: Once the roasted eggplants are ready, add them into the pan and fold into the tomato mixture. Cover again and let it simmer for another 5-10 minutes. 

Maghmour, or Lebanese Moussaka cooked in a pan

Step 9: Taste, adjust with a pinch of salt if needed. Top with freshly chopped parsley before serving!

EXTRA TIPS AND VARIATIONS

Fry the eggplant. If you prefer to fry the eggplant, I would recommend using an air fryer! Simply coat the eggplant in olive oil and fry for 20 minutes at 190C (375F) until golden. Though it’s the more traditional way, deep frying the eggplant will be heavier and more messy. 

Enjoy it even more the next day. Like many stews, Maghmour only gets better with time. Letting it sit overnight allows all the flavors to meld together. Store it in the fridge and enjoy it cold, at room temperature, or reheated.

Mix it up! You can also add some additional spices for a flavor boost. Try adding fresh mint or cayenne pepper!

HOW TO SERVE LEBANESE MOUSSAKA?

This lebanese eggplant moussaka can be served as a main course at room temperature, hot or cold. It is best enjoyed with some lebanese pita bread. I like to serve it cold mainly on a hot summer day. In the wintertime, I prefer it warm!  

Alternatively, you can serve this vegan stew on the side of a larger meal, like with a lovely side salad, or part of a wider mezze spread.

Maghmour, or Lebanese Moussaka served on a plate with pita bread

FAQs

Can I peel the whole eggplant? 

It depends on the kind of eggplant you have, some eggplants may be more ripe with softer skin while others may have a tougher skin and are firmer. If you have a softer skin, keeping some of the skin is recommended for holding its shape when roasting, or it will disintegrate in the stew. If you have a tougher aubergine, you may be able to get away with peeling the whole skin, but keep in mind you may not end up with the solid chunks in the stew.   

Can I meal prep this recipe?

You can absolutely meal prep this recipe! I love eating this recipe throughout the week, and will usually make a batch of it to last me 3-4 days. Simply double or triple the recipe. You can alternatively prep parts of the recipe like the roasted eggplant, and the tomato sauce separately and assemble it when serving.   

STORAGE

If you have leftovers of this lebanese maghmour, store them in an airtight container and keep in the fridge. It will stay for up to 6 days. When serving, either serve it at room temperature or reheat in the microwave or on the stove top! 

This recipe also freezes well, simply store in a freezer friendly container and freeze for up to 3 months! To defrost, let it thaw in the fridge overnight and then reheat. It will be best served reheated after defrosting.

Liked this recipe? Let's stay connected!

If you tried this recipe let me know in the comments and please leave a 5-star rating in the recipe card below! Don’t forget to share it on social media, tag me on Instagram @mammasflavors or share on Pinterest! Let's stay friends 💕

Don’t forget to share this recipe with family and friends.

Maghmour, or Lebanese Moussaka served in a bowl with pita bread

Maghmour, or Lebanese Moussaka served in a bowl with pita bread

Maghmour Recipe (Vegan Lebanese Eggplant Moussaka)

Often referred to as Lebanese Moussaka, this cozy eggplant and chickpea stew is packed with flavor. Roasted eggplant cooked in a tomato and onion base, with chickpeas and fresh parsley - this dish is hearty and comforting, whether served hot or cold. Perfect for any weeknight meal or as a side dish.
5 from 1 vote
Print Recipe Pin Recipe
Prep Time 10 minutes mins
Cook Time 40 minutes mins
Total Time 50 minutes mins
Cuisine Lebanese
Servings 4 servings

Ingredients
 

  • 2 large eggplants roughly 800g
  • 2 tablespoon extra virgin olive oil
  • 1 large yellow onion
  • 1 can chickpeas 400g
  • 5 cloves garlic minced
  • 1 tablespoon tomato paste
  • 1 teaspoon salt
  • ½ teaspoon pepper
  • ¾ teaspoon cinnamon
  • 1 teaspoon paprika
  • ½ teaspoon cumin
  • ¼ teaspoon chili powder
  • 2 large tomatoes roughly 600g, diced
  • 2 tablespoon chopped parsley to top
  • water as needed

Instructions
 

  • Preheat the oven to 200 C / 390 F and prepare a baking dish or baking tray with parchment paper.
  • Wash the eggplant, and peel it lengthways every other stripe, to create a zebra-like pattern.
  • Cut into medium-sized cubes, they should all be roughly the same size.
  • In a large bowl, toss the eggplant cubes in about a tablespoon of olive oil and lay in a single layer on the baking tray. Bake for 25-30 minutes until golden brown.
  • While the eggplant is roasting, chop the onions and tomatoes into small chunks, and mince or chop the garlic.
  • In a large skillet or pan, heat some oil on medium heat and cook the chopped onions for 5 minutes until they start to soften and become translucent.
  • Add in the chickpeas, tomato paste, garlic, and spices stir well and cook for a few minutes until the spices become aromatic.
  • Add the chopped tomatoes and stir. Cover with a lid and let it simmer for 10-15 minutes until the tomatoes have softened and begin to form a sauce. You can add a dash of water if the mixture is too dry.
  • Once the roasted eggplants are ready, add them into the pan and fold into the tomato mixture. Cover again and let it simmer for another 5-10 minutes.
  • Taste, adjust with a pinch of salt if needed. Top with freshly chopped parsley before serving!

MORE RECIPES

Looking for other recipes like this? Try these:

  • Sticky aubergines served with rice topped with sesame seeds, green onions and cilantro.
    The Easiest Sticky Aubergines with a Soy Miso Glaze
  • Burrata Bruschetta on a wooden chopping board
    Creamy Burrata Bruschetta with Tomato (Easy Recipe)
  • Tortang Talong, an eggplant omelette dish served with brown rice on a plate
    Tortang Talong (Filipino Omelette Dish)
  • Menemen served in a pan
    Menemen (Turkish Scrambled Eggs)

  • Cheese Corn toast on a wooden board
    Loaded Cheese Corn Toast

Comments

  1. Dina says

    June 28, 2025 at 5:54 am

    5 stars
    Tried this recipe today, it turned out really nice! I added a little harissa for a kick 🙂

    Reply
    • Vedanti Shah says

      June 28, 2025 at 5:57 am

      great idea to add the harissa! Will try it next time 😉

      Reply

Cancel reply

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

Recipe Rating




Welcome to Mamma's Flavors!

I’m Vedanti — the heart and hands behind Mamma’s Flavors! I’m a lifetime vegetarian, self-taught cook, and passionate foodie showing you how to make simple, delicious, and soulful vegetarian meals inspired by my mother’s flavors and from cuisines around the world. I also share other vegetarian-related articles related to travel, lifestyle and more. 

Hope you enjoy my blog!

More About Mamma's Flavors >>

POPULAR RECIPES

  • Banana and blackberry muffins
    Banana Blackberry Oat Muffins with Greek Yoghurt
  • Indonesian Sambal served in a bowl
    Easy Vegetarian Indonesian Sambal (Sambal Balado)
  • Maghmour, or Lebanese Moussaka served in a bowl with pita bread
    Maghmour Recipe (Vegan Lebanese Eggplant Moussaka)
  • butter bean salad in a bowl
    Fresh Lemon and Garlic Butter Bean Salad with Sumac

SEARCH FOR A RECIPE!

Footer

↑ BACK TO TOP

ABOUT

RECIPES

CONTACT


Copyright © 2025 Mamma's Flavors. Privacy Policy