Scalloped Potatoes With Half And Half Recipe: Ultra-Creamy Layers With Golden Crisp Edges

Side Dishes

Scalloped Potatoes With Half And Half Recipe: Ultra-Creamy Layers With Golden Crisp Edges

Creating scalloped potatoes with half and half delivers that perfect balance of creamy, custardy layers with golden, crisp edges—every bite feels like a hug from a home-cooked meal.

The secret lies in the half and half, which creates a velvety texture without making the dish too heavy, while the cheese and seasonings build deep, savory flavor. I’ve perfected this recipe after years of testing, ensuring the potatoes stay tender while developing that irresistible crust.

This dish requires just a few simple ingredients but transforms them into something restaurant-worthy. Thinly sliced potatoes layer beautifully with a creamy sauce made from half and half, cheese, and seasonings, all baked until bubbly and golden.

The key is patience—letting the potatoes cook slowly ensures they absorb the creamy sauce without turning mushy, while the top layer develops that satisfying crunch.

What you’ll end up with is a side dish that’s creamy on the inside, crisp on the outside, and packed with rich, cheesy flavor. It’s the kind of dish that pairs perfectly with roasted meats, grilled fish, or even a hearty steak.

The half and half keeps the texture lusciously smooth, while the cheese adds depth that makes this more than just a side—it’s a showstopper.

Ready in about 45 minutes, this recipe is perfect for weeknight dinners or holiday meals. The layers of flavor and texture make it worth the effort, and leftovers reheat beautifully. Let’s get started on this ultra-creamy, golden-edged classic.

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

Ingredients for scalloped potatoes with half and half

Thinly sliced potatoes, rich dairy, and crispy edges—just eight ingredients transform into restaurant-quality scalloped potatoes.

Ingredient Amount Notes
Russet Potatoes 🥔 2 lb Thinly sliced, peeled preferred
Half and Half 🥛 1 ½ cups Full-fat for creaminess
Sharp Cheddar Cheese 🧀 1 ½ cups Shredded, aged for flavor
Gruyère Cheese 🧀 ½ cup Shredded, nutty depth
Heavy Cream 🥛 ½ cup Full-fat for richness
Unsalted Butter 🧈 ½ cup Cold, cubed for crisp edges
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Yellow Onion 🧅 1 whole Thinly sliced, sweet variety
All-Purpose Flour 🌾 2 tbsp For roux base
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Dried Thyme 🌿 ½ tsp Or 1 tsp fresh thyme leaves
Nutmeg 🌶️ ¼ tsp Freshly grated for warmth
Panko Breadcrumbs 🍞 ¼ cup For crispy topping

The potatoes are the foundation, so Russet potatoes are ideal—they hold their shape and absorb the creamy sauce beautifully. Peeled and thinly sliced (about 1/8-inch thick) ensures even cooking. I always grab the organic Russets from Whole Foods when I can, but any good-quality Russet works. For the cheese, sharp cheddar and Gruyère create the perfect balance—cheddar for tang, Gruyère for nutty depth. Pre-shredded cheese often has anti-caking agents, so I recommend grating your own from a block for the best texture. The half and half and heavy cream should be full-fat; anything lighter will compromise that ultra-creamy texture you're after.

No half and half? Whole milk plus a splash of heavy cream mimics the richness, though the texture will be slightly lighter. Substituting Gruyère? Parmesan or Swiss works, but Gruyère's melt is unmatched. Fresh thyme is ideal, but dried works at one-third the amount. For the butter, European-style unsalted butter (like Plugrá) adds extra flavor, but any good-quality unsalted butter will do. The Panko topping is non-negotiable for crisp edges—regular breadcrumbs get soggy. If you're short on time, the potatoes can be pre-sliced and stored in cold water in the fridge for up to 24 hours before baking, but drain them well before layering.

