Side Dishes
This bacon cheese scalloped potatoes recipe transforms humble potatoes into a showstopping side dish with crispy, golden edges and layers of gooey, cheesy goodness. The secret lies in pre-cooking the bacon for maximum crispiness and slicing the potatoes uniformly for even baking.
Every forkful delivers smoky bacon, creamy cheese, and tender potatoes that pull apart effortlessly.
The magic happens in the layers—thinly sliced potatoes alternate with crispy bacon and melted cheese, creating a rich, velvety texture that's impossible to resist. A final broil adds that coveted golden crust, while a sprinkle of fresh herbs or extra bacon bits elevates the presentation.
This dish is hearty enough to stand alone but pairs beautifully with grilled meats or roasted vegetables.
With just a few simple ingredients and a 30-minute bake time, you'll achieve restaurant-quality results that impress even the most discerning dinner guests. The combination of smoky, salty bacon and rich, cheesy layers creates a dish that's both comforting and indulgent.
Perfect for family dinners, holiday feasts, or when you want to elevate a simple meal into something extraordinary.
Once you try this version, you'll never settle for basic scalloped potatoes again. The crispy edges and gooey centers make it a crowd-pleaser every time. Ready to make this your new go-to side dish? Let's get started with the full recipe—where every layer is crafted for maximum flavor and texture.
Ingredients for bacon cheese scalloped potatoes
Six ingredients plus a few pantry staples—this transforms simple potatoes into a showstopping side.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Uniformly sliced 1/4-inch thick |
| Thick-Cut Bacon 🥓 | 12 oz | Cooked until crispy, chopped |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, not pre-shredded |
| Heavy Cream 🥛 | 1 ½ cups | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | Warmed slightly |
| All-Purpose Flour 🌾 | 2 tbsp | For roux, not gluten-free |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Unsalted Butter 🧈 | 2 tbsp | Melted, for crisp edges |
| Gruyère Cheese 🧀 | ½ cup | Optional, for nutty flavor |
The bacon makes or breaks this dish. Thick-cut bacon from Costco or your local butcher gives you the best crispiness, but any good-quality bacon works. Cook it until the edges are deep brown and crispy—don’t rush this part. The cheese is equally important: sharp cheddar is a must for that tangy bite, but if you’re feeling fancy, add Gruyère for a nutty depth. The potatoes? Russets are ideal—they hold their shape and get crispy edges. Avoid red potatoes; they turn mushy.
No thick-cut bacon? Regular bacon at half the time works, but it won’t be as crispy. Pre-shredded cheese is a no-go—it’s full of anti-caking agents that make the sauce grainy. Diamond Crystal kosher salt is my go-to, but any fine sea salt works. For the roux, don’t skip the butter—it adds richness that milk alone can’t match. If you’re out of Gruyère, Parmesan at half the amount adds a similar umami punch. And if you’re short on parsley, dried thyme at one-third the amount gives a similar earthy note.
This dish reheats beautifully—just cover with foil and warm in the oven for 10 minutes. Leftovers keep for 4-5 days in the fridge, though I rarely have any. For make-ahead prep, assemble the dish in a baking dish, cover, and refrigerate for up to 24 hours before baking. The flavors actually improve overnight as the cheese melts and the potatoes soak up the cream. If you’re serving a crowd, double the recipe—it’s that good.
Why You'll Love This Recipe
- One-Pan Magic: The moment I realized I could bake these on a single sheet pan—no extra bowls, no fuss—was a game-changer. Just peel, slice, layer, and let the oven do the work while I sip my coffee.
- Crispy-Creamy Obsession: That first bite? Crunchy edges from the bacon bits, gooey cheddar stretching through the fluffy potato layers, all drenched in a velvety cream sauce. It’s the kind of dish that makes you close your eyes mid-chew.
- Leftovers That Don’t Suck: Honestly, this recipe begs for seconds—and thirds. The texture holds up for days, so I always double the batch. Reheating? Just a quick zap in the microwave, and it’s like it came straight out of the oven.
- Budget Breakfast for Dinner: Thick-cut bacon and sharp chedddar might sound fancy, but they stretch across multiple meals without breaking the bank. Plus, using Russets (the cheapest potato) keeps costs low while delivering maximum comfort.
Step-by-step instructions for bacon cheese scalloped potatoes
Here's how to build those irresistible layers—crispy top, smoky bacon, and melty cheese that pulls apart perfectly.
Cook and Chop the Bacon
Start by cooking the 12 oz thick-cut bacon in a large skillet over medium heat until it's crispy and the fat has rendered out completely. This usually takes about 10-12 minutes. I like to flip the bacon pieces occasionally so they cook evenly and get crispy on both sides.
Once crispy, transfer the bacon to a paper towel-lined plate to drain excess fat. Let it cool for 5 minutes, then chop it into small pieces—about ¼-inch bits. Save 2 tablespoons of that delicious bacon fat in the skillet for later. This crispy bacon will add incredible flavor to every layer of your scalloped potatoes.
Prepare the Potato Layers
Peel the 3 lb russet potatoes and slice them uniformly into ¼-inch thick rounds using a mandoline or sharp knife. For even slices, I like to hold the potato steady and cut against the grain. Soak the potato slices in cold water for 10 minutes to remove excess starch, then drain and pat them completely dry with paper towels.
Preheat your oven to 375°F. In a 9x13-inch baking dish, begin layering the potatoes, slightly overlapping each slice. This creates that signature scalloped look and ensures each bite has crispy edges. I like to arrange them in a herringbone pattern for extra visual appeal—it's simple to do and makes the dish look restaurant-worthy.
Make the Creamy Cheese Sauce
In the skillet with the reserved bacon fat, melt the 2 tablespoons unsalted butter over medium heat. Whisk in the 2 tablespoons all-purpose flour to create a roux, cooking for 1-2 minutes until it turns golden and smells nutty. This will thicken our sauce beautifully.
Slowly whisk in the 1.5 cups heavy cream and 0.5 cup whole milk, letting the mixture come to a gentle simmer. Stir in the 2 cups sharp cheddar cheese (and 0.5 cup gruyère if using) until completely melted and smooth. Season with 1.5 teaspoons salt, 0.5 teaspoon ground black pepper, and 0.5 teaspoon garlic powder. The sauce should coat the back of a spoon—if it's too thick, add a splash of warm milk to reach your desired consistency.
Assemble and Bake to Perfection
Spread half of the creamy cheese sauce evenly over the potato layers in your baking dish. Sprinkle half of the chopped bacon pieces on top, then add another layer of potatoes. Repeat with the remaining sauce and bacon. The final layer should be potatoes only—this ensures the top gets crispy while everything underneath stays creamy.
Cover the baking dish tightly with aluminum foil and bake for 45 minutes. Then remove the foil and bake for another 15-20 minutes until the top is golden brown and bubbly. The edges should be crispy enough to stand up, while the center remains tender. If the top browns too quickly, tent it loosely with foil during the final few minutes of baking.
Rest and Serve
Remove the scalloped potatoes from the oven and let them rest for 10 minutes before serving. This resting time allows the layers to set slightly, making it easier to slice through cleanly. The cheese should be gooey and pull apart in strings, while the potatoes remain creamy and the bacon adds that perfect smoky crunch.
Garnish with the 0.25 cup chopped fresh parsley right before serving. The parsley adds a fresh contrast to the rich, cheesy layers and makes the dish look even more inviting. Serve immediately while everything is hot and bubbly—these potatoes are best enjoyed straight from the oven!
Pro Tips For Making Bacon Cheese Scalloped Potatoes
- PREP POTATOES THINLY: Grab a mandoline if you’re impatient—thin, even slices (about ⅛-inch) cook faster and soak up the cheese sauce better. I used to eyeball it with a knife and ended up with uneven layers that took forever to tenderize. A sharp knife works, but it’s a slog.
- COOK BACON LOW AND SLOW: Skip the high-heat rush—render thick-cut bacon at 300°F until crispy (15-20 minutes). This keeps the fat from splattering everywhere and gives you more bacon grease to coat those potatoes like a dream. Trust me, the difference in flavor and texture is night and day.
- LAYER CHEESE LAST: Add the sharp cheddar in the final 10 minutes of baking—right after the cream mixture goes in. If you dump it in early, it’ll clump and steam instead of melt smoothly. Sprinkle it directly on the potatoes so every bite gets that gooey, stretchy goodness.
- USE HALF-AND-HALF FOR CREAM: Mix heavy cream and whole milk 50/50—it’s richer than milk alone but lighter than straight cream, so the sauce doesn’t turn greasy. I learned this after a batch turned out too heavy and gloppy. This ratio keeps it silky without curdling.
Perfect pairings for this recipe
Protein Pairings
This rich, cheesy dish pairs beautifully with hearty proteins that can stand up to its bold flavors. I love serving it alongside grilled ribeye steaks or herb-crusted pork chops—the smoky bacon and sharp cheddar complement the caramelized crust of a perfectly cooked steak.
For a lighter option, baked chicken thighs with rosemary work wonderfully, balancing the richness without overpowering it. 🥩
If you're serving a crowd, consider slow-cooked pulled pork or smoked brisket—the tender, fall-apart texture contrasts perfectly with the crispy edges of the scalloped potatoes. For a vegetarian twist, mushroom Wellington or stuffed bell peppers add enough substance to make this dish the star of the meal.
Vegetable Companions
Bright, fresh vegetables cut through the richness of the scalloped potatoes beautifully. A simple garlic green bean almondine adds a crisp, fresh contrast—just toss 1 lb green beans with 2 tbsp butter, 2 minced garlic cloves, and 2 tbsp toasted sliced almonds.
For a heartier option, roasted Brussels sprouts with balsamic glaze bring a tangy balance that elevates the dish. 🥦
Another favorite is sautéed asparagus with lemon zest and crispy pancetta—the lemon brightens the richness, while the pancetta adds another layer of smoky flavor. If you're serving this as a main, consider a warm salad with arugula, shaved fennel, and pomegranate seeds for a refreshing crunch.
Beverage Pairings
A crisp American Pale Ale like Allagash White or Dogfish Head 60 Minute IPA cuts through the richness with its hoppy bitterness and citrus notes. The carbonation helps cleanse your palate between bites of creamy, cheesy goodness.
For a wine lover, a Chardonnay with oaky notes—like Kendall-Jackson Vintner’s Reserve—complements the buttery cream sauce beautifully. 🍷
If you prefer red wine, a medium-bodied Pinot Noir from Oregon or California offers enough fruitiness to stand up to the bacon and cheese without overpowering the dish.
For a non-alcoholic option, sparkling apple cider with a splash of ginger beer adds a festive touch that pairs surprisingly well with the smoky, savory flavors.
Garnish Upgrades
Fresh chives or green onions add a bright, oniony crunch that contrasts perfectly with the richness. I like to sprinkle them generously right before serving—just 2 tbsp finely chopped adds a pop of color and freshness.
For an extra touch of indulgence, top with crispy fried shallots or toasted breadcrumbs for added texture. 🌿
If you want to add a little heat, a sprinkle of smoked paprika or crushed red pepper flakes enhances the smoky flavors. For a sweet contrast, drizzle with honey or maple syrup—just 1 tsp adds a subtle sweetness that balances the saltiness of the bacon.
A final drizzle of truffle oil (just ½ tsp) elevates the dish to gourmet status with its earthy aroma.
Nutrition facts
Frequently asked questions
Can I make this recipe with regular potatoes instead of russets?
While russets are ideal for their crispy edges, you can use Yukon Golds or red potatoes if that's all you have. Just slice them slightly thinner (⅛-inch) and reduce baking time by 5-10 minutes to prevent mushiness. Yukon Golds will give you a creamier texture, while red potatoes stay firmer but may not get as crispy.
How do I fix soggy scalloped potatoes?
Soggy potatoes usually happen from overcrowding or insufficient drying. For future batches, pat slices extra dry and arrange them in a single layer with minimal overlap. If your current dish is soggy, broil for 3-5 minutes at the end to crisp the top, or sprinkle ½ cup breadcrumbs on top and broil until golden.
Can I make this dish ahead of time?
Assemble the dish in a baking dish, cover tightly with foil, and refrigerate for up to 24 hours before baking. The flavors actually improve overnight as the cheese melts and potatoes absorb the sauce. When ready to bake, add 10-15 minutes to your baking time since it'll be cold.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 15-20 minutes until warmed through. For extra crispiness, broil for 2-3 minutes at the end. Microwaving works in a pinch (just 1-2 minutes covered), but the texture suffers compared to oven reheating.
Can I use cream cheese in place of cheddar?
Yes, but it will change the texture significantly. Replace 1 cup of cheddar with ½ cup cream cheese for creaminess, but add ½ cup extra sharp cheddar to maintain that signature tangy bite. The cream cheese will make the sauce richer but less firm—great for a more decadent version!
