Egg and Potato Hash Recipe: Crispy Celery-Topped Breakfast Powerhouse

Breakfast & Brunch

Egg and Potato Hash Recipe: Crispy Celery-Topped Breakfast Powerhouse

This egg and potato hash recipe delivers the perfect balance of crispy potatoes and fluffy eggs in under 30 minutes—ideal for a hearty breakfast that feels like a restaurant-quality meal. The secret lies in high-heat sautéing to achieve that coveted crispy texture while keeping the eggs tender and golden. I developed this version after years of testing, and it never fails to impress, whether you're feeding a family or treating yourself to a solo breakfast feast.

The foundation of great hash starts with thinly sliced potatoes that cook evenly and develop a satisfying crunch. Cooking them in batches ensures they don't steam, which keeps them crispy instead of soggy. Once the potatoes are golden and caramelized, we top them with fried eggs—runny yolks and firm whites—for that classic hash experience. The celery adds a refreshing crunch that cuts through the richness, while optional toppings like bacon or peppers let you customize it to your taste.

What you'll end up with is a plate that looks as good as it tastes: golden-brown potatoes with crispy edges, perfectly fried eggs, and fresh celery for texture. The flavors are simple but deeply satisfying—salty, savory, and just a touch of sweetness from the caramelized potatoes. This dish is hearty enough to be a main course but quick enough to make on busy mornings, proving that breakfast can be both indulgent and efficient.

Serve it with a side of hot sauce or extra bacon for those who want more flavor, or keep it classic with a sprinkle of fresh herbs. The beauty of this recipe is its flexibility—it's equally at home as a weekend brunch centerpiece or a weeknight meal that comes together in a flash. Let's get started on making this breakfast powerhouse!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for egg and potato hash

Crispy potatoes, fluffy eggs, and fresh celery—this hash comes together in 30 minutes.

Ingredient Amount Notes
Russet Potatoes 🥔 2 ½ lb Thinly sliced, uniform thickness
Large Eggs 🥚 4 whole Fresh, room temperature
Celery Stalks 🧅 2 whole Thinly sliced, fresh
Yellow Onion 🧅 1 whole Medium, thinly sliced
Unsalted Butter 🧈 4 tbsp Cold, cubed
Kosher Salt 🧂 1 ½ tsp Adjust to taste
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Vegetable Oil 🫒 ¼ cup For frying eggs
Fresh Parsley 🌿 ¼ cup Chopped, optional garnish

The potatoes are the star here. Grab Russet potatoes—they're starchy and hold up perfectly to high-heat cooking. Thinly sliced (about 1/8-inch thick) ensures even cooking and crispy edges. I like to use a mandoline for consistency, but a sharp knife works too. The celery and onion add sweetness and crunch, so don't skip them—fresh is key. If you're short on time, baby carrots work too, but celery has that perfect texture. For the butter, unsalted is a must—you want to control the saltiness yourself.

No mandoline? Thinly slice by hand—just take your time. Want to make it ahead? Cook the potatoes in advance and reheat in a skillet with a splash of water to keep them crispy. Fresh parsley is optional but adds a bright finish—dried works at one-third the amount. The eggs should be room temperature for perfect frying, so take them out of the fridge 10 minutes before cooking. If you're watching calories, use egg whites instead of whole eggs, but trust me, the yolks are worth it for that rich flavor. No vegetable oil? Butter or avocado oil works just as well.

This hash reheats beautifully—just pop it in a skillet with a little butter for 2-3 minutes until crispy again. Store leftovers in the fridge for up to 4 days, but honestly, it's best fresh. For meal prep, portion into containers and reheat as needed. The potatoes will soften slightly when reheated, but they stay flavorful. If you're making this for a crowd, double the recipe—it's that good. Keep the parsley separate until serving so it stays fresh.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: the salty-sweet caramelized onions and celery, the fluffy eggs on top, and that buttery richness. It’s hearty enough for a lazy Sunday brunch but sneaks onto my weeknight rotation because it’s that good.
  • One-Pan Magic: I swear by this—just dice potatoes, chop veggies, and let the butter do the work. No flipping pans, no messy counters, and honestly? That crispy golden crust on the bottom? Worth every second.
  • Breakfast for Dinner: Here’s what sold me: the salty-sweet caramelized onions and celery, the fluffy eggs on top, and that buttery richness. It’s hearty enough for a lazy Sunday brunch but sneaks onto my weeknight rotation because it’s that good.
  • Leftovers That Don’t Suck: Between us, most hash leftovers turn into sad, soggy mush. Not this one. The potatoes stay crispy, the eggs reheat like a dream, and I’ve packed it for lunches three times this month—zero complaints.

