Homemade McDonald’s Hash Browns

Here’s how to make a homemade version of those famous fried pucks of potato only found at McDonald’s. If you’re feeling adventurous, you can even make them cheese-stuffed if you’d like, too.

Now I remember as a kid, as a treat we would sometimes get McDonald’s breakfast, and the hash browns were my favorite part of that entire meal.

The crispy outside, and just eating it out of that little sleeve — so stinking great! Or sometimes putting it in the actual sandwich and eating the whole thing together…. Yes!

I adapted 매일맛나, or delicious day’s YouTube channel recipe. True to the channel name, these hash browns really are delicious. And better yet, they are relatively simple to make.

Now similar to my McDonald’s-style French fries that you can also make at home, you could use the McMenu recipe which calls for frozen Ore-Ida potatoes which will make things a tad bit easier. But I like a little difficulty, so I used a combination of Russet and Yukon gold potatoes in a one-to-one ratio.

And really, it’s hard to go wrong with potatoes!

So if you have a hankering for some Mickey D’s hash browns, but don’t feel like going out, this recipe is for you. Happy hash browning!

Homemade hash browns on rack.

Homemade McDonald’s Hash Browns

4.32 from 16 votes
Prep Time 30 mins
Cook Time 15 mins
Total Time 45 mins
Course Breakfast, Snack
Cuisine American
Servings 6
Calories 213 kcal


  • heavy-bottomed skillet
  • strainer


  • 2 Yukon gold potatoes medium, 10oz.(300 g.)
  • 1 Russet potato large, 10oz.(300 g.)
  • 1 tsp. Kosher salt
  • 6 tbsp. corn starch
  • 2 tbsp. vegetable oil for sautéing
  • 2 C. vegetable oil for frying, This amount will vary depending on the size of your skillet. You'll want the oil to be slightly deeper than the thickness of your hash browns ~1/2".
  • 3 slices mozzerella cheese pre-sliced


Preparing the Potato Mixture

  • Peel and rinse the potatoes.
  • Slice the potatoes ~1/16"(2 mm) thick. Then into sticks ~1/4"(4 mm) and crosswise into cubes ~1/4"(4 mm).
  • Place the chopped potatoes into a strainer and pour over ~8 cups of water to rinse out the potato starch. Allow the potatoes to drain into a bowl and shake thoroughly to remove any excess water.
  • Heat 2 tablespoons of oil in a skillet on medium heat. Add the chopped potatoes and salt. Stir to make sure the potatoes are coated in oil. Cook 5-6 minutes while gently stirring until tender, but not mushy.
  • Transfer to a large bowl.
  • While the potatoes are still hot, add the cornstarch. Mix well. The potatoes should hold their shape when pressed into a patty.

Shaping Plain Hash Browns

  • Place the warm potato mixer onto a sheet of parchment paper. Gently flatten into a patty.
  • Top with a piece of plastic wrap. Use a rolling pin roll the mixer out into a rectangle that's a little less than a 1/2"(1 cm) thick.
  • Use a knife and cut out rectangles that measure ~2 1/2"x4" (6.3 x 10 cm). Gently round the corners of the rectangles.

Shaping Cheese-filled Hash Browns (optional)

  • Place the warm potato mixer onto a sheet of parchment paper. Gently flatten into a patty.
  • Top with a piece of plastic wrap. Use a rolling pin roll the mixer out into a rectangle that's a little less than a 1/4 "(0.5 cm) thick.
  • Use a knife and cut out rectangles that measure ~2 1/2"x4" (6.3 x 10 cm).
  • Cut the cheese slices into 1 1/2"x3"(3.8×7.6) pieces.
  • Place a measured slice of cheese on top of a rectangle of potato. Cover with another rectangle and roll gently with the rolling pin to stick the two halves together. Gently round the corners.


  • Add enough vegetable oil to a heavy-bottomed skillet to just cover the hash browns ~1/2"(1.3 cm).
  • Heat the oil to 325˚F(163˚C).
  • Gently place the patties into the hot oil. It should bubble and sizzle. Use a spatula to carefully nudge the hash brown to make sure it doesn't stick to the bottom of the pan.
  • Fry for a couple of minutes. The edges should start turning golden. Carefully flip to the other side. I found it helpful to use another spatula to assist with the filp and reduce any splattering.
  • Fry the other side for a couple of minutes. Flip again for even browning. Drain to a paper towel-lined rack. Serve immediately.


This recipe was adapted from 매일맛나 delicious day.


Calories: 213kcalCarbohydrates: 30gProtein: 5gFat: 8gSaturated Fat: 6gPolyunsaturated Fat: 1gMonounsaturated Fat: 1gCholesterol: 11mgSodium: 414mgPotassium: 398mgFiber: 2gSugar: 1gVitamin A: 97IUVitamin C: 13mgCalcium: 83mgIron: 1mg
Keyword copy cat recipe, crispy, deep fried, hash browns, Homemade, McDonald’s, potatoes
Tried this recipe?Let us know how it was!

4 thoughts on “Homemade McDonald’s Hash Browns”

  1. Hi from the Netherlands Emmy! I’ve been following you on facebook and love to see your experiments!
    I’ll certainly be trying this one, as it looks as if it could easily be frozen for future use (single household). Yukon and Russet potatoes are not readily available here, so I’ll have to try it out with some Dutch brands. Am I correct in assuming that these are the kinds of spuds that are used for fries?
    If nothing else works, I’ll have to start growing Yukons on my balcony LOL.

  2. I am trying this recipe our, feeling them, then air frying them. The take forever I’m the air fryer so I’m not sure if it’s worth it. The store bought ones cook in 9 min from frozen, but I think they are precooked and have a lot of oil. Hopefully I can get this recipe converted to an air fryer version!

  3. This is how I have done them in Ninja air fryer:

    Do as the recipe called for up to frying. I placed cut pieces on a cookie sheet and froze them. When frozen, for about 2 hrs, I then bagged them up.
    I preheat Ninja to 390°. I put them in the air crisp basket for 10 minutes. Be sure to spritz with a tiny Amount of oil. I did not flip. They turned out awesome.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating


free email series

What Food Can Teach Us

Get it...here!