This dish reheats beautifully—just cover with foil and warm in a 350°F oven for 15-20 minutes. Leftovers keep for 4 days in the fridge, though the texture softens slightly with each reheat. For make-ahead prep, assemble the dish (without baking) and refrigerate for up to 24 hours before baking. The cheese sauce can be pre-made and stored in the fridge for 3 days—just reheat gently before layering. For serving, a sprinkle of freshly grated nutmeg and extra black pepper brightens the dish. Pair with a crisp white wine or a bold red to complement the rich, cheesy layers.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just slice, layer, and bake. No chopping boards to wash, no extra pots to scrub. The half-and-half and heavy cream do all the work, turning simple Russets into something golden and rich.
  • Cheese Love: That sharp cheddar and Gruyère combo? It’s the star. The cheddar brings the tang, the Gruyère adds nutty depth, and when it melts into that creamy half-and-half sauce? Absolute perfection. (My kids fight over the last bite.)
  • Weeknight Hero: Make a big batch on Sunday, and you’ve got lunch or dinner covered all week. It reheats beautifully—just a quick zap in the microwave or oven—and tastes just as good cold the next day. (Yes, even on a Tuesday night.)
  • Budget-Friendly Luxury: Russets are cheap, and a little half-and-half goes a long way. You’re getting restaurant-quality richness without the price tag. Plus, leftovers? Even better the next day—if there are any. (Spoiler: there won’t be.)

Step-by-step instructions for scalloped potatoes with half and half

This method delivers restaurant-quality scalloped potatoes with ultra-creamy layers and perfectly crisp edges.

1

Prepare the Potato Layers

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

In a large skillet, melt 0.25 cup unsalted butter over medium heat. Add the 1 whole yellow onion and 4 cloves minced garlic, cooking for 5 minutes until softened but not browned. Transfer this mixture to a 9x13-inch baking dish and spread evenly across the bottom. This aromatic base forms the flavor foundation for your potato layers.

Arrange the potato slices in a single layer over the onion mixture, slightly overlapping them if needed. Season each layer generously with ½ tsp salt, ¼ tsp black pepper, and ¼ tsp dried thyme. The potatoes should fit snugly in the dish - if they don't cover the base completely, you may need to adjust your slicing thickness slightly.

2

Build the Creamy Cheese Mixture

In a medium saucepan, combine 1.5 cups half and half, 0.5 cup heavy cream, 1.5 cups shredded sharp cheddar cheese, and 0.5 cup shredded gruyère cheese. Warm the mixture over medium-low heat until the cheeses melt completely and the liquid begins to thicken slightly. Remove from heat and stir in 2 tbsp all-purpose flour and ¼ tsp nutmeg until smooth.

This cheese mixture should be thick enough to coat the back of a spoon but still pourable. If it's too thick, whisk in 1-2 tablespoons hot water to achieve the perfect consistency. The nutmeg adds subtle warmth that complements the creamy texture, while the flour helps create a velvety sauce rather than a watery one.

Pour half of the cheese mixture evenly over the potato layers in the baking dish. The liquid should rise about halfway up the potato slices. Sprinkle the remaining cheese mixture evenly over the top, creating a second layer. The cheese will melt and create that signature creamy texture we're after.

3

Create the Crispy Topping and Bake

In a small bowl, combine 0.25 cup panko breadcrumbs with 2 tbsp melted unsalted butter and ¼ tsp salt. Spread this mixture evenly over the top layer of cheese, pressing down gently to create an even, continuous layer. This topping will create the coveted crispy edges while keeping the interior creamy.

Cover the baking dish tightly with aluminum foil and bake for 45 minutes. After this initial baking time, remove the foil and bake for an additional 15-20 minutes until the top is golden brown and the edges are crispy. The center should still be slightly jiggly when you press it gently - this indicates the perfect creamy texture.

For best results, let the scalloped potatoes rest for 10 minutes before serving. This resting period allows the layers to set slightly and makes slicing much easier. The contrast between the crispy golden edges and the creamy, cheesy interior is what makes this dish truly exceptional.

👨‍🍳

Pro Tips For Making Scalloped Potatoes With Half And Half

  • Parboil First: Toss peeled Russets into boiling water for 5 minutes before slicing—this stops them from turning to mush when they hit the oven. I learned this the hard way after a batch of soggy, sad potatoes that looked like they’d been cryogenically frozen.
  • Salt the Cream: Mix a pinch of salt into your half-and-half and heavy cream before combining with the cheese—it cuts through the richness and makes the sauce taste brighter. Gruyère and cheddar are bold enough to handle it, and your dish won’t taste flat.
  • Layer Thin, Even Slices: Aim for ¼-inch slices, no thicker, and stack them at a slight angle so the cheese melts evenly into every layer. Thick slices stay undercooked inside while the top burns—yes, I’ve done it twice.
  • Cover Early, Uncover Late: Tent the dish with foil for the first 45 minutes to trap steam, then remove it for the last 15 to let the top brown. The cheese crust will be golden and crispy, not rubbery—trust me, it’s the difference between "meh" and "wow."

