Bacon Egg Potato Hash

As seen in: Breakfast Worth Leaving Your Bed For

Savor a comforting skillet of bacon, egg, and potato hash—this quick breakfast blends diced, crisped bacon with golden russet potatoes, seasoned with garlic, onion, and chives or green onions. Eggs are nestled into pockets atop the potato mixture and gently cooked until just set, so every bite combines soft yolks, savory bacon, and sharp cheddar. With only one skillet and a handful of ingredients, this dish is perfect for busy mornings or easy dinners. Finish with cracked pepper and enjoy a complete, flavorful meal that’s both filling and simple to prepare.

Sarah Crisp
Contributed By Sarah Crisp
Last modified on Wed, 06 Aug 2025 23:39:12 GMT
A plate of bacon, egg, and potato hash. Save This
A plate of bacon, egg, and potato hash. | cookrisp.com

This rustic bacon, egg, and potato hash combines crispy potatoes, savory bacon, and perfectly cooked eggs for a satisfying one-pan breakfast that's ready in just 30 minutes. It's my go-to weekend brunch dish that never fails to bring everyone to the table.

I discovered this recipe during a cabin weekend with friends when we needed a hearty breakfast before hiking. Everyone requested the recipe afterward, and it's now become my signature dish when hosting overnight guests.

Ingredients

  • Bacon: diced into small pieces provides the savory foundation without overwhelming the dish with excessive fat
  • Russet potatoes: offer the perfect starchy texture that crisps beautifully on the outside while staying tender inside
  • Olive oil: helps achieve crispy potatoes without needing excessive bacon grease
  • Garlic and onion powder: deliver big flavor without the prep work of fresh aromatics
  • Fresh chives or green onions: add brightness and color that balances the richness
  • Eggs: create luxurious pockets of protein throughout the hash
  • Sharp cheddar cheese: adds just enough indulgence without overwhelming calories

Step-by-Step Instructions

Crisp the Bacon:
Cook diced bacon in a medium skillet over medium-high heat until it's almost done but not completely crispy. This usually takes about 5 minutes. The bacon will continue cooking later so we want it slightly underdone at this stage. Remove the bacon pieces and drain on paper towels to remove excess grease.
Prepare the Skillet:
Drain and carefully wipe out the bacon grease from the skillet. We're replacing it with a controlled amount of olive oil for a healthier approach. Return the skillet to the heat and add the olive oil, allowing it to get hot before proceeding.
Cook the Potatoes:
Add the diced potatoes to the hot oil in a single layer. This is crucial for proper browning. Let them cook undisturbed for a few minutes to develop a golden crust before flipping. Continue cooking and occasionally turning until the potatoes are browned on multiple sides and nearly cooked through, which takes about 10 to 15 minutes depending on your potato size. Season with garlic powder, onion powder, and salt in the final minute of cooking.
Combine Ingredients:
Add the chives or green onions and the reserved bacon to the potatoes. Stir everything together ensuring even distribution throughout the skillet. This creates a flavorful base for our eggs.
Create Egg Nests:
Use a spoon to create four indentations or pockets in the potato mixture. These will cradle the eggs and help them cook evenly while staying in place. Make sure these pockets go down to the surface of the pan.
Cook the Eggs:
Carefully crack an egg into each of the four pockets you created. Cover the skillet with a lid to trap steam which helps cook the egg tops without flipping. Check frequently until the eggs reach your preferred doneness. For runny yolks, this usually takes about 3 to 4 minutes.
Finish and Serve:
Season with freshly ground black pepper and check if additional salt is needed. Sprinkle the shredded cheddar over the top and allow it to melt slightly from the residual heat. Cut the hash into four portions, ensuring each serving gets one egg.
A plate of bacon, egg, and potato hash. Save This
A plate of bacon, egg, and potato hash. | cookrisp.com

The humble russet potato is the unsung hero of this recipe. I discovered through much trial and error that waxy potatoes like red or gold varieties never achieve the same crispy exterior and fluffy interior that makes this hash so satisfying. My grandmother always said a good breakfast potato should shatter slightly when your fork hits it, and russets deliver exactly that texture.

Make Ahead Options

