Soak the garbanzo beans if you are not using can beans. Boil them and let them cool down. If using can beans, drain the can and rinse it thoroughly.
In a mixing bowl, add onion, bell peppers, green chili, carrot, garbanzo beans, salt, red chili powder, cumin powder and chaat masala.
Now in a separate bowl, whisk olive oil and lemon juice together. Then pour the mixture on top of the garbanzo beans. Mix well. Take a quick taste test and see if you need to add anything as far as heat or salt. Adjust accordingly.
Now add the chopped cilantro and mix. Refrigerate for a couple of hours, this will help the flavors marry and enjoy as a evening snack.
Serve it chilled.