Welcome to my kitchen.
Today we’re making one of my all-time favorite side dishes. Twice-baked potatoes. Simple concept, incredible results. You take a humble russet potato and turn it into something that honestly steals the show at the dinner table.
I’ve made this dish more times than I can count. And every single time, someone asks for the recipe.
What makes it so special? It’s the contrast. The outside shell gets wonderfully crispy and sturdy. The inside? Fluffy, creamy, rich, and loaded with all the good stuff. Think of it like a baked potato and loaded mashed potatoes had a baby. That’s exactly what this is.
The best part? You don’t need any professional cooking skills. Just a little patience, good ingredients, and this guide.

Let’s Talk Ingredients
Getting the right ingredients here really matters. Each one plays a specific role in building that deep, satisfying flavor. Let me walk you through them.
Russet Potatoes
These are the stars of the show. Russets have thick, durable skins that hold up beautifully to scooping and refilling. Their high starch content gives you that light, fluffy interior we’re going for. Always pick potatoes that are similar in size so they bake evenly.
Sour Cream
This brings a subtle tang to the filling. It cuts through the richness of the dairy and adds real depth to every bite. Full-fat is the way to go here.
Half and Half
This is what gives the filling that silky, creamy texture. It blends into the potato starch and makes everything taste luxurious. You can swap it for whipping cream if that’s what you have on hand.
Green Onions
A pop of color and a mild, slightly sharp onion flavor. It balances the heaviness of the cheese and bacon perfectly.
Cooked Bacon
Smoky, crispy, and absolutely essential. I personally use beef or turkey bacon. Cook it until it’s perfectly crisp before chopping it up.
Cheddar Cheese
Sharp cheddar is my favorite here. It melts beautifully and has a bold, satisfying bite. One important tip: grate it yourself from a block. Pre-shredded cheese has anti-caking agents mixed in that actually prevent smooth melting. Takes two extra minutes and makes a real difference.
Seasonings
We’re keeping it simple but effective. Fine sea salt, freshly ground black pepper, and garlic salt. Potatoes absorb a lot of seasoning, so measure carefully and taste as you go.

Recipe at a Glance
| Prep Time | 20 minutes |
| Cook Time | 1 hour 15 minutes |
| Total Time | 1 hour 35 minutes |
| Servings | 4 (yields 8 halves) |
| Difficulty | Easy |
Ingredients
| Ingredient | Quantity | Notes |
|---|---|---|
| Russet potatoes | 4 (about 2 lb) | Choose similar-sized potatoes for even baking |
| Sour cream | 1/2 cup | Full fat provides the best rich flavor |
| Half and half | 1/2 cup | Whipping cream works beautifully as a substitute |
| Green onions | 2 Tbsp | Dice finely for even distribution |
| Cooked bacon | 1/4 cup | Chop into small pieces; beef or turkey preferred |
| Cheddar cheese | 1 1/2 cups | Grated from a fresh block for best melting |
| Fine sea salt | 1/2 tsp | Adjust slightly to your personal taste |
| Black pepper | 1/2 tsp | Freshly ground yields the best aroma |
| Garlic salt | 1/2 tsp | Adds a wonderful savory depth to the filling |
How to Make Twice-Baked Potatoes
Step 1: Prep Your Potatoes
Start by preheating your oven to 400°F.
While it heats up, wash your potatoes thoroughly under cold running water. Scrub off any dirt from the skins. Then dry them completely with a clean kitchen towel. This step matters more than you’d think. Moisture on the skin actually prevents it from crisping up the way we want.
Once they’re dry, grab a fork and poke each potato five or six times all over. Don’t skip this. Those holes let steam escape during baking. Without them, you’re looking at a potential explosion inside your oven. Trust me, that’s not a fun cleanup.
Step 2: The First Bake
Place your prepped potatoes on a baking sheet with a little space between each one. Slide them into the oven and bake at 400°F for 60 minutes.
You’ll know they’re ready when a fork slides in easily and they give just a little when you gently squeeze them. Be careful not to overbake at this stage. Overdone potatoes turn dry and gummy, and they’re harder to work with in the next steps.

Step 3: Let Them Cool Slightly
Pull the potatoes out of the oven and let them sit on the counter for about 10 minutes. You want them cool enough to handle without burning yourself. But don’t wait too long. Warm potatoes mash so much better than cold ones. The texture stays light and fluffy instead of dense and clumpy.
Step 4: Scoop Out the Flesh
Take a sharp knife and cut each potato in half lengthwise. Now you have eight halves to work with.
Using a regular spoon, carefully scoop out the inside flesh of each half. The key word here is carefully. You want to leave about a quarter-inch border of potato along the skin. That little rim is what holds the shell together. Go too thin and the whole thing collapses when you try to fill it.
Transfer all the scooped potato flesh into a large mixing bowl. Set the empty shells back on your baking sheet.

