
Creamy Twice Baked Potato Casserole
Individual twice baked potatoes are great, but they take forever, they don’t travel well, and they’re a pain to serve at a party. You’ve got to bake each potato, let them cool enough to handle, scoop out the flesh without tearing the skin, mix everything, stuff it all back in, and then bake them again.
It’s a whole production. And after all that work, you end up with potatoes that cool down fast, don’t stack or travel well, and require your guests to awkwardly eat something potato-skin-shaped off a plate at a cookout.
This version gives you all the same flavors — butter, sour cream, cheddar, bacon, chives — in a casserole dish that you can make ahead, transport without incident, and let people scoop as much as they want. No individual skins to wrangle.
No potatoes going cold and stiff on the drive across town. Just a big pan of creamy, cheesy, bacon-loaded potatoes that lands on the table still hot and disappears in about fifteen minutes.
I’ve brought this to more summer cookouts and dinner parties than I can count at this point. Burgers, barbecue chicken, brats, grilled steak — it goes with all of it.
And it disappears every single time. Even people who claim they’re not big potato people come back for a second scoop.
The secret is beating the potato mixture instead of just mashing it, which gets it genuinely silky rather than just fluffy — more on that below.
What Makes This Dinner Work
- Hand mixer = ultra creamy potatoes. Beating the potato mixture (not just mashing) is what makes this noticeably creamier than typical mashed potato casseroles. A potato masher leaves chunks and air pockets. A hand mixer whips everything together into something that’s genuinely smooth and a little fluffy — closer to the filling inside a good twice-baked potato than plain mashed potatoes. Don’t skip this step, and don’t substitute a fork or a masher if you want the real texture.
- All the twice-baked flavor, none of the fuss. You get butter, sour cream, bacon, cheese, and chives without having to hollow out individual potato skins and stuff them one by one. Everything goes into one bowl, gets mixed, gets poured into one pan, and bakes. That’s it.
- It travels and holds beautifully. Unlike individual baked potatoes that go cold and soggy, this casserole stays warm in the dish and reheats without losing its texture. Cover it with foil, tuck it in a bag, and it’ll still be warm when you get where you’re going — or just reheat it when you arrive and it comes right back to life.
- Easy to scale. Half the recipe fits a 9×7 or 8×8 dish. Full recipe fills a standard 9×13 baking dish. Both versions work perfectly and bake in the same time.
- Make-ahead friendly. You can assemble the whole casserole the night before, refrigerate it, and just bake it the day you need it. Perfect for holidays when oven space is at a premium and you’re managing five other things at once.
What to Know Before You Start
There are a few decisions to make before you even turn on the oven, and knowing why they matter will help you get the best results.
Baking vs. Boiling the Potatoes
You can go either route here. Baking gives you slightly fluffier potatoes with a more concentrated potato flavor — the oven dries them out a little, which means less water going into your mixture and a slightly better final texture.
The tradeoff is time: a full-size baked potato takes about an hour at 400°F. If you’re planning ahead, baking is the better choice.
Boiling is faster and works just as well as long as you’re careful about a couple of things. Peel the potatoes first and cut them into roughly equal chunks — thirds or quarters depending on size — so they cook evenly and don’t take as long.
Use salted water. And most importantly: drain them really, really well.
After you drain them, let them sit in the colander for a solid two minutes before moving them to your mixing bowl. Any extra water clinging to the potato chunks will thin out your casserole and give you a looser texture than you want.
Why the Cheese Is Split Into Two Portions
One cup of the shredded cheddar goes into the potato mixture itself — it melts in during mixing and baking and becomes part of the base flavor and texture. The second cup gets added in the last five minutes of baking, on top.
This is the cup that gives you that slightly browned, melty cheese layer on the surface that makes a casserole look and taste like something you actually wanted to make.
If you dumped all the cheese in at the beginning, you’d lose that topping effect — it would just disappear into the potatoes. And if you put all of it on top, the inside wouldn’t have that cheesy richness throughout.
Splitting it is the move.
The Green Onions Go On at the End
Green onions added before baking turn army-green and mushy, and they basically disappear. Added in the last five minutes — right when the second layer of cheese goes on — they stay bright, fresh-looking, and lightly wilted in the best way.
Same timing principle as putting fresh herbs on pizza: the heat softens them without destroying them.
Cook Your Bacon First
Get this done before anything else, or while the potatoes are cooking, so it has time to cool and crisp up before you fold it in. My preferred method: lay six slices on a foil-lined sheet pan and bake at 400°F for about 14–16 minutes.
No splatter, no babysitting, and you get evenly cooked bacon every time. Let it drain on paper towels, then chop it up when it’s cool enough to handle.
The pieces should be small enough to distribute throughout the casserole rather than clumping in spots.
Ingredients
Here’s what goes into the casserole, with a few notes on each one so you know what to reach for and why.
- 8 medium potatoes, peeled — Russets are the classic choice and my preference here. They’re starchy, which means they beat up light and fluffy without getting gluey. Medium-sized potatoes are easier to cut into even chunks than large ones. See the FAQ below for more on potato variety options.
- 2 cups shredded cheddar cheese, divided — Sharp cheddar gives you the most flavor. Pre-shredded works fine here since it’s going into a casserole, but if you’re shredding your own, it will melt a little more smoothly. Divided means one cup in, one cup on top.
- 16 oz. sour cream — This is the soul of the recipe. Full-fat sour cream gives you the richest, tangiest result. Low-fat works but the casserole will be a little thinner. Don’t use fat-free — it breaks in the oven and the texture suffers.
- ½ cup milk — Helps the mixture beat to a creamy consistency. Whole milk is best. You can substitute half-and-half for something richer, or use 2% if that’s what you have.
- ¼ cup butter, melted — Real butter. It adds richness and helps with the overall texture. Melt it before you start so it’s ready to pour in.
- 2 garlic cloves, minced — Fresh garlic adds a subtle savory depth that you won’t specifically taste but would notice if it wasn’t there. You can use ½ teaspoon of garlic powder in a pinch.
- 1 tablespoon fresh chives, chopped — These go into the mixture itself and contribute an oniony flavor that’s milder than green onions. Dried chives will work if that’s what you have — use about 1 teaspoon.
- 1½ teaspoons salt — Season the potatoes themselves well. Taste the mixture before it goes in the pan — if it seems flat, add another pinch.
- ½ teaspoon pepper — Black pepper. Nothing fancy needed here.
- 6 slices bacon, cooked and chopped — Cooked until crisp, then cooled and chopped into small pieces. Thick-cut bacon works great if you want more noticeable bacon bites. Standard bacon crumbles more finely.
- 4 green onions, sliced (for topping) — These go on top in the last five minutes only. Sliced into thin rounds.

