Add the oil to a pan and heat on medium heat until warm.
Add the diced onions and cook for 4-5 minutes on medium heat until softened and golden brown.
Add the chopped tomatoes and cook for a further 3-4 minutes until the tomatoes have softened.
Add the salt, chilli powder, turmeric powder, garlic paste, and green chilli then cook the spices for 3-4 minutes
Add a tbsp of water to the pan to ensure that the spices do not burn and cook for another 3-4 minutes.
Add the chickpeas and cook on medium heat for 2-3 minutes.
Add the water and cook for 15-20 minutes.
When the curry is thickened, add the cumin powder and coriander and then cook for 2-3 minutes.
Serve alongside puri and enjoy!