Peel the Potatoes: Start by peeling the 2 large potatoes. Some prefer to leave the skins on for extra texture and flavor, so this step is optional based on your preference.
Grate the Potatoes: After peeling, grate the potatoes using a box grater. If you have a food processor with a grating attachment, this can speed up the process.
Rinse and Dry: Place the grated potatoes in a colander and rinse under cold water. This helps remove excess starch, making your hash browns gummy instead of crispy. After rinsing, squeeze out as much water as possible and pat dry with a clean kitchen towel.
Season the Potatoes: In a bowl, combine the grated, dried potatoes with 1/2 teaspoon of salt and 1/4 teaspoon of black pepper. Add the finely grated or minced onion now if you're using onion.
Heat the Pan: Place a large non-stick skillet or griddle over medium-high heat and add 2 tablespoons of butter or oil.
Cook the Hash Browns: Spread the potato mixture evenly in the pan once the butter or oil is hot. Press down with a spatula to ensure that the potatoes are tightly compacted.
Brown the Hash Browns: Cook the hash browns for about 5-7 minutes or until the bottom is golden brown and crispy. Flip and cook the other side for another 5-7 minutes.
Serve: Once both sides are crispy and browned, remove from heat. Your hash browns are ready to serve. Enjoy as is or with a side of eggs and bacon.