In a large saucepan, heat the coconut oil over medium-high heat.
Reduce the heat to medium and add the diced onion to the pan. Sauté for 4-5 minutes, stirring often until the onions have softened but do not let them brown.
Add the tomatoes, Kosher salt, and fresh ground pepper and stir to combine. Simmer with the lid off for 5-7 minutes, stirring occasionally.
Add the chickpeas, garlic, ginger, garam masala, turmeric, cumin, and cayenne pepper and stir to combine.
Then add the coconut milk and mix again.
Continue to cook by bringing it to a boil, and then reduce the heat to medium-low and simmer with the lid off for 10 – 12 minutes.
Taste and adjust the seasoning by adding additional Kosher salt and fresh ground pepper if needed.
Remove from the heat and squeeze in the juice of the lime, and stir.
Serve in bowls and garnish with chopped cilantro and a small dollop of Greek yogurt swirled. Serve with naan bread for dipping.