Basic Potato Casserole Recipe: Cheesy Pull-Apart Crust With Herbed Creamy Layers

Side Dishes

Basic Potato Casserole Recipe: Cheesy Pull-Apart Crust With Herbed Creamy Layers

This basic potato casserole recipe delivers the comforting combination of creamy, herbed layers topped with a cheesy pull-apart crust that's impossible to resist. The secret lies in perfectly layered thinly sliced potatoes and a creamy cheese sauce that transforms a simple side into a showstopper.

I've perfected this version over years of holiday gatherings, where it disappears faster than the mashed potatoes.

The magic happens in the layering—thinly sliced potatoes absorb the rich, herbed cream sauce while baking to tender perfection. A crispy, golden cheese topping forms a pull-apart crust that adds texture and flavor with every bite.

This recipe requires just 15 minutes of prep work, followed by 45 minutes in the oven, making it ideal for busy weeknights or holiday feasts.

By the time it emerges from the oven, you'll have a casserole with fluffy, creamy layers beneath a bubbly, cheesy crust that's worth every calorie.

The aroma alone will have everyone gathering around the table, and the first bite delivers that satisfying mix of textures—tender potatoes, rich sauce, and crispy cheese topping.

Serve this classic side alongside roasted meats, grilled vegetables, or as a hearty vegetarian main dish. The recipe scales easily for crowds, and leftovers reheat beautifully. Here's everything you need to create this comforting crowd-pleaser.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for basic potato casserole

Thinly sliced potatoes, rich cream sauce, and a crispy cheese topping—this casserole delivers comfort in every bite.

Ingredient Amount Notes
Russet Potatoes 🥔 3 lb Thinly sliced (1/8-inch thick), peeled
Heavy Cream 🥛 1 ½ cups Full-fat for optimal creaminess
Shredded Sharp Cheddar Cheese 🧀 2 cups Freshly grated, full-fat preferred
Parmesan Cheese 🧀 ½ cup Freshly grated, adds depth of flavor
Unsalted Butter 🧈 ½ cup Cold, cubed for even melting
Fresh Chives 🌿 ¼ cup Finely chopped, brightens flavor
Fresh Parsley 🌿 ¼ cup Finely chopped, vibrant color
Garlic Cloves 🧄 4 cloves Minced, aromatic foundation
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste, enhances flavor
Ground Black Pepper 🌶️ ½ tsp Freshly cracked, adds warmth
All-Purpose Flour 🌾 ¼ cup For thickening cream sauce
Milk 🥛 ½ cup Whole milk for creamier texture
Bacon Bits 🥓 ½ cup Optional, adds smoky depth

The potatoes form the heart of this dish, so select firm, russet potatoes with minimal bruising. Whole Foods or local farmers' markets often carry the freshest varieties, but standard grocery store russets work perfectly. Thinly slice them with a mandoline or sharp knife to ensure even cooking—1/8-inch thickness is ideal for tender layers. For extra flavor, consider soaking the slices in cold water for 10 minutes before layering to remove excess starch, which helps the sauce cling better. The cheese selection matters too: sharp cheddar from a block melts more smoothly than pre-shredded varieties, which contain anti-caking agents that prevent proper melting.

No heavy cream? Whole milk plus an extra 2 tablespoons of butter mimics the richness, though texture will differ slightly. Substituting sharp cheddar for mild? Add 1/4 teaspoon of smoked paprika to compensate for flavor depth. Fresh herbs can be swapped for dried at a 1:3 ratio, but fresh chives and parsley provide that vibrant pop that dried versions can't match. The bacon bits are optional but highly recommended—they add a smoky contrast that balances the creamy sauce. For a vegetarian version, omit the bacon and increase the Parmesan by 1/4 cup to maintain umami richness. Always use freshly grated cheese; pre-shredded varieties contain starches that make the topping grainy.

This casserole reheats beautifully, making it perfect for meal prep. Store leftovers in an airtight container for up to 5 days in the refrigerator. For longer storage, freeze portions in individual servings for up to 3 months. To reheat, cover with foil and bake at 375°F (190°C) until bubbly and golden. The cheese topping can be made ahead and refrigerated separately, then sprinkled on just before baking for maximum crispiness. For a restaurant-quality finish, broil for the last 2 minutes to achieve a deeper golden color and extra crisp texture—just keep an eye on it to avoid burning.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes. Russets get sliced, layered, and topped—no pots, no fuss. The heavy cream and butter melt into that creamy, golden blanket while the cheeses pull everything together.
  • Cheesy Crispy Bliss: That sharp cheddar and parmesan combo? Chef’s kiss. The top gets perfectly browned and crispy, while the inside stays tender—like a hug for your taste buds. Honestly, the first time I made this, I ate half before it even left the oven.
  • Meal Prep MVP: Between us, this is my go-to for busy weeks. Make it on Sunday, and you’ve got lunches or dinners covered all week. The flavors only get better as it sits—my kids actually ask for leftovers, which never happens.
  • Budget-Friendly Comfort: Russets and cheddar are cheap staples, and this stretches to feed four for under $10. No fancy ingredients, no last-minute grocery runs—just pure, satisfying comfort food that won’t break the bank. (Yes, even on a Tuesday night.)

