Preheat your oven to 400°F (200°C).
Wash and dice the potatoes, onion, and bell pepper into small pieces. Mince the garlic and slice the bacon.
Place a cast iron skillet over medium-high heat. Add olive oil and let it heat up.
Add the diced onion, bell pepper, and minced garlic to the skillet. Cook until they start to sweat and become translucent, about 2-3 minutes.
Add the diced potatoes to the skillet. Season with seasoning salt, onion powder, garlic powder, paprika, and black pepper. Cook, stirring occasionally, until the potatoes are golden brown and crispy on the edges, about 5 minutes.
Using a spatula, create two small wells in the potato mixture. Crack an egg into each well.
Carefully transfer the skillet to the preheated oven. Bake for 8-12 minutes, or until the egg whites are set but the yolks are still runny, or to your desired level of doneness.
Remove the skillet from the oven and let it cool for a minute. Sprinkle with optional toppings like chopped parsley or shredded cheese if desired. Serve hot and enjoy your delicious Cast Iron Skillet Breakfast Hash!