Bacon Egg Potato Recipe: Crispy Hash Browns and Crispy Bacon Bites

Breakfast & Brunch

Bacon Egg Potato Recipe: Crispy Hash Browns and Crispy Bacon Bites

This bacon egg potato recipe delivers the ultimate breakfast trifecta—crispy hash browns, salty bacon bites, and perfectly cooked eggs all in one skillet.

The secret lies in layering textures: golden, shatteringly crispy potatoes on the bottom, smoky bacon scattered throughout, and tender eggs on top, all finished with a sprinkle of flaky salt. I developed this method after years of testing breakfast hashes, ensuring every component reaches peak crispiness without sacrificing tenderness elsewhere.

The magic starts with high-heat roasting the potatoes until their edges caramelize into a lattice of golden-brown shards, while the bacon renders its fat into the pan for natural frying. This dual-cooking technique eliminates the need for extra oil or butter, creating a dish that's both indulgent and balanced.

The eggs—whether fried, scrambled, or poached—get tucked into the gaps, soaking up the bacon's smoky essence and the potatoes' savory crust.

What you’ll end up with is a restaurant-quality breakfast hash that’s crispy, salty, and satisfying in every bite. The potatoes hold their shape while delivering that coveted crunch, the bacon stays perfectly crisp (no rubbery edges here), and the eggs add a creamy contrast.

This isn’t just breakfast—it’s a foolproof, one-skillet masterpiece that works for brunch, weeknight dinners, or even a hearty lunch.

Serve it as-is for a classic hash, or add a dollop of sour cream, a sprinkle of fresh herbs, or a fried egg on top for extra decadence.

The beauty of this recipe is its versatility—it’s hearty enough for a crowd but simple enough for a solo meal. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
High Cal

Ingredients for bacon egg potato

Crispy potatoes, smoky bacon, and tender eggs—this trifecta delivers restaurant-quality breakfast in one skillet.

Ingredient Amount Notes
Russet Potatoes 🥔 2 lbs Cut into 0.5-inch cubes, uniform size
Thick-Cut Bacon 🥓 12 oz Thick-cut for crispiness, cut into 1-inch pieces
Large Eggs 🥚 4 whole Fresh, room temperature for even cooking
Flaky Sea Salt 🧂 1 tbsp Diamond Crystal preferred for texture
Freshly Ground Black Pepper 🌶️ ½ tsp For finishing, freshly cracked
Extra-Virgin Olive Oil 🫒 1 tbsp Only if needed for skillet, high smoke point
Fresh Chives 🌿 ¼ cup Chopped, for garnish (optional)
Unsalted Butter 🧈 2 tbsp For finishing, high-fat content
Sour Cream 🥛 ¼ cup For serving, full-fat preferred
Heavy Cream 🥛 ¼ cup For optional egg cream sauce
Garlic Powder 🧄 1 tsp For potato seasoning
Onion Powder 🧅 1 tsp For potato seasoning
Paprika 🌶️ ½ tsp Smoked variety for depth

The potatoes are the foundation, so Russet potatoes are non-negotiable—their high starch content creates that perfect lattice of golden shards. Thick-cut bacon is essential for maximum crispiness; anything thinner will turn rubbery. I prefer Oscar Mayer or Applewood smoked for that ideal balance of salt and smokiness. Cut the bacon into 1-inch pieces so they crisp evenly and don’t overcrowd the skillet. For the potatoes, uniform 0.5-inch cubes ensure even cooking—no small bits that burn before the larger pieces crisp. Trader Joe’s sells pre-cut hash browns if you’re short on time, but freshly cut delivers superior texture.

No thick-cut bacon? Regular bacon cut into smaller pieces works, but expect slightly less crispness. Fresh eggs are ideal, but room-temperature eggs cook more evenly—just take them out of the fridge 30 minutes before cooking. The seasoning blend of garlic powder, onion powder, and smoked paprika is crucial for depth; McCormick or Penzeys are reliable brands for consistent flavor. For extra richness, add a splash of heavy cream to the eggs before cooking—it creates a silky sauce that clings to the hash. The olive oil is a last-resort addition; the bacon fat should be sufficient for frying, but if your skillet is nonstick, a light coat ensures even cooking.

This dish reheats beautifully—just 5 minutes in a 350°F oven to restore crispiness. Store leftovers in the fridge for 4 days, but the potatoes lose their crunch after day 2. For longer storage, freeze portions for up to 3 months. The bacon fat solidifies in the fridge, so reheat gently to avoid splattering. Garnish with fresh chives or a dollop of sour cream right before serving—flaky salt and black pepper should always be added fresh for maximum flavor impact. Portion into individual skillets for easy reheating; the eggs are best added fresh, but you can scramble extras ahead and mix them in.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for lazy mornings—just toss diced Russets and thick-cut bacon on a sheet pan, roast until golden, then crack eggs into the warm pockets. No flipping, no fuss, just pure satisfaction.
  • Salty Crunch Factor: Between the smoky bacon crumbles and that flaky sea salt finish, every bite feels like a hug. The eggs nestle into the crispy potato edges, soaking up all the savory goodness—no one will guess it’s this simple.
  • Breakfast or Dinner: Honestly, I make this for both. Serve it with a dollop of sour cream for brunch, or pile it high on a plate with hot sauce for a hearty weeknight dinner. The same dish, two different vibes.
  • Budget Breakfast Win: Russets and eggs are cheap, and bacon stretches far when you render it crispy. I’ve fed my whole family for under $10, and the leftovers? Even better the next day when the flavors meld. Zero waste, maximum flavor.

