Preheat the oven to 350 degrees.
Heat a well-seasoned 12 in cast iron skillet over medium heat. Cook the bacon in the hot pan for 6-8 minutes until brown and slightly crispy. Remove onto paper towels, leaving 2 tablespoon of the grease in the pan and removing the rest. If the pan is smoking, remove it from the heat for 1-2 minutes to cool slightly.
½ lb bacon
Add the potato and onion to the empty skillet. Cook for 10 minutes on medium low heat, stirring occasionally until the onion is starting to caramelize and the potatoes are mostly tender. If it starts burning, turn the heat down a little.
¾ lb golden potatoes, ½ - ¾ of an onion
While the potatoes are cooking, in a medium bowl, whisk together the eggs, cream, green onions, salt, pepper, and garlic powder. Set aside.
12 eggs, 2 tablespoon heavy cream, 1.5 teaspoon kosher salt, 1 teaspoon black pepper, ¼ teaspoon garlic powder, 2 green onions
After 10 minutes, add the jalapeno to the potato mixture and cook for 1 more minute. Then turn off the heat and add the bacon back into the pan.
1 jalapeno
Pour the egg mixture into the hot skillet, spreading it around to make sure the egg is evenly distributed. Bake for 15-20 minutes, or until the egg mixture is puffed up and set in the middle.
Once set, remove and turn off the oven. Add the cheese on top and pop back it in the oven (the heat should be off) to melt for 1-2 minutes.
1 cup cheddar cheese
Slice into wedges and serve hot.