Side Dishes
This scalloped potatoes recipe with half and half delivers restaurant-quality creaminess that transforms humble potatoes into a velvety, golden masterpiece. The secret lies in creating a rich, velvety sauce on the stovetop before layering—this ensures every bite stays luscious rather than watery.
I’ve perfected this method over years of testing, and the difference between this version and the dry, grainy results from many recipes is night and day.
The process is simpler than it sounds: thinly slice the potatoes for even cooking, build layers with cheese and seasoning, then bake until bubbling and golden.
Using half and half instead of heavy cream adds a subtle tang that cuts through the richness, while a crispy cheese topping seals in all that velvety goodness. This technique works whether you start with fresh potatoes or use pre-cooked slices for a faster version.
What you’ll end up with is a side dish so creamy and satisfying it could easily steal the show at dinner. The edges turn golden and crisp, while the interior remains tender and infused with that rich, velvety sauce.
It’s the kind of dish that makes weeknight meals feel special without requiring hours in the kitchen. Ready to master this classic?
This recipe scales beautifully for holidays or family dinners—just adjust the baking dish size. Serve alongside roasted meats or grilled fish for a complete meal. The key is patience during baking; don’t rush it, or you’ll miss out on that perfect texture.
Let’s get started on creating your best scalloped potatoes yet.
Ingredients for scalloped potatoes with half and half
Four pounds of potatoes, two cups of half and half, and a handful of cheeses—this is your shortcut to restaurant-style scalloped potatoes.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Thinly sliced, peeled or unpeeled |
| Half and Half 🥛 | 2 cups | Full-fat for creaminess |
| Heavy Cream 🥛 | ½ cup | Optional for extra richness |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, medium sharpness |
| Gruyère Cheese 🧀 | 1 cup | Shredded, nutty flavor |
| Butter 🧈 | ½ cup | Unsalted, melted |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| All-Purpose Flour 🌾 | 2 tbsp | For sauce thickening |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Nutmeg 🌿 | ¼ tsp | Freshly grated |
| Breadcrumbs 🍞 | ½ cup | Panko for crispy topping |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated |
The potatoes are the foundation, so pick Russets—they’re starchy enough to hold up to baking without falling apart. Costco or Walmart usually have them in big bags for a great price. Thinly slice them (about 1/8-inch thick) using a mandoline if you’re feeling fancy—it’s worth the investment for even layers. For the cheese, Gruyère adds that signature nutty depth, but sharp cheddar works too if it’s what you’ve got. I always grab pre-shredded cheddar from Kroger’s deli section because it’s consistent, but freshly grated is better if you’ve got the time.
No half and half? Whole milk plus heavy cream (3:1 ratio) works in a pinch, though the tang will be milder. Running short on Gruyère? Swiss or provolone add nice flavor too. The breadcrumbs can be regular, but panko makes it crispier—worth the extra 50 cents. For the sauce, Diamond Crystal flour (not instant) thickens best. If you’re in a hurry, skip the nutmeg—it’s subtle but special. And if you’ve got leftover roasted garlic, use that instead of fresh—it’s sweeter and adds depth.
This reheats beautifully—just cover with foil and pop in the oven at 375°F for 15-20 minutes. Keeps for 4 days in the fridge, but honestly, it’s best within 2 days. For freezing, portion into single servings before baking—thaw overnight in the fridge, then reheat covered. The cheese topping gets a little soggy after reheating, but the inside stays creamy. Make a double batch and freeze half; you’ll thank me later when you’re craving comfort food on a Tuesday night.
Why You'll Love This Recipe
- Here’s what sold me: the top gets golden and crispy while the inside stays silky from the half-and-half and heavy cream. Add the sharp cheddar and nutty Gruyère, and you’ve got a flavor bomb that’s rich but not heavy—like a hug from a French bistro.
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots. Slice the Russets, layer them with half-and-half and cream, then top with cheddar and Gruyère—slide it into the oven, and forget about it. That’s it. No side dishes, no extra bowls.
- Creamy Crisp Contrast: Here’s what sold me: the top gets golden and crispy while the inside stays silky from the half-and-half and heavy cream. Add the sharp cheddar and nutty Gruyère, and you’ve got a flavor bomb that’s rich but not heavy—like a hug from a French bistro.
- Weeknight to Dinner Party: Between us, this feeds a crowd without stress. Double the recipe, bake it in a bigger dish, and serve it at your next gathering. It’s fancy enough for company but unfussy enough for a Tuesday night when you’re too wiped to think.
Step-by-step instructions for scalloped potatoes with half and half
This method delivers restaurant-quality scalloped potatoes with a creamy, golden crust every time.
Prepare and Layer the Potatoes
Preheat your oven to 375°F. Peel the 3 lb russet potatoes and slice them into ¼-inch thick rounds using a mandoline or sharp knife for even slices. Soak the sliced potatoes in cold water for 10 minutes to remove excess starch, then drain and pat completely dry with paper towels.
In a 9x13-inch baking dish, arrange the potato slices in overlapping rows, slightly offset like bricks. This creates a stable base and ensures even cooking. Pour the 2 cups half and half evenly over the potatoes, letting it seep between the layers. Sprinkle with ½ cup heavy cream, 1 cup gruyère cheese, and 2 cups sharp cheddar cheese, pressing gently so the cheese melts into the creamy liquid.
Here's the thing—don't skip the soaking step. Starchy potatoes will make your dish gummy instead of creamy. And pressing the cheese down ensures it melts perfectly into every layer.
Create the Creamy Sauce Mixture
In a small saucepan, melt the ½ cup butter over medium heat. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Stir in the 2 tbsp all-purpose flour and cook for 1 minute, whisking constantly to remove any raw flour taste.
Slowly whisk in 1 cup half and half (reserving the remaining 1 cup for later), then add 1½ tsp salt, ½ tsp black pepper, and ¼ tsp nutmeg. Simmer for 3-4 minutes until the sauce thickens enough to coat the back of a spoon. You want it smooth but still pourable—this will create that signature velvety texture.
If the sauce gets too thick, whisk in a splash of the reserved half and half. The sauce should coat a spoon but still flow easily when poured.
Assemble and Bake the Potatoes
Pour the warm sauce evenly over the potato layers, spreading it to the edges. The potatoes should be completely submerged in the creamy mixture. Sprinkle the ½ cup breadcrumbs and ¼ cup freshly grated parmesan cheese evenly over the top for a crispy crust.
Bake uncovered for 45 minutes until the top is golden brown and the edges bubble around the sides. If the top browns too quickly, tent loosely with foil for the last 10 minutes to prevent burning while still getting that perfect crust.
Real talk: The breadcrumb topping is what makes this dish special. It adds texture contrast and prevents the cheese from getting too heavy on top.
Rest and Serve Warm
Remove from the oven and let the potatoes rest for 10-15 minutes before serving. This resting time allows the layers to set and the flavors to meld together. The internal temperature should reach 170°F—you'll know it's perfect when a knife slides in easily and the cheese is fully melted.
Serve immediately with a simple green salad or steamed vegetables. The potatoes should be creamy inside with a crispy, golden top that contrasts beautifully with the tender layers beneath. Each bite delivers that perfect balance of cheesy richness and buttery potato flavor.
Pro Tips For Making Scalloped Potatoes With Half And Half
- Slice Thinly, Evenly: Russets are forgiving, but don’t get lazy with the knife—aim for ¼-inch slices (no thicker than a nickel). Uneven layers mean some potatoes steam while others bake dry. I learned this the hard way after pulling out a batch where the middle slices were still doughy while the top was crispy.
- Preheat That Dairy: Warm your half-and-half and heavy cream in a saucepan until just steaming (don’t boil). Cold cream curdles when it hits hot potatoes, and you’ll end up with a lumpy mess. Pour it over the potatoes while still warm—trust me, the texture is smoother.
- Salt the Water, Then Salt the Potatoes: Salt the boiling water for the potatoes (1 tbsp per gallon), then dry them thoroughly before layering. Add another pinch of salt directly to the cheese-cream mixture—this ensures flavor penetrates every slice, not just the top.
- Cover Twice: After the first 30 minutes, cover loosely with foil (tent it, don’t smother). Then, for the last 15 minutes, remove the foil completely—this creates a golden crust on top while keeping the bottom creamy. My grandmother swore by this, and she was right: the contrast in textures is what makes this dish sing.
Serving suggestions for leftovers
Classic Pairings
These scalloped potatoes shine alongside roasted chicken thighs or pan-seared pork chops—the crispy skin contrasts perfectly with the creamy potatoes. I love serving them with garlic mashed potatoes for a cozy, comforting meal.
For a lighter option, pair with steamed asparagus or sautéed green beans to balance the richness. 🥗
Holiday Feast Elevations
Transform this into a Thanksgiving centerpiece by adding crispy sage leaves and caramelized onions to the breadcrumb topping. Serve with herb-roasted turkey and wild rice pilaf for a showstopping main course. For Christmas, swap the cheese topping for bacon bits and gruyère for a smoky twist. 🎄
Cheesy Variations
For extra decadence, sprinkle crumbled blue cheese or Gorgonzola on top before baking—it melts into the sauce for a tangy kick. I also love adding crispy prosciutto between layers for a salty-sweet contrast. A drizzle of truffle oil after baking elevates it to gourmet status. 🧀
Make-Ahead Serving
Bake the potatoes one day ahead and refrigerate covered. Reheat at 350°F for 20-25 minutes until bubbly. For serving, garnish with fresh parsley and a sprinkle of flaky sea salt. This works perfectly for potlucks or family dinners—just reheat and serve straight from the dish. ⏰
Kid-Friendly Twists
Cut into fun shapes with cookie cutters before baking for little ones. Add mini marshmallows to the breadcrumb topping for a sweet-savory surprise. Serve with apple slices or carrot sticks for a balanced, kid-approved meal. The creamy texture always wins over picky eaters! 👶
Garnish Like a Pro
Finish with chives or green onions for a pop of color and freshness. A drizzle of hot honey adds a sweet-spicy contrast. For a smoky touch, sprinkle smoked paprika over the top before serving. These small details take your dish from homemade to restaurant-quality. ✨
Nutrition facts
Frequently asked questions
Why does my scalloped potatoes recipe turn out watery?
Watery results usually come from two things: unsoaked potatoes (starch makes them gummy) or not enough sauce. Always soak sliced potatoes for 10 minutes to remove excess starch, then pat them completely dry. The sauce should coat the back of a spoon but still flow easily when poured. If needed, add a splash of reserved half and half during baking to restore creaminess.
Can I make this with pre-cooked potatoes?
Use pre-cooked hash browns or frozen potato slices to save time. Just layer them in your baking dish, pour the warm sauce over them, and bake for 30-35 minutes instead of 45. The texture will be slightly different but still delicious—great for weeknight meals.
What’s the best cheese substitute if I don’t have Gruyère?
Gruyère adds nutty depth, but Swiss cheese or provolone work well as substitutes. For extra richness, mix in sharp cheddar with a little Parmesan for umami. Avoid mild cheeses like Colby—they won’t melt as smoothly.
How do I prevent the top from burning before the potatoes are done?
Cover the dish loosely with foil for the last 10 minutes of baking. This traps steam while allowing airflow to prevent sogginess. Alternatively, bake at 350°F instead of 375°F for slightly slower, more even cooking. The key is patience—don’t rush the process!
Can I make this in a smaller baking dish?
Yes! Use an 8x8-inch dish for 4 servings> or a 9x9-inch for 6 servings>. Adjust baking time by 5-10 minutes (smaller dishes cook faster). Just ensure the potatoes are fully submerged in sauce and the top is covered with breadcrumbs for that perfect crust.