The one-casserole nature of this homey dish makes it wonderfully comforting—it warms both the heart and the tummy. Full of nostalgia, it’s just the thing for a cozy, warming meal on a chilly night.
Serve Sheikh el Mahshi with rice and vermicelli, or simply with plain rice, and you’ve got a certifiably delicious dinner.

Like so many other Mediterranean eggplant dishes, sheik el mahshi tastes great at room temperature and makes wonderful leftovers a day or two later—just like our Lebanese moussaka/maghmour. That makes it a great dish to enjoy anytime, anywhere.
Eggplants are perfect candidates for stuffing, just like our zucchini and eggplant mahshi.
Ingredients Needed to Make Sheikh El Mahshi
-
Slender eggplants: Use small or medium-sized slender eggplants. They are especially well suited for making sheik el mahshi.
-
Ground meat: Lamb is actually my favorite, although beef works just as well.
-
Tomato paste: Used to make the tomato-based sauce.
-
Onion: Finely chopped and cooked with the minced meat.
-
Pine nuts: Optional, but they add a lovely nutty flavor.
-
Cinnamon: Optional. Omit it if you’re not a fan.
-
Oil or ghee: For frying the eggplants.
-
Black pepper: Adds a little extra aroma and flavor.
-
Salt: Sprinkle the surface of each eggplant with salt and rub it in, making sure to get some into each slit.
-
Water
-
Red, ripe, firm tomato: Cut into wedges and tucked into each eggplant.
Why You’ll Love Sheikh El Mahshi
Sheikh el mahshi may sound like a simple dish, but it is packed with wonderful Mediterranean flavors. It brings together tender eggplants, savory ground meat, ripe tomatoes, and pine nuts, and is traditionally served with rice and vermicelli.
The eggplants retain their sweet, delicate flavor, providing a lovely contrast to the warm, savory meat filling. The dish is also beautiful to serve, with its vibrant colors and distinctive shape, making it a wonderful main course for parties and gatherings.
And if you’re feeding a crowd, you can easily double or triple the recipe.

How to Make Sheikh El Mahshi
Partially Peel the Eggplants
Partially peel the eggplants, creating a striped effect. Leave enough skin on the eggplants so they stay intact during cooking.
Prepare the Meat Filling
Heat 3 tablespoons of oil or ghee in a skillet over medium heat. Add the pine nuts and lightly toast them. Remove them with a slotted spoon and set aside.
Add the chopped onion to the same skillet and sauté until tender. Add the ground meat, breaking it apart with a wooden spoon as it cooks. Break up the meat as much as possible.
Season with salt and the listed spices. Cook, stirring and breaking up any large chunks, for about 6–8 minutes, or until the meat is fully browned.
Remove from the heat and taste to adjust the seasoning, if needed. Stir in the toasted pine nuts and let the filling cool completely. The filling is now ready.
Fry the Eggplants
Heat oil or ghee in a large skillet. Fry the eggplants on both sides until golden brown. Remove them with a slotted spoon and drain on paper towels.
Stuff the Eggplants
Using a sharp knife, make a vertical slit down the center of each eggplant, cutting deep enough to hold the filling without cutting all the way through.
Arrange the eggplants in a single layer on a baking tray. Place about 1 tablespoon of the cooked ground meat into the slit of each eggplant. Top each eggplant with a tomato wedge.
Cook the Eggplants
Mix the tomato paste with the water, then gently pour the mixture over the eggplants.
Bake in a preheated oven at 350°F (180°C) for about 35–40 minutes, or until the eggplants are tender.
Serve with Rice
Serve Sheikh El Mahshi with rice and vermicelli or plain rice.
Enjoy!
Make Ahead
The assembled and fried eggplants can be covered and refrigerated for up to 2 days in advance.
Looking for more Lebanese eggplant based dishes, we got you covered:
- Lebanese Moussaka, Maghmour
- Zucchini and Eggplant Mahshi
- Baba Ghanoush
- Eggplant and Beetroot Moutabal
- Raheb Salad
- Shrimp and Eggplant Fatteh
If you make our Sheikh El Mahshi, please rate the recipe and leave a comment below. Your feedback helps future readers! If you snapped some photos, please share them on Facebook—I would love to see your creations.

Let’s Stay in Touch!
Facebook, Instagram, YouTube , Pinterest and TikTok!
Sheikh El Mahshi / Lebanese Stuffed Eggplants
Description
Ingredients
- 3 lb 5 oz / 1½ kg slender eggplants
- 3 cups water
- 2 tablespoons tomato paste
- 10.5 oz / 300 g ground meat, lamb or beef
- ¼ cup pine nuts
- 1 medium tomato cut into wedges
- Sunflower oil or ghee for frying the eggplants
- 1 onion finely chopped
- 1 teaspoon salt or to taste
- A generous dash of freshly ground black pepper
- A dash of cinnamon powder optional
Instructions
- Partially peel the eggplants, creating a striped effect. Leave enough skin intact to ensure the eggplants hold their shape during cooking.
- Sprinkle the salt over the eggplants and set them aside for about 20 minutes.
- Pour the 3 tablespoons of oil or ghee into a skillet and place over medium heat. Add the pine nuts and lightly toast them, stirring occasionally, until golden. Remove with a slotted spoon and set aside.Add the chopped onion to the same oil and sauté until tender. Stir in the ground meat, breaking it apart with a wooden spoon. Break it up as much as possible so there are no large chunks.Season with salt and the specified spices. Cook the meat, stirring and breaking up any remaining chunks, for about 6–8 minutes, or until fully browned.Remove from the heat and taste to check the seasoning, adjusting it to your preference if needed. Stir in the toasted pine nuts and leave the filling to cool completely.The filling is now ready to use.
- Heat the oil or ghee in a large skillet and fry the eggplant on both sides until golden brown.
- Remove with a slotted spoon and drain on kitchen paper towels.
- Using a sharp knife, make a deep vertical slit in the center of each eggplant, leaving enough room to add the stuffing.
- Transfer the eggplants to a baking tray, arranging them in a single layer. Place 1 tablespoon of the cooked ground meat into the slit of each eggplant.
- Top each eggplant with a tomato wedge.
- Mix the tomato paste with the water, then gently pour the mixture over the eggplants.
- Bake in a preheated oven at 180°C/350°F for about 35 to 40 minutes.
- Serve with rice and vermicelli, or with plain rice. Happy eating!
Video
































