Preheat the oven to 375°F (190°C).
Roast the poblano peppers over an open flame until charred, then place in a bag to steam.
Once cooled, peel the skins off and slice the peppers open, removing seeds.
In a bowl, combine the eggs, sour cream, cumin, garlic powder, salt, and pepper.
Spread a layer of diced tomatoes in a greased baking dish.
Layer half of the roasted peppers on top of the tomatoes.
Sprinkle half of the cheese over the peppers.
Pour half of the egg mixture over the layers.
Repeat the layers with the remaining ingredients.
Bake in the preheated oven for 30 minutes or until set and golden on top.