You can use any type of bean to your choosing. I used a Dominican red bean. Kidney, black, white, or black eyed peas all work well for this dish. Soak your beans in cold water overnight, or at least for 8 hours. Boil your beans for about an hour, or until the are tender. Drain and set aside.
Season your chicken with salt and pepper.
In a dutch oven, heat cooking oil over medium high heat. Add in the chicken thighs skin side down. Brown for 4-5 minutes or until the skin is crispy.
Flip chicken to the other side and cook for another 4 minutes. Remove form the dutch oven and set aside.
Add in onions, garlic, green onions, thyme, ginger, cumin, paprika, allspice, and habanero. Saute until onions are translucent.
Stir in the beans, chicken stock, tomatoes, and bay leaf. Add the chicken thighs back in. Simmer covered on low heat for 1 hour.
Stir in cilantro and parsley the last 5 minutes of cooking. Adjust salt and pepper to taste.
Bowl this up and enjoy. Goes great with corn bread.