In a pan, heat the oil over medium heat.
Add the cumin seeds and once they begin to sizzle, about 1 minute, add the tomato paste, onion, garlic, and ginger.
Sauté until the onion is golden brown, 7–9 minutes. Add the tomatoes, garam masala, turmeric, coriander, and red chili powder and cook until the tomatoes have broken down and are very soft, about 7 minutes.
Add the chickpeas and their liquid and stir until they are completely coated.
Add the water, reduce the heat to medium- low, and cook for 10 minutes longer, stirring occasionally. Season to taste with salt.
Spoon the chana masala into warm bowls, garnish with cilantro, and serve with rice and naan.
The stew will keep in a covered container in the refrigerator for up to 3 days.