If using dried chickpeas, rinse them and soak in water overnight. Drain before using. If using canned chickpeas, simply drain and rinse them.
Set your Instant Pot to 'Sauté' mode. Once hot, add the oil and cumin seeds. Sauté for about 30 seconds until fragrant.
Add the chopped onion and cook until it becomes translucent, about 3-4 minutes.
Stir in the ginger-garlic paste and sauté for another 1-2 minutes until the raw smell disappears.
Add the chopped tomatoes, coriander powder, cumin powder, garam masala, turmeric powder, red chili powder, and salt. Cook for about 5 minutes until the tomatoes soften.
Add the chickpeas to the pot along with water. Mix well.
Close the lid of the Instant Pot, making sure the valve is set to 'Sealing.' Select 'Manual' or 'Pressure Cook' mode and set the timer for 15 minutes.
Once the cooking time is up, let the pressure release naturally for 5 minutes, then carefully switch the valve to 'Venting' to release any remaining pressure.
Open the lid and stir the chana masala. Adjust seasoning if necessary. If the consistency is too thick, add a little more water and stir.
Serve hot, garnished with fresh cilantro if desired, alongside rice or flatbread.