Start by dry roasting peanuts till it changes colour, add in sesame seeds and coconut and roast for few more mins.
Take this in a blender and make it into a fine puree.
Slit chillies and remove the seeds.
Heat oil in a pan, drop chillies in and fry till it is blistered. Remove to a plate and set aside.
Now in the same oil, add in all whole spices, curry leaves and saute for a min.
Add in onions and cook till golden.
Then add in ginger garlic paste and saute for a min.
Add in all spice powders and mix well.
Add in the ground masala, water, tamarind, curd, salt and jaggery.
Bring this to a boil, cover and simmer for 20 mins, till oil separates.
Now add in chillies and cover and simmer for 10 more mins till chillies are cooked.
Serve.