1.
Heat the oil in a large pot over medium heat. Add the onions and garlic and sauté for 10 minutes, or until onions are tender. Add the chicken, chicken stock, green chillies, cumin, oregano and cayenne pepper and bring to a boil.
2.
In a large frying pan heat 2 tablespoons of the oil over medium heat. Saute the garlic, pepper, onion, celery and mushrooms for 5 minutes. Set aside.
3.
Reduce heat to low and add the beans. Simmer for 20 to 30 minutes, or until heated thoroughly. Pour into individual bowls and top with grated cheese.
4.
Add the remaining 1 tablespoon of oil to the frying pan and brown the chicken over high heat until it is golden brown and firm on the outside. Return the vegetable mixture to the frying pan.
5.
Add the chilli powder, cumin, oregano, paprika, cocoa powder, salt, hot pepper flakes and ground black pepper to the frying pan. Stir for a few minutes to prevent burning. Add the tomatoes and beans, bring all to a boil and reduce heat to low. Cover the frying pan and simmer for 15 minutes, then remove cover and simmer for 15 more minutes.
Tip:
This is a great way to use up leftover chicken. Try it with turkey, too!
Note
Pulses such as red kidney and cannellini beans have a low GI (Glycaemic Index) factor, which means they release energy slowly into the bloodstream and so can help to control hunger and appetite.