Powder of Dry Masala : In a pan, roast all dry masala (Clove, cinnamon powder, Black Pepper, tsp Jeera, Whole corriander seeds, Anardana (Pomegranate seeds).
Chole: In a big bowl, add water, Chole and Soak over night.
Next morning in that same water drop a pouch of tea leaves or tea bags, salt mixture, cloves and black cardamom (moti elaichi) and boil till it becomes soft.
If your cooker is from India you can let it go until 15 whistles. If u bought it from USA, then after one whistle lower the heat and cook it for about 35 minutes and check after that if its done.
When cooked discard the tea leaves pouch and water if you have plenty of that. Keep one small cup of this water which we can call chole stock.
In a big pan put boiled chole and add dry masala rough powder and "other masale" except onions, bay leaves, & cumin seeds. Mix it well.
In a separate pan heat oil and add cumin seeds, bay leaves, and onions and fry it till golden brown now add chole and chole stock and cook for 10 minutes. While cooking mash some of chole with masher to mix all the masale well.