Baby Aubergines Stuffed with Peanut and Coconut

Meera Sodha's Baby Aubergines Stuffed with Peanut and Coconut is a classic Gujarati dish, and makes a sensational, flavour-packed vegan meal.

Fresh India: 130 Quick, Easy and Delicious Recipes for Every Day
The go-to guide for vegetarian Indian cooking
130 stunning recipes with a fresh and light feel
Beautiful puddings with Indian-inspired flavours


Two years ago I went to Kanora in Gujarat to visit the birthplace of my grandfather. I asked around for the old Lakhani house. A village elder pointed it out. I knocked on the door tentatively and was welcomed in by the new owners. The smell coming from the kitchen was magical: they were making this dish– aubergines cooked in peanut and coconut, a Gujarati classic – and they invited me to stay for lunch. I sat at the kitchen table where my grandfather would have sat with his brother and seven sisters, and imagined what he must have been thinking when he decided to set sail across the Arabian Sea to seek his fortune in Africa. In all the years I knew him, I never thought to ask him about it. But I did on many occasions share this dish with him, and every time I eat it, it reminds me to dream big.

Serves 4 as a main course


12 (800g) baby aubergines
60g desiccated or fresh grated coconut
120g roasted unsalted peanuts
40g fresh coriander
8 cloves of gralic
1 green finger chilli
2 tbsp tomato puree
1 tsp ground cumin
¾ tsp ground turmeric
1 tsp sugar
1¾ tsp salt
3 tbsp rapeseed oil
1 large onion, sliced

Essential kit

You will need: a food processor.


Cut each aubergine in half lengthways, but don’t cut through the stem. Roll each one over and cut lengthways again, still keeping the stem intact. Put into a bowl of cold water and set aside.

Put a large lidded frying pan over a medium heat and, when hot, toast the coconut and peanuts for 2 to 3 minutes, until the coconut is starting to brown. Tip into a bowl and leave to cool. Put the coriander, garlic, green chilli, tomato puree, cumin, turmeric, sugar and salt into a food processor, along with the cooled peanuts and coconut. Pulse until coarsely ground and fully mixed.

Open each aubergine out like a flower and fill with the coconut mixture, using your hands. Roll the aubergine over, open and stuff again, then press closed. If there’s any leftover stuffing, add it to the pan later, when you cook the aubergines.

Next, put the oil into the frying pan over a medium heat. When hot, add the onion and fry until golden and soft. Add the aubergines and 2 tablespoons of water, turn the heat up high and cook for a couple of minutes, then put the lid on and turn the heat down. Cook for 10 minutes, then gently turn the aubergines and add a splash of water if they’re looking dry. Cook for a further 20 minutes, or until nice and tender. Serve with a cucumber and mint raita, or with a salad, some yoghurt and rice or chapattis.

See more recipes »

More Recipes from Fresh India: 130 Quick, Easy and Delicious Recipes for Every Day

See more recipes »

More Indian Recipes

See more recipes »

More Aubergine Recipes