This Cheesy Potato Casserole is a warm, comforting dish packed with creamy potatoes and lots of melted cheese. It’s perfect for family dinners or gatherings!
Whenever I make this, I can’t resist sneaking a spoonful right from the dish. It’s just too cheesy and delicious to wait! 🧀
I love how easy it is to whip up. Just mix everything together, pop it in the oven, and let it bake. It’s a hit every time!
Key Ingredients & Substitutions
Potatoes: Use starchy potatoes like Russets for a creamy texture. If you want something a bit different, Yukon Golds offer a buttery flavor. You can even use sweet potatoes for a twist!
Sour Cream: This adds creaminess and a slight tang. If you’re dairy-free, try using silken tofu blended until smooth or cashew cream for a similar texture.
Mayonnaise: Provides richness, but you can substitute Greek yogurt for a lighter option. Just make sure it’s plain to keep the flavors right.
Cheddar Cheese: I love sharp cheddar for its bold flavor. If you want something milder, use Monterey Jack or a vegan cheese alternative if needed.
Onion and Garlic: Fresh is best for flavor! If you don’t have fresh on hand, you can use onion powder and garlic powder. Use about 1/2 teaspoon of each.
How Do I Get the Perfect Texture for My Casserole?
Texture is key in a cheesy potato casserole. For perfectly crisp and tender potatoes, you have a couple of choices. You can either boil the diced potatoes until just tender before mixing, or you can use raw potatoes, which will stay firmer through baking.
- If boiling, make sure they are not too soft—about 10 minutes should do. They continue cooking in the oven.
- For raw potatoes, just ensure they are cut into even 1/2-inch cubes for consistent cooking.
Whichever method you choose, layer the cheese on top generously! The melt and browning create that yummy crust we crave.

Cheesy Potato Casserole Recipe
Ingredients You’ll Need:
For the Casserole:
- 6 cups peeled and diced potatoes (about 4-5 medium potatoes)
- 1 cup sour cream
- 1/2 cup mayonnaise
- 1 cup shredded cheddar cheese (plus extra for topping)
- 1/4 cup finely chopped onion
- 2 cloves garlic, minced
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon paprika (optional, for slight color and flavor)
- 1/4 cup chopped fresh parsley (for garnish)
- Butter or non-stick spray (for greasing the baking dish)
How Much Time Will You Need?
This cheesy potato casserole takes about 15 minutes to prepare and about 40-50 minutes to bake. You will have a total of around 1 hour to 1 hour and 10 minutes before it is ready to serve. Just enough time to get everything mixed up and in the oven!
Step-by-Step Instructions:
1. Preheat and Prepare:
First, preheat your oven to 350°F (175°C). While the oven is heating, take a medium-sized baking dish and lightly grease it with butter or non-stick spray. This will help prevent the casserole from sticking.
2. Prepare the Potatoes:
Now, let’s get to the potatoes. Peel them and then dice them into roughly 1/2-inch cubes. If you want, you can boil the diced potatoes for about 10 minutes until they’re just tender. If you prefer your potatoes a bit firmer, you can skip this step and use them raw instead.
3. Create the Mixture:
In a large mixing bowl, combine the sour cream, mayonnaise, minced garlic, chopped onion, salt, black pepper, and paprika if you are using it. Stir everything well until it is nicely mixed.
4. Add Potatoes and Cheese:
Now it’s time to add those potatoes! Toss in the diced potatoes and 1 cup of shredded cheddar cheese into the sour cream mixture. Mix gently so that all the potatoes are nicely coated and everyone is friends in the bowl.
5. Transfer to Baking Dish:
Next, transfer this potato mixture into your prepared baking dish. Make sure to spread it out evenly so it cooks nicely.
6. Add Extra Cheese:
Take that extra shredded cheddar cheese and sprinkle it evenly over the top of the casserole. This will create a delicious cheesy topping when it bakes!
7. Bake It Up:
Place the casserole in your preheated oven and bake for 40-50 minutes. You want to see that cheese melted, bubbly, and a little browned on top. You can check if the potatoes are tender by piercing them with a fork.
8. Rest Before Serving:
Once it’s done baking, carefully remove it from the oven and let it rest for about 5 minutes. This helps everything settle a bit before serving.
9. Garnish and Enjoy:
Before you dig in, sprinkle the chopped fresh parsley on top for a pop of color. Now your cheesy potato casserole is all set to be served warm as a cozy side dish or even as a delicious main dish. Enjoy every cheesy bite!
How Can I Make This Casserole Healthier?
To make the casserole lighter, consider using Greek yogurt instead of sour cream and mayonnaise. You can also reduce the amount of cheese used or substitute with a low-fat cheese option. Adding more vegetables, like spinach or broccoli, can also boost its nutritional value.
Can I Use Different Cheeses?
Absolutely! You can mix things up with various cheeses. Try using Monterey Jack for a milder flavor or even mozzarella for a gooier texture. Just make sure to use cheeses that melt well for the best results.
What Can I Serve with Cheesy Potato Casserole?
This casserole pairs wonderfully with grilled meats, like chicken or steak, and roasted vegetables. A fresh salad also makes a great side, helping balance the richness of the dish.
How Do I Store Leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3-4 days. To reheat, simply warm it in the oven at 350°F (175°C) until heated through, or use the microwave for a quicker option.
