Cheesy Bacon Potato Breakfast Casserole Recipe
Introduction
This cheesy bacon potato breakfast casserole is a comforting, hearty dish perfect for starting your day with a smile. Crispy potatoes, savory bacon, and melted cheddar come together in a creamy, baked delight that’s sure to please the whole family.

Ingredients
- 3 large potatoes (peeled and cubed)
- 1-2 tbsp olive oil
- 2 tsp salt
- 250 g (about 9 oz) streaky bacon (chopped)
- 1 onion (finely chopped)
- 2 garlic cloves (crushed)
- 2 cups grated cheddar cheese
- 5 eggs
- ½ cup milk
- ¾ cup heavy/whipping cream
- 2 tsp salt
- 1 tsp pepper
Instructions
- Step 1: Preheat the oven to 180ºC (350ºF).
- Step 2: Toss the cubed potatoes with olive oil and 2 teaspoons of salt. Spread them evenly on a baking sheet and bake for about 30 minutes until they are crisp and golden. Remove from the oven.
- Step 3: While the potatoes bake, heat a pan and fry the chopped bacon and onion until the bacon is crisp. Add the crushed garlic and cook for another 20 seconds, then remove from heat.
- Step 4: In a casserole dish, combine the baked potatoes, bacon and onion mixture, and half of the grated cheddar cheese.
- Step 5: In a bowl, whisk together the eggs, milk, heavy cream, 2 teaspoons salt, and 1 teaspoon pepper. Pour this mixture evenly over the ingredients in the casserole dish. Sprinkle the remaining cheese on top.
- Step 6: Bake the casserole in the oven for 30-40 minutes, until golden brown and fully cooked through. Let it rest for 5-10 minutes before slicing and serving.
Tips & Variations
- Use smoked cheddar or add some chopped fresh herbs like chives or parsley for extra flavor.
- Swap bacon for cooked sausage or ham for a different twist on this breakfast casserole.
- For a lighter version, substitute half the cream with extra milk.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat individual portions in the microwave or oven until warmed through. This casserole can also be frozen for up to 2 months; thaw overnight in the refrigerator before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare this casserole ahead of time?
Yes, you can assemble the casserole the night before, cover it, and refrigerate. Bake it fresh in the morning, adding a few extra minutes to the cooking time if it’s cold from the fridge.
What can I substitute if I don’t have heavy cream?
If you don’t have heavy cream, use an equal amount of whole milk mixed with a tablespoon of melted butter for a similar richness.
PrintCheesy Bacon Potato Breakfast Casserole Recipe
A hearty and comforting cheesy bacon potato breakfast casserole featuring crispy roasted potatoes, savory streaky bacon, onions, and a rich custard of eggs, milk, and cream, all topped with melted cheddar cheese. Perfect for a satisfying breakfast or brunch.
- Prep Time: 15 minutes
- Cook Time: 1 hour 10 minutes
- Total Time: 1 hour 25 minutes
- Yield: 6 servings 1x
- Category: Breakfast Casserole
- Method: Baking
- Cuisine: American
Ingredients
Potatoes
- 3 large potatoes, peeled and cubed
- 1–2 tbsp olive oil
- 2 tsp salt
Bacon and Vegetables
- 250 g (approximately 9 oz) streaky bacon, chopped
- 1 onion, finely chopped
- 2 garlic cloves, crushed
Cheese and Egg Mixture
- 2 cups grated cheddar cheese
- 5 eggs
- ½ cup milk
- ¾ cup heavy/whipping cream
- 2 tsp salt
- 1 tsp pepper
Instructions
- Preheat the oven: Set your oven to 180ºC (350ºF) and allow it to fully preheat before baking the potatoes.
- Prepare and roast potatoes: Toss the peeled and cubed potatoes with olive oil and 2 teaspoons of salt, then spread them on a baking sheet. Roast in the oven for about 30 minutes until they are crisp and golden on the outside. Remove from the oven and set aside.
- Cook bacon and onions: While the potatoes roast, fry the chopped bacon and finely chopped onion in a skillet over medium heat until the bacon is crisp and the onions are soft. Add the crushed garlic cloves and cook for an additional 20 seconds to release the aroma. Remove from heat.
- Assemble casserole: In a casserole dish, combine the roasted potatoes, cooked bacon and onion mixture, and half of the grated cheddar cheese. Spread evenly.
- Mix and pour custard: In a bowl, whisk together the eggs, milk, heavy cream, 2 teaspoons salt, and 1 teaspoon pepper until well combined. Pour this egg mixture evenly over the ingredients in the casserole dish. Sprinkle the remaining cheddar cheese on top.
- Bake the casserole: Place the casserole dish back in the oven and bake for 30 to 40 minutes, or until the top is golden brown and the custard is fully set and cooked through.
- Rest and serve: Remove the casserole from the oven and let it rest for 5 to 10 minutes to firm up. Slice into portions and serve warm.
Notes
- For extra crispiness, you can parboil the potatoes before roasting.
- Feel free to substitute cheddar with your favorite melting cheese like Gruyère or Monterey Jack.
- This casserole stores well; refrigerate leftovers and reheat thoroughly before serving.
- Adjust salt according to taste, especially if your cheese or bacon is already salty.
- Use fresh eggs and cream for best custard texture.
Keywords: cheesy bacon breakfast casserole, potato casserole, baked breakfast dish, savory breakfast bake, brunch casserole, bacon and potato bake