First, dry roast peanuts, sesame seeds, poppy seeds and coconut.
Transfer to small blender and allow it to cool completely.
Add ginger and garlic, garam masala, turmeric and chilli powder, fenugreek seeds.
Add ½ cup water as required and blend to smooth paste. keep aside.
In a pan, heat oil and add onions, cumin and curry leaves. Saute them.
Add prepared masala paste, tamarind water, jaggery and salt.
Mix well and add 2 cups of water.
Cover and simmer for 30 minutes.
Add corinander and further simmer for 5 min.
Serve hot with briyani or roti.