Step-by-step instructions for crispy egg and potato hash

Here's how to make this hearty breakfast in under 30 minutes with perfectly crispy edges.

1

Prep and Par-cook the Potatoes

Cut the 2.5 lb russet potatoes into ¼-inch thick slices, aiming for uniform thickness so they cook evenly. I like to use a mandoline for this—it gives you consistent slices every time. Spread the sliced potatoes on a baking sheet in a single layer and microwave for 5 minutes to soften slightly. This jumpstart ensures they crisp up beautifully instead of steaming in the pan.

While they're microwaving, heat 2 tablespoons of the vegetable oil in a large cast-iron skillet over medium-high heat. Add the potatoes in batches without overcrowding—they should sizzle immediately. Cook for 8-10 minutes, stirring occasionally, until golden brown on the bottom. You'll know they're ready when the edges turn crispy and the potatoes release easily from the pan.

2

Cook the Onions and Celery

Add the thinly sliced yellow onion and celery stalks to the same skillet after removing the potatoes. Cook for 5-6 minutes until the onions become translucent and the celery softens slightly. I like to stir frequently during this step to prevent burning—celery has a tendency to darken quickly.

Push the vegetables to one side of the skillet and add 2 tablespoons of the cold cubed unsalted butter. Let it melt and foam for about 30 seconds before stirring it into the vegetables. This butter adds richness and helps create a flavorful base for the hash. Season with 1 teaspoon of the kosher salt and ¼ teaspoon of the ground black pepper.

3

Combine and Season the Hash

Return the cooked potatoes to the skillet with the onions and celery. Stir everything together and cook for an additional 3-4 minutes until everything is heated through. The potatoes should be tender with crispy edges, and the vegetables should be fully incorporated. Taste and adjust seasoning with more salt and pepper if needed—this is where you can really customize the flavor to your liking.

Here's the thing—don't skip this final seasoning check. The potatoes absorb flavors differently depending on their moisture content, so tasting ensures perfect seasoning. Remove from heat and let the hash sit for 2 minutes while you prepare the eggs.

4

Fry the Perfect Eggs

Heat the remaining 2 tablespoons of vegetable oil in a separate skillet over medium heat until shimmering. Crack the 4 whole large eggs into a small bowl first—this prevents shell fragments from ending up in your eggs. Fry the eggs for 2-3 minutes until the whites are set but the yolks remain runny. I like to cover the skillet with a lid for the last 30 seconds to help cook the tops evenly.

When the eggs are done, transfer them to a plate and let them rest for 1 minute. This resting time keeps the yolks intact when you add them to the hash. The goal is to have perfectly cooked eggs that add richness without overpowering the crispy potato base.

5

Assemble and Garnish

Spoon the crispy egg and potato hash onto plates, dividing it evenly among the 4 servings. Place one fried egg on top of each portion, letting the runny yolk mix slightly with the hash when you cut in. This creates that perfect creamy contrast with every bite.

Finish with the chopped fresh parsley for a pop of color and freshness. I know it might seem like an afterthought, but that parsley adds brightness that cuts through the richness of the butter and eggs. Serve immediately while everything is hot and crispy—this dish tastes best right out of the pan!

👨‍🍳