Step-by-step instructions for cheesy pull-apart potato casserole

A creamy, layered potato casserole with a crispy cheddar crust and herbed richness—this method ensures perfect texture every time.

1

Prepare the Potato Layers

Preheat your oven to 375°F. Peel and thinly slice the 3 lb russet potatoes into 1/8-inch thick rounds using a mandoline or sharp knife. Soak the slices in cold water for 10 minutes to remove excess starch, then drain and pat thoroughly dry with paper towels. This step prevents a gummy texture and ensures crisp edges.

In a large bowl, toss the potato slices with 0.5 cup unsalted butter, 1 tsp diamond crystal kosher salt, and 0.25 tsp ground black pepper. Spread half of the potatoes evenly in a 9x13-inch baking dish, slightly overlapping the slices. This bottom layer will form the creamy base of your casserole.

2

Build the Creamy Filling

In a saucepan, melt the remaining 0.5 cup unsalted butter over medium heat. Add the 4 minced garlic cloves and sauté for 30 seconds until fragrant but not browned. Stir in the 0.25 cup all-purpose flour and cook for 1 minute to remove the raw flour taste.

Slowly whisk in the 1.5 cups heavy cream and 0.5 cup milk, bringing the mixture to a gentle simmer. Reduce heat to low and let it thicken for 5-7 minutes, stirring frequently, until it coats the back of a spoon. Remove from heat and stir in 1 cup shredded sharp cheddar cheese, 0.25 cup finely chopped fresh parsley, and 0.25 cup finely chopped fresh chives. The sauce should be smooth and velvety—this is your creamy foundation.

3

Layer and Assemble the Casserole

Spread the creamy mixture evenly over the potato base, then sprinkle with the remaining 1 cup shredded sharp cheddar cheese and 0.5 cup parmesan cheese. Top with the remaining potato slices, slightly overlapping them. Press down gently to ensure even contact between layers—this prevents gaps that could lead to uneven cooking.

For the pull-apart crust, scatter the 0.5 cup bacon bits evenly over the top layer of potatoes. This adds a smoky depth and creates crispy pockets when baked. Bake uncovered for 45-50 minutes until the top is golden brown and the edges bubble around the sides. The internal temperature should reach 200°F when measured in the thickest part of the potatoes.

4

Rest and Serve for Maximum Creaminess

Remove the casserole from the oven and let it rest for 10-15 minutes before serving. This resting period allows the juices to redistribute, ensuring each forkful delivers that creamy, cheesy goodness. The pull-apart crust should be crispy on top while the interior remains tender and moist.

Garnish with additional chopped fresh parsley and fresh chives for a vibrant finish. Serve immediately with a side of roasted vegetables or a simple green salad. The contrast of warm, creamy potatoes with cool greens makes this dish even more satisfying.

👨‍🍳

Pro Tips For Making Basic Potato Casserole

  • BOIL POTATOES FIRST: I learned this the hard way—skipping the boil makes the casserole gummy. Parboil the Russets for 8-10 minutes until just tender, then drain and rough up the skins with your hands. This ensures even cooking and prevents a sad, gluey texture later.
  • SALT THE CREAM: Heavy cream needs seasoning too—don’t just salt the potatoes. Mix in ½ teaspoon of salt (and a pinch of nutmeg, if you’re feeling fancy) directly into the warm cream before combining it with the potatoes. This balances the dish better than sprinkling salt on top.
  • DON’T OVERMIX THE CHEESE: Fold the cheeses in gently at the end, like you’re tucking in a blanket. Overmixing distributes the fat unevenly, leading to a greasy top instead of a golden, crispy crust. Just swirl it in—your casserole will thank you.
  • BAKE UNTIL BROWN, NOT JUST BUBBLY: The moment the top turns golden brown (not just bubbly) is when it’s done. I used to pull mine out too soon, thinking it needed more time—wrong. The cheese will set as it cools, but that crust? That’s your only chance for texture. Watch it closely in the last 10 minutes.

Pro cooking tips for great basic potato casserole

Layering Like a Pro

