Bacon Egg Potato Skillet Recipe: Smoky Crispy Edges and Runny Yolk Magic

Breakfast & Brunch

Bacon Egg Potato Skillet Recipe: Smoky Crispy Edges and Runny Yolk Magic

This bacon egg potato skillet recipe delivers the ultimate breakfast experience with smoky crispy edges that practically sing when you cut in. The secret lies in layering textures—crispy bacon, tender potatoes, and perfectly runny yolks—all cooked together in one cast-iron skillet for maximum flavor and minimum cleanup. I've perfected this technique over years of weekend brunch hosting, and it never fails to impress even the most skeptical eaters.

The magic starts with medium heat for the bacon, ensuring crispy edges while keeping the meat juicy inside. As the bacon renders its fat, it cooks the potatoes slowly at the bottom of the skillet, creating a golden, caramelized crust that forms the foundation of every bite. This method transforms simple ingredients into a restaurant-quality dish that's ready in under 30 minutes—no fancy techniques required.

By the time you nestle those eggs into the skillet, you'll be greeted with an aroma that's equal parts smoky, savory, and buttery. The potatoes soak up the bacon fat while developing a tender yet slightly crispy texture, and the eggs cook to your preferred doneness—runny yolks for maximum indulgence or fully set for a heartier bite. Every forkful delivers a perfect balance of textures and flavors that makes this skillet the ultimate breakfast solution.

Optional additions like sharp cheddar cheese or fresh chives can elevate this dish even further, but the classic combination of bacon, eggs, and potatoes is already foolproof. Whether you're feeding a crowd or treating yourself to a solo breakfast, this recipe delivers consistent, satisfying results that taste like they came from a diner specials menu. Let's get cooking!

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

Ingredients for bacon egg potato skillet

Smoky bacon, tender potatoes, and runny yolks—this skillet delivers restaurant-quality breakfast magic.

Ingredient Amount Notes
Thick-Cut Bacon 🥓 8 oz Smoky, thick-cut preferred
Russet Potatoes 🥔 1 ½ lb Cut into 1-inch cubes
Large Eggs 🥚 4 whole Room temperature preferred
Unsalted Butter 🧈 2 tbsp For extra richness
Kosher Salt 🧂 1 tsp Diamond Crystal preferred
Freshly Ground Black Pepper 🌶️ ½ tsp For depth of flavor
Garlic Cloves 🧄 2 cloves Minced for aroma
Sharp Cheddar Cheese 🧀 ½ cup Shredded, optional
Fresh Chives 🌿 2 tbsp Chopped, optional garnish
Olive Oil 🫒 1 tbsp For skillet coating

The bacon is non-negotiable here—thick-cut gives you those crispy edges while staying juicy inside. Oscar Mayer or Applewood smoked are my go-tos, but any quality brand works. For the potatoes, Russets are ideal—they hold up to the slow cook and develop that perfect caramelized crust. Cut them into even 1-inch cubes so they cook at the same rate. Pro tip: Pat them dry before adding to the skillet—extra crispy edges guaranteed. The eggs? Room temperature makes all the difference—no more waiting for runny yolks that turn rubbery.

No thick-cut bacon? Regular bacon cut into strips works, but it won't be as crispy. Swap potatoes for Yukon Golds if you prefer creamier texture, but Russets give that classic diner-style bite. Short on chives? Green onions or parsley add brightness too. The cheese is optional, but if you add it, sharp cheddar melts best—avoid pre-shredded (it's coated with anti-caking agents). For extra smokiness, add a pinch of smoked paprika to the potatoes while they cook. And if you're feeling fancy, crack the eggs into a small bowl first—less mess when sliding them into the skillet.

This skillet tastes even better the next day—reheats beautifully in a 350°F oven for 10 minutes. Store leftovers covered in the fridge for up to 3 days, or freeze portions for up to 1 month. I always make a double batch—one for breakfast, one for brunch leftovers that turn into a hearty lunch. The cast-iron skillet is your best friend here; season it well before using, and it'll become your go-to breakfast tool. For cleanup, just scrape the crispy bits into the trash—no soaking required.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub dishes. Chunk those potatoes, fry the bacon straight in the pan, then let the eggs nestle right into the crispy edges—minimal cleanup, maximum flavor.
  • Crispy-Creamy Obsession: That first bite? Crispy bacon, fluffy eggs, and potatoes so tender they melt in your mouth—all balanced by just enough salty butter. It’s the kind of dish where every forkful feels like a hug.
  • Breakfast or Dinner: Honestly, I make this for both. Serve it with hot sauce for brunch or pile it high with avocado for a hearty weeknight dinner. The same recipe, just different vibes.
  • Budget Breakthrough: Russets and eggs are cheap, bacon stretches far, and leftovers reheat like a dream. I’ve fed my whole family for under $10, and no one complains—just seconds.

