Heat butter or ghee in a large heavy-bottomed pot over medium-high heat. Add garlic and ginger to the pot. Sauté for about 30 seconds to one minute.
Add coriander, cumin, turmeric, black pepper, and chili powder and cook until spices are fragrant, about 30 seconds. Reduce heat to medium.
Add chickpeas, tomato sauce, salt, lemon juice, honey, and fenugreek leaves. Simmer for 5 minutes, stirring frequently to prevent sticking. Add a couple of tablespoons of water or vegetable broth if needed, to deglaze.
Add the yogurt, a couple of tablespoons at a time, stirring well after each addition. Simmer the chickpea tikka masala on medium-low heat until the chickpeas have time to absorb the flavors, about 20 minutes. Add more water or broth as needed.
Stir in garam masala and cream. Heat through, stirring occasionally until the sauce thickens. Garnish with cilantro leaves, if desired. Serve over rice or with naan.
Notes
For Instant Pot instruction visit https://www.paintthekitchenred.com/instant-pot-chickpea-tikka-masala/