First of all wash and pat dry all the eggplants. Now make slit in them one horizontally and one vertically making a + sign in them. Please refer to the picture below.
Dry roast the peanut for 5 minute on medium heat. Once cooled, grind them in grinder to make a coarse powder.
Now take a bowl and add peanut powder, coriander powder, fennel powder, roasted cumin powder, dry mango powder, black pepper powder, 1/2 teaspoon red chilli powder and 1/2 teaspoon salt to it and mix well.
With the help of a spoon or butter knife stuff this mix masala into the slits of eggplants. Stuff all the eggplants like this and keep the leftover masala aside.
Take a wide Pan/Kadhai and heat oil in it over medium heat. Add asafoetida and chopped onions and sauté till onions turn light brown. Now add ginger garlic paste and saute again for a minute. Add rest 1/2 teaspoon salt, 1/2 teaspoon red chilli powder, turmeric powder and the leftover masala from stuffing and sauté for 1 minute. Add chopped chillies and tomatoes now and saute till the oil separates.
Place the stuffed aubergine onto the cooked masala and mix gently, so that they are coated nicely. Now add 1/3 cup of water and cover the lid of the pan and let them cook for 7-8 minutes on low-medium heat.
Open the lid and mix gently so that the eggplants are turned. Cover again and let it cook for 6-7 min. After that, open the lid and mix again. Let it roast for 2-3 minutes and then add garam masala and kasuri methi to it. Mix well and switch off the heat.
Transfer them into a serving bowl and garnish with fresh coriander leaves. Enjoy it with the bread of your choice.