Breakfast & Brunch
This bacon egg potato recipe delivers the ultimate breakfast trifecta—crispy bacon, fluffy eggs, and perfectly cooked potatoes that transform a simple meal into something extraordinary. The secret lies in high-heat cooking techniques that create caramelized edges on the bacon and tender, golden potatoes without drying them out.
I’ve perfected this dish over years of weekend brunch experiments, and it never fails to impress, whether served as a hearty breakfast hash or a loaded skillet centerpiece.
The magic happens in the pan: thinly sliced potatoes roast until crispy on the outside while staying pillowy inside, while the bacon renders its fat to create a self-basting environment for the eggs. This method ensures every bite is packed with flavor and texture—no soggy potatoes or rubbery bacon here.
The dish is simple enough for weeknight mornings but feels special enough for weekend gatherings, all while using pantry staples you likely already have.
By the time you’re done, you’ll have a plate that’s equal parts comforting and indulgent—crispy bacon bits, perfectly cooked eggs, and tender potatoes that soak up every savory drop.
The dish is versatile enough to customize with cheese, herbs, or hot sauce, but even in its simplest form, it’s a showstopper. This is the kind of breakfast that makes lazy mornings feel like a celebration.
Ready in just 30 minutes, this recipe is perfect for feeding a crowd or treating yourself to a restaurant-quality meal at home. The key is patience—letting the potatoes develop that ideal crisp-tender texture while keeping the eggs creamy and the bacon perfectly rendered.
Whether you’re hosting brunch or craving a solo indulgence, this dish delivers every time.
Ingredients for bacon egg potato
Crispy bacon, fluffy eggs, and golden potatoes—just 11 ingredients for a showstopping breakfast.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Thinly sliced for crispiness |
| Russet Potatoes 🥔 | 1 ½ lb | Thinly sliced, skin on |
| Large Eggs 🥚 | 4 whole | Freshly cracked for fluffiness |
| Unsalted Butter 🧈 | 2 tbsp | For crisping potatoes |
| Olive Oil 🫒 | 1 tbsp | Light drizzle for potatoes |
| Kosher Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For seasoning potatoes |
| Garlic Powder 🧄 | ½ tsp | For extra flavor |
| Paprika 🌶️ | ¼ tsp | Smoked for depth |
| Chopped Fresh Parsley 🌿 | ¼ cup | Optional garnish |
| Hot Sauce 🌶️ | 1 tbsp | For serving (optional) |
The bacon makes or breaks this dish. Thick-cut bacon gives you the best crispy edges, and thinly slicing it yourself (not pre-sliced) ensures even cooking. Oscar Mayer or Applewood smoked are my go-tos, but any good-quality bacon works. The potatoes? Russets are ideal—they crisp up perfectly. Slice them thinly (about 1/4-inch) and soak in cold water for 10 minutes to remove excess starch, which helps them crisp up better. Costco or Walmart usually have the best prices for potatoes and bacon.
No thick-cut bacon? Regular bacon works too—just don’t skip the thin slicing. Running short on time? Pre-cooked bacon bits can be sprinkled on top at the end, but trust me, fresh is worth it. The potatoes can be swapped for Yukon Golds if you prefer a creamier texture, but Russets hold up best to high heat. For extra flavor, toss the sliced potatoes in a little garlic powder and paprika before cooking. And if you’re feeling fancy, swap the parsley for chives or green onions—same vibe, different look.
This dish reheats like a dream—just pop it in the oven at 350°F for 10 minutes to crisp up the bacon and potatoes again. Store leftovers in the fridge for up to 4 days, but honestly, it’s best fresh. The bacon and potatoes keep well separately if you’re prepping ahead, so slice the potatoes and store them in cold water in the fridge, then cook them fresh the next morning. The eggs? Crack them the morning of—no need to prep ahead there. And if you’re making this for a crowd, double the bacon and potatoes, but keep the eggs to 4—no one needs 8 eggs at once.
Why You'll Love This Recipe
- One-Pan Magic: The bacon, potatoes, and eggs all go in the same skillet—no chopping, no fuss. I swear by this when I’m too tired to wash extra dishes, and somehow it still tastes like a Sunday brunch.
- Crispy-Creamy Balance: That thick-cut bacon gets perfectly crispy while the potatoes turn golden and fluffy inside. Top it with a runny yolk? Absolute heaven—like a breakfast-for-dinner hug for your taste buds.
- Meal Prep MVP: Make a big batch on Sunday, and you’ve got lunch for the week. The potatoes stay warm, the bacon stays crispy (if you reheat it right), and honestly? I’d eat this cold in a sandwich too.
- Budget Breakfast Luxe: Russets are cheap, eggs are cheap, and bacon stretches far when you cut it right. Here’s what sold me—it feels indulgent without emptying my wallet, and leftovers taste just as good the next day.
Step-by-step instructions for crispy bacon egg potato recipe
Here's how to make this hearty breakfast with perfectly crispy bacon and fluffy potatoes.
Cook the Crispy Bacon Bites
Preheat your oven to 400°F. Line a baking sheet with parchment paper and arrange the 8 oz thick-cut bacon in a single layer, making sure the slices aren't overlapping. This ensures even cooking and maximum crispiness.
Bake for 18-20 minutes until the bacon is deep golden brown and the edges are crispy. I like to check at the 18-minute mark—if it's browning too slowly, you can bump the heat up to 425°F for the last 5 minutes. Once done, remove the bacon from the oven and transfer it to a paper towel-lined plate to drain excess fat.
Slice and Season the Potatoes
While the bacon cooks, use a sharp knife or mandoline to slice the 1.5 lb russet potatoes into ¼-inch thick rounds. The thinner the slices, the crispier they'll get. Place the potato slices in a large bowl and toss them with 1 tbsp olive oil, 1 tsp kosher salt, ½ tsp freshly ground black pepper, ½ tsp garlic powder, and ¼ tsp paprika until evenly coated.
I always give the potatoes a good shake in the bowl to make sure every slice gets that flavorful oil mixture. This step is what gives them that delicious, crispy exterior while keeping them tender inside. Let the seasoned potatoes sit for 5 minutes while you prepare the eggs—this helps the flavors meld.
Cook the Perfectly Fluffy Eggs
In a nonstick skillet, melt 2 tbsp unsalted butter over medium-low heat. Crack the 4 whole large eggs into the skillet, spacing them evenly apart. Cook for 2-3 minutes until the whites are set but the yolks are still runny—this is the classic "sunny-side-up" style that keeps the eggs creamy.
Here's the thing—don't walk away. You want to avoid overcooking, which turns eggs rubbery. When the edges of the whites start to lift slightly and the tops look just barely set, they're ready. Transfer the eggs to a warm plate and keep them covered until serving.
Crisp the Potatoes to Golden Perfection
Heat a large oven-safe skillet over medium-high heat. Add the seasoned potatoes in a single layer, leaving space between each slice so they crisp up nicely. Cook undisturbed for 3-4 minutes until the bottoms are golden brown and slightly crispy.
Flip the potatoes carefully with a spatula and cook for another 3-4 minutes on the other side. If the potatoes start to stick, don't force it—just add a splash of water to the pan and cover with a lid for 1 minute to steam them gently. Once both sides are crispy, transfer the potatoes to a plate and keep them warm.
Assemble and Serve with Hot Sauce
To serve, divide the crispy potatoes among four plates. Top each portion with a couple of bacon bites and one of the sunny-side-up eggs. Sprinkle with ¼ cup chopped fresh parsley for a pop of color and freshness. If you like a little kick, drizzle with 1 tbsp hot sauce—it's optional but adds a great contrast to the rich flavors.
This dish is best served immediately while everything is hot and crispy. The combination of smoky bacon, fluffy eggs, and perfectly seasoned potatoes makes for a satisfying breakfast that feels like a hug on a plate. Enjoy it with a side of fresh fruit or a simple green salad for a balanced meal.
Pro Tips For Making Bacon Egg Potato
- CUT BACON IN HALF: Thick-cut bacon takes forever to crisp—learned that the hard way. Split each slice lengthwise before cooking so the fat renders faster and you get that perfect crunch in half the time. (Yes, it looks like bacon strips now, but trust me.)
- SALT POTATOES BEFORE COOKING: I used to skip this, and my potatoes always came out bland. Toss diced russets with 1 teaspoon of salt and 1 tablespoon olive oil right after cutting—let them sit 15 minutes while you cook the bacon. The salt infuses deeper, and the oil keeps them from sticking like glue.
- COOK POTATOES LOW AND SLOW: High heat = burnt outsides, soggy middles. After searing the potatoes for 5 minutes, drop the heat to medium-low and cover the pan. Let them steam for 10-12 minutes, stirring once. This builds flavor without turning them to mush—my grandmother’s trick, and it’s foolproof.
- REST EGGS 10 MINUTES BEFORE CRACKING: Cold eggs from the fridge make for rubbery yolks. Take them out of the fridge 10 minutes before cooking—room temperature eggs slide into hot butter better and cook evenly. (I know, it feels weird, but your breakfast will taste like a diner classic.)
Best sauces and condiments for this bacon egg potato
Smoky Maple Glaze
This homemade glaze takes your bacon egg potatoes to the next level by blending 2 tbsp pure maple syrup with 1 tbsp apple cider vinegar and ½ tsp smoked paprika.
Simmer for 3 minutes until thickened, then drizzle over the finished dish. The caramelized sweetness complements the smoky bacon beautifully. 🍁
Creamy Garlic Aioli
For a rich, cooling contrast, whip together ½ cup mayonnaise, 1 minced garlic clove, 1 tbsp lemon juice, and ½ tsp Dijon mustard.
Drizzle generously over the potatoes before adding eggs—it adds a luxurious texture that balances the crispy elements. I love using Duke's mayonnaise for its smooth consistency.
Spicy Honey Mustard
Mix 2 tbsp honey with 1 tbsp Dijon mustard and a pinch of cayenne pepper for a sweet-spicy kick. Brush this over the crispy potatoes before baking, or serve as a dipping sauce alongside the eggs. The heat from the cayenne cuts through the richness of the bacon beautifully. 🌶️
Cheesy Sour Cream
Combine ½ cup sour cream with ¼ cup shredded cheddar cheese and a pinch of salt. Spread this creamy mixture over the warm potatoes and let it melt slightly.
The tangy, cheesy layer adds a comforting element that makes this dish feel extra indulgent. Perfect for those who love their breakfast hearty!
Herb Butter
Melt 2 tbsp butter and mix with 1 tbsp finely chopped chives and 1 tsp chopped parsley. Spoon this fragrant butter over the eggs and potatoes just before serving. The fresh herbs brighten up the dish and add a pop of color that makes it look restaurant-worthy. 🌿
Hot Honey Drizzle
Simmer ¼ cup honey with ½ tsp red pepper flakes for 2 minutes until slightly thickened. Drizzle this over the eggs and bacon for a sweet-spicy contrast that wakes up your taste buds.
Store-bought hot honey works too—just check for no added sugar. This is my go-to for adding a little excitement to an already perfect dish. 🔥
Nutrition facts
Frequently asked questions
Can I make this recipe without an oven?
Skip the oven-baked bacon and cook it in a skillet over medium heat for 5-7 minutes until crispy, flipping halfway. For the potatoes, use the same skillet method described in the recipe—just cook them in batches if needed. The stovetop version takes about 15 minutes longer but still delivers that perfect crispy texture.
How do I keep the potatoes from sticking to the pan?
Use a well-seasoned cast-iron skillet or nonstick pan, and make sure your potatoes are completely dry before cooking. If they start sticking, add a splash of water to the pan and cover with a lid for 1 minute to steam them gently. Never force them—they'll release when ready. A light coating of olive oil before cooking also helps create a nonstick barrier.
What's the best way to reheat leftovers?
Pop the entire dish in a 350°F oven for 10-12 minutes to restore crispiness. For a quicker fix, use the air fryer at 375°F for 5 minutes. Keep the eggs separate if reheating—microwave them for 30 seconds covered to prevent rubberiness. Store leftovers in airtight containers for up to 4 days.
Can I substitute breakfast sausage for bacon?
Yes! Use 8 oz breakfast sausage (crumbled) instead of bacon. Cook it in the same skillet as the potatoes for 5-6 minutes until browned, then proceed with the recipe. The flavor will be slightly different but still delicious. For extra crispiness, drain most of the sausage fat before adding potatoes.
Why are my eggs turning out rubbery?
Overcooking is the most common cause. Keep heat at medium-low and cook sunny-side-up eggs for only 2-3 minutes. Remove them when whites are set but yolks are still runny. If using older eggs, cook them slightly less time. Fresh eggs hold their shape better and stay creamier.