The key to a perfect casserole lies in even layering—think of it like building a lasagna. I always start with the bottom layer of potatoes, slightly overlapping slices for full coverage. This prevents dry spots from forming.

For the creamy sauce, spread it evenly using a spatula, then sprinkle cheese lightly—too much will make the top soggy. Press gently on the top potato layer to eliminate air gaps, which ensures every bite is creamy and cohesive. 🥔

Cheese Melting Secrets

Freshly grated cheese is non-negotiable for that perfect melt. Pre-shredded varieties contain anti-caking agents that create a grainy texture. I use a box grater for sharp cheddar and Parmesan, then mix them together for even distribution.

For extra richness, add 1/4 cup sour cream to the sauce—it blends seamlessly and prevents the cheese from separating. If your topping looks dry after baking, brush it with 2 tablespoons melted butter before broiling for 2 minutes to restore crispiness.

Temperature Control

Bake at 375°F for 45-50 minutes—this ensures the potatoes cook through while the cheese topping crisps. Use an instant-read thermometer to check the internal temp: the thickest part should reach 200°F.

If the edges brown too quickly, loosely cover with foil for the last 15 minutes to protect them. For a restaurant-quality finish, broil for 2-3 minutes at the end, watching closely to avoid burning. The pull-apart crust should be golden and bubbly when done. 🌡️

Resting for Perfection

Never skip the 10-15 minute rest after baking—this allows juices to redistribute, preventing a dry top layer. I often tent the casserole with foil during resting to keep it warm. If serving a crowd, cover it with a clean kitchen towel to trap steam and maintain moisture.

The first slice should be creamy, cheesy, and pull-apart—not mushy or dry. For leftovers, reheat covered at 350°F until bubbly, adding 1-2 tablespoons of milk if it seems dry.

Equipment Upgrades

A mandoline slicer is a game-changer for even potato slices, but a sharp knife works too. For the sauce, a heavy-bottomed saucepan prevents scorching. I love my OXO Good Grips mandoline for precision and a Thermoworks thermometer for accuracy.

If you don’t have one, a lasagna pan (9x13-inch) is ideal for even baking. For extra crispiness, sprinkle breadcrumbs mixed with Parmesan on top before baking—this adds texture without sogginess. 💡

Flavor Boosters

Add 1/2 teaspoon smoked paprika to the sauce for depth, or stir in 1/4 cup crumbled blue cheese for a tangy twist. For a pop of color, fold in 2 tablespoons chopped sun-dried tomatoes with the herbs.

If you love garlic, sauté 6 cloves instead of 4—they’ll infuse the sauce with flavor. For a spicy kick, mix 1/2 teaspoon cayenne into the cheese topping. These tweaks keep the dish exciting while maintaining the classic comfort of the original. 🌶️

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 185mg62%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 8g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use sweet potatoes instead of russet potatoes?

Sweet potatoes work beautifully and add natural sweetness that pairs well with savory cheddar. Use the same 3 lb quantity, but reduce baking time to 35-40 minutes since they cook faster. For extra flavor, add 1/4 teaspoon cinnamon to the sauce. The texture will be slightly denser but still creamy.

2

Why is my casserole watery after baking?

Wattery casseroles usually happen from over-soaking potatoes or insufficient baking time. Drain potatoes thoroughly after soaking and pat them very dry. Also, ensure the sauce is fully thickened before layering—it should coat the back of a spoon. Bake until the internal temp reaches 200°F in the thickest part. If still watery, broil for 3-5 minutes at the end to evaporate excess moisture.

3

Can I make this ahead of time?

Assemble the casserole in a baking dish, cover with foil, and refrigerate for up to 24 hours before baking. Add 10-15 minutes to baking time if cold. For freezing, bake first, then cool completely, wrap tightly in foil, and freeze for up to 3 months. Reheat covered at 350°F until bubbly, adding 1-2 tablespoons milk if dry.

4

What's the best way to reheat leftovers?

Cover the casserole with foil and reheat at 350°F for 20-25 minutes until heated through. For extra crispiness, broil for 2-3 minutes at the end. If the top seems dry, sprinkle 1-2 tablespoons milk over it before reheating. Microwaving isn't recommended as it makes the cheese topping soggy.

5

Can I make this vegetarian?

Yes! Simply omit the bacon bits and increase the Parmesan by 1/4 cup to maintain depth. For extra umami, add 1/2 teaspoon nutritional yeast or 1 tablespoon soy sauce to the sauce. You can also stir in 1/2 cup sautéed mushrooms for a meaty texture. The dish will still be rich and satisfying.

★★★★★4.6(11 reviews)
Categories Side Dishes