Step 1: Sauté Aromatics
In a large skillet, heat 1 tablespoon of olive oil over medium heat. Add the finely diced yellow onion and sauté for about 5-7 minutes until it becomes translucent and fragrant. Stir in ginger paste and minced garlic, cooking for another minute until aromatic.
Step 2: Add Spices
Sprinkle in the ground turmeric, smoked paprika, ground cumin, and garam masala. Stir well to toast the spices for about 30 seconds, which will release their flavors.
Step 3: Incorporate Tomatoes
Pour in the crushed tomatoes, stirring to combine. Add 1-1/4 teaspoons of salt, 1/4 teaspoon of pepper, 1 teaspoon of sugar, and red pepper flakes if using. Let the mixture simmer for about 10 minutes on low heat, allowing the flavors to meld.
Step 4: Add Chickpeas
Once the sauce has thickened slightly, stir in the drained and rinsed chickpeas. Mix well to coat the chickpeas in the sauce, allowing them to heat through for another 5 minutes.
Step 5: Creamy Finish
Stir in the heavy cream and unsalted butter, letting the mixture simmer for an additional 5 minutes until everything is warmed through and creamy. Taste and adjust seasoning if necessary.
Step 6: Serve and Enjoy
Garnish with fresh herbs if desired. Serve your Butter Chickpeas over fluffy rice or with warm naan for the perfect meal. Enjoy every creamy, flavorful bite!