Grate Potatoes: Start by peeling the potatoes and then grate them using a box grater or food processor. Place the grated potatoes into a large bowl of cold water to prevent browning.
Drain and Dry: After 5 minutes, drain the potatoes and use a clean kitchen towel or cheesecloth to squeeze out as much moisture as possible. This step is crucial for achieving crispy hash browns.
Mix Ingredients: In a large bowl, combine the dried potatoes, flour, egg, salt, pepper, and onion powder (if using). Mix well until all ingredients are evenly distributed.
Shape Hash Browns: Form the mixture into small patties, roughly the size and shape of McDonald's hash browns.
Heat Oil: Heat the vegetable oil in a frying pan over medium-high heat. Once hot, carefully add the hash brown patties to the pan.
Fry: Cook the hash browns for about 4-5 minutes on each side, or until golden brown and crispy. Adjust the heat as necessary to avoid burning.
Drain: Remove the hash browns from the pan and place them on a paper towel-lined baking sheet to drain any excess oil.