Last Sunday, I woke up with that specific kind of hunger that only exists on weekends. You know the one. It’s not just “I’m hungry” hungry. It’s “I will eat a brick if it has calories” hungry. My husband was still asleep, and I was standing in the kitchen, staring into the freezer. There was a bag of frozen shredded potatoes in there. The kind you buy because it’s easy. The kind that comes out soggy and gray if you don’t treat it with extreme prejudice.
I pulled it out, then put it back. Not today. I’ve been making this crispy breakfast potato hash for three years now, and I have zero patience for soggy breakfasts anymore. I grabbed two russet potatoes, a red bell pepper, a yellow onion, and a stick of butter. Twenty minutes later, my kitchen smelled like a diner from 1955, and my husband wandered in looking like a zombie. By the time he took his first bite, his eyes actually opened.
This isn’t just a side dish. It’s a lifestyle change for your morning routine. I’ve tested this recipe more times than I care to admit (seriously, I probably made it twelve times just to get the salt-to-crisp ratio perfect), and I can tell you with absolute certainty: once you master this skillet method, you’ll never go back to frozen again. It’s cheap, it’s fast, and it delivers that impossible-to-resist crunch in every single bite.
I’ve served this to brunch guests who claimed they “don’t really eat breakfast” and watched them fight over the last spoonful. It’s that good. So, grab your cast iron (or whatever big skillet you have hiding in the back of your cupboard), and let’s make something that actually tastes like a weekend morning should.
Why You’ll Make This Potato Hash on Repeat
There are a dozen reasons this recipe has earned a permanent spot in my weekly rotation, but let’s be real—you’re probably here because you want food that doesn’t require a culinary degree. Here’s why this crispy breakfast potato hash with bell peppers and onions is about to become your new best friend.
- Actually Crispy — Most potato recipes fail here. They steam instead of fry. This method uses a specific cutting technique and the right amount of fat to ensure every edge is golden and shatteringly crisp. I’ve tried every hack out there, and this one just works.
- Pantry Staples — You don’t need fancy ingredients. Potatoes, onion, bell pepper, butter, salt, pepper. That’s it. If you have these in your house, you can make dinner. Or breakfast. Or both.
- One Skillet Cleanup — I hate doing dishes. This recipe lives and dies in one pan. When you’re done, you just wash one skillet. It’s the kind of efficiency that makes me love cooking.
- Vegetable Hidden in Plain Sight — The bell peppers and onions cook down into sweet, savory bits that blend with the potatoes. My kids think they’re just eating salty, crunchy potatoes. They get veggies without the usual breakfast-time resistance.
- Freezer-Friendly Leftovers — This is a huge one. Unlike pancakes or eggs, potato hash reheats beautifully. I make a big batch on Sunday, and it tastes just as good on Tuesday morning. It’s basically breakfast casserole but without the egg custard complexity. Just pure, crispy potato goodness.
- Under $5 to Make — In this economy, this matters. Potatoes are dirt cheap. A bag of peppers and an onion won’t break the bank. This feeds four people for the price of a single coffee shop muffin.
This is my go-to when I need to feed a crowd or just want to feel like a good host without spending three hours in the kitchen. It’s reliable, it’s delicious, and it smells amazing.
Ingredients You’ll Need
Here’s the thing about potato hash: the quality of your potatoes matters more than anything else. I’m not being pretentious; I’m trying to save you from a sad, mushy mess. Here is exactly what you need and why I’m picky about each item.
The Potatoes
Russet Potatoes (2 large, about 1.5 lbs / 680g) — Russets are high-starch, which means they get fluffy inside and crispy outside. Waxy potatoes (like red or Yukon Gold) hold their shape too well and don’t crisp up the same way. I always look for potatoes that are firm and free of green spots. If you see green, cut it out—it’s toxic and bitter.
Alternative — If you can’t find russets, Yukon Golds work if you’re willing to cook them a little longer, but the texture will be chewier, not crisp.
The Veggies
Yellow Onion (1 medium, diced / about 150g) — Yellow onions are sweet when cooked and add depth. White onions are too sharp and pungent for this. I dice mine into small, half-inch cubes so they cook evenly with the potatoes.
Red Bell Pepper (1 large, diced / about 120g) — I use red because it’s the sweetest pepper and adds a beautiful color contrast. Green peppers are too bitter for breakfast hash. Orange or yellow work too, but red is my favorite for that pop of color.
Garlic (3 cloves, minced / about 1 tablespoon) — Don’t skip the garlic. Fresh only. Jarred garlic has a weird chemical taste that ruins the sweetness of the onions. Mince it finely so it doesn’t burn.
The Fat & Seasoning
Butter (2 tablespoons) — I use salted butter. It adds flavor and helps with browning. Some people use oil, but butter gives that rich, diner-style taste. If you’re dairy-free, use a high-smoke-point oil like avocado oil.
Vegetable or Canola Oil (1 tablespoon) — Butter burns at high heat. I start with oil to get the heat up, then add butter for flavor. It’s a trick I learned from a chef friend that prevents burning.
Salt (1.5 teaspoons kosher salt) — I use kosher salt because it’s easier to control. Table salt is too fine and can make the dish overly salty quickly. Adjust to taste, but start here.
Black Pepper (½ teaspoon, freshly cracked) — Freshly cracked is non-negotiable. Pre-ground pepper tastes dusty and stale.
Optional: Paprika or Smoked Paprika (½ teaspoon) — Adds a subtle smokiness that mimics bacon. I add this if I’m not serving meat.
Equipment Needed
You don’t need a fancy kitchen to make this. Here’s what I actually use.
12-Inch Cast Iron Skillet — This is the gold standard. Cast iron holds heat evenly and creates that perfect crust. If you don’t have cast iron, a heavy-bottomed stainless steel skillet works too. Avoid thin non-stick pans; they warp and don’t get hot enough for crispiness.
Sharp Chef’s Knife — For dicing potatoes and onions. A dull knife will crush the potatoes instead of cutting them, leading to uneven cooking.
Large Cutting Board — Preferably one that doesn’t slip. I use a plastic one for easy cleanup.
Spatula — A flat, wide spatula is best for flipping and stirring. A wooden spoon works for stirring, but you need the spatula to get under the potatoes.
Paper Towels — For drying the potatoes. This is crucial (more on that later).
How to Make It: Step-by-Step
Alright, let’s get cooking. This process is simple, but there are two critical steps that separate the crispy hash from the soggy mess. Pay attention to those.
Step 1: Dice the Potatoes Uniformly (5 minutes)
Wash the potatoes. You don’t need to peel them—the skin adds texture and nutrients. Cut them in half lengthwise, then slice into ¼-inch thick planks. Stack a few planks and cut them into ¼-inch strips. Then, turn the strips and dice them into small cubes. Aim for uniform size. If some pieces are big and some are tiny, the small ones will burn before the big ones are cooked.
Step 2: The Secret Step: Soak and Dry (5 minutes)
Place the diced potatoes in a bowl of cold water. Let them soak for 5 minutes. This draws out excess surface starch, which is the enemy of crispiness. After 5 minutes, drain the water. Then, spread the potatoes on paper towels and pat them completely dry. I know, it feels like extra work. But wet potatoes steam. Dry potatoes fry. This step is non-negotiable if you want crunch.
Step 3: Heat the Pan (2 minutes)
Place your 12-inch skillet over medium-high heat. Let it get hot for about 2 minutes. Add the oil and butter. Swirl to coat the bottom. The butter should foam but not brown. If it’s smoking, it’s too hot. Lower the heat slightly.
Step 4: Add the Potatoes (First 10 minutes)
Pour the dried potatoes into the skillet in a single layer. If your pan is small, do this in batches. Crowding the pan creates steam, and steam kills crispiness. Spread them out. Let them sit undisturbed for 4-5 minutes. Do not touch them! You want a crust to form. After 5 minutes, check the bottom. If it’s golden brown, stir. If it’s still pale, wait another 2 minutes.
Step 5: Add Onions and Peppers (5 minutes)
Once the potatoes are starting to brown, add the diced onions and bell peppers. Stir to combine. The onions and peppers will release some moisture, so keep stirring. Cook for 5-7 minutes, until the veggies are tender and the potatoes are crisp on the outside and tender inside.
Step 6: Season and Finish (2 minutes)
Reduce heat to medium. Sprinkle with salt, pepper, and paprika. Stir well to distribute the seasoning. Cook for another 2 minutes to let the flavors meld. Taste a potato. If it’s not tender, cook 1-2 minutes longer. If it’s crispy and salty, you’re done.
Step 7: Serve Immediately
Transfer to a serving bowl or plate. Top with fresh herbs if you have them (chives or parsley are great). Serve right away while it’s hot and crisp.
Expert Tips & Tricks
Here’s everything I’ve learned from making this hash dozens of times. These tips will save you from my mistakes.
Don’t Crowd the Pan — This is the #1 mistake. If you put too many potatoes in, they steam. Cook in batches if necessary. It takes an extra 5 minutes, but the difference in texture is night and day.
Patience is a Virtue — Resist the urge to stir constantly. Let the potatoes sit. That’s where the Maillard reaction happens—the browning that creates flavor and crunch.
Use a Heavy Pan — Thin pans have hot spots. A heavy cast iron or stainless steel pan distributes heat evenly, ensuring all potatoes crisp up the same way.
Salt at the End — Some chefs say salt early to draw out moisture. For hash, I salt at the end. If you salt too early, the potatoes might release water and become soggy. Salt right before serving for the best texture.
Add Cheese for Leftovers — If you’re eating this cold the next day, top it with cheddar or Swiss and melt it in the pan. It’s basically a potato omelet without the eggs.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Meat Lover’s Hash — Add ½ cup of diced bacon or sausage. Cook the meat first, remove it, then cook the potatoes. Add the meat back in at the end. This is my husband’s favorite version.
Egg-in-a-Hole Style — Make a well in the center of the hash, crack an egg into it, cover the pan, and cook until the white is set. It’s a complete meal in one pan.
Veggie-Loaded — Add mushrooms, zucchini, or spinach. Mushrooms add umami and texture. Spinach adds color and nutrients. Add delicate veggies like spinach at the very end just to wilt them.
Spicy Kick — Add diced jalapeños with the onions. Or sprinkle cayenne pepper with the salt. Great if you like heat.
Herb-Infused — Stir in fresh rosemary or thyme at the end. It adds a fragrant, earthy note that pairs well with the potatoes.
Dairy-Free — Skip the butter and use olive oil or avocado oil. The hash will still be crispy and delicious.
Serving & Storage
How to Serve: I usually serve this straight from the skillet. It looks rustic and stays warm. Pair it with scrambled eggs, bacon, or just a simple green salad. It goes well with coffee, obviously.
Leftovers: Store in an airtight container in the fridge for up to 4 days. The potatoes will soften slightly, but they’re still good.
Reheating: Don’t microwave it. It’ll turn rubbery. Reheat in a skillet over medium heat with a splash of oil. This brings back the crispiness. It’s like making it all over again.
Freezing: You can freeze potato hash, but the texture changes. It’ll be softer when thawed. Good for soups or stews, but not for eating as a crisp side dish. I usually just eat it fresh or refrigerate it.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking.
Per Serving (based on 4 servings):
- Calories: 220
- Protein: 4g
- Carbs: 32g
- Fiber: 3g
- Sugar: 4g
- Fat: 9g
- Saturated Fat: 3g
- Sodium: 350mg
My Take: This is a carb-heavy dish, obviously. But it’s whole-food carbs, not processed. The veggies add fiber and vitamins. It’s a balanced breakfast if you pair it with protein like eggs or bacon. It’s way better than a sugary cereal or a pastry.
Final Thoughts
So that’s my go-to crispy breakfast potato hash. I’ve probably talked your ear off, but when you make a recipe this often, you have a lot to say about it. This has saved my mornings more times than I can count. It’s my answer to “what’s for breakfast” when I want something hearty, delicious, and made from scratch.
Make it yours! Try different peppers, add your favorite meats, or skip the onions if you hate them. The best recipes are the ones you adapt to your tastes. If you make this, drop a comment and let me know how it turned out. I love hearing from you.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Q: Can I use sweet potatoes instead of russets?
A: You can, but they take longer to cook and don’t get as crispy. Sweet potatoes have more sugar, so they can burn easily. If you use them, lower the heat and cook them longer. I stick with russets for the best crunch.
Q: Why are my potatoes soggy?
A: Two reasons: 1) They weren’t dry enough before cooking. 2) You crowded the pan. Make sure you pat them dry and give them space in the skillet. Steam is the enemy of crispiness.
Q: Can I make this ahead of time?
A: Not really. Potato hash is best fresh. You can prep the veggies the night before, but cooking it fresh ensures the best texture. If you have leftovers, reheat them in a skillet, not the microwave.
Q: What kind of oil should I use?
A: I use a mix of butter and oil. Butter for flavor, oil for high heat. If you’re dairy-free, use avocado oil or olive oil. Avoid extra virgin olive oil as it burns at high heat.
Q: Can I add eggs to this?
A: Absolutely. Make a well in the center, crack an egg in, cover, and cook until the white is set. It’s a complete meal. Or scramble eggs separately and serve on the side.
Q: How do I know when the potatoes are done?
A: They should be fork-tender inside and golden brown outside. Take a piece out and cut it. If the inside is hard, cook longer. If it’s soft and the outside is crisp, you’re good.
Q: Can I use frozen diced potatoes?
A: You can, but they’ll release more water. You’ll need to cook them longer and maybe skip the soaking step. Fresh potatoes give better results, but frozen is a convenient alternative if you’re in a rush.
Pin This Recipe!
Crispy Breakfast Potato Hash: Easy Best Skillet Recipe
- Total Time: 25 minutes
- Yield: 4 servings 1x
Description
A quick, crispy, and flavorful breakfast hash made with russet potatoes, bell peppers, and onions. This one-skillet recipe ensures golden, shatteringly crisp potatoes without the sogginess of frozen alternatives.
Ingredients
- 2 large Russet potatoes (about 1.5 lbs / 680g)
- 1 medium Yellow onion, diced
- 1 large Red bell pepper, diced
- 3 cloves Garlic, minced
- 2 tablespoons Butter (salted)
- 1 tablespoon Vegetable or Canola Oil
- 1.5 teaspoons Kosher salt
- ½ teaspoon Black pepper, freshly cracked
- ½ teaspoon Paprika or Smoked Paprika (optional)
Instructions
- Wash potatoes (do not peel). Cut into ¼-inch thick planks, then into ¼-inch strips, and finally dice into small, uniform cubes.
- Place diced potatoes in a bowl of cold water and soak for 5 minutes to remove excess starch. Drain and pat completely dry with paper towels.
- Heat a 12-inch cast iron or heavy-bottomed skillet over medium-high heat for 2 minutes. Add oil and butter, swirling to coat the bottom.
- Add dried potatoes to the skillet in a single layer. Let sit undisturbed for 4-5 minutes to form a crust. Stir only when golden brown.
- Add diced onions and bell peppers. Stir to combine and cook for 5-7 minutes until vegetables are tender and potatoes are crisp.
- Reduce heat to medium. Sprinkle with salt, pepper, and paprika. Stir to distribute seasoning and cook for 2 minutes more.
- Taste to ensure potatoes are tender. Serve immediately, topped with fresh herbs if desired.
Notes
Do not crowd the pan, as this causes steaming instead of crisping. Pat potatoes completely dry before cooking to ensure crunch. Salt at the end to prevent sogginess. For leftovers, reheat in a skillet with a splash of oil to restore crispiness; do not microwave.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Breakfast
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 220
- Sugar: 4
- Sodium: 350
- Fat: 9
- Saturated Fat: 3
- Carbohydrates: 32
- Fiber: 3
- Protein: 4
Keywords: breakfast hash, crispy potatoes, skillet recipe, russet potatoes, bell peppers, onions, easy breakfast, one pan meal, vegetarian breakfast


