Grandma's Old-Fashioned Scalloped Potatoes Recipe: Layered Cream Cheese and Sharp Cheddar Magic

Side Dishes

Grandma's Old-Fashioned Scalloped Potatoes Recipe: Layered Cream Cheese and Sharp Cheddar Magic

Grandma's old-fashioned scalloped potatoes recipe brings back Sunday dinner magic with layers of sharp cheddar and velvety cream cheese. The secret lies in thin, even slices and a precise baking technique that creates tender, golden layers—just like Nonna used to make in our cramped Boston kitchen.

I've perfected this recipe through years of testing, ensuring every bite delivers that comforting, creamy texture we all remember.

This classic dish transforms simple potatoes into something extraordinary with just five key ingredients: potatoes, sharp cheddar, cream cheese, milk, and a pinch of salt. The baking process takes about 45 minutes at 375°F, creating perfectly tender layers with crispy edges that hold together beautifully.

What makes this version special is the balance between cheddar's sharpness and cream cheese's smoothness—it's the combination that makes these scalloped potatoes unforgettable.

Imagine serving this dish at your holiday table, where the golden layers peek through the bubbling cheese sauce. The aroma alone will bring everyone to the table, and each forkful delivers that perfect mix of creamy, cheesy goodness with just the right amount of crispness.

These scalloped potatoes are the kind of dish that turns an ordinary meal into a family gathering, just like the ones we used to have in that tiny Boston kitchen.

For an extra touch of nostalgia, serve these with a simple side of buttered green beans or a crisp green salad. The leftovers reheat beautifully, making this a perfect make-ahead dish for busy days. Let's bring back the comfort of Grandma's kitchen with this timeless recipe.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for grandma's old fashioned scalloped potatoes

Five staples transform humble potatoes into Nonna's legendary comfort dish—creamy, cheesy, and nostalgic in every bite.

Ingredient Amount Notes
Russet Potatoes 🥔 3 lb Thinly sliced, peeled preferred
Sharp White Cheddar Cheese 🧀 2 cups Freshly grated, block preferred
Cream Cheese 🧈 8 oz Full-fat, room temperature
Whole Milk 🥛 2 cups Full-fat for creaminess
Unsalted Butter 🧈 ½ cup Cold, cubed for layers
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
All-Purpose Flour 🌾 2 tbsp For thickening milk mixture
Garlic Cloves 🧄 2 cloves Minced, optional for depth

The potatoes are everything here. Russets are ideal for their starchy texture, but Yukon Golds add a touch of sweetness if you prefer. Walmart or local markets usually have the best prices for large bags, and organic potatoes from Whole Foods are worth it if you're feeling indulgent. Peeled and sliced uniformly (about 1/8-inch thick), they'll cook evenly. I always soak the slices in cold water for 10 minutes to remove excess starch—trust me, it makes a difference—then pat them completely dry before layering. The sharp cheddar should have that signature tang; Cabot or Tillamook are my go-tos, but any aged cheddar works. Skip the pre-shredded kind—they contain anti-caking agents that prevent proper melting.

No sharp cheddar? Parmesan mixed with mild cheddar at a 1:3 ratio gets you close, though the flavor won't be identical. The cream cheese is non-negotiable for that velvety texture—Philadelphia brand is the gold standard, but any full-fat version works. For the milk mixture, whole milk is essential; skim will make the dish too dry. If you're watching calories, half-and-half adds richness without as much fat. The optional garlic cloves? Roast them first to mellow the flavor—just toss peeled cloves in the oven at 375°F for 10 minutes before mincing. And if you're short on time, instant potato flakes can replace half the potatoes, but the texture won't be as tender.

These scalloped potatoes reheat beautifully—350°F for 15-20 minutes until bubbly—so they're perfect for meal prep. Store leftovers covered in the fridge for up to 4 days, though I rarely have any last that long. For freezing, assemble the dish, bake until just set (about 30 minutes), then cool completely before wrapping tightly in foil. Freeze for up to 3 months, and reheat covered with foil at 350°F until heated through. The butter layers will crisp up again, giving that fresh-from-the-oven feel. And if you're serving a crowd, double the recipe—two 9x13-inch baking dishes side by side make it easy to share.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: the buttery milk-soaked layers with that crispy top crust. The sharp cheddar melts into gooey pockets while the cream cheese keeps it rich but not heavy—like a hug in a casserole dish.
  • No-Fuss Layers: I swear by the "slice, stack, repeat" method—no fancy mandoline needed. Just thick-cut Russets, layered with that sharp cheddar and cream cheese combo, and the whole thing bakes to golden perfection while you toss a salad or set the table.
  • Creamy-Crisp Magic: Here’s what sold me: the buttery milk-soaked layers with that crispy top crust. The sharp cheddar melts into gooey pockets while the cream cheese keeps it rich but not heavy—like a hug in a casserole dish.
  • Weeknight Workhorse: Between us, this feeds six for under $10 and reheats like a dream. I make a double batch on Sundays, freeze half, and pull it out for lazy nights when takeout feels like too much effort.

