Soak dried chickpeas (garbanzo beans) in cold water overnight and drain in a colander.
Put chickpeas into a large pot, ensuring they're completely covered by water and simmer for an hour.
Scoop the foam off the surface as it collects.
When the chickpeas are so soft they melt in your mouth and the skins just slide off, they're ready to be drained. This should be about an hour or so after you started cooking them.
Chop the kalamata olives in half.
Finely chop the onions, add the chickpeas and olives.
Squeeze the lime in, add olive oil and balsamic vinegar and mix all the ingredients (except for the yoghurt) together in the bowl. Add salt and pepper to taste.
Serve your salad warm or chilled with a dollop of yoghurt.