Make the filling for this classic Southwestern casserole by cooking pork with roasted poblanos and pungent spices like chili powder, cinnamon and cloves. Top with an easy cornbread crust that gets baked to perfection.
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.