Add the oil to a frying pan and sauté the onion and garlic until golden. Add the beans, tomato and all spice and stir to combine. Lower heat, cover with a lid and simmer; stirring occasionally for about 30 - 45 minutes or until the beans are tender. Add the chickpeas; stir and serve warm.