Step 5: Make the Filling
Now for the fun part.
Use a potato masher to break up the hot flesh in your bowl. Mash until the big chunks are gone and it looks somewhat fluffy. Then add:
- The sour cream and half and half
- The fine sea salt, black pepper, and garlic salt
Mash everything together until the mixture turns creamy and smooth. Once that’s done, fold in your diced green onions, chopped bacon, and 1 cup of the grated cheddar. Stir gently with a wooden spoon or spatula until everything is evenly mixed throughout.
One important rule: never use a food processor for this step. It overworks the potato starch and turns the whole thing into a sticky, gluey mess. A hand masher or a simple fork is all you need. Also, make sure your sour cream and half and half are at room temperature before mixing. Cold dairy cools the potatoes too fast and makes mashing harder.
Step 6: Fill and Bake Again
Lower your oven temperature to 350°F.
Grab a spoon and generously fill each empty potato shell with the creamy mixture. Pile it slightly above the rim. They should look full and rustic, not flat and sad. Sprinkle the remaining 1/2 cup of cheddar over the tops of each one.
Slide them back into the oven and bake for 15 to 20 minutes. You’re looking for the cheese to be fully melted, slightly golden, and bubbling at the edges. The filling should be hot all the way through.
And that’s it. Pull them out, let them rest for just a minute, and get ready to serve.

Frequently Asked Questions
Can I make these ahead of time?
Yes, and honestly this is one of the best things about this recipe. Complete every step up through filling the shells. Then cover them tightly and refrigerate. They’ll stay fresh for up to two days. When you’re ready to serve, bake them at 350°F and add about 10 extra minutes to account for the cold start.
Can I substitute the sour cream?
Absolutely. Plain full-fat Greek yogurt works really well here. It gives you a very similar tangy flavor and creamy texture. Just avoid low-fat versions since the filling won’t be as rich.
How do I store and reheat leftovers?
Store them in an airtight container in the fridge. They’ll keep for three to four days. To reheat, pop them in a 350°F oven for about 15 minutes. An air fryer works great too, about eight minutes at 350°F. Avoid the microwave if you want to keep that skin crispy. The microwave just steams everything and makes the shell soft.
Can I freeze these?
I honestly don’t recommend it. Dairy-heavy potato dishes don’t freeze well. The texture gets grainy and watery once they thaw out. These are best enjoyed fresh or straight from the fridge within a few days.
What to Serve With Twice-Baked Potatoes
These are incredibly versatile. Some of my favorite pairings:
- A thick, juicy grilled steak
- Roasted or grilled chicken breast
- A crisp green salad with a sharp vinaigrette to balance out all that richness
That last one is honestly underrated. The brightness from the salad cuts right through the creamy, cheesy potato and makes the whole meal feel balanced.
I really hope you give this recipe a try. Take your time with it, enjoy each step, and don’t rush the cooling phase. Good things take a little patience.
Your family will be asking for these on repeat. Happy cooking.

Classic Twice-Baked Potatoes
Ingredients
- 4 Russet potatoes about 2 lb, similar size
- 1/2 cup sour cream full fat
- 1/2 cup half and half or whipping cream
- 2 Tbsp green onions diced finely
- 1/4 cup cooked bacon chopped
- 1 1/2 cups cheddar cheese freshly grated
- 1/2 tsp fine sea salt
- 1/2 tsp black pepper freshly ground
- 1/2 tsp garlic salt
Instructions
- Preheat oven to 400°F. Scrub potatoes, dry thoroughly, and prick with a fork 5-6 times to allow steam to escape.
- Bake for 60 minutes until a fork slides in easily. Remove and let cool for 10 minutes.
- Cut potatoes in half lengthwise. Carefully scoop out the flesh, leaving a 1/4 inch border along the skin to keep shells intact.
- Mash the potato flesh with sour cream, half and half, salt, pepper, and garlic salt. Fold in green onions, bacon, and 1 cup of the grated cheddar.
- Fill shells with the mixture, piling it slightly above the rim. Top with the remaining 1/2 cup of cheddar. Reduce oven to 350°F and bake for 15-20 minutes until golden and bubbling.