This Cheesy Bacon and Potato Breakfast Casserole is a hearty dish filled with crispy bacon, fluffy potatoes, and gooey cheese. Perfect for a family breakfast or brunch!
Every bite is like a warm hug! I can’t resist sneaking seconds—who can say no to bacon and cheese? Plus, it’s super easy to whip up, so I can spend more time relaxing with my loved ones!
Key Ingredients & Substitutions
Bacon: Regular bacon adds a rich flavor and crunch. If you prefer a healthier option, turkey bacon works well too, just keep in mind it may not be as crispy.
Potatoes: Diced Russet potatoes are fantastic for this dish due to their fluffy texture. You could substitute with Yukon gold for a creamier texture or use frozen hash browns if you’re short on time.
Cheese: Cheddar is classic, but feel free to mix it up! Monterey Jack or a Mexican blend can add a fun twist. For a lighter option, you could use low-fat cheese.
Green Onions: Chopped green onions sprinkle freshness into the dish. If you don’t have them, you could use shallots or chives for a similar taste.
How Do I Get the Perfectly Cooked Potatoes in My Casserole?
Getting the potatoes just right is key! Here’s how:
- Cook the diced potatoes in bacon grease for added flavor.
- Make sure to stir occasionally, so they brown evenly and cook through, about 10-12 minutes should do the trick.
- Test a few pieces with a fork before adding to the egg mixture; they should be tender but not mushy.
This will ensure your casserole has a wonderful texture without overcooked potatoes!

Cheesy Bacon And Potato Breakfast Casserole
Ingredients You’ll Need:
For the Casserole:
- 6 slices bacon
- 4 cups diced potatoes (about 2 large potatoes)
- 1 cup shredded cheddar cheese
- 6 large eggs
- 1 cup milk
- 1/2 cup chopped green onions (about 4 green onions)
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon garlic powder (optional)
For Garnish:
- Fresh parsley or chives for garnish (optional)
How Much Time Will You Need?
This delicious breakfast casserole will take about 15 minutes to prep and approximately 30-35 minutes to bake. So, you’re looking at roughly 50 minutes from start to finish. Perfect for a weekend brunch!
Step-by-Step Instructions:
1. Preheat and Prepare:
Start by preheating your oven to 375°F (190°C). While that’s warming up, grease a 9×9 inch baking dish or a similar casserole dish, so nothing sticks!
2. Cook the Bacon:
In a skillet over medium heat, cook the bacon until it’s nice and crisp. Once it’s done, carefully remove the bacon and place it on paper towels to drain any excess grease. Once it’s cooled, crumble the bacon into small pieces and set it aside. Don’t forget to save a little bacon grease in the pan for the potatoes!
3. Sauté the Potatoes:
Now, to that same skillet with the reserved bacon grease, add the diced potatoes. Cook them over medium heat, stirring occasionally, for about 10-12 minutes, until they are tender and lightly browned. When they’re done, remove them from the heat!
4. Mix the Egg Mixture:
In a large bowl, whisk together the eggs, milk, salt, pepper, and garlic powder (if you’re using it). This will be your flavorful base!
5. Combine and Add to Dish:
In the bowl with the egg mixture, add the cooked potatoes, crumbled bacon (reserve a bit for topping if you like), shredded cheddar cheese, and chopped green onions. Gently stir everything together until well combined.
6. Pour into Baking Dish:
Pour this delicious mixture into your greased baking dish, spreading it out evenly. If you’ve reserved some bacon or cheese, sprinkle it on top for an extra crispy finish!
7. Bake Away!
Place the dish in your preheated oven and bake for about 30-35 minutes. You want it to be puffy, set in the center, and golden brown on top. It’s going to smell amazing!
8. Cooling Time:
When your casserole is done, carefully remove it from the oven and let it rest for about 5 minutes before slicing. This helps it hold its shape!
9. Serve and Enjoy:
Garnish your casserole with some fresh parsley or chives for a pop of color if you’d like. Serve warm and enjoy this cozy breakfast dish with family and friends!
This casserole combines crispy bacon, tender potatoes, and melted cheese all baked in a fluffy egg base—a perfect savory breakfast dish.
Can I Use Frozen Potatoes for This Casserole?
Yes, frozen diced potatoes can be a great time-saver! Just make sure to thaw them completely and pat them dry to remove any excess moisture before incorporating them into the casserole.
What Can I Substitute for Bacon?
If you prefer a meatless option, you can use cooked and crumbled sausage or even sautéed mushrooms for a vegetarian twist. For a leaner choice, turkey bacon can also be used!
How to Store Leftovers?
Leftovers can be stored in an airtight container in the fridge for up to 3-4 days. To reheat, simply microwave a portion or warm it in the oven until heated through.
Can I Add Vegetables to This Casserole?
Absolutely! Feel free to add in cooked spinach, bell peppers, or even zucchini for some extra nutrients and flavor. Just sauté them beforehand to remove excess moisture.



