Prepare the Hash Browns:
Grate the potatoes and place them in a bowl of cold water. Let them soak for 5 minutes to remove excess starch.
Drain the potatoes and use a clean kitchen towel to squeeze out as much moisture as possible.
Cook the Hash Browns:
Heat a nonstick skillet over medium heat and add olive oil or butter.
Spread the grated potatoes in an even layer, pressing down slightly with a spatula.
Sprinkle with salt and pepper. Cook for 5-7 minutes on one side until golden and crispy. Flip carefully and cook the other side for another 5-7 minutes.
Make the Guacamole:
In a mixing bowl, mash the avocados with a fork until smooth or chunky, based on your preference.
Stir in lime juice, red onion, tomato, cilantro, salt, and garlic powder (if using). Mix well.
Assemble and Serve:
Serve the hash browns hot with a generous dollop of guacamole on top or on the side.
Add optional toppings like a fried egg, salsa, or shredded cheese for extra flavor.