In a blender jar, add dry roasted (and peeled) peanuts, sesame seeds, desiccated coconut, chopped ginger, peeled garlic, cumin seeds, coriander seeds, black peppercorns, cloves and little salt.
Grind everything to a paste with very little water. We do not need wet runny paste, but a thick paste to stuff the brinjals and should be smooth enough make a nice gravy base.
Now, slit the baingan into quarters keeping the stem intact.
Next, stuff each slit baingan with the prepared ground masala (reserve ⅔ masala for the gravy base). Do not stuff too much at a time, a little bit is fine as we want brinjal to soak the flavors of nuts, seeds and spices we added in paste. Stuff all the slit baingan in the same manner and set it aside.
Heat 2 tablespoons oil in a pan. When the oil is hot, add stuffed baingain.
Cook for 5 minutes on medium heat until they are slightly browned (you can simmer them for 10 minute to half cook the baingan). Take them out onto a plate and set aside.
In the same pan, heat the remaining oil. Once the oil is hot, add mustard seeds, curry leaves and fry for few seconds.
Add chopped onion and sauté until soft and pink.
Now, add the reserved ⅔ masala paste in the pan and sauté for 3-4 minutes on medium high heat.
Add turmeric and Kashmiri red chili powder, mix and cook for a minute.
Add salt, water (depending upon the consistency of the gravy you like) and bring it to a boil.
Gently place the baingan into the boiling gravy and simmer until brinjals are soft but intact.
Add tamarind pulp and give a very gentle mix (cooked brinjals shouldn't break). Simmer for 3-4 minutes, you will see oil floating on the top.
Finally, add chopped coriander and mix.
Dish out this delicious bagara masala baingan snd serve hot with rice, rotis, pooris, or any kind of your favorite biryani.