HEAT oil in a heavy bottom deep pan or pot on a medium flame, fry onions until translucent and slightly golden.
ADD the garlic, ginger, and green chili (if using) and sauté for 2 minutes.
ADD crushed tomato along with your powdered spices. Stir through and cook for 2 minutes.
STIR in spinach and 1 cup of water. Cook for 5 minutes.
TURN OFF the stove and let spinach mixture cool a bit. Add in your fresh cilantro, 1/2 cup more water, and lemon juice.
BLEND mixture either using a hand blender or in a standing blender.
TRANSFER spinach puree back to the pot if you used a standing blender. Turn the stove back on to a medium flame. Stir in garam masala and chickpeas.
HEAT through, adding more water to adjust consistency if needed. Then taste and adjust seasoning to your preference, and serve!