Place the olive oil in a medium sauce pan over medium heat.
Add the garlic and cook for about a minute.
Add the onion cook for about 3 minutes. Stir frequently.
Add the garbanzos, tomatoes, water, salt, pepper, paprika, coriander, cumin, cinnamon and cayenne pepper.
Stir and cover. Reduce the heat until the beans are simmering.
Cook for about an hour. Stir occasionally.
