This breakfast skillet brings together crisp bacon, tender potatoes, savory onion, baked-in spices, eggs, and melted cheese in one pan. The potatoes cook in the bacon drippings, so every bite gets a little smoky richness, while the eggs finish in wells directly over the hash. With about 10 minutes of prep and 35 minutes of cooking, it is a hearty breakfast for four that feels special enough for a weekend but is simple enough for a busy morning.
What is a breakfast skillet?
A breakfast skillet is a one-pan meal built around browned potatoes and toppings cooked in the same pan. Here, bacon supplies the cooking fat and a crisp finish, while eggs and cheese turn the seasoned potatoes into a complete meal. Cooking everything together keeps the flavors connected and limits cleanup to one skillet.
Why this breakfast skillet works
The potatoes get time to brown before water is added for gentle steaming, which gives them both color and a tender center. Bacon grease carries its savory flavor through the vegetables, and the covered final step lets the eggs cook without needing a second pan. Making four wells also keeps the eggs positioned over the potatoes so each serving gets a yolk, cheese, and crisp edges.
How to make breakfast skillet
Ingredients
- 4 strips bacon, diced
- 4 russet potatoes, peeled and diced
- 1 onion, diced
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon dried basil
- 1/4 teaspoon ground pepper
- 1/4 cup water, plus more if needed
- 4 large eggs
- 1/2 cup shredded cheese, or more

Method
Dice the potatoes evenly so they finish together, and have the eggs and cheese ready before the skillet is covered for the final stage.
- Cook the diced bacon in a large skillet over medium heat until evenly browned. Transfer it to a paper-lined plate, leaving the bacon grease in the skillet.
- Add the diced onion and sauté for 2 minutes.
- Add the diced potatoes and seasonings. Stir to coat, then cook in an even layer for 3 to 4 minutes. Add 3 tablespoons of water, cover, and cook until tender, stirring every 5 minutes and adding more water if needed.
- Make four wells in the potatoes and crack an egg into each. Top with shredded cheese, cover, lower the heat, and cook for 6 to 8 minutes, or until the eggs reach your preferred doneness.
- Top with the cooked bacon and serve immediately.

Tips for tender, browned potatoes
Cut the potatoes into similar pieces so some do not burn while others remain firm. Give them a few undisturbed minutes in the hot skillet before stirring; that contact creates the browned edges that make the dish taste complete. If the pan looks dry before the potatoes soften, add water one tablespoon at a time and cover promptly. Too much liquid can prevent browning, so gradual additions work best.
A wide skillet gives the potatoes room to spread into an even layer. If your pan is crowded, stir more gently and allow a little extra cooking time. Keep the heat around medium while the potatoes cook, then lower it once the eggs go in so the bottoms do not overcook before the whites set.
How to cook the eggs
Covering the skillet traps steam and helps the egg whites set from above. For runny yolks, start checking around six minutes. Cook longer for firmer yolks, remembering that the eggs will continue to set briefly after the pan leaves the heat. A little extra shredded cheese can be added just before covering if you want a thicker melted layer.
Optional variations
Optional: Add diced bell pepper with the onion, or fold in a handful of spinach after the potatoes are tender. These additions change the texture and flavor, but the primary bacon, potato, egg, and cheese method stays the same. Use a sharp cheddar for a stronger finish or a mild cheese for a gentler breakfast.
Serving and storage
Serve the skillet straight from the pan while the bacon is crisp and the cheese is molten. A spoonful of salsa, sliced avocado, or chopped herbs can be added at the table. Leftovers can be refrigerated in a covered container and reheated gently, though the eggs are best when freshly cooked because their yolks are most delicate.
Breakfast skillet questions
Can I use a different potato? Yes. Waxy potatoes can work, but russets give especially fluffy centers and browned edges.
How do I prevent sticking? Leave enough bacon grease in the pan, use a well-seasoned skillet, and wait for the potatoes to release before turning them.
Can I make it without bacon? You can use a little cooking oil instead, but the finished skillet will lose bacon’s smoky flavor.
FAQs

Set the skillet in the center of the table and let everyone serve themselves. The combination of browned potatoes, crisp bacon, soft eggs, and melted cheese makes this one-pan breakfast satisfying from the first bite.

Breakfast Skillet
Adjust the serving amount to scale the ingredient list. Written quantities in the steps refer to the original recipe; adjust them in the same proportion. Timing may vary with batch size.
Ingredients
Ingredients
- 4 strips bacon diced
- 4 russet potatoes peeled and diced
- 1 onion diced
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon dried basil
- 1/4 teaspoon ground pepper
- 1/4 cup water plus more if needed
- 4 large eggs
- 1/2 cup shredded cheese or more
Instructions
Instructions
- Cook the diced bacon in a large skillet over medium heat until evenly browned. Transfer it to a paper-lined plate, leaving the bacon grease in the skillet.
- Add the diced onion and sauté for 2 minutes.
- Add the diced potatoes and seasonings. Stir to coat, then cook in an even layer for 3 to 4 minutes. Add 3 tablespoons of water, cover, and cook until tender, stirring every 5 minutes and adding more water if needed.
- Make four wells in the potatoes and crack an egg into each. Top with shredded cheese, cover, lower the heat, and cook for 6 to 8 minutes, or until the eggs reach your preferred doneness.
- Top with the cooked bacon and serve immediately.