How to Make It
Preheat your oven to 350°F. Spray a 9×13 baking dish with cooking spray and set it aside.
If you’re going the boiling route with the potatoes, get a large pot of salted water on the stove now so it’s boiling by the time you’re ready.
Step 1: Cook the Potatoes
To boil: Peel the potatoes and cut them into thirds or quarters — roughly equal-sized chunks so they cook at the same rate. Drop them into boiling salted water and cook for 15–20 minutes, until a fork slides in and out with zero resistance.
They should feel completely soft, not just tender. Drain them thoroughly in a colander and let them sit for a couple of minutes — you’ll see steam rising off them as they dry out, and that’s exactly what you want.
Transfer them to a large mixing bowl.
To bake: Scrub the potatoes (no need to peel yet), poke them a few times with a fork, and bake at 400°F directly on the oven rack for about an hour, until they give when you squeeze them. Let them cool just enough to handle, then slice them open and scoop the flesh into your mixing bowl.
You can discard the skins or save them for something else — they’re good crisped up in the oven with some salt.
Step 2: Mix the Casserole
To the bowl of cooked potato, add 1 cup of the shredded cheddar, all of the sour cream, the milk, the melted butter, the minced garlic, the chopped chives, the salt, and the pepper. Now beat everything with a hand mixer on medium speed until smooth and creamy — this takes about 60–90 seconds.
You’re looking for a consistency that’s thick but scoopable, like a very stiff mashed potato that holds its shape when you run a spoon through it. It should look uniform with no visible chunks.
I use a hand mixer like this KitchenAid — the whipping action is what gets them genuinely creamy, a fork won’t do it. The beaters incorporate air and break down the potato structure in a way that a masher just can’t replicate.
Stop as soon as the mixture is smooth and creamy. Don’t keep going — over-beating breaks down the potato starches and the result goes from fluffy to gluey and sticky.
One minute is usually plenty.
Once the potato mixture looks right, fold in the chopped bacon with a rubber spatula or wooden spoon. You want to stir it in gently rather than beating it further — you’re just distributing the bacon evenly throughout.
Step 3: Assemble and Bake
Transfer the potato mixture to your prepared 9×13 baking dish. Spread it out evenly with a spatula — it should fill the dish in a thick, even layer.
Don’t worry about making it perfectly smooth; a slightly rustic surface is fine and gives the top a little more texture after baking.
Slide the dish into the preheated 350°F oven and bake for 30 minutes. At the 30-minute mark, the casserole should be heated through completely, slightly puffed, and the edges might be just barely starting to pull away from the sides of the dish.
The surface will look matte and set — not wet or jiggly.
Step 4: Top and Finish
Pull the casserole out of the oven and evenly sprinkle the remaining 1 cup of shredded cheddar across the top, followed by the sliced green onions. Return the dish to the oven for 5 more minutes — just long enough for the cheese to melt completely and the green onions to soften slightly without turning brown.
When it comes out, the cheese should be fully melted and glossy, the green onions bright green and wilted just enough to look intentional rather than raw. Let it sit for five minutes before serving if you can — it makes scooping cleaner and gives everything a chance to set slightly.

