Some recipes just scream “cozy morning,” don’t they? For me, it’s these Twice Baked Breakfast Potatoes. I first made them for a lazy Sunday brunch with my family, and the way everyone’s eyes lit up when I pulled them from the oven was just magical. They’re like a warm hug on a plate, and honestly, they’ve become a weekend tradition. There’s something so satisfying about a hearty breakfast that feels a little fancy but is actually super simple to make.
Why You’ll Love This Twice Baked Breakfast Potatoes
- They’re incredibly satisfying and hearty, perfect for a weekend brunch or a special breakfast.
- You get crispy potato skin, creamy mashed potato, savory bacon, and a perfectly cooked egg all in one bite.
- They look impressive but are surprisingly easy to put together, even for beginners.
- It’s a complete meal in one adorable package – no need for a million side dishes!
Ingredients You’ll Need
- Russet Potatoes: These are perfect because their skin gets nice and crispy, and their flesh is fluffy, making them ideal for mashing. You really can’t substitute these for waxy potatoes.
- Avocado Oil: Great for roasting at high temperatures and adds a lovely flavor. Olive oil would work too!
- Unsalted Butter: Adds richness and flavor to your mashed potatoes. Make sure it’s unsalted so you can control the saltiness yourself.
- Whole Milk: Helps create that creamy, dreamy mashed potato texture. Make sure it’s hot for the best results!
- Beef Bacon: Adds a wonderful salty, smoky crunch. You can use regular pork bacon if you prefer, or even turkey bacon for a lighter option.
- Shredded Cheddar Cheese: Melts beautifully and adds a sharp, savory note. Any good melting cheese like Monterey Jack or a blend would be delicious.
- Large Eggs: The star of the show, cooked right inside the potato shell!
How to Make Twice Baked Breakfast Potatoes Step by Step
First things first, preheat your oven to a toasty 400°F (200°C). Grab your russet potatoes and give them a good scrub under cold water. You want them nice and clean! Pat them completely dry, then grab a fork and poke holes all over each one. This lets the steam escape while they bake, preventing them from exploding (we don’t want that!).
Next, rub each potato with a little avocado oil, then sprinkle generously with salt and pepper. Place them right on the middle oven rack and let them bake for about 50 to 60 minutes. You’re looking for them to be super tender when you poke them with a fork. Once they’re done, take them out and let them cool down a bit – they’ll be very hot!
Once they’re cool enough to handle, carefully slice each potato in half lengthwise. Now for the fun part: scoop out most of that soft, cooked potato flesh into a big mixing bowl. Be sure to leave a little border, about a quarter-inch, so your potato shells stay nice and sturdy. Add the butter, hot milk, and more salt and pepper to the scooped-out potato. Mash it all together until it’s smooth and creamy. This is where the magic happens!
Spoon that delicious mashed potato mixture back into your potato shells. Use the back of your spoon to make a little well in the center of each one – this is where our egg will go. Place two pieces of cooked, chopped beef bacon into each well, then sprinkle with plenty of shredded cheddar cheese. Finally, carefully crack a whole egg right into the center of each potato. A little sprinkle of salt and pepper on top of the egg, and you’re ready for the second bake!
Lower your oven temperature to 350°F (190°C). Carefully transfer your stuffed potatoes to a baking sheet – this helps them stay stable and makes cleanup easier. Bake for another 15 to 20 minutes. Keep a close eye on them! You want the egg whites to be fully set, but aim for a slightly runny yolk for that perfect dipping experience. Don’t worry if it takes a minute or two longer; every oven is a little different.
My Top Tips for Success
- Don’t skip the potato poking: Trust me, those holes are essential for perfectly baked potatoes and prevent a steamy mess.
- Hot milk is key: In my experience, using hot milk for mashing makes the potatoes extra creamy and easier to incorporate.
- Leave a sturdy border: When scooping out the potato flesh, make sure to leave enough potato around the edges to keep the shells from collapsing.
- Don’t overbake the egg: Keep an eye on the eggs during the second bake. For runny yolks, remove them as soon as the whites are set.
- Season generously: Potatoes love salt! Make sure to season both the skins before the first bake and the mashed potato filling.
Common Mistakes to Avoid
- Undercooking the initial potato bake: This results in hard, difficult-to-mash potatoes. How to fix: Bake until fork-tender, even if it takes a few extra minutes.
- Not leaving enough shell: If you scoop out too much potato, the shells will be flimsy and might break. How to fix: Aim for about a 1/4-inch thick border.
- Cold milk in the mash: Using cold milk can make your mashed potatoes lumpy and hard to mix. How to fix: Always heat your milk before adding it to the scooped potato flesh.
- Overbaking the egg: This leads to a rubbery yolk, losing that delicious runny center. How to fix: Watch the eggs closely and remove them from the oven as soon as the whites are set.
How to Store Twice Baked Breakfast Potatoes
- Refrigerator: Store leftover Twice Baked Breakfast Potatoes in an airtight container for up to 3 days.
- Reheating: Reheat in an oven at 350°F (175°C) for about 15-20 minutes, or until warmed through. You can also microwave, but the skin won’t be as crispy.
Frequently Asked Questions
Can I prepare these ahead of time?
Yes, you can! Bake the potatoes, scoop them, and mash the filling. You can even stuff the shells with the mashed potato and cheese, then refrigerate them. Add the egg and bacon right before the second bake.
What kind of potatoes work best?
Russet potatoes are definitely the best for this recipe because they get super fluffy when baked and their skin crisps up nicely. They hold their shape well too.
Can I use other types of cheese?
Absolutely! While cheddar is classic, Monterey Jack, Colby, or even a smoked gouda would be delicious. Just make sure it’s a good melting cheese.
What if I don’t have avocado oil?
No problem! You can easily substitute avocado oil with olive oil or another high-heat cooking oil for roasting the potatoes. The flavor will still be fantastic.
Can I add other toppings?
Of course! Feel free to get creative. Cooked sausage, diced bell peppers, or even a sprinkle of green onions would be wonderful additions to these Twice Baked Breakfast Potatoes.
I hope these Twice Baked Breakfast Potatoes bring as much joy to your kitchen as they do to mine. They truly are a special way to start the day or enjoy a cozy brunch. If you make them, I’d love to hear how they turned out!

