
Add the coconut oil to a large skillet or pot and warm on medium heat. When the oil starts to simmer add the onions and 1/2 tsp salt and sauté until softened, about 5 minutes.
Add the garlic and ginger to the onions and continue to cook another minute stirring the whole time. Stir in the tomato paste, curry powder, garam masala, cumin and basil. Mix well for another minute until the spices are fragrant.
Add the crushed tomatoes, coconut milk and chickpeas to the pan. Mix until fully combined. Let the mixture come to a boil and then reduce the heat down so that it maintains a gentle simmer. Let cook for 15-20 minutes, stirring occasionally until the stew reduces down and thickens into a saucy, gravy.
In the final few minutes of cooking, add the spinach and mix in until wilted. Taste and season with salt and more spice as you see fit.
Serve topped with fresh basil if desired and enjoy.