Heat olive oil in a large skillet over medium heat. Add diced onions and cook until they become translucent, about 5 minutes.
Add minced garlic and grated ginger to the skillet and cook for another minute until fragrant.
Stir in garam masala, ground cumin, ground coriander, paprika, turmeric, and cayenne pepper. Cook for 2 minutes to allow the spices to become aromatic.
Pour in the tomato sauce and diced tomatoes. Bring the mixture to a simmer and cook for 10 minutes.
Add the chickpeas and coconut milk to the skillet. Season with salt to taste. Simmer for 15 minutes, stirring occasionally.
Serve the Chickpea Tikka Masala over cooked rice and garnish with chopped fresh cilantro.