In a Dutch oven, heat 2 tbsp of olive oil over medium high heat. Add ground turkey, breaking into crumbles. Be careful not to stir too often or it will give out a lot of liquid and not brown properly. Remove from the pan and reserve in a bowl.
Add the rest of the oil, the onions, bell peppers, poblanos, and cook, stirring frequently, until onions are soft and start to brown.
Add garlic, Essence, chili powder, cumin, salt, cocoa powder (optional) and cook until the spices are fragrant.
Add the meat back in the pan, then add beer, tomatoes and tomato paste. Stir well and bring to a boil.
Add beans, reduce the heat and simmer covered for 1 hour minimum and up to 2 hours.
For best taste, prepare a day ahead and reheat gently an hour before eating.