Step-by-step instructions for bacon egg potato skillet

Here's how to create a skillet that delivers crispy potato edges, smoky bacon, and perfect runny yolks every time.

1

Cook the Bacon Until Crispy

Heat a large cast iron skillet over medium heat and add the 8 oz thick-cut bacon, cut into ½-inch pieces. Let the bacon cook undisturbed for 4-5 minutes until the edges start to crisp and release easily from the pan. This initial undisturbed cooking creates those beautiful crispy edges we're after.

Once the bacon is golden brown on one side, use tongs to flip the pieces and cook for another 3-4 minutes until fully crispy. Remove the bacon with a slotted spoon and place it on a paper towel-lined plate, leaving the rendered fat in the skillet. I like to reserve about 2 tablespoons of this bacon fat for later—it's packed with flavor.

2

Par-Cook the Potatoes for Perfect Texture

In the same skillet (with the bacon fat still in it), add 1 tablespoon olive oil and 1 tablespoon unsalted butter. Toss in the 1.5 lb russet potatoes, cut into 1-inch cubes, and sprinkle with ½ teaspoon kosher salt and ¼ teaspoon freshly ground black pepper. Cook over medium-high heat for 8-10 minutes, stirring occasionally, until the potatoes are lightly browned in spots.

Here's the key: once the potatoes are golden in places, transfer them to a plate. This par-cooking step ensures they'll get perfectly crispy edges in the final cook while staying tender inside. Don't skip this—it makes all the difference for that restaurant-quality texture.

3

Finish the Potatoes with Garlic and Cheese

Return the skillet to medium heat and add the 2 cloves minced garlic. Cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Add the par-cooked potatoes back to the skillet along with the 2 tablespoons unsalted butter and ½ cup shredded sharp cheddar cheese. Stir everything together and cook for another 5-6 minutes until the potatoes are golden brown in spots and the cheese is melted.

This is where the magic happens—the cheese melts into the potatoes, creating a creamy, cheesy coating while the butter bastes everything for extra richness. Keep stirring occasionally to ensure even browning and prevent sticking.

4

Create Perfect Runny Yolk Centers

Make four shallow wells in the potato mixture using the back of a spoon. Crack the 4 large eggs into these wells, being careful not to break the yolks. Sprinkle with the remaining ¼ teaspoon black pepper and any remaining kosher salt. Cover the skillet with a lid and cook over low heat for 6-7 minutes, until the egg whites are set but the yolks remain completely runny.

The low heat is crucial here—it gently cooks the eggs without scrambling the yolks. You'll know they're ready when the whites are opaque but the yolks still jiggle slightly when you shake the skillet. If you prefer firmer yolks, cook for an additional 30 seconds.

5

Garnish and Serve Immediately

Remove the skillet from heat and sprinkle the 2 tablespoons chopped fresh chives evenly over the top. The chives add a fresh, bright contrast to the rich, smoky flavors. Serve immediately while the potatoes are still crispy and the yolks are perfectly runny—this dish doesn't wait!

Here's the thing—this skillet tastes even better the second time around when you can scoop up those cheesy potatoes with crispy edges and that perfect runny yolk. The combination of smoky bacon, crispy potatoes, and creamy eggs makes this a weeknight favorite that feels like a restaurant meal. Enjoy it right away while everything is hot and delicious!

👨‍🍳

