Chauffez une grande poêle à feu moyen. Ajoutez l'huile d'olive et laissez-la chauffer pendant environ une minute.
Dans un bol, mélangez les dés de pommes de terre avec du sel, du poivre, de la poudre d'ail et du paprika.
Lorsque l'huile brille, ajoutez les pommes de terre assaisonnées dans la poêle en une seule couche. Ne surchargez pas la poêle, cuisez-les en plusieurs fois si nécessaire.
Laissez frémir sans remuer pendant environ 10 minutes pour obtenir une belle croûte dorée.
Après 10 minutes, remuez les pommes de terre et ajoutez les oignons tranchés. Mélangez bien.
Cuisez encore 10 à 15 minutes, en remuant de temps en temps, jusqu'à ce que les pommes de terre soient tendres et croustillantes, et que les oignons soient caramélisés.
Goûtez pour ajuster l'assaisonnement si nécessaire.
Retirez la poêle du feu et, si vous le souhaitez, parsemez de persil frais haché avant de servir.
Servez chaud en accompagnement de vos plats préférés.