Heat oil in a saucepan over medium high heat. Add chopped onion, chili and pinch of salt and cook until golden (5 to 6 minutes). Add splashes of water to help the onions cook evenly. Add ginger and garlic and cook for a minute. If using ginger garlic paste, cook for half a minute.
Reduce heat to medium. Add the spices and mix in. Cook the mixture for a minute until the spices get fragrant.
Add tomatoes, lime and a splash of water and cook until the tomatoes are saucy. (Use more or less tomatoes, to preference). Mash the larger pieces, so they cook and get jammy, 4 to 5 minutes.
Add the cilantro if using, chickpeas, water, salt and mix in. Cover, reduce heat to medium low and cook for 15 minutes or more or until the chickpeas pick up some flavor. Taste and adjust salt, heat, tang (lime). Simmer uncovered for a few minutes, if needed. Mash some of the chickpeas, add 2 tablespoons non-dairy yogurt or cream for creaminess (optional). Serve with the potatoes (below), and a garnish of chopped onion, cayenne and a good dash of fresh lime or lemon juice.
Make the spiced potatoes.
Add oil in a skillet over medium high heat. When hot, add mustard seeds, let them start to change color and lighten or pop, and then add the potatoes. Toss to coat with the oil. Even then out and cook for 2-3 minutes. Add all the spices and salt toss to coat. Reduce heat to medium low. Cover and cook for 10-12 minutes. Cook until the potatoes are tender to preference. You can also fold in some spinach or greens in the last 2 minutes. Taste and adjust salt and spices. Uncover and increase heat to medium high and cook for a minute to crisp up the potatoes. Then serve with the chickpea curry/chana masala!
Notes
This recipe is naturally gluten-free, soy-free, and nut-free. For traditional flavors, add 1-2 teaspoons chole/chana masala spice blend instead of garam masala. You can find the spice blend in Indian stores or online on amazon.I usually chop the onion, chili, ginger and garlic in a food processor and pulse to make finely chopped mix. And cook it all together. Or use ginger garlic paste to save some or all chopping timeFor Variation: (less active time) Blend onions, garlic, ginger, chile, spices, tomatoes, cilantro into a smooth puree. Add to the pan with oil over medium heat. Cook for 15 minutes, or until onions do not smell raw, stirring occasionally. Add chickpeas, lime and the rest of the ingredients and cook.