Add diced bacon to your skillet and set over medium heat.
Cook until crispy and browned.
Remove bacon from your skillet and set it onto a paper towel-lined plate. The paper towel helps soak up any remaining bacon fat.
Keep 2 tablespoons of the bacon grease in the skillet and add in the potatoes.
Season potatoes with the desired amount of kosher salt and pepper and stir to combine.
Lower the heat to medium-low and cook the potatoes, stirring often, until they are fork-tender and browned about 20 minutes. The total cooking time of the potatoes will depend on how large they are. Remember to not cook your potatoes on too high of a heat or the outside will burn while the inside will still be raw. Patience is key.
Once your potatoes are ready add in the basil and bacon. Stir to combine.
To serve divide between 2 plates and top each plate with a fried egg.