Sauté Aromatics: Heat olive oil in a large skillet over medium heat. Add chopped onion, garlic, and ginger. Sauté for 3-4 minutes until softened and fragrant.
Add Spices: Stir in garam masala, cumin, ground coriander, turmeric, and smoked paprika. Cook for 1 minute to release the flavors.
Tomato Base: Add the tomato paste and diced tomatoes. Simmer for 5 minutes, allowing the sauce to thicken.
Chickpeas & Coconut Milk: Stir in the chickpeas and coconut milk. Bring to a simmer and cook for 10-15 minutes, stirring occasionally, until the sauce is creamy and the chickpeas are tender.
Season & Serve: Season with salt and pepper to taste. Garnish with fresh cilantro and serve over basmati rice.