01 - Grate the potatoes using a box grater or food processor, then transfer immediately to a clean kitchen towel and squeeze out as much moisture as possible.
02 - In a large mixing bowl, mix grated potatoes, chopped onion, salt, black pepper, and smoked paprika if using until evenly distributed.
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 create an even layer.
05 - Cook without stirring for 5 to 7 minutes until the base turns golden and crispy.
06 - Carefully flip the hash browns in sections if needed; add remaining 1 tablespoon each of butter and vegetable oil, then cook an additional 5 to 7 minutes until crisp and browned on the other side.
07 - Repeat the cooking process with the remaining potato mixture, adding butter and oil as necessary.
08 - Transfer hash browns to a paper towel-lined plate to drain excess oil. Serve immediately while hot.