Pulse the chopped onions a couple of times and keep them aside.
Heat a nonstick pan with ghee and oil. Add the whole spices and saute well.
Now add the onion and saute well till it turns slightly brown.
Next, add tomato puree and along with all spice powders, slit green chilies, and salt.
Simmer till the tomato is well cooked and oil comes out.
Add the tamarind pulp and cooked chana. Mix everything well and bring to a boil.
Add water as required, after that, add Kasuri methi, sliced ginger.
Cover with lid and cook for 10 mins.
Amritsari chole are ready. Serve hot with any flatbread of your choice.