Grandma's Scalloped Potatoes Recipe: Crispy Cornmeal Crowns Over Melty Cheese Layers

Side Dishes

Grandma's Scalloped Potatoes Recipe: Crispy Cornmeal Crowns Over Melty Cheese Layers

Grandma's scalloped potatoes recipe delivers that nostalgic, creamy comfort of layered potatoes with crispy cornmeal crowns and melty cheese—just like the ones that made Sunday dinners special.

The secret lies in thin, even slices and a precise layering technique that ensures every bite has that perfect mix of tender potato and crispy top. I’ve perfected this method over years of holiday gatherings, where it disappears faster than the gravy boat.

This recipe builds on tradition with a few modern touches: a touch of cornmeal on the final layer creates those coveted crispy edges, while a blend of sharp cheddar and mild gouda ensures the cheese stays smooth and melty.

The baking time is forgiving—about 45 minutes at 375°F—but the real magic happens in the layering. Thin slices cook evenly, and the cornmeal topping transforms into a golden, crunchy crown that holds up to serving.

What you’ll end up with is a dish that’s creamy in the center, crispy on top, and rich with that classic scalloped flavor—exactly what makes it a holiday staple.

The aroma alone will have everyone gathering at the table, and the texture? Pure comfort food perfection. Ready to recreate this family favorite?

Whether you’re serving it alongside roasted chicken or as the star of a vegetarian spread, this recipe delivers restaurant-quality results with minimal effort. The optional breadcrumb topping adds extra crunch, while fresh herbs like parsley or chives brighten the dish at the end. Let’s get baking!

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

Ingredients for grandma's scalloped potato

Thinly sliced potatoes, rich cheeses, and crispy cornmeal crowns—everything you need for Grandma's legendary scalloped potatoes.

Ingredient Amount Notes
Russet Potatoes 🥔 3 lb Thinly sliced, even thickness
Heavy Cream 🥛 2 cups Full-fat for richness
Whole Milk 🥛 1 cup Warmed for smooth texture
Sharp Cheddar Cheese 🧀 1 ½ cups Shredded, block preferred
Gouda Cheese 🧀 ¾ cup Mild, shredded
Cornmeal 🌽 ¼ cup Fine grind for crispy crown
Butter 🧈 ½ cup Unsalted, melted
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Garlic Powder 🧄 ½ tsp For subtle depth
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Breadcrumbs 🍞 ¼ cup Panko for extra crunch

The potatoes are the foundation. Russet potatoes are ideal—their fluffy texture holds up perfectly when thinly sliced. Most grocery stores carry them pre-washed, but scrubbing them yourself ensures no dirt gets trapped in the layers. For even slices, use a mandoline slicer (or ask your butcher to slice them). The key is consistency—thick slices stay dense, thin slices cook perfectly. Whole Foods or Trader Joe's usually have pre-sliced potatoes if you're short on time, but they won't be as even. The cheese blend matters too: sharp cheddar adds tang, while mild gouda keeps the texture smooth. Kraft or Cabot are reliable brands for cheddar, and Beemster gouda elevates the dish if you're willing to splurge.

No cornmeal? All-purpose flour works in a pinch, though it won’t be as crispy. Substituting heavy cream? Half-and-half or whole milk plus 2 tbsp butter mimics the richness, but the texture won’t be as luxurious. Fresh parsley wilting? Dried parsley at one-third the amount keeps the flavor but lacks brightness. For the breadcrumb topping, panko is non-negotiable—it stays crispy while regular breadcrumbs turn soggy. The garlic powder can be swapped for 1/4 tsp minced fresh garlic if you’re feeling fancy, but the powder adds convenience without sacrificing flavor. And if you’re out of butter, olive oil works, though it has a slightly different taste profile.

This dish reheats beautifully—just cover with foil and bake at 350°F for 15-20 minutes until bubbly. Store leftovers in the fridge for 4-5 days, though they’re rarely around that long. For make-ahead prep, assemble the dish in a baking dish, cover tightly, and refrigerate for up to 24 hours before baking. The cornmeal crown stays crispy if you bake it straight from the fridge, but add 5-10 minutes to the baking time. Freezing isn’t recommended—the texture suffers, though you can freeze the unbaked layers for 1 month if you’re desperate. Garnish with fresh parsley right before serving to keep it vibrant.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just slice, layer, and bake. The Russets soak up that creamy milk-cheese mix like a dream, and the Gouda’s sharp bite cuts through the richness perfectly.
  • Creamy Crispy Payoff: That golden crust on top? Chef’s kiss. The heavy cream and whole milk make it silky inside, while the cheddar and Gouda melt into a gooey blanket—no sad, dry corners here.
  • Leftovers That Win: Honestly, I make this on Sundays just so I can reheat slices all week. The texture holds up surprisingly well, and it’s the kind of dish that tastes even better the second time around.
  • Budget-Friendly Feast: Russets are cheap, and a block of cheddar goes a long way when you’re stretching it over potatoes. This feeds four for under $10, and the leftovers? Even better than takeout.

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

