Crispy Hash Browns from Scratch
Golden, diner-style hash browns made the classic way: grated potatoes, thoroughly dried, and cooked in a hot skillet until shatteringly crisp. This method teaches the key variables—starch, moisture, heat, and fat—so you can reliably get a crunchy crust and tender center at home.
Hash browns look simple, but they’re a small lesson in food science: moisture is the enemy of crispness, and heat control is everything. In classic American diners, the griddle is hot, the potatoes are dry, and the patty isn’t disturbed until it’s ready to flip. Follow those principles and you’ll get a deeply browned crust without burning the butter or steaming the potatoes.
Total Time
30 min
Prep Time
15 min
Cook Time
15 min
Servings
4
Ingredients
Potatoes
- •2 large russet potatoes (about 1 1/2 lb total), peeled or unpeeled
Seasoning
- •1 tsp kosher salt, plus more to taste
- •1/4 tsp freshly ground black pepper
- •1/4 tsp onion powder (optional, classic diner flavor)
For Cooking
- •2 tbsp neutral oil (canola, vegetable, or avocado)
- •2 tbsp unsalted butter
Instructions
- 1
Grate the potatoes on the large holes of a box grater (or use a shredding disk). Immediately transfer to a bowl of cold water and swish for 10–15 seconds to rinse off surface starch.
- 2
Drain the potatoes, then rinse once more under cold running water until the water runs mostly clear. Drain very well.
- 3
Dry thoroughly: Spread the shreds on a clean kitchen towel (or several layers of paper towels). Wrap and squeeze hard to remove as much moisture as possible. (This step is the difference between crisp and soggy.)
- 4
Season the dried potatoes with the salt, pepper, and onion powder (if using). Toss to distribute evenly.
- 5
Heat a large cast-iron or nonstick skillet over medium-high heat. Add the oil and butter. When the butter is melted and foaming subsides, the pan is ready.
- 6
Add the potatoes in an even layer and press firmly into a compact round or rectangle about 1/2-inch thick. Don’t overcrowd; cook in two batches if needed for best browning.
- 7
Cook undisturbed for 6–8 minutes, adjusting heat as needed so the potatoes sizzle steadily without scorching. Peek at an edge: you’re looking for deep golden-brown.
- 8
Flip: Slide a wide spatula underneath and flip in one piece if possible. (If it breaks, flip in sections—still works.) Press down again and cook 5–7 minutes more until the second side is crisp and the center is tender.
- 9
Transfer to a plate and taste for seasoning. Serve immediately for maximum crunch.
Nutrition Facts
Per serving
* Percent Daily Values are based on a 2,000 calorie diet.
Nutrition calculated automatically from ingredients.

