This post may include affiliate links; for details, see our disclosure policy.

Here are all the secrets to homemade hash browns! No more soggy potatoes: just a few tricks get them perfectly crispy every time.

Homemade hash browns

Here’s a secret. Did you know you can make hash browns…without the bag of frozen potatoes? Homemade hash browns are incredibly delicious, and here’s the thing: they’re not much harder than cracking open a bag of frozen ones. The tradeoff in flavor is absolutely worth the two extra steps. These hash browns are browned and crispy, with flecks of tender moist shreds that combine into a texture that tastes like a cozy hug. Salt them to perfection with lots of black pepper, and you might not be able to put down your fork. Here are the three tricks you need to make perfect homemade hash browns.

Ingredients for homemade hash browns

We don’t eat hash browns often in this house. But when Alex made these for me, I realized my inner hash brown obsession. The crispy and salty bits of potato contrasted with softer bits made me keep coming back to the pan for more. In fact, though this is supposed to be 4 servings, we polished the entire pan rather quickly! The nice thing is this is just made of a few humble ingredients. Here’s what you need to make homemade hash browns:

  • 1 pound russet potatoes: The potato variety is important here! Russets have just the right crispy texture. The amount is also important, so as not to overfill your pan (see below).
  • Olive oil
  • Butter: To keep it plant based, you can easily substitute this with olive oil! Butter just adds a nice savory flavor
  • Salt & pepper
Homemade hash browns

How to make homemade hashbrowns: tips & tricks!

Making homemade hash browns without the bag is easier than you might think! It takes between 15 to 20 minutes. To avoid soggy or mushy potatoes, you just need to know a few tricks to get just the right texture. In fact, we made a few batches of soggy hash browns in testing, so we know these tips work like a charm! Here are the three tips you need to know:

Trick 1: Quick soak the potatoes!

Avoid mushy potatoes by soaking them! We use this trick in our Perfect Seasoned Fries and Homemade French Fries, too. It gets just the right texture to the potatoes. But where fries takes 15 minutes to soak, you can get away with less time for hash browns. Just 2 minutes! Yes, just soak them in a bowl of cold water for 2 minutes.

Tip: Make sure to drain and dry them completely before cooking! You don’t want any residual moisture in the potatoes, which will make them soggy. More details are in the recipe below.

How to make hash browns

Trick 2: Don’t overfill the pan.

Here’s another important thing we learned about homemade hash browns. Don’t overcrowd the pan! You can’t cook too many hash browns at once using the skillet method: they can’t get crispy enough when they’re stacked in a layer. So, use only 1 pound of potatoes to get it perfectly crispy.

Want to make more servings? We’re working on an oven baked hash browns recipe to make more servings at once.

Trick 3: Resist over-stirring the hash browns!

One last tip about homemade hash browns: don’t over-stir them! If you play with them often, they start to break apart into a mush. When you’re cooking them, make sure to let them cook on one side without touching them for about 5 minutes. Once they’re crisped up on one side, you can stir a little more in the last 6 to 7 minutes. Just don’t feel like you have to constantly stir. Less is more in this case!

Homemade hash browns

What to serve with homemade hash browns

Hash browns are wonderful breakfast or brunch side dish: they add just the right savory flair to eggs or vegan breakfasts! Because they are essentially vegan with the olive oil option, hash browns round out a filling plant based breakfast and brunch meals. Here are a few ways we’d accessorize these hash browns:

  1. Veggie scramble: This Breakfast Vegetable Scramble is loaded with nutrients and tasty veggies.
  2. Scrambled eggs: Add potatoes to these Perfect Scrambled Eggs or Scrambled Eggs with Goat Cheese for a stunning breakfast.
  3. Tofu scramble: Our top pick for a vegan breakfast! This Easy Tofu Scramble has a flavor and texture similar the real thing.
  4. Fried egg: Just throw an egg in the same skillet and fry it sunny side up.
  5. Quiche: Serve these hash browns at a fancy brunch with Spinach Quiche.
  6. Baked eggs: Another great choice for entertaining, try them with Simple Baked Eggs.
  7. Frittata: This Spinach Feta Frittata or Veggie Mini Frittatas work for breakfast or a fancy brunch.

This homemade hash browns recipe is…

Vegetarian, vegan, plant-based, dairy-free and gluten-free.

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Homemade hash browns

Homemade Hash Browns (Perfectly Crispy!)

  • Author: Sonja Overhiser
  • Prep Time: 5 minutes
  • Cook Time: 12 minutes
  • Total Time: 17 minutes
  • Yield: 3 to 4 modest portions 1x


Here are all the secrets to homemade hash browns! No more soggy potatoes: just a few tricks get them perfectly crispy every time.


  • 2 medium russet potatoes (1 pound)
  • ¾ teaspoon kosher salt
  • Fresh ground black pepper
  • 3 tablespoons olive oil
  • 2 tablespoons butter (or more olive oil)


  1. Grate and quick soak the potatoes: Wash the potatoes, leaving the skins on. Use the large side of a box grater or a food processor large grating blade to grate the potatoes. Place the grated potatoes into a large bowl and fill it with cold water. Tip the bowl to drain off starchy water, then fill it again. Stir the potatoes to release starches soak them for 2 minutes.
  2. Dry and season the potatoes: Drain the grated potatoes and squeeze out any excess water. Transfer them to a clean, dry towel. Wring the potatoes in the towel to remove as much liquid as possible. Place the potatoes in a bowl and stir with the kosher salt and lots of fresh ground black pepper.
  3. Cook the potatoes: In a large, heavy skillet (cast iron is best), heat the olive oil and butter over medium high heat. Add the potatoes in an even layer and press them down gently with a spatula. Cook for 4 to 5 minutes without stirring until browned on the bottom. Flip and cook additional 6 to 7 minutes until cooked through, stirring and flipping occasionally to ensure all parts are browned. If necessary, drizzle with a little olive oil when you are stirring to continue the crisping. Taste and add additional salt if necessary: serve immediately.
  • Category: Side
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegan

Keywords: Homemade hash browns, hashbrowns, hashbrowns recipe, how to make hash browns

More breakfast recipes

Looking for more tasty ways to start the day? Here are some of our favorite brunch and breakfast recipes:

About the authors

Sonja & Alex

Hi, we’re Alex and Sonja Overhiser, married cookbook authors, food bloggers, and recipe developers. We founded A Couple Cooks to share fresh, seasonal recipes for memorable kitchen moments! Our recipes are made by two real people and work every time.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

This site uses Akismet to reduce spam. Learn how your comment data is processed.

1 Comment

  1. The oil leaves a weird taste would not recommend it use all butter and not too much.

    Still seeking a good recipe.