Prep: Wash and dry potatoes. Cut into even 1/2-inch cubes. Uneven cubes mean uneven cooking.
Step 1: Heat the skillet over medium-high heat for about 2 minutes. Add butter and oil together; swirl until butter melts and stops foaming. The butter should sizzle gently — if it browns immediately, let the pan cool slightly before adding potatoes.
Step 2: Add the chopped potatoes to the hot skillet. Toss to coat every cube in butter and oil. Sprinkle salt, pepper, garlic powder, and onion powder over the top; toss again to distribute evenly.
Step 3: Cover the skillet with the lid. Let potatoes steam for 3 to 4 minutes. Set a timer. When you lift the lid, steam should billow out; the potatoes will look slightly translucent at the edges.
Step 4: Remove the lid and stir the potatoes. They will look pale and soft — that's fine. Listen for the sound to change from a wet hiss to a dry crackle.
Step 5: Continue cooking uncovered, stirring every 2 to 3 minutes, turning cubes so every side gets a turn against the hot surface. Let them sit for a minute between stirs to allow crust to form. Edges will turn deep golden brown before centers do — that's the signal to flip.
Step 6: Test for doneness: The potatoes are done when they have a light, shattering crisp on the outside and a soft, fluffy interior. Press one with a spatula — it should give slightly but hold its shape. Taste one.
Step 7: Remove from heat. Sprinkle with fresh parsley (or dried), toss gently, and transfer to a serving dish. Serve straight from the skillet if feeding the family.