
There’s a special satisfaction in building a casserole from scratch, especially when using fresh potatoes that transform into layered creaminess in the oven. This dish honors the tradition of home cooking with a modern, approachable touch.
Fresh potatoes bring a natural sweetness and firm texture that hold up beautifully during baking. The key is slicing them thinly and evenly, then layering with a rich, creamy sauce that seeps into every nook. It’s a foolproof method for achieving golden, bubbling perfection.
As it bakes, the top develops a delicate crust while the layers beneath stay tender and flavorful. The result is a side dish that feels both comforting and impressive, ideal for family dinners or holiday tables.
Serve it alongside roasted meats or as a hearty vegetarian centerpiece. The versatility makes it a reliable staple in any kitchen.
Ingredients for Potato Casserole Recipe with Fresh Potatoes
Fresh potatoes, rich dairy, and aromatic herbs create this layered masterpiece from scratch.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Peeled and thinly sliced |
| Heavy Cream 🥛 | 2 cups | Full-fat for best texture |
| Whole Milk 🥛 | 1 cup | Or substitute half-and-half |
| Unsalted Butter 🧈 | ½ cup | Melted for sauce |
| All-Purpose Flour 🌾 | ¼ cup | For thickening sauce |
| Garlic Cloves 🧄 | 4 cloves | Minced for flavor depth |
| Yellow Onion 🧅 | 1 whole | Finely diced for sauce |
| Shredded Cheddar Cheese 🧀 | 2 cups | Sharp or medium variety |
| Grated Parmesan Cheese 🧀 | ½ cup | Freshly grated preferred |
| Dijon Mustard 🟡 | 1 tbsp | For tangy depth |
| Kosher Salt 🧂 | 1 ½ tsp | Divided for layering |
| Freshly Ground Black Pepper 🌶️ | 1 tsp | Adjust to taste |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Chopped, for garnish |
| Paprika 🌶️ | ½ tsp | For color and mild spice |
The potatoes are the foundation here. Russets are ideal for their high starch content, which creates that perfect creamy texture when baked. Yukon Golds work too if you prefer a slightly waxier bite. Source them from farmers markets when possible for superior flavor and freshness. Slice them uniformly—about 1/8-inch thick—to ensure even cooking throughout the casserole.
No heavy cream? Whole milk mixed with melted butter (3 tbsp per cup) makes a decent substitute, though it won’t be as rich. For a gluten-free version, swap the all-purpose flour for cornstarch (use half the amount). Gruyère or Monterey Jack can replace the cheddar for a different flavor profile. Fresh thyme is worth seeking out, but dried at one-third the amount works in a pinch.
Assemble and bake immediately, or refrigerate the casserole (unbaked) for up to 24 hours—just add 10-15 minutes to the baking time. Leftovers keep well in the fridge for 4-5 days and reheat beautifully. The flavors actually deepen overnight, making it a great make-ahead dish for gatherings.
Why You’ll Love This Recipe
- No-Peel Simplicity: I skip the peeling step entirely—just scrub the russets and slice. Honestly, it saves me 10 minutes every time.
- Creamy Dreamy Layers: The heavy cream and butter bake into the potatoes, creating that rich, velvety texture I crave.
- Feeds a Hungry Table: This casserole stretches to feed six with leftovers, and it’s just as good reheated the next day.
Step-by-Step Instructions for Potato Casserole
Master the technique for perfectly layered potatoes with a creamy, golden finish.
Step 1: Prepare and Parboil the Russet Potatoes
Peel the 3 lb Russet Potatoes and slice them ⅛-inch thick using a sharp knife or mandoline for consistent cooking. As you slice, transfer the potatoes to a large bowl of cold water to prevent browning and remove excess starch.
Drain and rinse the sliced potatoes, then transfer to a large pot. Cover with cold water and add ½ tsp Kosher Salt. Bring to a boil over high heat, then reduce to a simmer and cook for 5 minutes. The potatoes should be slightly tender but still hold their shape. Drain and set aside.
Step 2: Create the Creamy Cheese Sauce
In a large saucepan, melt the 0.5 cup Unsalted Butter over medium heat. Add the 1 whole Yellow Onion, finely diced, and cook for 5 minutes until softened and translucent. Stir in the 4 cloves Garlic Cloves, minced, and cook for 1 minute until fragrant.
Whisk in the 0.25 cup All-Purpose Flour to form a smooth paste. Gradually pour in the 2 cups Heavy Cream and 1 cup Whole Milk, whisking constantly to prevent lumps. Stir in the 1 tbsp Dijon Mustard, 1.5 tsp Kosher Salt, and 1 tsp Freshly Ground Black Pepper. Cook for 3-4 minutes until the sauce thickens and coats the back of a spoon.
Remove from heat and stir in 1½ cups Shredded Cheddar Cheese and 0.5 cup Grated Parmesan Cheese until melted and smooth. The sauce should be rich and velvety with a subtle tang from the mustard.
Step 3: Layer and Assemble the Casserole
Preheat your oven to 375°F. Lightly grease a 9×13-inch baking dish with butter or non-stick spray. Spread a thin layer of the cheese sauce on the bottom of the dish to prevent sticking.
Arrange half of the parboiled Russet Potatoes in an even layer, slightly overlapping. Drizzle with one-third of the remaining sauce. Repeat with the remaining potatoes and another third of the sauce. Pour the rest of the sauce over the top, ensuring all layers are well coated.
Sprinkle the remaining ½ cup Shredded Cheddar Cheese evenly over the top. Dust with 0.5 tsp Paprika for a hint of color and mild spice. The casserole should look rich and creamy with the cheese fully covering the surface.
Step 4: Bake to Golden Perfection
Cover the baking dish tightly with aluminum foil and bake on the middle rack for 45 minutes. This allows the potatoes to soften completely and the flavors to meld together.
Remove the foil and bake for an additional 20-25 minutes until the top is deep golden brown and bubbling around the edges. The casserole should be set with no jiggle in the center when gently shaken.
Let it rest for 10 minutes before serving to allow the layers to set. Garnish with 1 tbsp Fresh Thyme Leaves for a pop of color and freshness. Each serving should have tender potato layers enveloped in a creamy, cheesy sauce with a perfectly browned top.
Pro Tips For Making Potato Casserole Recipe With Fresh Potatoes
- Slice Evenly: Cut your russet potatoes into 1/8-inch thick slices—any thicker and they won’t cook through in the cream, any thinner and they’ll turn to mush.
- Preheat the Cream: Warm your heavy cream and whole milk together before mixing with the flour—cold dairy makes the sauce seize up and look curdled.
- Salt the Layers: Sprinkle salt between each layer of potatoes, not just on top. I learned this the hard way after tasting bland bites in an otherwise rich casserole.
- Rest Before Serving: Let it sit 10 minutes out of the oven so the sauce thickens and doesn’t run all over the plate. Sounds weird, but it works.
Storing and Reheating This Recipe
Refrigerator Storage
Let the casserole cool at room temperature for no more than 2 hours before transferring to the fridge. I use glass baking dishes with lids for easy storage. It’ll keep beautifully for 4-5 days at 40°F or below. The flavors actually deepen overnight, just like Nonna always said. ❄️
Freezer Method
For longer storage, wrap individual portions tightly in plastic wrap and aluminum foil, or use quart-sized freezer bags. Squeeze out all air to prevent freezer burn. It’ll stay fresh for up to 3 months without losing texture or flavor.
Oven Reheating
Preheat your oven to 350°F and place the casserole in an oven-safe dish. Cover with foil and bake for 20-25 minutes until heated through. Add 2 tbsp whole milk on top if it looks dry. This method keeps the layers creamy and the top crisp. 🔥
Microwave Option
For quick lunches, microwave individual portions covered with a damp paper towel. Heat on 70% power for 3-4 minutes, stirring halfway. The sauce might separate slightly, but a quick stir brings it back together.
Thawing Tips
If frozen, thaw overnight in the fridge before reheating. For a faster method, use the defrost setting on your microwave, then transfer to the oven. I learned this trick working in those East Coast Italian communities where time is always tight.
Nutrition Facts
Frequently Asked Questions
Do I need to parboil the potatoes first?
Yes, parboiling for 5 minutes ensures even cooking and prevents a crunchy texture. This step softens them just enough to bake perfectly in the creamy sauce.
Can I use a different type of potato?
Yukon Golds work well for a slightly waxier bite, but avoid red potatoes as they don’t break down as nicely. Russets are ideal for the creamiest result.
Why did my casserole come out watery?
This usually happens if the potatoes weren’t drained well after parboiling or the sauce wasn’t thick enough.
Can I make this ahead of time? Yes! Assemble the casserole, cover, and refrigerate for up to 24 hours. Add 10-15 minutes to the baking time if cooking straight from the fridge.
- Potato Patty Recipe No Egg: Crispy Edges Without the Binder - October 30, 2026
- Paula Deen’s Potato Chip Cookies Recipe: Salty-Sweet Crunch in Every Bite - October 30, 2026
- Potato Gnocchi Recipe Ideas: Pillowy Soft Dumplings With Rustic Charm - October 30, 2026