Tamararind closely matches the description I guess.
Fenugreek also makes a huge difference to curries and even a small amount can make or break a good curry imo.
and a couple of Nagas..Almost certainly ghee.
This witout a doubt!
small amount of oil works better as it gives a cleaner taste (to me).