Heat 1 tablespoon of the olive oil over medium low heat. Saute the onions until they're translucent, about 3 minutes. Add the ginger, cumin and chili powder (or paprika) to the pan. Saute for an additional minute. Add the garlic and saute for a further 30 seconds.
Put the chickpeas in a food processor and pulse until they are just blended. Alternatively, you can mash the chickpeas with a fork. Do not blend them to a fine sand. Some chunks in the mixture is normal.
Add the sauteed onions, vegetable stock and fresh cilantro. Season to taste with salt and pepper. Pulse again until just combined. Do not blend to a puree.
In a small bowl, whisk together the flour and baking powder. Add this mixture to the chickpea mixture and pulse until just combined.
Transfer the mixture to a bowl, cover and refrigerate for 30 minutes to 24 hours.
While the patties are chilling, stir together the yogurt, garlic and olive oil. Blend until the consistency is smooth.
Lightly grease a large baking sheet and set aside.
Once the chickpea batter has finished chilling, use a tablespoon to scoop the batter into a ball. Flatten each ball into a 2 inch patty and transfer to the baking sheet.
Wipe out the saute pan with a paper towel. Heat the remaining ½ cup of vegetable oil over medium high heat. Once the oil is hot enough that a drop of water sizzles when it hits it, carefully transfer the chickpea patties to the pan. Fry the patties for approximately 2-3 minutes on each side. Do not overcrowd the pan. You may need to work in batches, depending on the size of your pan
Serve the chickpea patties hot with the cold yogurt and garlic dip.