Here's how to create layers of crispy cornmeal crowns and melty cheese that'll make your kitchen smell like Sunday dinner.

1

Prepare the Potatoes for Perfect Slicing

Peel the 3 lb russet potatoes and slice them into ⅛-inch thick rounds using a mandoline or sharp knife. I like to keep them whole for even cooking, but if you prefer rustic chunks, cut them into ½-inch thick slices instead. Soak the sliced potatoes in cold water for 10 minutes to remove excess starch, then drain and pat completely dry with paper towels.

The thinner the slices, the quicker they'll cook through while still achieving that creamy center. Don't skip the drying step—moisture creates steam instead of crispy layers. Arrange the slices on a baking sheet lined with paper towels and let them air dry for another 5 minutes while you prepare the cheese mixture.

2

Create the Cheese and Cream Mixture

In a large bowl, combine the 2 cups heavy cream and 1 cup whole milk. Warm them together in the microwave for 30 seconds until just steaming (about 110°F on a thermometer). Whisk in the 1.5 cups sharp cheddar cheese and 0.75 cup gouda cheese until fully melted and smooth. The mixture should be velvety—no cheese clumps allowed.

Season generously with 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp garlic powder. Taste the mixture—this is your chance to adjust seasoning before it's baked. The cheese should be well-seasoned but not overly salty, as the potatoes will absorb some flavor.

3

Assemble the Layers for Maximum Crispiness

Preheat your oven to 375°F. In a 9x13-inch baking dish, spread 0.25 cup cornmeal evenly over the bottom. This creates the crispy base layer that's the hallmark of this recipe. Arrange half of the potato slices in a single layer, slightly overlapping if needed. Pour half of the cheese mixture evenly over the potatoes, then sprinkle with half of the 0.25 cup breadcrumbs.

Repeat with the remaining potato slices, cheese mixture, and breadcrumbs. The breadcrumbs add texture contrast and help create that signature crispy crown. Press down gently on each layer to ensure good contact between slices—this prevents air pockets that could make some potatoes undercooked. The top layer should be potatoes with breadcrumbs on very top.

4

Bake Until Golden and Bubbly

Bake uncovered for 45-50 minutes until the top is deep golden brown and the edges are bubbling vigorously. You'll see the breadcrumb crust develop a beautiful crispness while the cheese underneath melts into a creamy, stretchy layer. The potatoes should be tender when pierced with a fork but still hold their shape.

Here's the thing—don't open the oven door during the last 20 minutes of baking. The heat loss causes the top to steam instead of crisp, and you'll lose that perfect texture. If you're unsure, check at the 40-minute mark—the edges should be golden and the center should feel firm to the touch.

5

Rest and Serve for Perfect Texture

Remove from the oven and let the scalloped potatoes rest for 10 minutes before serving. This resting period allows the layers to set properly and prevents the cheese from sliding out when you cut into it. The internal temperature should reach 165°F at this point, ensuring perfect doneness.

Garnish with chopped 0.25 cup fresh parsley just before serving. The parsley adds freshness that cuts through the richness of the cheese. Cut into squares and serve immediately—these potatoes are best enjoyed while still warm, with that perfect contrast of crispy top and creamy center in every bite.

👨‍🍳

Pro Tips For Making Grandma'S Scalloped Potato

  • SOAK THE POTATOES: Skip the peeling if you’re in a rush, but soak sliced Russets in cold water for 20 minutes—even if they’re organic. I learned this the hard way after making a gummy mess from starchy slices. Drain and pat very dry before layering, or your cream sauce will turn to glue.
  • LAYER THIN, LAYER SMART: Cut potatoes ¼-inch thick—any thicker and the center stays doughy. Overlap slices slightly for even coverage, but don’t pack them like lasagna. My grandmother swore by this: "Loose enough to breathe, tight enough to hold." Use a mandoline if you’re impatient, but never skip the drying step after soaking.
  • SAUCE FIRST, NOT LAST: Heat your milk-cream-cheese sauce to just simmering before pouring—hot sauce cooks the potatoes unevenly. Stir in shredded cheddar and Gouda off the heat so the cheese melts smoothly. I used to dump it straight from the fridge, and the top layer always came out greasy. Warm the dairy first, then mix.
  • COVER THE FIRST HALF: Bake uncovered for 30 minutes to let the top brown, then foil the whole thing for the last 20. This traps steam and keeps the bottom from drying out. I know, it looks weird mid-cook, but your future self will thank you—no soggy bottom or crustless top.