Pro Tips For Making Bacon Egg Potato Skillet

  • CRISP THE POTATOES FIRST: I used to add potatoes raw and hope for the best—don’t. Par-cook them in boiling water for 8-10 minutes until fork-tender but still slightly firm. This ensures they crisp up properly in the skillet without turning to mush, especially when you add the eggs later.
  • USE COLD BACON: Thick-cut bacon needs patience. Start it in the skillet cold, not pre-warmed, to render fat slowly and avoid splattering. Once the edges curl, flip it and let it cook undisturbed for 5-6 minutes per side—this guarantees crispy edges without burning.
  • SALT THE POTATOES TWICE: First, salt the raw potatoes generously before par-cooking (about 1 tsp per pound). Then, after they crisp in the skillet, sprinkle another pinch of kosher salt directly on top. The first salt seasons the inside; the second locks in flavor as they crisp.
  • EGGS LAST, HEAT LOW: Crack the eggs into the skillet only when the potatoes are golden and the bacon is nearly done. Reduce heat to medium-low—high heat scrambles them into a sad, rubbery mess. Let the residual fat from the bacon and butter gently cook the eggs to your preferred doneness.

Make-ahead tips for this bacon egg potato skillet

Prep Ahead for Brunch

Cut the 1.5 lb russet potatoes into 1-inch cubes the night before and store them in an airtight container in the fridge. This saves 15 minutes of prep time in the morning. I like to keep them in a single layer on a baking sheet to prevent sticking. 🥔

Bacon Prep Shortcut

Cook the 8 oz thick-cut bacon completely ahead of time and store it in a 250°F oven for 10 minutes to keep it crispy. Store it in an airtight container at room temperature for up to 2 days. Just reheat in the skillet for 1 minute before serving—it'll taste just as fresh!

Potato Par-Cooking

Par-cook the potatoes up to 24 hours ahead and refrigerate them after the initial 8-10 minutes of cooking. When ready to finish, simply reheat them in the skillet with the bacon fat and butter for 5-6 minutes until golden. This method ensures they stay crispy without drying out. ⏰

Egg Prep Trick

Crack the 4 large eggs into a small bowl the night before and cover with plastic wrap, pressing it directly on the surface to prevent oxidation. Store in the fridge until ready to cook—this keeps them fresh and makes cracking them into the skillet easier. Room temperature eggs are ideal, so let them sit at room temp for 30 minutes before cooking.

Cheese Storage Tip

Pre-shred the ½ cup sharp cheddar cheese and store it in a small airtight container in the fridge. This saves time and prevents clumping. If using optional cheese, add it during the final 5-6 minutes of potato cooking to ensure it melts perfectly. 🧀

Complete Assembly

Assemble the entire skillet 10 minutes before serving. Reheat the potatoes in the skillet with butter for 3-4 minutes, add the eggs, and cover until set. This keeps everything piping hot and ensures those runny yolks stay perfect. The bacon can be added back to the skillet just before serving to maintain crispiness. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 18g90%
Cholesterol 320mg107%
Sodium 1150mg49%
Total Carbohydrate 38g14%
Dietary Fiber 5g18%
Sugars 3g
Protein 32g64%
* 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 skillet without bacon?

Swap the bacon for 8 oz thick-cut ham or smoked sausage (like kielbasa) for similar smoky flavor. For a vegetarian version, use crispy tempeh bacon or mushrooms sautéed in olive oil. The key is maintaining that crispy, salty element to balance the eggs and potatoes.

2

Why are my potatoes mushy instead of crispy?

This usually happens from overcrowding or too much moisture. Use a 12-inch skillet for proper spacing, and pat potatoes completely dry before cooking. Also, don't add too much liquid—just the bacon fat and 1 tbsp butter. Cook in batches if needed, and always par-cook them first to build that crispy crust.

3

How do I keep the eggs runny without overcooking?

The secret is low heat and timing. Cook eggs over low heat for 6-7 minutes with the lid on—this traps steam and gently cooks the whites while keeping yolks liquid. For extra insurance, use room temperature eggs and avoid peeking at them while cooking. If they start setting too fast, reduce heat immediately.

4

Can I make this skillet in a non-stick pan?

Yes, but with adjustments. Non-stick pans work best for the eggs (to prevent sticking) while you can use cast iron for the potatoes. For a true one-pan version, use a 10-inch non-stick skillet and add 1 extra tbsp olive oil to prevent sticking. Just be extra gentle when flipping the potatoes to avoid scratching the coating.

5

What's the best way to reheat leftovers?

Reheat in a 350°F oven for 10-12 minutes covered with foil, then uncover for the last 2 minutes to crisp the top. For microwave reheating, use 50% power for 1-2 minutes (this keeps potatoes from turning soggy). Add fresh bacon cooked separately to restore crispiness before serving.

★★★★★5.0(3 reviews)
Categories Breakfast & Brunch