Sauces & Condiments
This baked potato with broccoli and cheese sauce recipe delivers restaurant-style comfort in just 30 minutes—no fuss, no mess, and all the cozy flavors you crave.
The secret lies in baking the potatoes and steaming the broccoli together on one sheet pan, then topping them with a velvety cheese sauce that melts into a golden blanket. I developed this method after years of testing, and it never fails to satisfy even the pickiest eaters.
The beauty of this dish is its simplicity: three core components come together seamlessly. The potatoes bake until tender and fluffy, the broccoli steams to crisp-tender perfection, and the cheese sauce—made with just five ingredients—adds richness without overpowering.
What makes it special is how the flavors meld: the earthy potatoes, bright broccoli, and creamy cheese create a balance that’s both hearty and refreshing.
By the time you’re done, you’ll have a foolproof meal that’s perfect for weeknights or weekend gatherings. The cheese sauce is thick enough to coat every bite but light enough to let the natural flavors shine through.
Serve it as-is for a classic loaded potato experience, or add bacon, green onions, or sour cream for extra indulgence. This is comfort food at its finest—warm, satisfying, and ready in under an hour.
The best part? One pan, minimal cleanup, and a dish that feels like a hug on a plate. Whether you’re feeding a family or treating yourself to a solo dinner, this recipe delivers restaurant-quality results without the effort. Let’s get cooking—your taste buds will thank you.
Ingredients for baked potato with broccoli and cheese sauce
Four simple ingredients plus a few pantry staples transform into cozy loaded potatoes.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 4 whole | Medium size, unpeeled |
| Broccoli Florets 🥦 | 2 cups | Fresh, cut into bite-sized pieces |
| Cheddar Cheese 🧀 | 1 ½ cups | Shredded, sharp variety preferred |
| Milk 🥛 | ½ cup | Whole milk for creaminess |
| Butter 🧈 | 2 tbsp | Unsalted, melted |
| Garlic Cloves 🧄 | 2 cloves | Minced for sauce |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening sauce |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 1 tbsp | For sheet pan coating |
| Green Onions 🌱 | 2 whole | Sliced, for garnish (optional) |
| Sour Cream 🥛 | ¼ cup | For serving (optional) |
The potatoes are the foundation—Russet is perfect for baking, but Yukon Gold works too. Grab the medium-sized ones (about 1.5 lbs total)—they’re easier to handle and bake evenly. Trader Joe's or Whole Foods usually have the best selection if you want organic, but regular grocery store potatoes work just fine. Pro tip: pat them dry before baking for extra crispiness. The broccoli? Fresh is best, but frozen works in a pinch—just don’t thaw it first. Bright green florets mean freshness, so skip anything yellowing or wilted.
No sharp cheddar? Mild cheddar plus a pinch of cayenne gives you that tangy kick. The milk should be whole—2% or skim will make the sauce separate. Butter matters here too: unsalted so you control the seasoning. For the garlic, fresh is non-negotiable—jarred garlic has no flavor. Short on flour? Cornstarch at half the amount thickens just as well. Want extra richness? Add 2 tbsp cream cheese to the sauce mix. And if you’re feeling fancy, swap the green onions for chives or fresh parsley.
These potatoes reheat beautifully—just pop them in a 350°F oven for 10 minutes. The cheese sauce keeps for 3 days in the fridge, but it’s even better reheated. Store it in a sealed container with a layer of parchment paper between layers to prevent sticking. For a make-ahead meal, bake the potatoes and broccoli, then assemble with sauce just before serving. The flavors meld overnight, so it’s perfect for meal prep—portion into containers for easy lunches all week.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything on a sheet pan, bake, and walk away. No pots to scrub, no timers to juggle. The broccoli steams right in the same heat as the potatoes, and that melted cheddar? It pools like a dream.
- Creamy Cheese Dream: That butter-milk-cheese sauce is ridiculously good—smooth, tangy, and just salty enough to make your taste buds dance. I’ll be real: I’ve skipped dinner to save leftovers just for this part.
- Weeknight Superhero: Between us, this feeds my family of four for under $10 and takes less time than ordering takeout. Double-bake the potatoes ahead, and you’ve got a meal that’s ready in 10 minutes of reheating. (Yes, even on a Tuesday night.)
- Leftovers That Win: Honestly, the second day is my favorite—crispy edges on the potatoes, sauce still clinging to the broccoli like it’s hugging it. Pack it for lunch or freeze portions; it reheats like it was just baked. No sad, rubbery leftovers here.
Step-by-step instructions for one-pan loaded potatoes
Here's how to turn simple ingredients into a cozy, cheesy masterpiece with minimal effort.
Prep and Roast the Potatoes
Preheat your oven to 425°F and line a large sheet pan with parchment paper. Scrub the 4 whole Russet Potatoes clean, then pierce each with a fork in several places to let steam escape. This prevents them from bursting during baking.
Rub the potatoes with 1 tablespoon Olive Oil and sprinkle with ½ teaspoon Salt and ¼ teaspoon Black Pepper. Arrange them in a single layer on the prepared pan, spacing them evenly. Roast for 25 minutes until the skins start to wrinkle and turn golden brown. Here's the thing—don't overcrowd the pan. You want those potatoes to crisp up nicely, not steam.
Add Broccoli and Bake Until Tender
After 25 minutes, remove the potatoes from the oven and push them to one side of the pan. Add the 2 cups Broccoli Florets to the empty space, drizzle with 1 tablespoon Olive Oil, and toss with ½ teaspoon Salt and ¼ teaspoon Black Pepper. Return the pan to the oven and bake for another 10-12 minutes until the broccoli is bright green and tender when pierced with a fork.
I like to check the broccoli at the 10-minute mark—it should look vibrant and just beginning to soften. If it's browning too quickly, tent it loosely with foil to prevent burning. The potatoes will continue cooking during this time, so don't worry if they're not fully done yet.
Make the Cheesy Garlic Sauce
While the potatoes and broccoli finish baking, melt the 2 tablespoons Butter in a small saucepan over medium heat. Add the 2 cloves minced Garlic Cloves and sauté for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Stir in the 1 tablespoon All-Purpose Flour and cook for 1 minute to remove the raw flour taste.
Slowly whisk in the ½ cup Milk and continue cooking until the mixture thickens to a smooth, creamy consistency. Remove from heat and stir in 1 cup Cheddar Cheese until melted and smooth. This sauce is the heart of your dish, so take your time getting it just right. If it's too thick, add a splash more milk.
Combine Everything and Broil
Carefully transfer the roasted potatoes and broccoli to a serving platter. Pour the cheesy sauce evenly over the top, then sprinkle with the remaining ½ cup Cheddar Cheese. Return the platter to the oven and broil for 2-3 minutes until the cheese is bubbly and golden brown on top. Watch it closely—broilers can be aggressive!
Here's where it gets fun—when the cheese starts bubbling, give it a quick stir to distribute the melted cheese evenly. The broccoli should be perfectly tender with a slightly crisp edge, and the potatoes should be fork-tender with crispy skins. If the cheese browns too quickly, you can finish it under the broiler for just 1 minute.
Serve with Fresh Garnishes
Let the loaded potatoes rest for 2-3 minutes before serving. This gives the cheese time to set slightly and makes it easier to scoop. Garnish with sliced 2 whole Green Onions and a dollop of ¼ cup Sour Cream on each serving. The contrast of cool sour cream against the warm, cheesy potatoes is what makes this dish truly special.
Serve immediately while everything is hot and bubbly. Each bite should deliver crispy potato skin, tender broccoli, and that rich, cheesy garlic sauce. This one-pan wonder is perfect for a cozy weeknight dinner or a comforting weekend meal—no one will believe it took less than 30 minutes to make!
Pro Tips For Making Baked Potato With Broccoli And Cheese Sauce
- PIERCE POTATOES FIRST: Russet skins are tough—score them with a fork before baking to guarantee even cooking. I used to skip this, and half my potatoes stayed rock-hard inside. A quick slash or two lets steam escape, so you end up with fluffy centers every time.
- STEAM BROCCOLI ALONE: Skip tossing broccoli in with the potatoes—steam it separately for 3-4 minutes until bright green and just tender. Dumping raw florets into the oven with the potatoes means soggy, limp broccoli by the time the potatoes are done. (Yes, it’s an extra pan, but it’s worth it.)
- SAUCE NEEDS A BOIL: Don’t just melt butter and cheese—bring the milk to a gentle boil first, then whisk in the shredded cheddar. This creates a smoother, silkier sauce instead of clumpy bits. I learned this after scraping cheese lumps off my plate for three dinners in a row.
- COLD POTATOES = CRUMBLY TOPPING: Let baked potatoes cool for 5 minutes after roasting before adding cheese sauce. Hot potatoes steam the sauce, turning it watery and causing the topping to slide off. A quick rest keeps everything in place—trust me, you’ll notice the difference.
Essential equipment for perfect results
Sheet Pan Essentials
Your half-sheet pan (about 18x13 inches) is the MVP here—I recommend Ozeri Heavy-Duty Half-Sheet Pan with raised edges to prevent spills. Line it with parchment paper (not foil) for easy cleanup and even heat distribution.
If you don’t have a half-sheet, a full sheet pan works, but leave extra space between potatoes to avoid overcrowding. 🥔
Oven Thermometer
Ovens lie—trust me, I’ve learned this the hard way! A Thermoworks Thermapen (or budget-friendly OXO Good Grips) ensures your oven hits 425°F accurately. Place it on the middle rack while preheating.
If your oven runs hot or cold, adjust cooking times accordingly—potatoes need 25 minutes at true 425°F, not the dial setting.
Cheese Grater
Freshly grated cheese makes all the difference. A Microplane or Box Grater (like OXO Good Grips) gives you that perfect, melt-in-your-mouth texture. Avoid pre-shredded cheese—it contains anti-caking agents that prevent smooth melting. For extra efficiency, grate the 1.5 cups cheddar while the potatoes roast. 🧀
Sauce Thickener Tools
For the cheese sauce, a whisk (like OXO Stainless Steel) ensures no lumps form when combining flour and milk. If you’re short on time, a hand mixer (like KitchenAid Mini) speeds up the process, but whisking by hand gives you better control.
Pro tip: Keep the heat on medium-low to avoid scorching the sauce—it should bubble gently, not boil.
Broiler Pan or Platter
For the final broil step, use a broiler-safe platter (like Le Creuset Stoneware) to hold the potatoes and broccoli. If your sheet pan isn’t broiler-safe, transfer everything to a ceramic or stainless-steel platter.
Watch closely—broilers can go from perfect to burnt in seconds! A kitchen timer (even your phone) helps avoid over-browning. 🔥
Optional Extras
Want to level up? A mandoline (like OXO Good Grips) makes even slices for garnishes, and a small offset spatula helps spread the cheese sauce evenly.
For crispy bacon lovers, a bacon slicer (or even kitchen shears) chops it perfectly. But honestly? These are bonuses—your dish will still shine with just the basics!
Nutrition facts
Frequently asked questions
Can I use sweet potatoes instead of Russet potatoes?
Sweet potatoes work beautifully and add natural sweetness that pairs perfectly with the cheesy sauce. Just reduce the oven time to 20-25 minutes since they cook faster than Russets. The skins stay tender, so you can eat them too—no need to peel. For extra flavor, sprinkle with a pinch of cinnamon or smoked paprika before baking.
How do I make this dish vegetarian?
This recipe is already vegetarian-friendly! The cheesy sauce and roasted broccoli provide all the protein you need. For extra heartiness, add chickpeas or white beans to the sheet pan with the broccoli during the final 10-12 minutes of baking. They’ll absorb all those delicious flavors while staying tender.
Why did my cheese sauce get lumpy?
Lumpy sauce usually means the flour and milk weren't combined properly. To fix it, whisk vigorously while adding the milk to the butter-flour mixture, or use a hand mixer for 30 seconds on medium speed. For future batches, melt the butter first, then whisk in the flour until smooth before adding milk. If it's already lumpy, strain the sauce through a fine-mesh sieve before serving.
Can I make this ahead of time?
Yes! Bake the potatoes and broccoli up to 2 days ahead, then store them separately in the fridge. When ready to serve, reheat in a 350°F oven for 10 minutes, then top with freshly made cheese sauce and broil for 2-3 minutes. The sauce reheats beautifully—just stir it gently to smooth out any separation. For a make-ahead meal, assemble everything (including sauce) and refrigerate for up to 12 hours, then bake at 375°F for 20 minutes.
What's the best cheese substitute if I don't have cheddar?
Monterey Jack melts just as smoothly and has a mild, creamy flavor. For extra richness, mix half cheddar with half Gruyère or fontina. If you're avoiding dairy, nutritional yeast (½ cup) mixed with a splash of cream cheese creates a cheesy flavor without melting like traditional cheese. Always grate your own cheese—pre-shredded varieties contain anti-caking agents that prevent proper melting.