This hash works beautifully for meal prep with one important modification. Cook the recipe completely but undercook the eggs slightly since they'll continue cooking when reheated. Portion into microwave-safe containers and refrigerate for up to 3 days. When reheating, microwave on medium power for 90 seconds, then check and continue heating in 30-second intervals until warmed through.

Ingredient Substitutions

Sweet potatoes can replace russets for a nutrient boost and slightly sweeter flavor profile. They take about the same time to cook but won't get quite as crispy.

Turkey bacon works perfectly for those avoiding pork products. You may need to add an extra teaspoon of olive oil since turkey bacon releases less fat during cooking.

For a vegetarian version, substitute the bacon with 8 ounces of diced mushrooms sautéed until deeply browned. The umami flavor provides a similar satisfying base as bacon.

Serving Suggestions

This hash pairs beautifully with a simple side of fresh fruit for a complete breakfast. The sweetness provides a nice contrast to the savory elements.

For a special brunch, serve with a side of sliced avocado drizzled with lime juice and a sprinkle of red pepper flakes for a California-inspired meal.

If serving for dinner, add a simple side salad with a light vinaigrette to balance the heartiness of the hash.

Common Queries

→ Can I use a different type of potato?

Yes, Yukon Gold or red potatoes work well; just ensure they are diced small for even cooking.

→ Is it possible to make this dish vegetarian?

Absolutely! Skip the bacon, use extra olive oil, and add veggies like bell peppers or mushrooms for depth.

→ How do I get crispy potatoes?

Cook potatoes in a single layer without stirring for several minutes to help them brown and crisp.

→ How can I tell when the eggs are done?

Watch for set egg whites. For runny yolks, remove from heat while yolks are still slightly jiggly.

→ Can I prep ingredients ahead of time?

You can dice potatoes and chop bacon in advance. Store separately in the fridge until ready to cook.

Bacon Egg Potato Hash

Hearty bacon, eggs, and potatoes cooked in one skillet, perfect for a satisfying breakfast or brunch.

Preparation Time
5 Minutes Required
Cooking Duration
25 Minutes Required
Overall Time
30 Minutes Required
Contributed By: Sarah Crisp

Recipe Type: Morning Fuel

Skill Level: Beginner-Friendly

Cuisine Type: American

Serving Size: 4 Number of Servings

Dietary Preferences: Free of Gluten

What You’ll Need

→ Main Ingredients

01 6 slices center cut bacon, diced
02 2 teaspoons olive oil
03 1 1/2 pounds russet potatoes, skinned and diced into 3/4 inch chunks
04 1/2 teaspoon kosher salt
05 1/2 teaspoon garlic powder
06 1/2 teaspoon onion powder
07 1/3 cup minced chives or chopped green onions
08 4 large eggs
09 1/4 cup shredded, reduced-fat sharp cheddar cheese
10 Black pepper, to taste

Steps to Follow

Step 01

In a medium skillet, cook the diced bacon over medium-high heat until almost done. Remove from the skillet and drain on paper towels.

Step 02

Drain and wipe the bacon grease from the skillet. Return to heat and add olive oil. Once the oil is hot, add diced potatoes in a single layer.

Step 03

Let the potatoes cook without stirring for a few minutes, then flip. Continue cooking potatoes until browned and nearly cooked through, about 10–15 minutes, depending on their size. Sprinkle with garlic powder, onion powder, and salt during the last minute of cooking, and mix together.

Step 04

Mix in the cooked bacon and chives (or green onions). Ensure all ingredients are evenly distributed throughout the potatoes.

Step 05

Move the potato mixture to create 4 pockets or nests for the eggs.

Step 06

Carefully crack one egg into each nest. Cover the skillet and cook until the eggs are done to your liking, checking often. For runny eggs, cook until the whites are set but the yolks remain jiggly. For a firmer consistency, cook until both the whites and yolks are fully set.

Step 07

Sprinkle with freshly ground black pepper and adjust salt if necessary. Divide into 4 portions and serve warm.

Additional Notes

  1. To calculate WW PersonalPoints, refer to your WW app. Serving size is one-fourth of the skillet with one egg.

Tools to Have

  • Medium skillet
  • Spatula
  • Paper towels

Nutrition Info (Per Serving)

These figures are estimates and shouldn’t replace professional health advice.
  • Calories Per Serving: 264
  • Fat Content: 11 grams
  • Carbohydrates: 30 grams
  • Protein Amount: 14 grams