Make-ahead tips for this recipe

Assemble Ahead

I always assemble my scalloped potatoes the night before baking. Arrange the potato layers in your baking dish, pour the cold cheese mixture over them, and refrigerate uncovered for 12-24 hours.

This chilling step enhances flavor development and prevents soggy layers during baking. The cold cheese mixture thickens beautifully, creating a more concentrated flavor profile. 🧀

Partial Bake Method

For busy schedules, bake the dish halfway, then refrigerate and finish later. After the initial 30 minutes of covered baking, remove from oven, let cool, and refrigerate for up to 24 hours.

Reheat covered at 350°F for 20-25 minutes until bubbly and golden. This method works especially well for holiday meals where timing is tricky.

Freezer Prep

For long-term make-ahead prep, assemble the dish completely (including the panko topping) and bake for 30 minutes covered. Let cool completely, then wrap tightly in plastic wrap followed by aluminum foil.

Freeze for up to 3 months. When ready to serve, thaw overnight in the fridge, then reheat covered at 350°F for 25-30 minutes until heated through.

Cheese Sauce Prep

Make the cheese sauce up to 3 days ahead and store in an airtight container in the fridge. When ready to assemble, simply reheat gently over low heat until smooth.

This shortcut saves time while maintaining perfect texture. I like to add a pinch of white pepper to the reheated sauce for extra depth of flavor. ✨

Potato Prep Shortcut

Save time by slicing potatoes up to 24 hours ahead and storing them in cold water in the fridge. Drain and pat dry thoroughly before layering.

This prevents browning and makes assembly faster. For even quicker prep, use pre-sliced frozen potato rounds—just thaw completely and pat dry before using in your recipe.

Reheating Leftovers

Leftovers reheat best covered with foil at 350°F for 15-20 minutes. For extra crispiness, broil for the final 2-3 minutes after removing foil. Add a splash of half and half or heavy cream if the texture seems dry.

I always reheat portions in individual ramekins for perfect texture every time. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 26g130%
Cholesterol 185mg62%
Sodium 1120mg49%
Total Carbohydrate 38g14%
Dietary Fiber 4g14%
Sugars 6g
Protein 24g48%
* 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 whole milk instead of half and half?

The half and half creates that signature ultra-creamy texture, but you can substitute with 1 cup whole milk + 2 tablespoons heavy cream for a lighter version. The dish will still be rich but slightly less velvety. For best results, add 1/2 teaspoon cornstarch to thicken the sauce when using milk.

2

Why do my scalloped potatoes turn out watery?

Watery texture usually means the cheese sauce wasn't thick enough or the potatoes released too much moisture. Always pat potato slices very dry after soaking, and ensure your cheese mixture coats the back of a spoon. For extra insurance, add 1 extra tablespoon flour to the sauce or sprinkle 1/4 cup cornflake crumbs between potato layers to absorb excess liquid.

3

What's the best way to make this dish ahead of time?

Assemble the dish completely (including cheese sauce) and refrigerate uncovered for 12-24 hours before baking. This chilling step intensifies flavors and prevents sogginess. For freezing, bake for 30 minutes, cool completely, then wrap tightly and freeze for up to 3 months. Thaw overnight in the fridge before reheating.

4

Can I make this dish in a smaller baking dish?

Yes, but adjust the baking time and temperature. For a 9x9-inch dish, reduce baking time by 10-15 minutes and cover more tightly with foil to prevent over-browning. The layers will be thicker, so check for doneness at 350°F after 40 minutes covered. The center should be tender when pierced with a fork.

5

What cheese works best if I don't have Gruyère?

Gruyère adds nutty depth, but you can substitute with Parmesan or Swiss cheese for similar melt and flavor. For a sharper taste, use extra sharp cheddar. If using Parmesan, reduce by 1/4 cup since it's saltier. The key is choosing cheeses that melt smoothly without creating a grainy texture.

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