Step-by-step instructions for crispy hash browns and crispy bacon bites

Master the art of achieving perfect texture in every component—crispy potatoes, bacon, and eggs—with these precise techniques.

1

Prepare and Season the Potatoes for Maximum Crispiness

Cut the 2 lbs Russet Potatoes into ½-inch cubes, ensuring uniform size for even cooking. Place them in a large bowl and immediately toss with 1 tsp garlic powder, 1 tsp onion powder, and ½ tsp paprika. This dry rub creates a flavorful crust while preventing the potatoes from steaming in their own moisture.

Next, spread the seasoned potatoes on a clean kitchen towel and pat them very dry—this is critical for achieving that signature crispy texture. Moisture is the enemy of crispiness, so take your time here. Once dry, transfer the potatoes to a plate and let them sit at room temperature for 30 minutes before cooking. This step ensures they cook through evenly without turning gummy.

2

Cook the Bacon to Crispy Perfection

While the potatoes rest, cut the 12 oz thick-cut bacon into 1-inch pieces for even cooking. Heat a large skillet over medium heat (no oil needed—the bacon will render its own fat) and add the bacon in a single layer. Cook undisturbed for 5-6 minutes until the edges begin to crisp and the fat starts to render.

Here's the key: resist the urge to flip or stir the bacon too soon. Let it develop a deep golden-brown crust on one side before carefully flipping with tongs. Continue cooking for another 5-6 minutes until the bacon reaches 165°F internally and is fully crispy. Transfer the cooked bacon to a paper towel-lined plate to drain excess fat, leaving the rendered fat in the skillet for later.

3

Achieve Golden, Crispy Hash Browns

Working in batches to avoid overcrowding, heat 1 tablespoon extra-virgin olive oil in the same skillet (with bacon fat) over medium-high heat. Add the seasoned potatoes in a single layer and cook undisturbed for 8-10 minutes, stirring only once or twice to prevent breaking them up. You're aiming for a deep golden-brown color with crispy edges—this indicates the starches have caramelized.

Once the potatoes are golden and crispy, transfer them to a plate lined with paper towels to absorb any excess oil. Repeat with the remaining potatoes, adding more olive oil as needed to maintain medium-high heat. The potatoes should hold their shape while being crispy on the outside and tender on the inside—this is the hallmark of perfect hash browns.

4

Fry the Eggs in Bacon Fat for Rich, Creamy Results

Return the skillet to medium heat and reduce the bacon fat to a gentle simmer. Crack the 4 large eggs directly into the skillet, spacing them evenly. Cover the skillet and cook for 2-3 minutes until the whites are set but the yolks remain runny. This residual heat ensures the yolks stay creamy while the whites achieve a delicate crispness.

For an optional cream sauce, reduce the heat to low and stir in ¼ cup heavy cream and 2 tablespoons unsalted butter, whisking until smooth. Season with ½ teaspoon freshly ground black pepper and 1 tablespoon flaky sea salt to taste. This luxurious sauce elevates the dish, tying all the components together with a velvety finish.

5

Assemble and Serve with Finishing Touches

Divide the crispy hash browns among four plates, arranging them in an even layer. Top each portion with 2-3 crispy bacon pieces and place a fried egg in the center. Drizzle with the optional cream sauce or serve with ¼ cup sour cream on the side for dipping. Garnish with ¼ cup chopped fresh chives for a pop of color and freshness.

Serve immediately while everything is hot and crispy. The contrast of textures—crunchy potatoes, crispy bacon, and creamy eggs—makes this dish irresistibly satisfying. Each bite delivers a perfect balance of savory, smoky, and rich flavors, all while maintaining that coveted crispy texture throughout.

👨‍🍳