Wine and beer pairings for grandma's scalloped potato

Classic White Wine

A crisp Chardonnay from Burgundy or California is my go-to pairing—its bright acidity and subtle buttery notes complement the creamy cheese layers beautifully. Look for a unoaked Chardonnay to avoid overpowering the dish’s delicate flavors.

A Sauvignon Blanc with its citrusy freshness also works wonderfully, especially if you garnish with fresh herbs like parsley. 🍷

Rich Red Options

For those who prefer red, a Pinot Noir from Oregon or Willamette Valley brings earthy undertones that enhance the dish’s savory depth. Avoid heavy, tannic wines like Cabernet Sauvignon—they’ll clash with the creamy texture.

A light-bodied Zinfandel with its red fruit notes also pairs surprisingly well, especially if you add a touch of garlic to the cheese mixture.

Craft Beer Pairings

A Belgian Witbier like Hoegaarden cuts through the richness with its coriander and citrus notes, creating a refreshing contrast. For a heartier option, try a honey-brown ale—its malty sweetness balances the dish’s savory-sweet profile.

Avoid overly hoppy IPAs, as their bitterness can overpower the delicate flavors of the scalloped potatoes.

Seasonal Adaptations

In summer, a dry Riesling from Germany offers a crisp, slightly floral complement that refreshes the palate. For winter gatherings, a Burgundy Pinot Noir with its velvety texture mirrors the dish’s creamy layers.

The key is matching the wine’s acidity to the dish’s richness—high acidity keeps every bite feeling fresh and balanced. ✨

Non-Alcoholic Options

For non-drinkers, a sparkling apple cider with a hint of cinnamon adds a festive touch without alcohol. A ginger beer with a squeeze of lime provides a zesty contrast that cleanses the palate beautifully. Both options work well for family gatherings where not everyone drinks wine or beer.

Pro Tip for Pairing

Serve the wine or beer slightly chilled—around 50-55°F for whites and 55-60°F for reds. This temperature enhances the flavors without overwhelming the dish.

I always pour a small taste first to ensure the pairing complements the specific batch of scalloped potatoes you’ve made—every oven and ingredient variation can subtly change the flavor profile. 💡

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 155mg52%
Sodium 1120mg49%
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 sweet potatoes instead of russet potatoes?

Sweet potatoes work but will change the texture and flavor. They're naturally sweeter and more moist, which can make the dish less creamy. If you must use them, reduce the baking time by 10-15 minutes and consider adding 1/4 cup extra cornmeal to help absorb moisture. For best results, stick with russets—they're the traditional choice for that classic fluffy texture.

2

Why does my top layer get soggy instead of crispy?

Soggy tops usually happen from opening the oven door too early or not drying the potato slices properly. The breadcrumb layer needs to stay dry until it's fully baked. To fix this, press the breadcrumbs firmly onto the top layer, avoid opening the oven for at least the last 20 minutes, and make sure your potatoes are completely dry before assembling. A quick trick: sprinkle extra cornmeal on the breadcrumbs for extra crispiness.

3

How can I make this recipe vegan?

Replace the heavy cream with 2 cups full-fat coconut milk, use vegan cheddar and gouda (or nutritional yeast for a cheesy flavor), and swap butter for vegan butter or olive oil. For crispiness, use panko breadcrumbs> and ensure your cornmeal is certified vegan. The texture will be slightly different but still delicious! The baking time may need adjustment—check at 40 minutes for doneness.

4

Can I make this ahead of time for a holiday meal?

Assemble the dish in the baking dish, cover tightly with foil, and refrigerate for up to 24 hours before baking. The cornmeal crown will still crisp up beautifully, though you may need to add 5-10 minutes to the baking time. For make-ahead convenience, you can even freeze the unbaked layers (without the cornmeal topping) for 1 month)—just thaw overnight in the fridge before baking.

5

What's the secret to getting those perfect crispy edges?

The crispy edges come from three key steps: using cornmeal on the bottom layer, pressing the breadcrumbs firmly onto the top, and baking at 375°F until deeply golden. For extra crunch, broil for 1-2 minutes at the very end (watch closely to avoid burning). The cornmeal creates a crispy base while the breadcrumbs form a golden crust on top. Don't skip the 10-minute rest after baking—it helps set the texture.

★★★★★4.9(10 reviews)
Categories Side Dishes