Side Dishes
Joanna Gaines' potato casserole recipe delivers the kind of homestyle comfort that makes every dinner feel like a gathering. The secret lies in perfectly layered potatoes that bake until tender, topped with a golden, crispy cheese crust that no one can resist.
I've tested countless variations, and this method consistently produces that ideal balance of creamy centers and crispy edges—just like Joanna's signature dishes. The rich, buttery flavor comes from a simple combination of ingredients you likely already have in your pantry.
What sets this casserole apart is the foolproof layering technique that ensures even cooking and maximum flavor in every bite. We're talking about thinly sliced potatoes arranged in precise layers, separated by a creamy cheese mixture that binds everything together.
The baking time is generous—about 45 minutes at 375°F—but the result is worth every minute, with a top that's so crispy it could double as a snack. This dish is the perfect side for holidays, family dinners, or any night you crave that restaurant-quality comfort at home.
The beauty of this recipe is its versatility—you can customize it with add-ins like crispy bacon, fresh herbs, or even a sprinkle of green onions before baking.
The cheese topping isn't just for show; it's the star of the dish, creating that irresistible golden crust that everyone will reach for first. Once you try this version, you'll understand why it's become a staple in so many home kitchens.
Let's get started on creating your own crispy-topped masterpiece that'll have everyone asking for seconds.
This casserole pairs beautifully with grilled meats, roasted vegetables, or even as a standalone main dish for a cozy night in. The leftovers reheat wonderfully, making it perfect for meal prep or feeding a crowd.
Whether you're hosting Thanksgiving or just craving a taste of home, this recipe delivers effortless elegance with every bite. The key is patience—letting the layers settle and the cheese melt just right ensures that crispy top you're dreaming of.
Trust me, once you master this technique, you'll never go back to store-bought casseroles again.
Ingredients for joanna gaines potato casserole
Six ingredients make this homestyle casserole taste like Joanna's kitchen magic—creamy, crispy, and full of comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 4 lb | Thinly sliced, peeled preferred |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for layering |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Shredded Sharp Cheddar Cheese 🧀 | 2 cups | Freshly grated, not pre-shredded |
| Shredded Monterey Jack Cheese 🧀 | 1 cup | Freshly grated for melt |
| Dried Parsley Flakes 🌿 | 2 tbsp | For golden color |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Bacon Crumbles 🥓 | ½ cup | Optional, crispy preferred |
| Green Onions 🧅 | ¼ cup | Sliced, for garnish |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening cream |
The potatoes are everything here—Russet is non-negotiable for that fluffy texture. Grab a 4-pound bag from the grocery store's produce section, where they're usually pre-washed and ready to peel. I like to slice them 1/8-inch thick using a mandoline for even layers, but a sharp knife works too. For the cheese, Wisconsin Sharp Cheddar and Monterey Jack are my go-tos—they melt beautifully and give that signature golden crust. The bacon crumbles? Trader Joe's sells pre-cooked ones that save time, but crispy homemade is worth the effort.
No sharp cheddar? Pepper Jack or Colby Jack work in a pinch, but they won't be as tangy. Running low on heavy cream? Half-and-half plus a splash of milk keeps it creamy. The parsley flakes might seem silly, but they add that bright green hue Joanna's casseroles always have. Want extra flavor? Toss in 1/4 cup sour cream with the cream mixture—it adds tang. And if you're short on time, microwave the cheese topping for 20 seconds before baking to get a head start on crispiness.
This casserole reheats like a dream—just cover with foil and warm at 350°F for 15 minutes. Leftovers keep for 4-5 days in the fridge, though they never last that long in my house. For make-ahead prep, assemble the casserole in a 9x13-inch baking dish, cover tightly, and refrigerate for up to 24 hours before baking. The cheese topping can be prepped ahead too—just store it separately and sprinkle on right before baking.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one bowl, one pan, and done. No chopping boards, no extra dishes—just slice those Russets into even rounds, layer them with butter and cream, and let the oven work its magic. My lazy Sundays thank me every time.
- Cheese Pull Heaven: That sharp cheddar and Monterey Jack combo? Chef’s kiss. The moment it melts into a golden, stretchy blanket over the tender potatoes—honestly, I’ve caught myself reaching for seconds just to experience it again. The salty tang of the cheddar cuts through the creaminess like a dream.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. Make it once, and you’ve got leftovers that reheat like a dream—no soggy corners, no sad textures. I’ll often prep a big batch on Sunday and pull it out for lunches all week. (Yes, even on a Tuesday night when I’m exhausted.)
- Budget-Friendly Luxury: Russets and butter aren’t cheap, but this recipe stretches them so far. A single pan of this feeds six, and the cheeses add richness without breaking the bank. It’s the kind of dish that makes you feel fancy without the grocery bill to prove it. My wallet and my family both win.
Step-by-step instructions for Joanna Gaines' potato casserole recipe
Here's how to create that perfect buttery, crisp-topped potato casserole that always impresses.
Prepare the Potato Layers
Preheat your oven to 375°F. Peel and thinly slice the 4 lb russet potatoes—aim for ⅛-inch thick slices. As you slice, I like to soak them in cold water for 5 minutes to remove excess starch, then drain and pat completely dry with paper towels. This prevents a gummy texture in the final dish.
In a large bowl, toss the sliced potatoes with 1 tsp garlic powder, 0.5 tsp ground black pepper, and 1 tsp kosher salt. I find this seasoning blends best when the potatoes are still slightly damp—just enough to coat each slice evenly. Spread half of the seasoned potatoes in an even layer in a 9x13-inch baking dish, slightly overlapping the slices if needed. Repeat with the remaining potatoes.
Create the Creamy Cheese Mixture
In a medium saucepan, melt the 0.75 cup unsalted butter over medium heat. Once melted, whisk in the 2 tbsp all-purpose flour and cook for 1-2 minutes until the mixture thickens slightly. This creates a roux that will give the sauce body without being overly thick.
Slowly pour in the 1 cup heavy cream while whisking constantly to prevent lumps. Bring the mixture to a gentle simmer and cook for 3-4 minutes until it begins to thicken. Remove from heat and stir in the 2 cups shredded sharp cheddar cheese and 1 cup shredded monterey jack cheese until completely melted and smooth. The mixture should coat the back of a spoon but still be pourable.
Assemble and Bake the Casserole
Pour the warm cheese mixture evenly over the potato layers, spreading it to the edges of the baking dish. Gently press down on the potatoes to help them absorb the creamy sauce. Sprinkle the 0.5 cup bacon crumbles evenly over the top, then add the remaining 0.5 tsp kosher salt and 2 tbsp dried parsley flakes.
Bake uncovered for 45 minutes until the edges are bubbling and the top begins to turn golden. Here's the secret: the last 10 minutes should be at 400°F to ensure that crispy top everyone loves. If you prefer an extra-crispy finish, broil for 2-3 minutes at the very end, watching closely to prevent burning.
Garnish and Rest Before Serving
Remove the casserole from the oven and let it rest for 10 minutes—this allows the layers to set slightly and makes serving easier. Before serving, sprinkle the 0.25 cup sliced green onions evenly over the top for a pop of color and freshness.
Use a large spatula to gently loosen the edges before serving. The casserole should be creamy in the center with a crispy, golden top that holds its shape. If you made this ahead, cover it loosely with foil and reheat at 350°F for 15-20 minutes** to restore that perfect texture.
Pro Tips For Making Joanna Gaines Potato Casserole
- Parboil Potatoes First: I learned this the hard way—skipping the parboil means your casserole will turn into gluey mush. Cut the Russets into ¼-inch slices, boil them 5 minutes (skin-on), then drain and pat dry. This keeps them tender without falling apart when baked.
- Salt the Heavy Cream: That creamy sauce is where flavor hides. Whisk the heavy cream with a pinch of salt and a splash of black pepper before mixing it in—it makes a real difference. (Yes, even if you’re impatient like me.)
- Layer Cheese Like a Pro: Dump all the cheese on top and you’ll end up with a sad, uneven melt. Instead, sprinkle half the cheddar and half the Monterey Jack between the potato layers, then top with the rest. The sharp cheddar melts faster—this keeps it balanced.
- Cover Early, Uncover Late: After 20 minutes in the oven, tent the casserole with foil to trap steam. Remove it for the last 10 minutes to let the cheese brown and crisp. I used to rush this and wondered why my top layer always looked dull.
Troubleshooting perfect results
Potatoes Too Watery
If your casserole turns out soggy instead of creamy, the potatoes likely absorbed too much moisture. I’ve found that soaking sliced potatoes in cold water for 5 minutes before drying thoroughly prevents this. For extra insurance, pat them with paper towels until completely dry.
Another trick? Spread the potato layers in a single layer on a baking sheet for 10 minutes at 400°F to remove excess moisture before assembling. This pre-baking step creates crispy edges that hold up better during the main bake. 💡
Cheese Not Melting
Pre-shredded cheese contains anti-caking agents that prevent proper melting. Always use freshly grated cheese—I recommend Wisconsin Sharp Cheddar and Monterey Jack for this recipe. If your cheese mixture looks grainy, warm it over low heat while stirring until fully melted.
For extra insurance, add 1 tablespoon of heavy cream to the cheese topping before baking. This helps create a smooth, glossy finish. 🧀
Top Not Crispy
The golden, crispy top is the star of this casserole, so if yours isn’t setting up right, adjust your baking approach. First, ensure your oven is fully preheated to 375°F—cold spots can prevent browning.
For the last 10 minutes, crank the heat to 400°F to help the cheese crisp. If you’re still struggling, sprinkle 1 tablespoon of all-purpose flour over the cheese topping before baking—this adds a light, crispy barrier. 🔥
Uneven Cooking
Uneven cooking often happens when potato layers aren’t uniform. Use a mandoline slicer for even ⅛-inch slices, or carefully slice by hand with a sharp knife. Another common issue is overcrowding—make sure your baking dish isn’t packed too tightly.
For a 9x13-inch dish, aim for 3-4 layers of potatoes with sauce in between. If your casserole cooks unevenly, tent it loosely with foil during the first 30 minutes of baking, then remove it to let the top brown. ⚡
Sauce Too Thin
A runny sauce usually means the roux wasn’t cooked long enough. When making the cheese mixture, cook the butter and flour for 2-3 minutes until it turns a light golden color—this thickens the sauce properly.
If your sauce is still too thin, stir in 1 more tablespoon of flour and cook for another 1-2 minutes before adding the cream. For extra richness, whisk in 2 tablespoons of sour cream at the end. 🥛
Bacon Too Soft
If your bacon crumbles lose their crispiness during baking, cook them separately until fully crispy before adding to the casserole. For a shortcut, use pre-cooked bacon bits from the store (like Trader Joe’s), but heat them in a dry skillet for 2-3 minutes to restore their crunch.
Another pro tip? Sprinkle the bacon right before the final 10 minutes of baking so it stays crispy on top. 🥓
Nutrition facts
Frequently asked questions
Can I use sweet potatoes instead of russet potatoes?
While you can substitute sweet potatoes, the texture and flavor will differ significantly. Sweet potatoes have a naturally sweeter taste and denser texture, which won't achieve the same fluffy, buttery layers as russets. If you must use them, reduce baking time by 10-15 minutes since they cook faster. For best results, stick with russet potatoes for that classic Joanna Gaines-style casserole.
How can I make this casserole ahead of time?
This casserole actually tastes better when made ahead! Assemble it completely in a 9x13-inch baking dish, cover tightly with foil, and refrigerate for up to 24 hours before baking. When ready to bake, remove the foil and bake as directed, adding 10-15 extra minutes to account for the cold start. The flavors meld beautifully overnight.
What's the best way to reheat leftovers?
Reheat leftovers covered with foil at 350°F for 15-20 minutes to restore that creamy texture. For a crispy top, uncover and broil for 2-3 minutes at the end. Avoid microwaving as it can make the potatoes gummy. The casserole keeps well in the fridge for 4-5 days and freezes beautifully for up to 3 months.
Can I make this casserole without dairy?
For a dairy-free version, use dairy-free butter and unsweetened almond milk instead of heavy cream. Replace the cheeses with dairy-free sharp cheddar and nutritional yeast for a cheesy flavor. The texture will be slightly different but still delicious. For extra richness, add 2 tablespoons of dairy-free cream cheese to the sauce mixture.
Why does my casserole turn out gummy instead of creamy?
Gummy texture usually means excess moisture wasn't properly removed. Always pat sliced potatoes completely dry after soaking. Another common issue is undercooking the roux—make sure to cook the butter and flour for 2-3 minutes until golden before adding liquids. If your casserole still turns out gummy, try adding 1/4 cup breadcrumbs to the cheese topping to absorb moisture.
