Preheat oven to 375F
Prepare skillet ingredients by dicing potatoes, bell pepper, and onion.
Heat a 9" cast iron skillet on medium high and add the vegetable oil.
Cook the breakfast sausage and break it up until has browned and cooked through completely. Remove the sausage with a slotted spoon and set aside to add back in later.
Discard any extra grease that has cooked off from the sausage. Add another splash of vegetable oil if needed.
Increase the heat under the skillet to medium high. Saute the diced onions for 2-3 minutes or until the onions become translucent.
Add the diced potatoes and bell pepper. Stir them in with the onions so they are evenly coated.
Season the vegetables with salt, pepper, and add the granulated garlic, cumin, and chili powder. Cook the vegetable mixture for 3-4 minutes.
Turn off the heat for the stove. Fold in the cooked sausage and move the skillet to the oven. Bake the skillet in the oven for 15-20 minutes until the potatoes are tender and cooked through.
After the potatoes have cooked, remove the skillet from the oven and gently add 4 raw eggs on top of the potatoes. Season the eggs with a little salt and pepper.
Top the skillet with shredded cheese and return to the oven for 6-8 minutes.
Remove the skillet and serve. Top with diced avocado, salsa or hot sauce, and diced green onions.