Whenever I need a dinner that feels like a warm hug but still counts as a real meal, I reach for twice-baked potatoes. They are the perfect little edible bowls for all the best things, and in my house that usually means broccoli plus an unapologetic amount of cheddar.

This version is everything I love about those broccoli-and-cheddar comfort flavors, but in a stuffed potato format: fluffy centers, tender broccoli, sharp cheese, and a golden top that gets those irresistible browned edges. The key is moisture control so your filling stays creamy, not watery, which mostly means draining and drying the broccoli well. It also helps to scoop smartly and leave a thin layer of potato in the skin so the shells stay sturdy enough to hold a generous mound of filling.
Whether you are feeding kids, picky eaters, or just craving something comforting and familiar, these are an easy win. They also reheat well, especially in the oven, which makes them a weeknight hero in my meal-prep routine.
The idea
Why This Recipe Works
- Two-stage baking gives you the best texture. The first bake fully cooks the potato, and the second bake heats the filling through while browning the top.
- Controlled moisture keeps the filling thick and scoopable. Drying the broccoli well and letting steam escape from the scooped potato prevents that soupy texture.
- Reserved cheddar on top equals real browning. Mixing some cheese into the filling makes it creamy, but sprinkling extra on top is what gives you that craveable golden crust.
- Sturdy potato shells do not collapse. Leaving a thin layer of potato attached to the skin adds structure so the halves hold their shape.
Shopping
Ingredient Notes

Potatoes
Russets are ideal because they bake up fluffy and mash smoothly. Look for potatoes that are similar in size so they finish baking at the same time.
Broccoli
Fresh broccoli gives the best texture. You can steam or microwave it until just tender, then chop small. The biggest tip: drain and dry it well. Excess water is the number one reason twice-baked fillings turn loose.
Cheddar
Go for sharp cheddar for maximum flavor. If you can, shred it yourself. Pre-shredded cheese works, but it melts a bit less smoothly.
Dairy
Sour cream adds tang and helps keep the filling creamy. Whole milk or half-and-half loosens the mash. Add the liquid gradually so you can stop when it is plush and thick.
Garlic and seasonings
I use garlic powder for even flavor throughout, plus black pepper and salt. If you want more garlic, you are among friends.
Get set up
Equipment You Will Need
- Rimmed baking sheet
- Fork (for poking potatoes)
- Sharp knife (to halve potatoes)
- Spoon (for scooping)
- Medium bowl (for mixing filling)
- Potato masher or sturdy fork
- Steamer basket or microwave-safe bowl (for cooking broccoli)
Technique
Tips for Getting It Right

Scooping without tearing the skins
Let the baked potatoes cool until you can handle them comfortably. Slice lengthwise, then scoop leaving about 1/4 inch of potato attached to the skin. That little layer is your structural support.
Moisture control for a thick, creamy filling
- Dry the broccoli: after steaming, drain thoroughly and pat dry with a clean towel.
- Let steam escape: after scooping, let the hot potato flesh sit in the bowl for 2 to 3 minutes before mixing so excess steam can dissipate.
- Add milk slowly: you can always add more, but you cannot un-add it. Stop when the filling is creamy but holds peaks.
Doneness cues you can trust
- First bake: a knife should slide into the center with almost no resistance, and the skin will look dry and slightly crisp.
- Second bake: the filling should be hot all the way through and the tops should show browned cheddar spots. If you have an instant-read thermometer, aim for 165°F in the center of the filling.
For extra crisp skins
After you scoop, brush the insides and tops of the shells with a little melted butter, then bake the empty shells for 5 minutes before filling. Not required, but very satisfying.
Flexibility
Substitutes That Work
- Greek yogurt for sour cream: Use full-fat plain Greek yogurt for similar tang and creaminess.
- Frozen broccoli: Thaw completely, squeeze out as much water as possible, then chop. Dryness matters more than anything here.
- Cheese options: Swap part of the cheddar for Monterey Jack for extra meltiness, or use smoked cheddar for a bolder flavor.
- Butter or olive oil: If you are out of butter, olive oil works in the filling, though the flavor is slightly different.
Make it yours
Variations to Try

