Make the filling: Roast the poblanos directly over the flame of a gas burner or under the broiler, turning with tongs, until charred all over, about 10 minutes. Transfer to a bowl, cover with a plate and set aside until cool enough to handle, about 10 minutes. Scrape off the charred skin with a paring knife, then chop, discarding the stems and seeds; set aside.
Heat 2 tablespoons vegetable oil in a large pot over medium-high heat. Add the ground pork, chorizo and 3/4 teaspoon kosher salt and cook, stirring and breaking up the meat with a wooden spoon, until browned, about 8 minutes; transfer to a bowl.
Heat the remaining 1 tablespoon vegetable oil in the pot over medium-high heat. Add the onion, garlic and 1/2 teaspoon kosher salt and cook, stirring occasionally, until softened, about 5 minutes. Add the chili powder, chipotle powder, cinnamon and cloves and cook, stirring, until the spices are toasted, 1 minute. Return the meat to the pot and add the tomatoes, corn, Worcestershire sauce and the roasted poblanos. Bring to a boil, then reduce the heat to medium low and simmer 10 minutes; season with kosher salt and stir in the cilantro. Pour the mixture into a 3-quart baking dish.
Preheat the oven to 375 degrees F. Make the topping: Whisk the cornmeal, flour, sugar, baking powder, baking soda and 1/2 teaspoon kosher salt in a bowl. Whisk the melted butter, buttermilk and eggs in another bowl. Stir the dry ingredients into the wet ingredients until incorporated; stir in the cheese.
Dollop the cornbread mixture over the filling and smooth into an even layer with the back of a spoon. Bake until the filling is bubbling and the topping is golden brown, about 30 minutes. Let stand 10 minutes before serving.
Photograph by Con Poulos
Courtesy of Food Network Magazine