Heat oil in a pan. Add 4 green cardemon pods and cumin seeds. Let cumin seeds sizzle a bit.
Add finely chopped onions and saute for 5 minutes.
Add finely chopped green chillies and a teaspoon of ginger-garlic paste.
Cook onions till they turn golden brown in colour.
Add tomato puree. (You can also add chopped tomatoes instead or canned tomatoes).
Cook this onion-tomato mixture till it leaves oil from the edges.
Add spices, coriander-cumin powder, red chilli powder, turmeric powder, chole masala powder, amchur powder (dry mango powder) and salt to taste.
Mix well. Add 1/4th cup water to prevent spices from burning.
Add cooked chole (chickpeas).
Add water in which chickpeas were cooked, this gives that nice brown colour to the curry.
Add water as per the consistency you require.
Let the curry come to a boil. Cover and let the curry simmer for 10 minutes on low to medium flame.
Lastly, add a teaspoon of garam masala and a teaspoon of kasuri methi (dry fenugreek powder).
Add finely chopped coriander leaves. While serving squeeze lemon juice and serve hot.
Garnish with ginger julliens & finely chopped green chillies. Serve hot with bhature, butter naan, tandoori roti or jeera rice.