- Bacon broccoli cheddar: Stir in 4 to 6 slices cooked crumbled bacon and top with sliced green onions.
- Spicy: Add 1 to 2 teaspoons hot sauce to the mash, or fold in diced pickled jalapenos.
- Extra veggie: Mix in finely chopped sauteed mushrooms or a handful of spinach that has been cooked and squeezed dry.
- Mini version: Use small potatoes for party-friendly halves. Start checking the first bake around 45 minutes.
On the table
What to Serve It With
- Simple salad: Something crisp and tangy balances the richness. Think romaine, cucumber, and a lemony vinaigrette.
- Protein add-on: Rotisserie chicken, baked ham, or a fried egg on top turns it into an extra-hearty plate.
- Soup-and-potato night: Pair with a light broth-based soup for contrast.
- Toppings bar: Set out sour cream, hot sauce, chives, and extra cheddar and let everyone customize.
Later
Storage, Freezing and Reheating
Refrigerator
Store cooled twice-baked potatoes in an airtight container for up to 4 days.
Freezer
Freeze on a baking sheet until solid, then wrap each half tightly and store in a freezer bag for up to 2 months. Thaw overnight in the fridge for best texture.
Reheating
- Oven (best): Bake at 350°F until heated through, about 15 to 25 minutes depending on size and whether they are cold or thawed. Look for bubbling edges and a hot center.
- Microwave (fast): Microwave until hot, then finish under the broiler for 1 to 2 minutes to re-crisp the top if you like. Watch closely so the cheese does not burn.
Watch out
Common Mistakes to Avoid
- Not baking the potatoes long enough the first time: If the centers are even slightly firm, the filling will mash gritty instead of fluffy.
- Watery broccoli: If you skip draining and drying, the filling can turn loose and weepy after the second bake.
- Overmixing the potato: Mash until smooth, but do not whip it aggressively or it can get gluey.
- Making the filling too thin: Add milk a splash at a time. The filling should mound, not pour.
- Underseasoning: Potatoes need salt. Taste the filling before stuffing and adjust.
Questions
Frequently Asked Questions
Can I prep these ahead of time?
Yes. Assemble the potatoes through stuffing and topping with cheese, cover, and refrigerate up to 24 hours. Bake the second time right before serving, adding a few extra minutes since they start cold.
How do I keep the potato skins from falling apart?
Use russets, let them cool slightly before scooping, and leave about 1/4 inch of potato on the skin. Also avoid tearing near the ends by scooping gently in short strokes.
Do I have to steam the broccoli first?
Yes, it needs to be cooked before mixing in so it turns tender in the final bake. Steam or microwave until just fork-tender, then chop small and dry well.
How do I know the twice-baked potatoes are done?
The tops should be browned in spots, and the filling should be hot all the way through. If you have a thermometer, 165°F in the center of the filling is a solid cue.
Can I make this without sour cream?
You can swap in plain Greek yogurt or softened cream cheese. If you use cream cheese, you may not need as much milk.
The recipe
Broccoli Cheddar Twice-Baked Potatoes
Baked russet potatoes scooped and mashed with tender broccoli, sour cream, butter, and sharp cheddar, then piled back into the shells and baked again until hot and beautifully browned.
Ingredients
- 4 large russet potatoes (about 10 to 12 ounces each)
- 2 teaspoons olive oil
- 1 1/2 teaspoons kosher salt, divided, plus more to taste
- 1/2 teaspoon black pepper, plus more to taste
- 2 cups small broccoli florets (from about 1 small head), chopped
- 4 tablespoons unsalted butter, melted, plus 1 tablespoon more for brushing shells (optional)
- 1/2 cup sour cream
- 1/3 cup milk or half-and-half, plus more as needed
- 1 teaspoon garlic powder
- 2 cups sharp cheddar cheese, shredded, divided
- 2 tablespoons sliced chives or green onions (optional, for serving)
Instructions
- Bake the potatoes. Heat the oven to 400°F. Scrub and dry the potatoes, then prick each potato 6 to 8 times with a fork. Rub with olive oil and sprinkle all over with 1 teaspoon of the salt and the pepper. Place directly on the oven rack with a rimmed baking sheet on the rack below to catch any drips. Bake until a knife slides into the center easily, 60 to 75 minutes depending on size. The skins should look dry and lightly crisp.
- Cook the broccoli and control moisture. While the potatoes bake, steam the broccoli until just fork-tender, 3 to 5 minutes (or microwave with a splash of water, covered, until tender). Drain well, then pat dry with a clean towel and chop into small pieces. Set aside.
- Cool, halve, and scoop. When the potatoes are done, let them cool on a baking sheet until you can handle them, 10 to 15 minutes. Slice each potato lengthwise. Scoop the flesh into a medium bowl, leaving about 1/4 inch of potato attached to each skin to keep the shells sturdy. Place the shells back on the baking sheet.
- Let steam escape. Let the hot potato flesh sit in the bowl for 2 to 3 minutes so excess steam can dissipate. This helps keep the filling thick and not watery.
- Mash the filling. Add the melted butter, sour cream, milk, garlic powder, and the remaining 1/2 teaspoon salt to the bowl. Mash until mostly smooth. Add a splash more milk only if needed. You want a creamy mixture that still holds its shape.
- Add broccoli and cheese. Fold in the broccoli and 1 1/2 cups of the cheddar. Taste and adjust salt and pepper as needed.
- Optional crisp-skin step. For extra crisp shells, brush the insides of the potato skins with 1 tablespoon melted butter and bake the empty shells for 5 minutes at 400°F before filling.
- Stuff and top. Divide the filling among the potato shells, mounding it up generously. Sprinkle with the remaining 1/2 cup cheddar.
- Bake again. Bake at 400°F until the filling is hot throughout and the tops are browned in spots, 15 to 20 minutes. If you want deeper browning, broil for 1 to 2 minutes, watching closely. Doneness cue: the edges should be bubbling and the center of the filling should be hot, about 165°F if measured.
- Serve. Let rest for 5 minutes, then top with chives or green onions if using and serve warm.
Recipe notes
Broccoli dryness matters: If your broccoli seems wet after steaming, pat it dry again. Extra moisture is the quickest path to a loose filling.
Make ahead: Assemble through stuffing and topping with cheese, cover, and refrigerate up to 24 hours. Bake at 400°F until hot and browned, usually 20 to 25 minutes from cold.
Cheese tip: For the smoothest melt, shred cheddar from a block.