There’s nothing quite like a lazy weekend morning. For me, that usually involves a strong cup of coffee and something truly special for breakfast. That’s where these Twice Baked Breakfast Potatoes come in! They’re a little bit fancy, a little bit comforting, and totally worth the extra effort. The first time I made them, my whole family was absolutely raving – the combination of creamy potato, crispy bacon, gooey cheese, and a perfectly cooked egg is just heavenly.
Why You’ll Love This Twice Baked Breakfast Potatoes
- They’re incredibly satisfying and a complete meal all in one.
- The creamy mashed potato filling is pure comfort food.
- You get that delicious crisp potato skin contrast.
- They’re perfect for a special brunch or a hearty breakfast.
Ingredients You’ll Need
- Russet Potatoes: These are your best friend for baked potatoes! Their starchy texture gets wonderfully fluffy when baked, perfect for mashing.
- Avocado Oil: Great for roasting potatoes because it has a high smoke point. You could use olive oil if that’s what you have.
- Unsalted Butter: Adds richness and flavor to the mashed potato filling.
- Whole Milk: Helps make the mashed potatoes creamy and smooth. Warm milk blends in much better!
- Beef Bacon: Adds a delicious savory, smoky crunch. Feel free to use regular pork bacon if that’s your preference.
- Shredded Cheddar Cheese: Melts beautifully and adds a lovely sharp, cheesy flavor. Any good melting cheese will work here.
- Large Eggs: The star of the show! Make sure they’re fresh.
How to Make Twice Baked Breakfast Potatoes Step by Step
First things first, get your oven nice and hot to 400°F (200°C). Grab your beautiful russet potatoes and give them a good scrub under cold water. Pat them dry and then poke holes all over with a fork. This lets the steam escape while they bake, so they don’t explode! Rub them with a little avocado oil, salt, and pepper, then pop them directly on the oven rack. Bake them for about 50-60 minutes until they’re super tender when you poke them with a fork. Let them cool down a bit so they’re easier to handle.
Once your potatoes are cool enough, carefully slice each one in half lengthwise. Now, this is where the magic happens! Gently scoop out most of the cooked potato flesh, leaving about a 1/4-inch border in the skin so it stays sturdy. In a big bowl, combine that scooped potato with the butter, warm milk, salt, and pepper. Mash it all together until it’s smooth and creamy. Don’t worry if it’s not perfectly smooth; a few lumps are fine!
Spoon that delicious mashed potato mixture right back into your potato skins. Use the back of your spoon to make a little well in the center of each potato half – this is where our egg will go! Add two pieces of cooked, chopped beef bacon to each well, then sprinkle generously with shredded cheddar cheese. Finally, carefully crack a whole egg into the center of each well. A little pinch of salt and pepper on top of the egg, and you’re almost there! If you love a good breakfast, you might also enjoy these Hawaiian Roll Breakfast Sliders.
My Top Tips for Success
- I always choose similar-sized russet potatoes so they bake evenly.
- Trust me on this one: warm milk makes your mashed potatoes so much creamier.
- Don’t scoop out too much potato flesh; you need that sturdy shell!
- In my experience, pre-cooking the bacon ensures it’s perfectly crisp.
- Keep a close eye on the second bake; you want set whites but a runny yolk for dipping!
- If you’re short on time, you can bake the potatoes ahead of time and store them in the fridge.
Common Mistakes to Avoid
- Not poking holes in the potatoes: This can lead to your potatoes bursting in the oven, making a mess. Always poke them!
- Scooping out too much potato flesh: If you make the shell too thin, it might collapse when you add the filling and egg. Leave a good 1/4-inch border.
- Over-mashing the potatoes: Mashing too much can make them gummy. Mash just until smooth.
- Overcooking the egg in the second bake: This is crucial for that runny yolk! Watch them closely and remove them as soon as the whites are set.
- Not seasoning enough: Potatoes love salt! Make sure to season both the outside for roasting and the mashed potato filling.
How to Store Twice Baked Breakfast Potatoes
- Refrigerator: Store leftover baked potatoes in an airtight container for up to 2-3 days.
- Reheating: Reheat in a preheated oven at 350°F (175°C) until warmed through, about 15-20 minutes. You can also microwave, but the skin won’t be as crisp.
Frequently Asked Questions
What kind of potatoes are best for Twice Baked Breakfast Potatoes?
Russet potatoes are ideal for twice-baked potatoes. Their high starch content makes them fluffy and perfect for mashing, while their thick skin holds up well.
Can I prepare these ahead of time?
Yes, you can bake the potatoes and prepare the mashed potato filling a day in advance. Store the filling separately in the fridge, then assemble and bake when ready.
What if I don’t have beef bacon?
You can absolutely use regular pork bacon instead of beef bacon. Just cook and chop it the same way for that delicious crispy element.
How do I make sure the egg yolk stays runny?
The key is to watch them closely during the second bake. Once the egg whites are fully set but the yolk still jiggles slightly, they are ready. This usually takes 15-20 minutes at 350°F (175°C).
Can I add other toppings?
Absolutely! Feel free to customize with chives, green onions, hot sauce, or a dollop of sour cream or Greek yogurt after baking.
I hope these Twice Baked Breakfast Potatoes become a new favorite in your home, just like they have in mine! They’re such a satisfying and delicious way to start the day. Give them a try and let me know how much you loved them!

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 potatoes directly on the center oven rack.
- Bake for 50–60 minutes, or until they are fork-tender.
- Remove the 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, leaving about a 1/4-inch border in the skin.
- Place the scooped potato flesh in a large mixing bowl.
- Add 3 tablespoons unsalted butter, 1/2 cup hot whole milk, 1/2 teaspoon salt, and 1/4 teaspoon black pepper to the bowl.
- Mash the potato mixture until 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 potato, 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.
- Carefully crack one whole egg into the center of each well.
- Season the top of each egg with a pinch of salt and pepper.
- Lower the oven temperature to 350°F (190°C).
- Carefully place the stuffed potatoes on a baking sheet.
- Bake for 15–20 minutes, or until the egg whites are fully set and yolks are slightly runny.
Notes
Warm milk helps create a creamier mashed potato filling.
Don't scoop out too much potato flesh; leave a 1/4-inch border for a sturdy shell.
Watch the eggs closely during the second bake for perfectly runny yolks.