Crispy Breakfast Potatoes Skillet
Crispy breakfast potatoes done entirely in a skillet are a weekend morning kind of treat. Golden, crunchy edges, tender centers, and just enough onion and pepper to keep things interesting.

They take about 30 minutes from start to finish and pair with anything you’d put on a breakfast plate. No oven, no par-boiling, just one hot skillet and a little patience.
What Makes These Potatoes So Crispy
The secret is starting the potatoes in a cold skillet with oil, then letting them sear undisturbed. That slow heat gives the outsides a crackly shell while the insides steam through.
I also love that they need almost no stirring. Flip them once, halfway through, and you’re rewarded with deep browning without any mushiness. It’s the only potato method I reach for on busy mornings.
Ingredients

- 1 ½ lbs baby potatoes, diced into ½-inch cubes: Yukon gold or red potatoes work well; no need to peel.
- 1 medium yellow onion, diced
- 1 red bell pepper, diced
- 2 tbsp vegetable oil or bacon fat: bacon fat adds extra savory depth.
- 1 tsp kosher salt
- ½ tsp black pepper
- ½ tsp smoked paprika: (optional): gives a subtle smoky note.
Variations / Substitutions
- Swap the potatoes: sweet potatoes work, but lower the heat a touch since their sugar can blacken faster.
- Change the onion: a diced leek or a couple of shallots will give a milder, sweeter result.
- Switch the pepper: poblano or an Anaheim pepper brings a gentle heat instead of the bell pepper’s sweetness.
- Adjust the fat: butter tastes great but can burn; use half butter and half oil for flavor without scorching.
- Spice it up: add a pinch of cayenne or a diced jalapeño with the onion.
For a heartier version, toss in cooked chorizo during the last few minutes of cooking and call it a hash.
How to Make Crispy Breakfast Potatoes Skillet
Step 1: Toss the Potatoes with Seasoning

In a large bowl, combine the 1 ½ lbs diced potatoes, the diced onion, the diced bell pepper, 2 tbsp oil, 1 tsp salt, ½ tsp pepper, and the ½ tsp paprika if using. Toss until every piece is evenly coated and glistening.
The mix will look generous, but it shrinks as it cooks. The paprika flecks the potatoes with a rusty red that deepens in the pan.
Step 2: Sear the Potatoes Undisturbed

Place a large cast iron skillet over medium heat, no need to preheat, and dump the potato mixture in. Spread it into a single layer and let it cook without touching for 8-10 minutes, until the bottoms are deeply golden and release easily from the pan.
You’ll hear a gentle sizzle after a minute or so, and the kitchen will start smelling of toasted potato and paprika. Resist the urge to stir; that contact time is what builds the crust.
Step 3: Flip and Crisp the Second Side

Use a wide spatula to flip the potatoes in large sections, trying to get as much of the onion and pepper back against the hot pan as you can. Let the second side cook another 8-10 minutes, stirring only once or twice, until the potatoes are fork-tender and the edges look browned and crunchy.
At this point, the potatoes will have shrunk a little and the onion will be soft and sweet. If the pan looks dry, you can add a tiny drizzle of oil around the edge to encourage more crisping.
Step 4: Season and Serve

Taste a piece of potato and add a pinch more salt if it needs it. Transfer the potatoes to a warm plate or serve them straight from the skillet alongside your eggs, bacon, or whatever you’re putting on the plate.
They’re best eaten right away while the edges are still shatteringly crisp, but even after they sit for a few minutes they stay wonderfully crunchy.
Tips for the Crispiest Skillet Potatoes
- A cast iron skillet holds heat best and gives the deepest, most even browning. A heavy stainless steel pan is a solid second choice.
- If your potatoes aren’t browning after 10 minutes, turn the heat up just a hair. Every stove runs a little differently, and the potatoes need that sizzle to form a crust.
- Use bacon fat or duck fat for the richest, most savory version. The smokiness works beautifully with the peppers.
- For extra crunch, drizzle a teaspoon of oil around the edge of the pan right after you flip. That fresh fat hits the hot metal and flash-fries the new side.
Cook times will shift a little depending on how small you dice the potatoes:
| Cube Size | First Sear | Second Side |
|---|---|---|
| ½-inch | 8-10 mins | 8-10 mins |
| ¾-inch | 10-12 mins | 10-12 mins |
| 1-inch | 12-15 mins | 12-15 mins |
Storing and Reheating Breakfast Potatoes
- Refrigerate: Let them cool completely, then store in a sealed container for up to 4 days.
- Reheating: Warm them in a dry skillet over medium heat, stirring occasionally, until they crisp back up. A microwave will make them soft, so the skillet is worth the extra minute.
What Goes Well With These Potatoes
Scrambled eggs are the classic move, the soft curds a nice contrast to the crunchy potatoes. Any crisp bacon or sausage links taste right at home on the plate, and leftover potatoes are incredible tucked into a breakfast burrito with scrambled eggs, cheese, and a spoonful of salsa.
Frequently Asked Questions
Can I use sweet potatoes?
Yes, but they burn faster because of the natural sugar. Lower the heat to medium-low and check them a couple minutes earlier.
Can I make these ahead of time?
You can boil the potatoes the night before and then pan-fry them in the morning, but the texture won’t be quite as crispy as the cold-start method. It works in a pinch.
Do I need a cast iron skillet?
No, a nonstick skillet works fine. The potatoes will still brown, though you may not get the same deep, crackly crust.
Can I skip the peppers?
Absolutely, just leave them out or swap in a diced jalapeño if you want a little heat.

Crispy Breakfast Potatoes Skillet Recipe
Ingredients
Method
- Toss the diced potatoes, onion, bell pepper, oil, salt, pepper, and paprika together in a large bowl until evenly coated.
- Place a large cast iron skillet over medium heat, add the mixture in a single layer, and cook undisturbed for 8-10 minutes until the bottoms are deeply golden.
- Flip the potatoes in large sections and cook 8-10 minutes more, stirring only once or twice, until tender and crispy.
- Taste and adjust salt if needed, then serve hot.