Step-by-step instructions for Grandma's old-fashioned scalloped potatoes

Here's how to create that iconic creamy, cheesy potato casserole with layers of crispy edges and velvety centers.

1

Prepare the Creamy Milk Mixture

In a medium saucepan, combine the 2 cups whole milk, 0.5 cup unsalted butter, and 2 tbsp all-purpose flour. Place over medium heat and whisk constantly until the mixture reaches a gentle simmer and thickens to a pudding-like consistency—this should take about 5-7 minutes. You'll know it's ready when it coats the back of a spoon smoothly.

Remove from heat and stir in the 8 oz cream cheese until fully melted and smooth. Season immediately with 1.5 tsp salt and 0.5 tsp ground black pepper. If using, add the minced 2 cloves garlic cloves now for subtle depth. Let this mixture cool slightly while you prepare the potatoes—it should be warm but not hot when you layer it.

2

Slice and Season the Potatoes

Peel the 3 lb russet potatoes if preferred, then slice them into ⅛-inch thick rounds using a mandoline or sharp knife for even thickness. This uniformity ensures consistent cooking throughout the casserole. Immediately place the sliced potatoes in a colander and rinse under cold water to remove excess starch, then drain and pat completely dry with paper towels.

Season each layer of potatoes generously with salt and pepper as you build the casserole. The potatoes should be dry when they go into the baking dish—any moisture will create steam pockets that prevent proper browning. Arrange the potato slices in a single layer in an 8x8-inch baking dish, slightly overlapping the edges for stability.

3

Build the Layered Casserole

Spread half of the cooled milk mixture evenly over the first layer of potatoes, then sprinkle 1 cup of the freshly grated sharp white cheddar cheese. Repeat with another layer of potatoes, more milk mixture, and the remaining 1 cup cheddar cheese. The top layer should be potatoes to create that signature golden crust.

Dot the top with the remaining cold cubed butter pieces—this creates pockets of extra richness as they melt during baking. Press down gently on the potatoes to ensure good contact with the cheese and milk mixture. This prevents gaps that could lead to uneven cooking or dry spots.

4

Bake to Golden Perfection

Preheat your oven to 375°F. Bake the casserole uncovered for 45 minutes, then increase the heat to 400°F and continue baking for another 20-25 minutes until the top is deep golden brown and the edges are bubbling. The center should be just set but still slightly jiggly when gently shaken.

For the final 5 minutes of baking, watch closely—this is when the top develops that beautiful caramelized crust. If it browns too quickly, tent loosely with aluminum foil. Remove from the oven and let rest for 10 minutes before serving—this allows the layers to set and makes slicing cleaner.

5

Serve Warm with Crispy Edges

Use a large spatula to carefully transfer the casserole to a serving platter. The potatoes should be tender when pierced with a fork but still hold their shape. Serve immediately while the top is still crispy and the cheese is melting. Each bite should deliver creamy, cheesy potato layers with that perfect balance of crispy edges and tender centers.

This dish tastes even better the next day when the flavors have fully melded. For best results, store leftovers covered in the refrigerator and reheat covered in a 350°F oven for 15-20 minutes until warmed through. The texture will be slightly firmer but still delicious.

👨‍🍳

