Wash the poblano peppers and let them dry.
After dry the poblano peppers, turn the gas stove burner at high flame, hold poblano peppers directly on the flame with a pair of tongs and roast the poblano untill skins become charred and tender.
Once it is completely charred, leaving peppers to cool after that remove skins, seeds, stems and membranes.
Now, it's time to make the filling, heat a large skillet over medium heat and add a tablespoon of olive oil, add the chopped onion, garlic and cook until it becomes translucent, about 3 to 4 minutes. Add the ground turkey or beef and cook until browned. Instead of that you can also use vegetarian options like black beans or quinoa, and add them after the onions, tomatoes and garlic have cooked.
Once it is cooked and the color becomes brown, mix in chili powder, cumin, salt and pepper to taste. Remove the skillet from heat and stir in 1 cup of shredded cheese until it melts and is well combined.
Stuff the peppers, Carefully spoon the filling into each roasted poblano peppers, place the stuffed peppers back onto the baking sheet, sprinkle the remaining 1 cup of shredded cheese on the top of the stuffed peppers.
Preheat the oven to 350 degrees, and bake the stuffed peppers for about 15 to 20 minutes or until the cheese is melted and bubbly. Remove from the oven and let them cool slightly before serving.
You can serve the stuffed poblano peppers hot with a side of rice, beans, or a fresh salad.