
Cheesy Hash Brown and Egg Skillet
A golden, crispy hash brown base topped with creamy scrambled eggs and melted sharp cheddar, studded with caramelized onions. This one-skillet breakfast delivers comfort and protein in about 30 minutes, perfect for a weekend brunch or quick weeknight dinner.
Steps
Before you start
- If using frozen hash browns, thaw them at room temperature for 15 minutes and squeeze out excess moisture in a clean kitchen towel
- Have eggs cracked and whisked in a bowl with a splash of milk before you start cooking
- Shred or dice your cheddar cheese ahead of time
Sauté onions until soft
- Heat 1 tablespoon butter in a 10-inch nonstick skillet over medium heat.
- Add the sliced onion and cook for 5–6 minutes, stirring occasionally, until soft and lightly golden.
- Season with a pinch of salt and pepper.
- Transfer to a plate and set aside.
+ Show details− Hide details
Ready when: Onions are soft and golden
Tip: Don't skip sautéing the onions separately; they cook at a different rate than the potatoes and eggs.
Brown the hash browns
- Add 1 tablespoon butter to the same skillet over medium-high heat.
- Once foaming, add the thawed and dried hash browns in an even layer.
- Don't stir for the first 4–5 minutes; let them develop a golden crust on the bottom.
- Then stir and break them into smaller pieces, cooking another 3–4 minutes until they are mostly golden and crispy, with some tender pieces.
- Season with salt and pepper.
+ Show details− Hide details
Ready when: Hash browns are mostly golden with crispy edges
Tip: Resist the urge to stir right away—this creates the crispy, browned exterior you want.
Combine hash browns and onions
- Return the sautéed onions to the skillet and gently fold them into the hash browns.
- Taste and adjust seasoning with salt and pepper if needed.
- Spread the mixture into an even layer on the bottom of the skillet.
+ Show details− Hide details
Ready when: Hash browns and onions are evenly distributed
Tip: Spreading them evenly ensures the eggs will cook at the same rate across the skillet.
Pour in whisked eggs
- Reduce heat to medium-low.
- Pour the whisked eggs evenly over the hash brown mixture.
- Let them sit undisturbed for 30 seconds, then gently push the eggs from the edges toward the center with a spatula, tilting the skillet so uncooked egg flows to the outer edges.
- Repeat this motion every 30–45 seconds for about 3–4 minutes, working slowly to avoid breaking up the hash browns.
+ Show details− Hide details
Ready when: Eggs are mostly set but still slightly creamy on top
Tip: Keep the heat low so the bottom doesn't brown too quickly; you want creamy, tender eggs.
Top with cheese
- When the eggs are nearly set but still have a slight sheen of moisture on top (not runny, but not completely firm), sprinkle the shredded sharp cheddar evenly over the entire skillet.
- Lower the heat to medium-low or even low, and cover the skillet with a lid or a piece of foil.
+ Show details− Hide details
Ready when: Cheese is melted and creamy
Tip: Adding the cheese late and covering keeps it from getting oily or brown.
Rest and serve
- Remove from heat and let the skillet sit for 1 minute with the lid on.
- Sprinkle with fresh chives if desired.
- Serve directly from the skillet, or slide onto a cutting board and cut into 4 wedges.
+ Show details− Hide details
Ready when: Eggs are set throughout, cheese is fully melted
Tip: If your skillet isn't nonstick or oven-safe, slide the skillet onto a cutting board before cutting to avoid scratching.
Good to know
Tips
- For extra crispy hash browns, use fresh shredded potatoes instead of frozen, but squeeze them very dry first in a clean towel to avoid a soggy texture.
- If you like softer, more custardy eggs, reduce the active cooking time in step 4 to 2–3 minutes and pull the skillet off heat while there's still a slight shine on top.
- Add crispy bacon, diced ham, or cooked sausage in step 3 for a heartier version (about ½ cup / 85 g cooked meat).
- A skillet with a heavy bottom (cast iron or stainless steel) will give you more even browning on the hash browns, but nonstick works perfectly fine and is easier to clean.
Storage & reheating
Refrigerate covered for up to 2 days. Reheat gently in a skillet over medium-low heat for 3–4 minutes, stirring occasionally, adding a splash of milk if it seems dry. Do not freeze; the egg texture will become rubbery.
Substitutions
- frozen hash browns (shredded style) → Shredded raw potato (from 2 large russets), squeezed very dry in a clean towel. Raw potatoes will take slightly longer to cook (add 2–3 minutes in step 2). You may need to drain off some released moisture.
- sharp cheddar cheese → Gruyère, Emmental, or a sharp white cheddar. Any firm, meltable cheese works; avoid very soft or mild cheeses.
- medium yellow onion → 2 medium shallots, sliced, or 3 scallions (green and white parts), cut into ½-inch pieces. Shallots add a milder, sweeter flavor; scallions cook faster so add them in step 3 instead of step 1.
- whole milk → Heavy cream or half-and-half for richer eggs, or water. Cream makes creamier eggs; water works fine but cream is superior.





