In a large skillet or saucepan, heat the neutral oil over medium heat. Once hot, add the finely diced onion. Sauté for about 5-7 minutes, or until the onion turns translucent and lightly golden.
Add the minced garlic, ginger, and finely minced green chilies to the skillet. Sauté for an additional 2-3 minutes until fragrant. Then, stir in the ground cumin, ground coriander, turmeric powder, and chili powder, allowing the spices to bloom for about a minute.
Pour in the crushed tomatoes, stirring well to combine with the aromatic mixture. Let it simmer for about 10 minutes, allowing the flavors to meld together and the sauce to thicken.
Once the tomato sauce has thickened, add the drained and rinsed chickpeas to the skillet. Stir well to coat the chickpeas in the sauce.
Sprinkle in the garam masala, coconut sugar (if using), and salt to taste. Mix everything together and let it simmer for another 10-15 minutes, stirring occasionally. This simmering will help the chickpeas absorb all the wonderful flavors.
Once the Chana Masala has reached your desired thickness, remove it from heat and stir in the lemon juice. Top with chopped fresh cilantro before serving.