This vegan stuffed eggplant features soft roasted eggplants stuffed with rice, chickpeas and vegetables for a delicious main or side dish. It is simple to make, extremely adaptable and perfect the next day too!
You might also like vegetarian stuffed peppers and stuffed pumpkin!

This vegan stuffed eggplant/aubergine is a delicious combination of contrasting flavours and textures. The stuffing mixture contains rice and chickpeas for texture and added protein, as well as a handful of vegetables which add moisture and flavour.
Making plant-based stuffed eggplant is easy and involves a few straightforward steps. These include first roasting the eggplants, scooping out their flesh and ten briefly cooking it with the rest of the ingredients. The eggplant halves are then filled with the stuffing mixture and simply baked!
Vegan stuffed eggplant ingredients and substitutions
- Eggplant: use firm (not soft or wilted) eggplants with a shiny skin with no signs of mould.
- Rice: I used brown rice, but you can use your favourite (white, red, wild, etc). You can either cook it yourself or use ready-cooked store-bought variety. This recipe will also work with farro, pearl couscous, barley, quinoa or bulgur wheat.
- Chickpeas: these add protein, texture and a nutty flavour, but you can use black beans or puy lentils instead (add a little less). You can even omit this ingredient and use more rice instead.
- Mushrooms: add depth of flavour. I used regular white mushrooms, but you can use your favourite.
- Onion and garlic.
- Tomato and tomato puree: add moisture and a little sourness.
- Jarred peppers: jarred piquillo peppers are sweet, tangy and perfect with neutral tasting eggplant. But if you prefer to omit this ingredient use 1 finely chopped red bell pepper instead (add it into the stuffing mixture together with the tomatoes).
- Spices: I used a mixture of sweet and hot paprikas. I also added a little sweet chili sauce for more depth of flavour, but you can use mango/onion chutney or a little bbq sauce instead if preferred.
- Soy sauce: intensifies the flavour.
- Olive oil.
How to prepare the eggplant
Preparing eggplants for stuffing is easy! Simply cut the eggplants in half and follow the steps to make stuffed eggplants with vegetables as per Instructions!
There is no need to soak the eggplant in either water or milk, which is sometimes recommended for adding moisture (water) and drawing out potential bitterness (milk). The stuffing mixture will be sufficiently moist.
- TIP: Do not remove the eggplant stems - they will help your vegetable stuffed eggplants keep their shape.
Step-by-step recipe instructions
1.Roast eggplants: Preheat the oven to 375F/190C/gas mark 5. Cut the eggplants in half lengthways and place on a large oven sheet cut side up (do not remove the stem). Brush the tops with a little oil and season with salt and pepper. Bake in a preheated oven for 35 minutes.
2. Prepare eggplants: Remove from the oven (keep the oven on), set aside for 5 minutes, then carve out the middle using a knife and scoop out the pulp with a melon baller or large spoon (leave about 0.5 cm of thickness around the edges of the eggplant). Chop the eggplant flesh and set aside.
3. Prepare mushrooms: While the eggplant is in the oven cook the mushrooms with 1 tablespoon of oil for about 6 minutes over a medium/high heat until all the moisture has been absorbed and they are golden brown. Towards the end of cooking stir in the soy sauce. Remove from the heat and set aside.
- TIP: Do not stir the mushrooms too much to allow them to brown nicely.
4. Cook onion: In a pan heat 2 tablespoons of oil, add the onion and cook gently for about 3 minutes stirring occasionally. Add the eggplant flesh and continue cooking for 2 more minutes.
5. Add tomato: Add the tomato, garlic, paprika, stir, cover and simmer gently for 5 minutes.
6. Add rice: Remove from the heat, add the rice, mushrooms, chickpeas, tomato puree, piquillo peppers, sweet chili sauce, salt and pepper to taste. Stir thoroughly and adjust the seasoning if required.
6. Stuff eggplants: Fill the hollowed out eggplant halves with the stuffing mixture.
7. Bake: Bake in the centre of the oven for 15 minutes then increase the heat to 420F and bake for 5 more minutes to crisp up the tops. Remove from the oven, set aside for 5 minutes then serve.
Serving suggestions
These plant-based stuffed eggplants are delicious with chopped cilantro/fresh coriander and a drizzle of extra virgin olive oil. You can also serve them with creamy vegan caesar dressing or ranch dip.
This dish works well with a freshly chopped side salad, refreshing cucumber salad, as well as fresh bread or potato wedges, for a more substantial meal.
Optional add-ins
- Cheese: Grated cheese (such as cheddar or mozzarella) or crumbled feta (both sprinkled on top). If you want to keep it vegan use vegan cheese or add 1 tablespoon of nutritional yeast into the eggplant stuffing mixture, instead.
- Mediterranean twist: In the form of herbs, such as mixed Italian or herbes de Provence (approx. 1 tsp). Alternatively add ½ tsp dried oregano and basil each.
- Middle Eastern twist: Add a pinch of cinnamon and allspice powder, and about ½ teaspoon of coriander and/or cumin (or to taste).
Can I prepare it ahead
Yes, you can! Just follow the steps 1-6, then cover and refrigerate your meatless stuffed eggplant (once cooled completely) and bake the following day.
Alternatively bake the eggplants ahead, then cool, cover and refrigerate overnight. The next day preheat the oven, make the stuffing mixture then stuff and bake the eggplant!
Top tips
- You can either cook the rice from raw, use leftover rice or use ready-cooked store-bought rice.
- Taste the stuffing mixture before dividing between the eggplant halves and adjust the seasoning as required.
- Best served hot. Refrigerate leftover vegan stuffed eggplant boats for up to 3 days.
- See the post for alternative ingredients.
- Freeze for up to 3 months.
More eggplant recipes to try next
- Vegan Eggplant Casserole with Beans
- Roasted Eggplant Tomato Pasta Sauce
- Roasted Eggplant/Aubergine Pasta Bake
See also these other delicious vegan/vegetarian meal ideas!
Recipe
Easy Vegan Stuffed Eggplant
Ingredients
- 3 med/large eggplants
- 1 red onion finely chopped
- 2 garlic cloves finely chopped
- ¾ cup (90 g) cooked brown/white rice
- ¾ cup (120 g) cooked chickpeas
- 1 med/large tomato finely chopped
- 5 jarred red peppers ex. piquillo, drained, chopped, add less if using larger peppers
- 5.29 ounces (150 g) mushrooms chopped
- 2 teaspoons soy sauce
- 2-3 teaspoons sweet chili sauce or mango chutney/bbq sauce
- 1½ tablespoons tomato puree
- 1½ teaspoons paprika mixture of sweet and hot
- ½ teaspoon fine sea salt plus pepper to taste
- 3 tablespoons olive oil plus a little for brushing eggplants
Instructions
- Roast eggplant: Preheat the oven to 375F/190C/gas mark 5. Cut the eggplants in half lengthways and place on a large baking tray open side up (do not remove the stems). Brush the tops with a little olive oil, season with salt and pepper and bake for 35 minutes.
- Hollow out eggplant: Remove from the oven (keep the oven on), set aside for 5 minutes, then carve out the middle of each eggplant leaving about ½ cm around the edges and scoop out the pulp using a melon baller or spoon.
- Prepare mushrooms: While the eggplant is in the oven cook the mushrooms with 1 tablespoon of oil for about 6 minutes over a medium/high heat until all the moisture has been absorbed and they are golden brown. Towards the end of cooking stir in the soy sauce. Remove from the heat and set aside.TIP: Do not stir the mushrooms too much to allow them to brown nicely.
- Cook onion: In a pan heat 2 tablespoons of oil, add the onion and cook gently for about 3 minutes stirring occasionally. Add the eggplant flesh and continue cooking for 2 more minutes.
- Add tomato: Add the tomato, garlic, paprika, stir, cover and simmer gently for 5 minutes.
- Add rice: Remove from the heat, add the rice, mushrooms, chickpeas, tomato puree, piquillo peppers, sweet chili sauce, salt and pepper to taste. Stir thoroughly and adjust the seasoning if required.
- Stuff eggplants: Fill the hollowed out eggplant halves with the stuffing mixture.
- Bake: Bake in the centre of the oven for 15 minutes then increase the heat to 420F and bake for 5 more minutes to crisp up the tops. Remove from the oven, set aside for 5 minutes then serve.
Notes
- You can either cook the rice from raw, use leftover rice or use ready-cooked store-bought rice.
- Taste the stuffing mixture before dividing between the eggplant halves and adjust the seasoning as required.
- Best served hot. Refrigerate leftover veggie stuffed eggplant for up to 3 days.
- See the post for alternative ingredients.
- Freeze for up to 3 months.
Nutrition
*Nutritional information is automatically generated and should be considered as an estimate.
**A note about baking: If using a fan-assisted oven refer to your appliance's instructions and adjust the temperature accordingly.
Keep in touch!
Have you made this vegan stuffed eggplant recipe? I'd love to know how it turned out for you. How did you serve it? Let me know in the comments below, thanks!
Follow me on Facebook, Instagram and Twitter for regular recipe updates! Or you could subscribe to this blog and receive all my latest recipes right into your mailbox!
Nico @ yumsome says
Ooh, this looks amazing, Monika! I adore aubergine, this looks like such a wonderfully filling dish too. Yum!
#MeatFreeMondays
Monika says
Thank you! So glad you like this dish, yes it is filling but light at the same time.
Jac -Tinned Tomatoes (@tinnedtoms) says
That looks rather wonderful. I forget to make dishes like this until I see them and think mmmmmmm! Thanks for submitting it to Meat Free Mondays this week. I have featured it and will now do some sharing as a thank you.
Monika says
Thank you so much for your kind words and for sharing my recipe:)
Gluten Free A-Z says
I use alot of eggplant mostly in ratatouille and eggplant sauce for pasta. I haven't tried to stuff one yet. Your recipes sounds delicious. Pinning this
Monika says
Thank you! Hope you like it if you do make it:)
Emma @ FreeFromFarmhouse says
I've bookmarked this for later as I've got a bag of quinoa sitting in the cupboard and I'm never quite sure what to do with it! #freefromfridays
Monika says
I hope you like it if you do make it:)
petra08 says
My kind of food! It sounds so lovely 🙂
Monika says
Thanks Petra!
Ai @Ai made it for you says
I love eggplant and quinoa! I'll definitely be saving this for later 🙂
Thank you for sharing! Happy FF!
Monika says
Thank you Ai! Glad you like it:)
Amanda says
Looks delicious – thanks for sharing your recipe with us over at the Creative K Kids’ Tasty Tuesday & I hope you’ll join us again next week!
Monika says
Thank you Amanda! Will be there next week with another recipe:)
Kate - gluten free alchemist says
Lovely recipe! I made something similar myself a couple of years back and recall it was very virtuous and very delicious. Seeing your post has reminded me about it.... must make it again! x
Monika says
Thank you! Aubergine is such an underrated vegetable bit it tastes so amazing in so many dishes:)
Elaine @ foodbod says
Yum! A set of great ingredients as far as I'm concerned ????
Monika says
Thank you Elaine! Glad you like the recipe:)
Jhuls says
Such a brilliant idea to stuff eggplants with quinoa! I love anything eggplants, so thank you for bringing at Fiesta Friday party this week!
Monika says
Thank you Jhuls! This recipe is really easy to make too:)
hijackedbytwins says
This meal looks so good, I love the addition of avocado on the top. Thank you for sharing with #CookBlogShare x
Monika says
Thank you Kirsty! It was really yummy, shame all the leftovers are now finished.
Jaxx The Bearded Hiker says
That looks really delicious and perfect for these stupid hot summer days!
Monika says
Thank you! The hot days are over I am afraid but this recipe is great even on those less hot days:)
mealsandmakes says
These look delicious. I love aubergines, I can imagine this is a really nice summer dish. #CookBlogShare
Monika says
Thank you! I like to eat it cold which makes it a really refreshing meal:)
Alison's Allspice says
I love that you mentioned it can be eaten hot or cold, I love cold meals during the summer heat. A slice of crusty bread is the perfect pairing, saving for later, Thanks!
Monika says
Thank you Alison, I actually prefer it cold:)
joskitchenlarder says
Beautiful dish Monika! I really enjoy aubergine and as the rest of my family doesn't share my enthusiasm towards this lovely veg, it is usually myself eating it. This will be a perfect, healthy lunch for me this Summer!
Monika says
Thank you! I am happy to say my own enthusiasm for aubergines is spreading and one of my children actually ate this stuffed aubergine and liked it:)
Corina says
This looks so so tasty and would be a great dish eaten cold today as it's going to be so so hot. I love baked aubergine dishes and this sounds yummy! Thanks so much for sharing with #CookOnceEatTwice x
Monika says
Thank you Corina! I am glad I've got leftovers in the fridge as it's so hot here too so it'll make great refreshing lunch.
Liz @ spades, spatulas, and spoons says
Scorching hot here today as well, this sounds delicious and perfect to serve for my eggplant loving friends. Thank you for co-hosting FF,
Monika says
Thank you Liz! Glad you too are enjoying nice weather where you are:)