This Cheesy Baked Potato Casserole is a warm hug in a dish! Full of creamy potatoes, melted cheese, and a crunchy topping, it’s perfect for sharing at dinner or cozy nights in.
I can’t help but smile when I dig into this cheesy goodness—it’s like a cheesy potato party on my plate! It’s so easy to make, even I could whip it up with my eyes closed (well, almost!).
Key Ingredients & Substitutions
Potatoes: For the best texture, I recommend using Russet or Yukon Gold potatoes. They mash nicely and hold up well during baking. However, you can substitute with sweet potatoes for a different twist!
Cream Cheese: This ingredient adds a nice creamy consistency. If you’re looking for lighter options, you could use Greek yogurt or low-fat cream cheese instead, though it can change the flavor slightly.
Sour Cream: This adds tang and creaminess. Plain Greek yogurt can be a great substitute if you need a healthier option or if sour cream isn’t on hand. You might even try cottage cheese for a twist!
Cheddar Cheese: Sharp cheddar gives the best flavor, but feel free to swap in other cheeses like Monterey Jack or a blend for variety. Grated cheese melts better, so stick with shredded.
Bacon: I love adding crumbled bacon for a savory crunch, but you can use turkey bacon or omit it entirely for a vegetarian option. Nutritional yeast can add a similar savory flavor without meat.
How Do I Ensure My Potatoes Are the Perfect Texture?
One of the keys to this casserole is getting the potatoes just right. Start by peeling and cubing them to promote even cooking. Boil them in salted water for about 15-20 minutes until they’re fork-tender but not mushy.
- Drain the potatoes well to remove excess water, which helps prevent a soggy casserole.
- After mashing, add cream cheese and sour cream while they’re still warm for a smoother texture.
- Mix gently to avoid overworking the potatoes or making them gluey. Aim for a creamy mix, but with enough lumps for texture!

Cheesy Baked Potato Casserole
Ingredients You’ll Need:
For the Casserole:
- 6 large potatoes, peeled and cubed
- 8 oz cream cheese, softened
- 1 cup sour cream
- 1/2 cup unsalted butter, melted
- 2 cups shredded cheddar cheese, divided
- 1 small onion, finely chopped (optional)
- 1 teaspoon garlic powder
- Salt and pepper to taste
For the Topping:
- 1 1/2 cups corn flakes, crushed
- 4 slices cooked bacon, crumbled (optional)
How Much Time Will You Need?
This cheesy baked potato casserole will take you about 30 minutes to prepare and about 25-30 minutes to bake. So, you’re looking at a total time of around 1 hour before it’s ready to dig into. Perfect for a cozy family meal!
Step-by-Step Instructions:
1. Preheat the Oven:
Start by preheating your oven to 350°F (175°C). While it’s warming up, lightly grease a 9×13-inch baking dish so your casserole doesn’t stick.
2. Boil the Potatoes:
Next, take the peeled and cubed potatoes and boil them in a large pot of salted water. Cook them until they’re tender, which should take about 15-20 minutes. Once done, drain them well to remove the excess water.
3. Mash the Potatoes:
In a large mixing bowl, mash the drained potatoes until they’re smooth. You can use a potato masher or a hand mixer for this step—just make sure there are no lumps!
4. Mix in the Creamy Ingredients:
Now it’s time to add the creamy goodness! Add the softened cream cheese, sour cream, melted butter, half of the shredded cheddar cheese, garlic powder, salt, and pepper to the mashed potatoes. Mix everything together until it’s creamy and well combined.
5. Add the Onion (If Using):
If you decide to use the onion, stir in the finely chopped onion now. This adds a great flavor to the casserole.
6. Transfer to Baking Dish:
Take your potato mixture and transfer it into the prepared baking dish, spreading it evenly across the bottom.
7. Top with Cheese:
Sprinkle the remaining cheddar cheese evenly over the top of your potato mixture. The more cheese, the better!
8. Prepare the Topping:
In a small bowl, combine the crushed corn flakes and crumbled bacon (if you’re using it). Sprinkle this crunchy mix evenly over the cheesy layer.
9. Bake Until Perfect:
Place the casserole in the preheated oven and bake for 25-30 minutes or until it’s bubbly and the top is golden brown.
10. Cool and Serve:
Once it’s out of the oven, let the casserole cool for a few minutes before serving. This delicious cheesy baked potato casserole is ready to enjoy!
Can I Use Different Types of Potatoes?
Absolutely! Russet and Yukon Gold potatoes are ideal for this recipe due to their texture. However, you can also use red potatoes or even sweet potatoes for a tasty twist.
Can I Make This Casserole Ahead of Time?
Yes! You can prepare the casserole up to the baking step, then cover and refrigerate it for up to 24 hours. When you’re ready to bake, just add an extra 10-15 minutes to the cooking time as it will be chilled.
How Do I Store Leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, warm in the oven at 350°F (175°C) or in the microwave until heated through.
Can I Substitute the Cheese?
Yes! While cheddar cheese is delicious, feel free to use other cheeses like Monterey Jack, mozzarella, or a mix for variety. Just ensure they’re shredded for easy melting!