Pro Tips For Making Egg And Potato Hash

  • CRISP THE POTATOES LOW AND SLOW: I used to blast them on high heat, and they’d either burn or turn to mush. Russets need patience—cook them on medium-low, stirring every 5-7 minutes, until they’re golden and tender. The slow approach guarantees that crispy edge without sacrificing texture.
  • CHOP THE ONION AND CELERY SMALL: Big chunks mean uneven cooking and a mouthful of raw bits. Dice the onion and celery into ¼-inch pieces—they’ll soften faster and blend seamlessly into the hash. (Yes, it takes 2 minutes extra, but you’ll notice the difference.)
  • SALT THE POTATOES BEFORE COOKING: Skipping this step leaves them bland, no matter how much salt you add later. Sprinkle them with ½ teaspoon of salt right after dicing—it draws out moisture, helps them brown, and cuts down on soggy hash.
  • FRIZZ THE EGGS IN THE SAME PAN: Save time and cleanup by cracking the eggs into the hash pan after the potatoes are mostly done. The residual heat will cook them perfectly, and they’ll soak up all that buttery, savory goodness. (Just push the potatoes aside first—no one wants egg splatter.)

Wine and beer pairings for egg and potato hash

Crispy Potato Pairings

A dry Riesling from Germany or Alsace is my go-to wine for this dish—its bright acidity and subtle sweetness complement the crispy potatoes beautifully. Look for a Keller Riesling or Dr. Loosen Blue Slate to balance the richness without overpowering the eggs. The slight mineral notes in these wines also enhance the earthy flavors of the celery and onion. 🍷

Rich Beer Options

For beer lovers, a Belgian Witbier like Hoegaarden or Stella Artois adds effervescence that cleanses your palate between bites. The citrusy coriander notes in these beers cut through the buttery hash, while the crisp finish keeps the meal feeling light. If you prefer something heartier, a light lager like Peroni or Heineken works perfectly—just avoid heavy stouts or IPAs that could overwhelm the delicate flavors.

Coffee Pairing

Black coffee is actually a fantastic match for this breakfast hash—its bold bitterness contrasts wonderfully with the creamy eggs and crispy potatoes. I recommend a medium-roast dark roast like Peet's Major Dickason's Blend or Blue Bottle Coffee for a smooth, slightly chocolatey profile that enhances the dish's savory notes. The caffeine kick also helps wake you up for a hearty morning meal. ☕

Spiced Tea Alternative

If you prefer something non-alcoholic, a spiced chai tea made with Tazo Chai or Bigelow Chai provides warm, aromatic notes that complement the hash's richness. The cinnamon and cardamom in chai tea enhance the caramelized flavors of the potatoes while adding a comforting warmth. Serve it hot to complete the breakfast experience.

Breakfast Cocktail

For a fun weekend brunch, try a Bloody Mary with a Celery Salt Rim—it echoes the celery in the hash while adding a spicy kick. Use House Spirits Vodka and Clamato juice, then garnish with a bacon strip and pickled onion. The tangy, savory flavors make this hash taste even more indulgent. 🍹

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 320mg107%
Sodium 850mg37%
Total Carbohydrate 45g16%
Dietary Fiber 6g21%
Sugars 4g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this egg and potato hash ahead of time?

Cook the potatoes in advance and store them in an airtight container in the fridge for up to 3 days. When ready to serve, reheat in a skillet with a splash of water or butter over medium-high heat for 5-7 minutes until crispy again. Just add fresh eggs and celery when serving to keep everything vibrant.

2

What's the secret to getting crispy potatoes every time?

Start with thin, uniform slices (about 1/8-inch thick) and cook them in batches over medium-high heat without overcrowding. The key is patience—let them cook undisturbed for 8-10 minutes until golden brown before stirring. A hot skillet and proper slicing make all the difference!

3

Can I substitute sweet potatoes for regular potatoes?

Yes, but with adjustments! Sweet potatoes are more moist, so slice them slightly thicker (1/4-inch) and par-cook them longer (10-12 minutes) in the microwave before frying. They'll develop a caramelized flavor, but the texture will be softer than russets. Try adding a pinch of cinnamon for extra warmth.

4

How do I make this dish vegetarian?

Swap the eggs for tofu scramble (firm tofu crumbled and pan-fried with turmeric and nutritional yeast) or chickpea flour omelets. Keep the potato base the same and add extra veggies like bell peppers or mushrooms. The crispy texture stays intact while making it plant-based!

★★★★★4.9(6 reviews)
Categories Breakfast & Brunch