Spread the tomatoes, garlic, poblanos, onion, and Serrano chile out on a rimmed baking sheet. Broil, flipping until charred on all sides, about 3 minutes for the garlic and 10 minutes for the rest of the vegetables. Cool slightly and then core the tomatoes, stem the chiles and peel the garlic. Transfer all of the charred vegetables to a blender and pulse into coarse sauce.
Heat the oil in a large Dutch oven or pot over high heat. Sprinkle the meat with salt and pepper and working in batches, add the beef the oil and cook until browned on all sides, about 3 minutes per batch. Transfer the meat to a large plate as it is browned.
Add the chili powder, cumin, flour, oregano, chipotle powder and cinnamon to the pan drippings and whisk to make a paste. Stir in the beer and 2 cups water. Return the meat to the Dutch oven along with the collected juices, the tomato-pepper mixture and 2 teaspoons salt. Bring to a boil, reduce the heat to low, cover, and simmer for 30 minutes. Add the beans bring back to a simmer and cook, uncovered, stirring occasionally, until the meat is tender and the sauce is thick, about 1 1/2 hours more. Stir in the cocoa powder and adjust the seasoning with additional salt and pepper. Serve with diced avocado, shredded red cabbage, cilantro leaves, Cotija cheese and lime wedges.
Copyright 2016 Television Food Network, G.P. All rights reserved.