Heat the oil in a large saucepan. Add the garlic and onion and chilli and sauté until soft.
Add all the other ingredients (excluding the chickpeas and zucchini) and bring to the boil. Reduce the heat to simmer and partially cover and cook for 60 minutes or until the beans are tender. (This can vary depending on the age of the beans).
Once the beans are tender add the chickpeas and zucchini and cook for a further 10 - 15 minutes.