Heat 3 tablespoons olive oil in a large saucepan or Dutch oven. Add onion and garlic. Saute 2 to 3 minutes. Add both peppers and continue to saute for 10 minutes. Add chili powder, cumin, coriander and cinnamon. Stir and reduce heat.
Heat remaining 3 tablespoons olive oil in a skillet. Add chicken and cook quickly, until chicken turns white. Drain and add to saucepan. Add tomato puree, olives and beer or broth. Add grated chocolate and mix well. Simmer for 15 to 20 minutes more. Serve. Garnish with grated cheese, avocado and sour cream.