Place the 4 medium potatoes, cut into ½ inch cubes, in a pot and cover with water. Bring to a boil and cook for 5 minutes, just until slightly tender. Drain well and let them steam dry for a few minutes.
Heat 3 tablespoons olive oil in a large skillet over medium high heat.
Add the potatoes in a single layer and let them cook undisturbed for 5 to 7 minutes, until the bottoms start to turn golden. Do not stir too early or they will not crisp.
Flip the potatoes and continue cooking, stirring occasionally, for another 10 to 12 minutes until they are crispy and browned on all sides.
Add the chopped onion and cook for 3 to 4 minutes until softened.
Season with 1 teaspoon salt, ½ teaspoon black pepper, 1 teaspoon paprika, and ½ teaspoon garlic powder. Toss well to coat.
Cook for another 2 to 3 minutes to let the seasoning settle into the potatoes.
Remove from heat and sprinkle with 2 tablespoons chopped fresh parsley before serving.