Boil the potatoes (optional): For a faster cooking process and softer inside, parboil the potatoes first. Add the diced potatoes to a pot of boiling water for about 5 minutes, just until they start to soften. Drain and set aside.
Dry the potatoes: Pat the potatoes dry with a paper towel. Removing excess moisture will help them crisp up better.
Cook the Onions and PeppersHeat 1 tablespoon of oil in a large skillet over medium heat. Add the diced onions and bell peppers, cooking for 3-4 minutes or until they start to soften and caramelize. Remove from the pan and set aside.
Fry the PotatoesAdd the remaining oil to the pan and increase the heat to medium-high. Place the potatoes in the pan in a single layer, ensuring that each piece is touching the skillet. Avoid stirring too frequently, as this can prevent them from developing a crispy crust.
Season: Sprinkle the potatoes with salt, black pepper, and paprika, if using.
Let the potatoes cook for 4-5 minutes, then use a spatula to flip them carefully. Cook for another 5-6 minutes, stirring occasionally, until the potatoes are golden brown and crispy on all sides.
Combine and ServeOnce the potatoes are crisp, add the onions and peppers back to the skillet. Stir well to combine. Cook for an additional 2-3 minutes to warm everything through.
Garnish: Top with chopped herbs like parsley or chives, if desired.
Serve immediately, and enjoy!