Soak channa dal for 5-8 hrs or you can use 2 cans of canned chickpeas. Cook the soaked chickpea with some moong dal, salt and whole spices (optional) for 3-4 whistles in pressure cooker
Heat a large, heavy bottomed pan over medium-low heat and add the oil and add fennel seeds. Once it starts to crackle add in all of the whole spices - cardamom, cloves, cinnamon stick, and bay leaf and cook till the masalas start releasing the aroma.
Then add the chopped or grated garlic-ginger and the slit green chillis. Cook for 1-2 minutes till the garlic is cooked. ( make sure to cook in low flame as garlic could burn quickly)
Now add in the chopped onions and tomatoes and cook for about 5-10 minutes until translucent and soft.
Once done, add in the masala powders - amchoor powder, coriander powder, cumin, turmeric and chilli powder. Stir in and let cook for 10 more seconds.
Add the boiled chickpeas to the mix and let it simmer for 25-30 minutes in low to medium flame stirring occasionally.
Add water as needed to adjust consistency and adjust the salt. Then add in the garam masala and give it a quick mix. Let the chole simmer for 2-3 minutes. Garnish with fresh coriander leaves
Choole Masala is best served with a dab of butter on top with basmati rice , some naan, and thick yogurt.