Add the potatoes to a large stock pot and fill the pot up with enough water to cover the potatoes. Bring the water to a boil and cook the potatoes for 7-10 minutes until they have softened/parboiled. Drain the potatoes and slice into cubes. Set aside.
Add the bacon slices to a large skillet (preferably cast iron) and cook for 6-7 minutes over medium heat until the bacon has crisped up. Pour the majority of the bacon grease into a glass container (reserve for later) leaving about ½ tablespoon in the skillet.
Add the pulled pork to the same skillet and cook for 5 minutes until the pork is warmed through and the edges have lightly crisped. Removed the pork from the skillet and set aside.
Add about 1 teaspoon of the reserved bacon grease to the skillet and add the chopped pepper, onion and ½ teaspoon of salt to the pan and sauté for 7-9 minutes until the vegetables have softened and lightly browned. Once cooked, remove vegetables from the skillet and set aside.
Add 1 tablespoon of the reserved bacon grease back into the pan and add the cubed potatoes along with 1 teaspoon of the salt, smoked paprika and the chipotle powder. Let the potatoes sit in the skillet for about 1 minute prior to stirring to create a crispy outside. Continue to cook the potatoes for 5-7 minutes, occasionally stirring, until they are cooked through and the edges have crisped.
Add the bacon, pork and vegetables back into the skillet along with the diced green chiles and stir to combine.
To serve top with a fried egg, avocado, salsa, green onion and chopped cilantro.