Vegetarian stuffed eggplants, known in Arabic as batinjan mahshi, are a Lebanese dish of eggplants hollowed out, filled with herbed rice and vegetables and simmered in a tangy tomato and pomegranate molasses sauce until tender. This version of this Middle Eastern classic is vegan friendly too.
Before You Start
- The one mistake to avoid: don't buy bent eggplants. They're nearly impossible to core and fill, so pick straight ones that are all a similar size.
- Use an electric corer: it's the easiest way to hollow the eggplants and a few of you have told me it was worth buying. I've linked the tool I use below.
- Keep the simmer gentle: bring the pot to a soft boil, then turn the heat down to low right away. Don't let it reach a rumbling boil.
- Serve with freshly cut onion on the side or a crisp Arab salad.

A Quick Note from Janelle
In Arabic, batinjan means eggplant and mahshi means stuffed. You'll also see it spelled batenjen mehchi, batinjan mashi, or mahshi batinjan, depending on who's writing the Arabic in English letters.
These Lebanese vegetarian stuffed eggplants are based on my family's traditional dish, which is usually made with a rice and ground meat filling. Here the filling is made with vegetables, herbs, rice and spices instead. And you won't even care that it's meatless as it's that delish!
Flavor profile: batinjan mahshi is savory and tangy, with a rich tomato base, a mild sweetness from the peas and a hint of mint. The pine nuts add crunch against the tender eggplant.
The Lebanese know how to cook good eggplant, like this stew called maghmour or fried called batinjan mekli. There are so many more ways we cook eggplant, check out that list!
If you like stuffing vegetables, kousa mahshi is the zucchini version and my stuffed baked onions are a good one to try next as they are the easiest to make IMO. One of my most popular recipes is my vegetarian Lebanese stuffed peppers, yum the flavors!!

Ingredients
I'll take you through the ingredients that require some explanation, the rest I believe to be straightforward. The full list is found in the recipe card below.

