Crispy Hash Browns from Scratch

Sign in to save

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.

By @american_classicJanuary 14, 2026

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. 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. 2

    Drain the potatoes, then rinse once more under cold running water until the water runs mostly clear. Drain very well.

  3. 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. 4

    Season the dried potatoes with the salt, pepper, and onion powder (if using). Toss to distribute evenly.

  5. 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. 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. 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. 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. 9

    Transfer to a plate and taste for seasoning. Serve immediately for maximum crunch.

Nutrition Facts

Per serving

Calories163
% Daily Value*
Total Fat5.9g8%
Saturated Fat0.5g3%
Cholesterol16.4mg5%
Sodium34.8mg2%
Total Carbohydrate36.6g13%
Dietary Fiber4g14%
Total Sugars1.8g
Protein4.5g9%

* Percent Daily Values are based on a 2,000 calorie diet.

Nutrition calculated automatically from ingredients.

ComponentSide DishVegetarianMake AheadNoneAmericanBreakfastFried

Similar Recipes

Want to organize your recipes?