01 - Grate potatoes using a box grater or food processor. Transfer to a clean kitchen towel and squeeze tightly to remove excess moisture.
02 - In a large bowl, mix grated potatoes, chopped onion, salt, black pepper, and smoked paprika if using.
03 - Warm 2 tablespoons butter and 1 tablespoon vegetable oil in a large nonstick skillet over medium-high heat.
04 - Add half of the potato mixture to the skillet, pressing down firmly with a spatula to form an even layer.
05 - Cook without stirring for 5 to 7 minutes until the underside is golden brown and crisp.
06 - Carefully flip hash browns, shifting in sections if needed. Add 1 tablespoon butter and 1 tablespoon oil, then cook for an additional 5 to 7 minutes until the other side is crisp and browned.
07 - Repeat the frying process with the remaining potato mixture, adding more butter and oil as necessary.
08 - Transfer hash browns to a paper towel-lined plate to absorb excess oil. Serve immediately while hot.