Heat a medium pot over medium heat. Add the onion and a splash of water to prevent sticking. Sauté for 4 minutes, adding more water to prevent sticking as needed.
Add the tomato paste, garlic, and ginger. Stir to coat everything in the tomato paste, and sauté for another minute.
Add the garam masala, turmeric, coriander, cumin, and salt. Stir to combine.
Add the chickpeas, tomato puree, and water. Stir well, then bring the mixture to a simmer. Cover, reduce the heat slightly to maintain a low simmer, and cook for 10-15 minutes, stirring occasionally.
Stir in the coconut milk and coconut sugar. Bring to a low simmer again, and cook uncovered until the sauce has thickened to your liking (usually another 10-15 minutes).
Add more salt to taste if desired. Serve with rice, naan, and cilantro. Enjoy!