Helpful Tips
- Drain the potatoes really, really well. This is the single most important technique tip in the whole recipe. Any extra water in the potato chunks goes directly into your casserole and makes it loose and watery instead of thick and creamy. After draining, let the potatoes sit uncovered in the colander for at least two full minutes before moving them to the mixing bowl. You’ll see steam coming off them — that’s moisture leaving, which is what you want. If you baked the potatoes instead of boiling them, you won’t have this problem as much, but still let them sit cut-side-up for a minute before scooping.
- Don’t over-beat the potatoes. A hand mixer is the right tool for this, but it’s also the tool that most often causes people to over-process. Potato starch is water-soluble, and when you beat potatoes too long, those starches rupture and release, turning your fluffy casserole into something that’s sticky and almost gluey. Mix just until smooth — as soon as you can’t see any more chunks, stop. If you’re worried, err on the side of slightly under-mixed rather than over-mixed. A few small lumps are fine. Gluey potatoes are not.
- Taste the mixture before it goes in the pan. Raw potatoes don’t taste like much, but once you’ve got everything mixed together you’ll have a sense of whether the salt level is right. This is your last easy chance to adjust seasoning before baking locks everything in. If it tastes flat, add another pinch of salt and a little more pepper.
- For a half batch: Use 4 potatoes, halve all the other ingredients, and bake in a 9×7 or 8×8 dish. The same oven temperature and bake time work perfectly. A half batch is great for a weeknight dinner side for a family of four.
- For a potluck, add the cheese right before serving. If you’re transporting this dish and reheating it at your destination, hold the second cup of cheese and the green onions until you arrive. Add the cheese, pop the dish under the broiler for 2–3 minutes until it’s melted and slightly golden, then scatter the green onions on. It looks and tastes like it just came out of the oven.
- Don’t skip the butter. I know it seems like a lot between the butter and the sour cream, but this is a casserole designed to taste like a loaded baked potato. Both are doing different things — the butter adds richness and a silky mouthfeel, the sour cream adds tang and creaminess. Cutting one or both will give you something that tastes more like plain mashed potatoes.
- Use sharp or extra-sharp cheddar. Mild cheddar just disappears flavor-wise, especially when mixed into the potato base. Sharp or extra-sharp gives you that tangy, cheesy flavor you’re actually tasting in a good twice-baked potato. Same amount of cheese, noticeably more flavor.
- Bring it to room temp before baking if possible. If you assembled the casserole in advance and refrigerated it, pulling it out 20–30 minutes before baking helps it heat more evenly and reduces the chance of the center still being cold when the outside is done. Not strictly required, but it helps.
Storage and Make-Ahead
Refrigerator: Leftovers keep covered in the fridge for up to 4 days. The texture holds well — this is one of those dishes that reheats almost as good as it was fresh, which isn’t true of every potato recipe.
Reheat covered at 325°F for 15–20 minutes until warmed through, or microwave individual portions for about 2 minutes, stirring halfway through.
Make-ahead: You can fully assemble the casserole — potatoes cooked, everything mixed, poured into the pan — cover it tightly with plastic wrap or foil, and refrigerate it up to 24 hours before baking. When you’re ready to bake, add about 10 minutes to the bake time to account for the cold start.
The cheese and green onion topping still goes on in the last 5 minutes as directed. This is genuinely useful for holiday meals when you want to do as much as possible the day before.
Freezer: This freezes well. Bake the casserole fully and let it cool completely before freezing — don’t try to freeze it unbaked, because the dairy components don’t love being frozen raw.
Wrap the cooled casserole tightly in plastic wrap and then foil, or transfer portions to airtight freezer containers. Freeze for up to 2 months.
To reheat, thaw in the fridge overnight, then bake covered with foil at 325°F until warmed through, about 25–30 minutes. Remove the foil for the last 5 minutes to crisp up the surface.
What to Serve With It
This casserole is a natural alongside anything you’d normally serve a baked potato with — which is basically everything grilled or roasted. A few specific pairings that work especially well:
- Burgers and brats — This is the most natural pairing. It’s rich and creamy where a burger is beefy and a little charred. They balance each other perfectly.
- BBQ chicken or ribs — The tangy sour cream base actually complements smoky barbecue flavors really well. Don’t be surprised if people are scooping this before they even get to the main dish.
- Grilled steak — Steak and a twice-baked potato is a classic for a reason. This is that, in casserole form, scaled to feed a crowd.
- Meatloaf — A cold-weather dinner pairing that feels genuinely satisfying. Meatloaf and creamy potato casserole is a solid weeknight meal.
- Ham or pork roast — Holiday-appropriate and traditional. Works particularly well because the saltiness of ham plays off the creamy, cheesy potato base.
It’s also substantial enough to serve as a main dish if you add a simple green salad alongside it — especially if you’ve loaded it up with extra bacon and cheese.
Variations Worth Trying
The base recipe is solid and doesn’t need improvement, but if you want to play with it, here are some variations that genuinely work rather than just sounding good in theory:
Loaded Baked Potato Version
Double the bacon, add a layer of thinly sliced jalapeños on top with the cheese, and finish with a drizzle of sour cream right before serving (thin it slightly with a little milk so it drizzles rather than globs). It’s exactly what it sounds like — a loaded baked potato in casserole form, maxed out.
Broccoli Cheddar Version
Fold in 1½ cups of finely chopped broccoli florets (steamed until just tender, then drained and patted dry) with the bacon. The broccoli pieces should be small enough to distribute evenly — think broccoli cheddar soup, where you get a little in every bite.
Skip the bacon or keep it — both work.
Smoked Gouda Version
Substitute smoked gouda for all or half of the cheddar. Shred it yourself — pre-shredded gouda doesn’t melt as well because of the coating.
The smokiness pairs beautifully with the bacon and gives the whole casserole a deeper, slightly more complex flavor. Good for dinner parties where you want something a little more interesting than standard cheddar.
Ranch Version
Add 1 tablespoon of dry ranch seasoning mix to the potato mixture along with the salt and pepper. It gives you an herb-forward, slightly tangy variation that’s popular with kids and adults alike.
Top with the standard cheese and green onions.
Frequently Asked Questions
Can I use frozen shredded potatoes instead of fresh?
This recipe works best with fresh potatoes that you bake or boil yourself. Frozen shredded or diced potatoes have a different texture and more water content, which can make the casserole gummy and loose rather than thick and creamy.
The twice-baked potato texture you’re going for here really comes from starting with fully cooked, well-drained fresh potatoes and then beating them — frozen shredded potatoes skip that step and the result isn’t the same.
If you genuinely need a shortcut, instant mashed potatoes prepared on the stiff side (use a little less liquid than the package calls for) will actually work in a pinch and hold up better than frozen shredded. It won’t taste exactly the same, but it’ll be closer to the real thing than frozen shredded potatoes.
What type of potato works best?
Russets are the classic choice and the variety I use every time. They’re high-starch potatoes that mash up light, fluffy, and smooth — exactly what you want here.
The starch structure breaks down nicely when beaten, which is part of why the casserole gets so creamy.
Yukon Golds also work great and are worth trying if you want a slightly different result. They have a naturally buttery flavor and a creamier, denser texture than Russets.
A Yukon Gold casserole will be a little richer and slightly more yellow in color. The tradeoff is that they can get a little gluey faster if you over-beat them, so be especially careful to stop mixing as soon as everything’s smooth.
Red potatoes technically work but are the lowest-starch option and the least ideal here. They stay a bit waxy and don’t beat up as smoothly, so you’ll end up with a texture that’s denser and a little less creamy than you want.
Save the reds for roasting.
Can I leave out the sour cream?
Sour cream is core to this recipe — it’s what gives the casserole that classic twice-baked potato tang and keeps it creamy throughout baking. Without it, you’d have a thinner, blander mashed potato casserole that doesn’t quite taste like the thing you were going for.
If you need a substitute, plain full-fat Greek yogurt works well in the exact same amount. It has a similar tang and a similar thick consistency.
The result is slightly lighter and a little less rich, but honestly pretty close. Low-fat Greek yogurt will work too but may be a little thinner.
Don’t substitute regular plain yogurt (not Greek-strained) — it’s too watery and will make the casserole loose.
There’s no mayo in this recipe, just sour cream, butter, and milk — in case you were wondering.
Can I add other toppings?
Absolutely. Think of the base recipe as the canvas and go from there. A few things that work particularly well:
- Sliced jalapeños on top with the cheese — they soften in the last five minutes of baking and add a nice heat without overpowering the casserole
- Diced ham folded in with the bacon, or substituted for it
- Steamed broccoli florets (small pieces, well-drained) folded into the mixture
- A drizzle of thinned sour cream over the top just before serving
- Crushed Ritz crackers or panko breadcrumbs mixed with a little melted butter and scattered on top in the last 10 minutes of baking for a crunchy topping
- Extra bacon on top along with the cheese — never a wrong move
Why are my potatoes gluey instead of creamy?
Over-beating. This is the most common mistake with any potato dish that uses a mixer, and it’s an easy one to make because the instinct is to keep going until everything is perfectly smooth.
The problem is that potato cells contain starch granules, and the more you work them mechanically — especially with something as vigorous as an electric mixer — the more those starch granules rupture and release their starch. Released starch is what makes potatoes gluey, sticky, and dense.
The fix is simple: stop early. Beat just until you can’t see any more chunks.
If it’s creamy but has a few very small lumps, that’s fine — they’ll mostly smooth out during baking. A slightly under-beaten casserole is far better than an over-beaten one.
Can I make this in a slow cooker?
You can keep it warm in a slow cooker, but don’t cook it there from scratch — you’ll lose the slight crust on top and the overall texture will be different (wetter, more uniform). The better approach: bake it in the oven as directed, then transfer it to a slow cooker set to warm for serving at a party or potluck.
It’ll hold well for a couple of hours. Stir it once or twice to keep the heat even and prevent the edges from drying out.
How far in advance can I make this?
You can assemble the casserole up to 24 hours in advance, cover it tightly, and refrigerate it unbaked. Bake as directed, adding about 10 minutes to account for the cold start.
If you’ve already baked it, it keeps in the fridge for up to 4 days and reheats well. For the freezer, bake it first, cool it completely, and freeze for up to 2 months.
Can I double the recipe?
Yes, but you’ll need two 9×13 dishes or one very large roasting pan. You can mix the full double batch in one large pot (a big stockpot works well), but beat it in two rounds so the mixer can actually do its job without being overloaded.
The bake time stays the same — 30 minutes plus 5 minutes for the topping.
Related Recipes