Pro Tips For Making Bacon Egg Potato

  • CUT POTATOES IN EVEN SLICES: I used to eyeball it, and half my batch ended up mushy while the other half stayed raw. Grab a mandoline or a sharp knife and aim for ¼-inch slices—consistency is everything when you’re roasting them alongside bacon.
  • SALT THE BACON BEFORE COOKING: I learned this the hard way—salting after cooking leaves you with bland, soggy strips. Toss the thick-cut bacon with ½ teaspoon flaky sea salt per pound before hitting the pan. It crisps better and tastes like it belongs in a restaurant.
  • DON’T CROWD THE PAN: I’ve burned more bacon than I’ll admit trying to rush this step. Cook the slices in a single layer over medium heat, and resist the urge to shuffle them around. Give them space—they’ll render fat and crisp up without turning into greasy messes.
  • REST THE POTATOES AFTER ROASTING: Skipping this is how you end up with a pile of dry, crumbly potatoes. Once they’re golden and tender (about 25-30 minutes at 425°F), pull them out and let them sit under foil for 5 minutes. The residual heat keeps them creamy while the crust stays intact.

Make-ahead tips for this recipe

Potato Prep Ahead

Cut the 2 lbs Russet potatoes into ½-inch cubes the night before and store them in a sealed container in the fridge. This gives them time to dry out slightly, which is key for crispiness.

Toss them with the seasoning blend (1 tsp garlic powder, 1 tsp onion powder, ½ tsp paprika) and let them sit uncovered on a wire rack for 1 hour before cooking to remove excess moisture.

This step ensures your hash browns will be golden and shatteringly crisp, not soggy. 🥔

Bacon Batch Cooking

Cook all the 12 oz thick-cut bacon at once and store it in a single layer on a paper towel-lined plate. Place the plate in an airtight container in the fridge for up to 3 days—the bacon stays perfectly crisp, not rubbery.

Save the rendered fat in a jar (label it "bacon fat") for future cooking; it’s liquid gold for frying eggs or searing meats later. I use this fat for everything from hash browns to pancakes. 🥓

Egg Prep Strategy

For scrambled eggs, whisk 4 large eggs with ¼ cup heavy cream and ½ tsp black pepper the night before. Store in an airtight container in the fridge for up to 24 hours.

When ready to cook, simply pour into the skillet with the pre-cooked potatoes and bacon—no extra prep needed. For fried eggs, crack them into a container with a lid and refrigerate for up to 12 hours; cook straight from the fridge for a firmer yolk. 🥚

Skillet Assembly

Reheat the potatoes in a skillet over medium heat for 5-7 minutes to restore crispiness. Add the pre-cooked bacon back to the skillet for 2 minutes to warm through.

Keep the eggs separate until serving—scrambled eggs can be reheated gently, but fried eggs are best cooked fresh. Assemble everything just before serving to maintain that perfect crunch. 🔥

Freezer-Friendly Hack

Freeze the cooked hash browns and bacon in a single layer on a baking sheet for 1 hour, then transfer to a freezer bag. Thaw overnight in the fridge, then reheat in a skillet until crispy.

The bacon stays crispy even after freezing—just warm it in the same skillet as the potatoes. This method saves time and keeps the dish restaurant-quality. ❄️

Garnish Last-Minute

Add fresh toppings like ¼ cup chopped chives or a dollop of sour cream right before serving. The flaky sea salt and black pepper should also be sprinkled fresh—they lose their texture and flavor when stored. This final touch makes all the difference in presentation and taste. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 24g120%
Cholesterol 320mg107%
Sodium 1850mg79%
Total Carbohydrate 45g16%
Dietary Fiber 6g21%
Sugars 4g
Protein 38g76%
* 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 recipe without thick-cut bacon?

Yes, but expect slightly less crispiness. Use regular bacon and cut it into ½-inch pieces instead of 1-inch. Cook them in a single layer for 4-5 minutes per side over medium heat to maximize crispiness. The rendered fat will still work well for the potatoes and eggs, though you may need an extra 1 tablespoon olive oil for the potatoes.

2

How do I keep the potatoes crispy when reheating?

Reheat in a skillet over medium heat for 5-7 minutes with a splash of water or bacon fat to steam the insides while the edges crisp. For oven reheating, spread on a baking sheet at 400°F for 10-12 minutes until golden again. Add fresh bacon pieces to the skillet for 2 minutes at the end to restore their crispiness. The key is high heat and minimal moisture—never microwave!

3

What's the best way to cook the eggs in this dish?

For maximum flavor, use the bacon fat to fry eggs in the same skillet. For fried eggs, cook 2-3 minutes until whites are set but yolks are runny. For scrambled eggs, whisk with ¼ cup heavy cream and cook over low heat until just set. Poached eggs work too—simmer water with vinegar, then gently slide eggs into the skillet with potatoes and bacon for 3 minutes of cooking.

4

Can I make this dish ahead of time?

Cook the potatoes and bacon completely, then store separately. Reheat potatoes in a skillet for 5 minutes and bacon for 2 minutes before adding fresh eggs. For scrambled eggs, cook them separately and reheat gently. Keep garnishes (chives, sour cream) separate until serving to maintain freshness. The bacon fat can be stored in the fridge for up to 1 week for future use.

Why did my potatoes turn out soggy instead of crispy?

Soggy potatoes usually mean excess moisture wasn't removed properly.

★★★★★4.5(5 reviews)
Categories Breakfast & Brunch