Twice Baked Breakfast Potatoes
Ingredients
Method
- Preheat your oven to 400°F (200°C).
- Scrub the russet potatoes thoroughly under cold water.
- Pat the potatoes dry.
- Use a fork to poke holes all around each potato.
- Rub each potato with avocado oil.
- Season each potato with 1/2 teaspoon salt and 1/4 teaspoon black pepper.
- Place the seasoned potatoes directly on the center oven rack.
- Bake for 50–60 minutes, or until the potatoes are fork-tender.
- Remove the baked potatoes from the oven and let them cool slightly.
- Once cool enough to handle, slice each potato in half lengthwise.
- Carefully scoop out most of the cooked potato flesh into a large mixing bowl, leaving about a 1/4-inch border in each shell.
- Add 3 tablespoons unsalted butter to the scooped potato flesh.
- Pour 1/2 cup hot whole milk into the bowl.
- Add 1/2 teaspoon salt and 1/4 teaspoon black pepper to the potato mixture.
- Mash the mixture until it is smooth and creamy.
- Spoon the mashed potato mixture back into the potato shells.
- Use the back of your spoon to press down in the center of the mashed potato in each shell, creating a well.
- Place two halved slices of cooked beef bacon in each well.
- Sprinkle a generous amount of shredded cheddar cheese over the bacon in each well.
- Carefully crack one whole egg into the center well of each potato half.
- Season the top of each egg with a pinch of salt and pepper, to taste.
- Lower the oven temperature to 350°F (190°C).
- Carefully place the stuffed potatoes on a baking sheet.
- Bake for 15–20 minutes.
- Watch closely until the egg whites are fully set and the yolks are slightly runny.
Notes
Make sure your milk is hot for the creamiest mashed potatoes.
Don't overfill the potato shells, or the egg might spill out.
Adjust salt and pepper to your personal taste throughout the process.