Copycat McDonald’s Hash Browns
McDonald’s hash browns are, ounce for ounce, the best thing on their menu. That impossibly thin, crispy shell that shatters when you bite through it, the soft, fluffy potato inside, the perfect amount of salt — it is a masterclass in simplicity. One ingredient (potato), cooked exactly right.
The problem is, most homemade hash brown attempts come out either soggy, falling apart, or both. That is because people skip the three steps that McDonald’s does not skip: removing the starch, par-cooking the potato, and frying from frozen.
Once you know those three tricks, you can make hash browns at home that are identical to McDonald’s. And instead of paying $2.59 for a single hash brown patty, you can make four of them for about $1.50 total.
Why Russet Potatoes Specifically
Russet potatoes are high in starch and low in moisture, which is exactly what you want for a hash brown. The starch is what creates that crispy golden crust when it hits hot oil. Waxy potatoes like Yukon Golds or red potatoes have less starch and more water content, so they do not crisp up the same way. They make great mashed potatoes and roasted potatoes, but they make lousy hash browns.
Look for large, uniform russet potatoes with no green spots or sprouting eyes. Idaho brand or store-brand russets both work perfectly.
The Three Tricks McDonald’s Uses
Trick 1: Rinse the starch. After shredding, the potatoes are covered in loose surface starch. If you fry them like that, the starch turns into glue and your hash browns will be gummy on the inside. Rinsing in cold water 2-3 times removes that surface starch while leaving the structural starch inside the shreds intact. The result is shreds that crisp on the outside and stay fluffy on the inside.
Trick 2: Par-cook before frying. McDonald’s partially cooks their potatoes before the final fry. This accomplishes two things — it drives out more moisture (less steam during frying = more crispiness), and it partially gelatinizes the remaining starch, which helps the shreds bind together without a binder like egg or flour. You can par-cook in the microwave for 3-4 minutes or blanch in simmering water for 2 minutes.
Trick 3: Freeze the shaped patties. This is the move that most copycat recipes miss. Freezing the patties firms up the structure so they hold their shape when they hit the hot oil. If you fry a room-temperature hash brown patty, it is much more likely to break apart. The frozen patty stays intact, develops a crispier crust (because the outside hits hot oil while the inside is still cold), and cooks more evenly.
Ingredients
- 2 large russet potatoes (about 1 lb total)
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon onion powder
- Vegetable or canola oil for frying (about 1/2 inch in a skillet)
Instructions
-
Shred the potatoes. Peel the russet potatoes and shred them using the large holes of a box grater. You want thin shreds, not thick chunks.
-
Rinse out the starch. Place the shredded potatoes in a large bowl of cold water. Swish them around for 30 seconds, then drain. Repeat 2-3 times until the water runs mostly clear. This removes excess starch, which is essential for crispiness.
-
Squeeze dry. Dump the rinsed shreds onto a clean kitchen towel or several layers of paper towels. Wrap them up and squeeze as hard as you can to wring out all the moisture. This step is critical — wet potatoes steam instead of fry, and you will get soggy hash browns.
-
Par-cook in the microwave. Spread the squeezed-dry shreds on a microwave-safe plate and microwave for 2 minutes. Stir, then microwave another 1-2 minutes. The shreds should be slightly translucent and pliable but not fully cooked. Let them cool to room temperature.
-
Shape the patties. Season the par-cooked shreds with salt, pepper, and onion powder. Toss gently to distribute. Divide into 4 equal portions. Shape each portion into a flat rectangle about 1/2 inch thick, pressing firmly so the shreds stick together.
-
Freeze the patties. Place the shaped patties on a parchment-lined baking sheet and freeze for at least 1 hour. This firms them up so they hold their shape in the oil and do not fall apart.
-
Fry from frozen. Heat 1/2 inch of vegetable oil in a skillet over medium-high heat to 350°F. Carefully slide 2 frozen hash brown patties into the oil. Fry for 3-4 minutes per side until deep golden brown and crispy. Transfer to a wire rack and season with a pinch of salt immediately.
-
Repeat and serve. Fry the remaining patties and serve hot.
Make Them Ahead
The best part of this recipe is that you can make a huge batch and freeze them. Shape 12 or 16 patties, freeze them on baking sheets, then stack them in a freezer bag with parchment paper between each layer. They keep for 3 months in the freezer. On a weekday morning, just pull out however many you need and fry them straight from frozen. Five minutes and you have hot, crispy hash browns with zero prep.
Pro Tips
- Squeeze the potatoes until your hands hurt, then squeeze more. Seriously. Excess moisture is the number one reason homemade hash browns come out soggy. You think you have wrung them dry enough, and you have not. Give them one more hard squeeze.
- Do not skip the freeze step. Room-temperature hash brown patties crumble in the oil. Even 30 minutes in the freezer makes a noticeable difference, but a full hour is best.
- Fry at 350°F, not higher. Higher heat browns the outside before the inside is cooked. At 350°F, the crust develops slowly and evenly, and the inside gets fluffy and hot all the way through.
- Season immediately after frying. Salt sticks to hot, slightly oily surfaces. If you wait until they cool, the salt just slides off.
The Michelin Twist
Here are some ways to dress it up:
- Duck fat fry with fleur de sel: Replace the vegetable oil with rendered duck fat. Fry the hash browns exactly the same way — the duck fat adds a rich, savory depth that regular oil cannot touch. Finish with a pinch of fleur de sel instead of table salt. The crunch of the salt crystals on top of the crispy potato is ridiculously satisfying.
- Roasted garlic and parmesan hash brown: Mix 2 tablespoons of roasted garlic paste and 1/4 cup of finely grated Parmigiano-Reggiano into the seasoned shreds before shaping. The garlic caramelizes during frying and the parmesan creates a cheesy, lacy crust on the outside.
- Black truffle and chive: After frying, drizzle each hash brown with a tiny amount of black truffle oil (just a few drops — too much is overpowering) and scatter finely snipped fresh chives on top. Serve with a small ramekin of creme fraiche for dipping.
Cost Breakdown
| Ingredient | Amount | Cost |
|---|---|---|
| Russet potatoes | 2 large | $1.00 |
| Vegetable oil | 1 cup | $0.40 |
| Salt, pepper, onion powder | pinches | $0.10 |
| Total | $1.50 |
Makes 4 hash browns at about $0.38 each — compare to $2.59 each at McDonald’s, saving you 85%
Nutrition (Per Serving)
- Calories: 180
- Protein: 2g
- Fat: 9g
- Carbs: 24g

