Soak the garbanzo beans / chana in water overnight.
Then halfboil the beans/chana in a pressure cooker. Keep them aside.

Heat oil in a pan.
Add cumin seeds, 1 Teaspoon dry fenugreek leaves and 2 green cardamoms. Saute it for a minute.

Then add chopped onion along with some salt. Fry this until it become golden brown.
Add turmeric powder and red chilli powder. Mix it.

Add ginger and garlic paste. Cook it for 3 minutes.
Then add chopped tomato, some salt and 1 to 2 Teaspoons of sugar. Cook this for 5 minutes.

Now add 2 Teaspoons of store bought chana masala powder. Mix it.

Add some warm water or for better result you can add stock of vegetables / chicken / mutton also and 2 green chilies.
Cover the pan and cook it for 10 minutes in medium flame.

Now add the halfboiled beans/chana. Stir well.

Cook it for 5 minutes in medium slow flame.
Now add some warm water for gravy. Cover the pan and cook it until the beans become fully soft.

Then add crushed fenugreek leaves and chopped coriander leaves. Mix it and turn off the heat.