Pro Tips For Making Grandma'S Old Fashioned Scalloped Potatoes

  • PRECOOK POTATOES 10 MINUTES: DESCRIPTION: Boil whole Russets for 10 minutes before slicing—this keeps them from falling apart when layered. I learned this the hard way after watching my first batch turn to mush in the oven.
  • GRATE CHEESE FINE: DESCRIPTION: Use a box grater for sharp cheddar, not a food processor—big chunks melt unevenly. Cream cheese should be room temp, but don’t overmix it into the milk or you’ll end up with gloppy layers.
  • DON’T OVERMIX THE MILK: DESCRIPTION: Stir the butter and cream cheese into warm milk just until melted, then stop. Overworking it makes the sauce break and your casserole turn out watery instead of creamy.
  • BAKE COVERED THEN UNCOVERED: DESCRIPTION: Start with foil on for 45 minutes to build steam, then remove it for the last 15. This guarantees a creamy interior and a golden top—no soggy mess here.

Storing and reheating your grandma's old fashioned scalloped potatoes

Refrigerator Storage

After baking, let your scalloped potatoes cool for at least 30 minutes before transferring them to an airtight container—I use glass Pyrex with a tight-sealing lid. Store in the fridge at 40°F or below for up to 4 days, though I rarely have leftovers last that long.

The flavors actually deepen overnight, making the second day even more comforting. Just be sure to cover them completely to prevent drying out. 🥔

Freezer-Friendly Method

For longer storage, assemble the casserole as directed but bake it only until the center is just set—about 30 minutes at 375°F. Cool completely, then wrap tightly in heavy-duty aluminum foil (double-layer for extra protection).

Freeze for up to 3 months in a flat freezer bag or airtight container. When ready to serve, thaw overnight in the fridge before reheating. This method preserves the creamy texture beautifully. ❄️

Oven Reheating Perfection

My preferred method is reheating in the oven—it restores that crispy top layer and creamy texture. Cover the casserole with foil and bake at 350°F for 15-20 minutes until heated through. For extra browning, uncover and broil for 2-3 minutes at the end.

I always add a splash of milk or cream before reheating to prevent drying. The result? Almost as good as fresh from the oven. 🔥

Microwave Shortcut

When I'm in a hurry, I use the microwave—but with caution. Cover the casserole with a damp paper towel and heat on 50% power for 3-4 minutes, stirring halfway. Add a splash of milk if it looks dry.

This method works best for small portions and won't give you that golden crust, but it's a lifesaver for quick lunches. 💡

Make-Ahead Tips

For holiday gatherings, I often make these 2 days ahead and store them in the fridge. The flavors meld beautifully, and reheating is a breeze. If freezing, I like to portion individual servings into smaller baking dishes—they reheat faster and more evenly.

Just remember to let them sit at room temperature for 15 minutes before reheating to prevent steam buildup. 📅

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 185mg62%
Sodium 1020mg44%
Total Carbohydrate 42g15%
Dietary Fiber 4g14%
Sugars 6g
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 Yukon Gold potatoes instead of Russets?

Yukon Golds add a slightly sweeter, creamier flavor that works beautifully in this dish. The key difference is their waxier texture—slice them just a touch thicker (1/8-inch) to prevent them from falling apart during baking. They'll still create that perfect creamy center with crispy edges, just with a touch more natural sweetness.

2

Why did my scalloped potatoes turn out watery?

Watery results usually mean one of two things: either the potatoes weren't dried thoroughly before layering (moisture creates steam pockets), or the milk mixture wasn't thickened enough. Next time, pat the potato slices completely dry with paper towels and let your sauce simmer until it coats the back of a spoon. For extra insurance, add 1 extra tablespoon of flour to the milk mixture.

3

Can I make this dish ahead of time for Thanksgiving?

This is one of the best make-ahead dishes for holidays! Assemble the casserole, cover tightly with foil, and refrigerate for up to 24 hours before baking. On the day of serving, bake as directed but add 5-10 extra minutes to account for the cold start. The flavors actually develop more overnight, making it even more comforting for your guests.

4

What's the secret to getting that perfect golden crust?

The golden crust comes from three things: cold butter on top, higher heat at the end, and proper layering. Dot the top with cold butter cubes before baking, then increase the oven to 400°F for the final 20 minutes. Watch closely during the last 5 minutes—this is when the magic happens! If it browns too quickly, tent loosely with foil to prevent burning.

5

Can I make this dish without cream cheese?

Yes, but the texture will be different. Replace the cream cheese with an extra 1 cup of sharp cheddar mixed with 2 tablespoons of melted butter for creaminess. While it won't be as velvety, the cheesy flavor will still shine through. For a dairy-free option, use cashew cream (blend soaked cashews with milk) and nutritional yeast for a cheesy taste.

★★★★★4.8(7 reviews)
Categories Side Dishes