Cook bacon over medium heat in a 12" nonstick skillet for about 12 minutes, stirring occasionally, until crisp. Transfer bacon to a paper towel-lined plate using a slotted spoon to drain.
Remove all but 3 Tbsp of bacon grease from skillet then add potatoes. Return skillet to medium heat then season potatoes with salt, paprika and pepper. Cook, stirring frequently, about 25–30 minutes until brown and crisp.
Transfer potatoes to plate containing bacon then return skillet to heat. Add 2 Tbsp oil then add diced onion, bell pepper and minced garlic. Cook about 5 minutes, stirring frequently, until onions are translucent and bell peppers are soft.
Return bacon and potatoes to skillet then stir to combine. Allow all ingredients to reheat and serve nice and hot topped with an egg cooked any style.
Notes
If you’re not a fan of cooking with bacon grease, try oil instead!