If I could only pick one side dish to bring to every family dinner, potluck, or holiday table — it would be these twice baked potatoes. There’s something magical about them: the crispy russet potato shell, the buttery mashed potato filling, and that final golden layer of cheese bubbling on top.
I still remember the first time I made them — it was Thanksgiving, and I was convinced I’d mess it up. But once I scooped out the fluffy centers, mixed in a little sour cream, butter, and cheddar, then baked them again, my family practically licked the tray clean. (A few didn’t even make it to the table — quality control, right?)
This twice baked potato recipe is simple, cozy, and incredibly customizable. Whether you’re cooking for a weeknight dinner or hosting a holiday feast, I’ll walk you through everything — from baking to mixing to that perfect cheesy finish.
Why You’ll Love This Recipe
These twice baked potatoes check every comfort food box — creamy, crispy, cheesy, and satisfying.
- Crispy on the outside, fluffy inside: The contrast of textures makes them irresistible.
- Loaded with flavor: Sour cream, butter, and cheddar make the filling rich and tangy.
- Make ahead friendly: Perfect for holidays or meal prep — just reheat and serve.
- Family favorite side dish: They pair with anything from steak to roast chicken.
- Customizable: Add bacon, green onions, or any cheese you like.
Ingredients You’ll Need
Here’s everything you’ll need to make the best twice baked potato recipe — grouped for easy prep.
For the Potatoes
- 4 large russet potatoes (scrubbed clean and dried)
- 1 Tbsp olive oil
- 1 tsp kosher salt
For the Filling
- 4 Tbsp unsalted butter, softened
- ½ cup sour cream (adds tang and creaminess)
- ¼ cup whole milk (or heavy cream for richer texture)
- 1 cup shredded cheddar cheese, divided
- ¼ cup crumbled cooked bacon (optional but heavenly)
- 2 green onions, sliced thin
- Salt and pepper, to taste
For Garnish
- Additional shredded cheese, green onions, or bacon bits for topping
Quick Recipe Overview
| Step | Time |
|---|---|
| Prep Time | 15 minutes |
| Cook Time | 1 hour 15 minutes |
| Total Time | 1 hour 30 minutes |
| Servings | 4–8 (depending on portion size) |
| Course | Side Dish |
| Cuisine | American Comfort Food |
Ingredient Notes
- Russet potatoes: Their thick skin and fluffy texture are ideal for baking — they crisp up beautifully and hold their shape when scooped.
- Sour cream: Essential for that creamy, tangy filling — Greek yogurt can work too.
- Butter: Use real butter, not margarine, for that silky mashed texture.
- Cheddar cheese: Sharp cheddar adds depth; you can mix in mozzarella or pepper jack for extra gooeyness.
- Green onions: Brighten the flavor and add a little crunch.
Ingredient Substitutions
Running low on ingredients? No problem — here are a few easy swaps that work great:
- Sour cream → Greek yogurt (similar tang, less fat)
- Butter → Olive oil or ghee (lighter flavor but still creamy)
- Milk → Heavy cream or half-and-half (for extra richness)
- Cheddar → Monterey Jack, mozzarella, or a cheddar blend
- Green onions → Chives or caramelized onions for a different twist
How to Make Twice Baked Potato Recipe
This recipe is simple and comforting — here’s the full step-by-step process.
Step 1: Bake the Potatoes
- Preheat your oven to 400°F (200°C).
- Rub the russet potatoes with olive oil and sprinkle with salt.
- Place directly on the oven rack (or on a baking sheet) and bake for 50–60 minutes, until skins are crisp and a fork slides in easily.
- Let them cool slightly before handling.
Pro Tip: Don’t wrap them in plastic wrap or foil during baking — the skin won’t crisp up properly.
Step 2: Slice and Scoop
Once the potatoes are cool enough to touch, slice them in half lengthwise.
Using a spoon, gently scoop out the flesh, leaving about ¼ inch of potato on the skin to keep the shells sturdy.
Transfer the scooped-out potato into a large mixing bowl. Try not to tear the skins — they’ll be your “boats” for the second bake.
Step 3: Make the Filling
Mash the potato flesh with a potato masher or fork until smooth.
Add in:
- Butter (let it melt into the warm potatoes)
- Sour cream
- Milk
- Half of the shredded cheese
- Bacon (if using)
- Green onions, salt, and pepper
Stir until creamy but still a little chunky — that’s the texture sweet spot.
Tip: If it feels too thick, add an extra splash of milk. If it’s too thin, toss in a bit more cheese or a spoonful of mashed potato flakes.
Step 4: Fill and Top
Spoon the creamy filling back into each potato shell, mounding it slightly.
Top with the remaining cheddar cheese.
At this stage, you can either bake them right away or wrap tightly in plastic wrap and refrigerate for up to 24 hours — perfect for make-ahead dinners or holidays.
Step 5: Bake Again
Return the filled potatoes to the oven at 375°F (190°C) and bake for 15–20 minutes, or until the tops are golden and the cheese is melted and bubbly.
When you pull them out, the smell alone will stop conversations at the dinner table.
Expert Tips & Mistakes to Avoid
After making these for years (and a few fails along the way), here are my best lessons learned:
- Choose the right potatoes: Russets bake up fluffy inside and crisp outside — Yukon Golds are too waxy.
- Don’t overmix: It can make the filling gluey; mash just until smooth.
- Use warm ingredients: Cold sour cream or milk can make the filling lumpy.
- Bake the first time unwrapped: Wrapping traps steam and softens the skin.
- Reheat gently: Cover with foil and warm at 350°F to keep them creamy, not dry.
Variations & Add-Ons
This twice baked potato recipe is endlessly adaptable — here are some fun twists to try!
- Loaded Baked Potato Style: Mix in chopped bacon, cheddar, and green onions, then top with sour cream.
- Spicy Jalapeño Version: Add diced jalapeños or a spoonful of hot sauce to the filling.
- Broccoli & Cheese: Stir in steamed broccoli florets for a hearty veggie side.
- Bacon Ranch: Add a drizzle of ranch dressing and crispy bacon bits.
- Vegan Option: Use vegan butter, plant-based sour cream, and dairy-free cheese — still creamy and delicious!
Serving Suggestions
These potatoes are so good they often steal the spotlight from the main dish. Serve them with:
- Steak or grilled chicken — the perfect pairing for a juicy protein.
- Roast beef or pork tenderloin for Sunday dinners.
- Salmon or shrimp for a balanced surf-and-turf meal.
- Green salad or steamed vegetables for a lighter touch.
For presentation, sprinkle with chopped green onions or a touch of smoked paprika for color.
Storage & Reheating
These potatoes reheat beautifully — perfect for meal prep or leftovers.
- Refrigerate: Store in an airtight container for up to 4 days.
- Freeze: Wrap individually in plastic wrap and foil; freeze up to 2 months.
- Reheat:
- Oven: Bake at 350°F for 15–20 minutes (add a bit of foil if frozen).
- Microwave: 1–2 minutes, though the skin won’t be as crisp.
- Air Fryer: 370°F for 5–7 minutes to restore that crispy edge.
Nutrition Information (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | ~320 kcal |
| Protein | 10 g |
| Fat | 15 g |
| Carbohydrates | 35 g |
| Sugar | 2 g |
| Fiber | 3 g |
| Sodium | 400 mg |
Frequently Asked Questions
Can I make twice baked potatoes ahead of time?
Yes! Prepare and fill the potato shells, then cover tightly with plastic wrap and refrigerate up to 24 hours. Bake just before serving.
What’s the best potato for twice baked potatoes?
Russet potatoes are best — their thick skins hold up well and their fluffy interiors create the creamiest mashed filling.
Can I freeze twice baked potatoes?
Absolutely. Let them cool, wrap each potato in plastic wrap and foil, and freeze for up to 2 months. Reheat from frozen at 350°F for 25–30 minutes.
How do I keep the skins from tearing when scooping?
Let potatoes cool slightly after the first bake and scoop gently with a spoon, leaving about ¼ inch of flesh to support the shell.
Can I use leftover mashed potatoes for this recipe?
Yes! Mix them with sour cream, butter, cheese, and seasonings, then spoon into baked potato shells and reheat until golden and bubbly.
What’s the best way to reheat twice baked potatoes?
Reheat in the oven at 350°F for 15–20 minutes or in an air fryer at 370°F for 5–7 minutes. Avoid microwaving to keep the skin crisp.
Conclusion
There you have it — the ultimate twice baked potato recipe! Crispy shells, creamy mashed potato filling, gooey melted cheese, and that satisfying, homemade flavor that beats any restaurant version.
Whether it’s a holiday feast, a cozy Sunday dinner, or a simple weeknight craving, these potatoes never disappoint. Every time I make them, I’m reminded why they’re the side dish that always disappears first — and why I always make extra.
So preheat your oven, grab your potato masher, and get ready for comfort food perfection. And hey — don’t forget to drop a comment or share your favorite add-ins below. I’d love to see how your version turns out!

Twice Baked Potato Recipe
Ingredients
- For the Potatoes
- 4 large russet potatoes scrubbed clean and dried
- 1 Tbsp olive oil
- 1 tsp kosher salt
- For the Filling
- 4 Tbsp unsalted butter softened
- ½ cup sour cream
- ¼ cup whole milk
- 1 cup shredded cheddar cheese divided
- ¼ cup crumbled cooked bacon optional
- 2 green onions sliced thin
- Salt and pepper to taste
- For Garnish
- Extra shredded cheese green onions, or bacon bits for topping
Instructions
- Bake the Potatoes
- Preheat oven to 400°F (200°C).
- Rub russet potatoes with olive oil and sprinkle with salt.
- Place directly on the oven rack (or baking sheet) and bake for 50–60 minutes, until skins are crisp and a fork slides in easily.
- Cool slightly before handling.
- Slice and Scoop
- Slice each potato in half lengthwise.
- Carefully scoop out the flesh, leaving about ¼ inch of potato around the skin to keep it sturdy.
- Transfer the flesh to a large mixing bowl.
- Make the Filling
- Mash the scooped-out potato with a potato masher or fork until smooth.
- Add butter, sour cream, milk, half of the cheddar, bacon, and green onions.
- Season with salt and pepper. Mix until creamy but still slightly chunky.
- Fill and Top
- Spoon the filling back into each potato shell, mounding slightly.
- Sprinkle the tops with remaining cheddar cheese.
- Bake immediately or wrap in plastic wrap and refrigerate up to 24 hours.
- Bake Again
- Bake filled potatoes at 375°F (190°C) for 15–20 minutes, until cheese is melted and tops are golden brown.
- Serve hot and enjoy!
Notes
- Russet potatoes are best — they bake up fluffy and hold their shape.
- Don’t overmix the filling; keep it light and creamy.
- Add milk gradually to control texture.
- These can be made a day ahead and reheated before serving.
- Freezer-friendly: Wrap tightly in plastic wrap and foil; reheat from frozen at 350°F for 25–30 minutes.
- Serving tip: Garnish with extra green onions or a dollop of sour cream before serving.