Eggplants are the star of the show. Choose straight, firm, long and narrow eggplants that are similar in size, about 15cm (6 inches) long with good girth. These are known as Chinese or Japanese eggplants. Skip eggplants that are too skinny (tedious to core) or bent (they won't hollow out). Other types work too, including globe, Indian and Italian, but the type changes how much filling you'll need and globe eggplants are very large, so think about how you'll serve them.
Medium-grain rice is the main filler in these rice stuffed eggplants. Long grain works too.
Onion and tomato are finely chopped, almost minced and go into the filling. Use a firm yet ripe tomato.
Parsley is finely chopped, leaves and soft stems only. Dried mint adds a touch of coolness and a little goes a long way. Finely chopped fresh mint works too.
Garlic adds a pungent and aromatic note. You can skip it if you prefer.
Olive oil is down to one tablespoon. If you're oil-free, leave it out.
Pomegranate molasses is sweet and tangy and goes into both the filling and the sauce. I highly recommend not skipping it. You can find it at a Middle Eastern grocer or in most major supermarkets. Otherwise grab it online here.
Pine nuts are dry toasted in a pan to bring out their natural oils and nutty flavor. Frozen peas add a mild sweetness.
Tomato paste gives the filling its rich tomato flavor and is diluted in water to make the sauce.
Lebanese 7 spice is a warming blend with bold flavor, also called baharat. Make it using my recipe, buy it at your local Middle Eastern grocer, or get it online here.
What I Use to Make This Recipe
Buy Now →
Buy Now →
Buy Now → Core, Fill, and Simmer
The full instructions are in the recipe card below. These are the steps worth seeing.

- Cut off the tops of the eggplants.

- Hollow them with an electric corer. (Tip: Reserve the eggplant flesh to make baba ghanouj or use it in a fry-up.)

- Make the filling.

- Fill each eggplant with the rice mixture, tapping and massaging gently so the filling settles to the bottom.

- Lay the stuffed eggplants in the pot and pour the sauce over the top.

- Place a heat-safe plate on top, cover and simmer until tender.

Janelle's Tips
- Eggplants are malleable, so gently massage them to help the rice settle down inside.
- If you have leftover filling, which can happen depending on the size of your eggplants, use it to stuff tomatoes, zucchini, or peppers and cook them in the same pot.
- Cooking time varies. Pierce the skin with a fork and if it goes through with ease, the eggplants are cooked.
- Storage: once cooled to room temperature, keeps in an airtight container in the fridge for up to 5 days. Reheat as needed.

Did you make this? I'd love to know! Leave me a comment below with a ★★★★★ star rating or tag @plantbasedfolk on social media.
Recipe

Vegetarian Stuffed Eggplants
Ingredients
- 14 medium - large long eggplants
Stuffing
- 1⅓ cups medium grain rice
- 1 small - medium tomato finely diced
- 1 small - medium onion finely diced
- ⅓ cup parsley finely chopped
- ⅓ cup pine nuts dry toasted
- 1 cup frozen peas
- ½ tablespoon pomegranate molasses
- ¼ cup tomato paste
- ½ teaspoon dried mint
- 3 small garlic cloves crushed
- ¾ tablespoon salt
- 1 teaspoon Lebanese 7 spice
- ½ teaspoon ground black pepper
- 1 tablespoon olive oil
Sauce
- ¾ cup tomato paste
- 1 teaspoon pomegranate molasses
- 7 cups water
- ¾ tablespoon salt
Instructions
- Cut off the tops of the eggplants, which will become the opening. Use an electric corer to hollow out the flesh. Reserve the flesh for another recipe (how I use them is linked in the core, fill and simmer section above)
- Toast the pine nuts in a non-stick pan over medium-high heat until golden. In a large bowl combine the rice, tomato, onion, garlic, frozen peas, parsley, dried mint, Lebanese 7 spice, salt, pepper, toasted pine nuts, pomegranate molasses, olive oil and tomato paste. Mix until evenly combined.
- Fill each eggplant with the rice mixture, gently tapping it down so the filling settles to the bottom. Leave a 1.5cm (½ inch) gap below the opening so the rice has room to expand as it cooks. Repeat until all the eggplants are filled.
- In a mixing jug, combine the tomato paste, pomegranate molasses, salt and water. Pour about 2 cups into a large pot.
- Lay the stuffed eggplants into the pot and pour the remaining sauce over the top.
- Place a heat-safe plate on top of the eggplants, cover with a lid and bring to a soft boil over high heat. Reduce the heat to low and simmer for 30 to 40 minutes - until the eggplants are fully cooked and tender.
- Remove the pot from the heat and let the eggplants cool for a few minutes. Serve in a bowl with some of the sauce.
Video
Notes
- Select straight eggplants about 15cm (6 inches) long with good girth. Bent ones are too hard to stuff and narrow ones are too tedious to fill.
- Don't bring the pot to a rumbling boil. As soon as it starts to gently boil, turn the heat down.
- Cooking time varies. Pierce the skin with a fork and if it goes through with ease, the eggplants are cooked.
- Leftover filling can stuff tomatoes, zucchini, or peppers cooked in the same pot.
- Oil-free: leave out the tablespoon of olive oil.
- Serve with freshly chopped onion, or a salad
- Store in an airtight container in the fridge for up to 5 days once cooled to room temperature.
Nutrition
N.B., nutrition info is an estimate based on an online nutrition calculator. This will vary based on the specific ingredients you use.
If you enjoyed this recipe, consider supporting my work for the cost of a cup of coffee.






Seema
I love everything with eggplant - and this recipe is now one of my favorite Middle Eastern stuffed eggplant preparations!!!
Addison
This dish was so flavorful! It was the best way to use up some eggplants I had in my pantry. Buy the tool that is mentioned to make these though
Sky
Delicious!!! I made this last night. Fabulous flavors & texture. I made the Lebanese 7 spice as well! I will keep that on hand always now! Thank You for thr share!
Janelle Hama
Oh that is awesome Sky, I am thrilled you enjoyed these and made the spice blend from scratch, which I think makes all the difference. Did you use the electric corer?
Greta
Wow, I never had stuffed eggplant before. Such a good recipe. I bought that tool from Amazon, it is good to work with
Donna
Yum!! We love Lebanese stuffed grey zucchini, so once I saw this recipe I knew I had to try it. Was not disappointed, so good and that sauce is just amazing.
Lisa
Wanted to try something different with eggplants (which I love), and this recipe did not disappoint. The filling was so tasty.
Jess
Want to try this recipe but I dont have any of the small, green Lebanese kousa. I only have 1 giant purple North American kind. Can I substitute 1 giant purple for small kousa in this recipe? Help!
plantbasedfolk
Hi Jess, yes you should be able to stuff one giant zucchini - I have done this before. I might take a little longer to cook though due to the size.
Enjoy!
J X
Dana
Just discovered your amazing, deliciously-looking vegan recipes! I want to make this next week. However, to me it is not clear how you make the sauce or what you use as sauce?
plantbasedfolk
Hi Dana,
Here's the part for the sauce
1/4 cup Pomegranate molasses
1/2 cup Tomato paste
1/2 tsp Dried mint
3 cloves Garlic crushed
1 tbsp Salt
1 tbsp 7 spice
1/2 tsp Ground black pepper
2 tbsp Olive Oil
400 g Diced tomato (canned)
2 tbsp Tomato paste
1 1/2 cup water
I will fix the post up and make it clearer. Thank you! Enjoy! J x