Written by

Jean Lawson

Published

Ultimate Creamy Cheesy Scalloped Potatoes – Easy 30-Min Recipe

Ready In 45 minutes
Servings 8 servings
Difficulty Medium

There used to be a tiny supper club on the corner of Maple and 3rd in my old neighborhood called The Copper Pot. It wasn’t fancy—think mismatched chairs and handwritten menus on chalkboards. But they made these scalloped potatoes that I still dream about. When they closed suddenly three years ago, I actually stood outside the locked door for a full minute, mourning those potatoes. I’m not proud of that, but it’s the truth.

After about eleven tries—some burnt, some soupy, one that my husband politely called “grainy”—I finally cracked the code. This recipe is the exact thing I was chasing. The potatoes are tender but not mushy, the sauce is thick and coats every single slice, and that golden, bubbly top? Pure magic. I honestly think I like this version better than the original. Don’t tell the ghost of The Copper Pot.

Maybe you’ve been there—that one dish from a restaurant that haunts you long after the place is gone. These Ultimate Creamy Cheesy Scalloped Potatoes are that dish, but now you can make them right in your own kitchen. And the best part? They come together in just 30 minutes. No all-day simmering, no complicated roux. Just pure, cheesy comfort that tastes like it took hours.

Why You’ll Love This Recipe

Let me tell you why this recipe has become my most-requested dish for potlucks, holidays, and even random Tuesday dinners. It’s not just another potato side dish—it’s the one people ask for by name.

  • Quick & Easy: From start to table in under 30 minutes. I mean it. No soaking, no parboiling, no complicated steps that take all afternoon. This is weeknight comfort food at its finest.
  • Simple Ingredients: You probably have most of these in your kitchen right now. Potatoes, cheese, milk, butter, a few seasonings. No fancy grocery store trips required.
  • Perfect for Any Occasion: Holiday dinner? Yes. Cozy Sunday supper? Absolutely. Side dish for a backyard barbecue? You bet. These potatoes fit everywhere.
  • Crowd-Pleaser: I’ve served these to picky kids, diet-conscious adults, and serious foodies. Empty dish every single time. The creamy texture and cheesy flavor are universally loved.
  • Unbelievably Delicious: Here’s the secret—blending the cheese sauce creates an ultra-smooth, velvety texture that regular scalloped potatoes just can’t match. It’s next-level comfort food.

What makes this different from every other scalloped potato recipe out there? It’s the technique. Instead of a traditional flour-thickened sauce that can get lumpy or grainy, we’re using a quick stovetop method with cream cheese for extra richness. The result is a sauce so smooth and creamy, you’ll swear it has heavy cream in it. (Spoiler: it doesn’t.)

This is the kind of recipe that makes you close your eyes after the first bite. It’s comfort food reimagined—faster, easier, but with the same soul-soothing satisfaction that only perfectly cooked potatoes in a creamy cheese sauce can deliver.

What Ingredients You Will Need

This recipe uses simple, everyday ingredients to create something truly special. The magic is in how they come together, not in fancy or hard-to-find items.

  • Russet potatoes, 4 medium (about 2 pounds) – peeled and thinly sliced (I prefer Russets for their high starch content, which helps thicken the sauce naturally; Yukon Golds work too but will be slightly less fluffy)
  • Unsalted butter, 3 tablespoons – divided (2 for the sauce, 1 for greasing the dish)
  • Yellow onion, 1 small – finely diced (adds savory depth without being overpowering)
  • Garlic cloves, 3 – minced (fresh only, please—the jarred stuff won’t give you the same punch)
  • All-purpose flour, 3 tablespoons (creates the base for our creamy sauce)
  • Whole milk, 2 cups (whole milk gives the best creamy texture; 2% works in a pinch but the sauce will be slightly thinner)
  • Heavy cream, ½ cup (this is my secret for extra richness—you can skip it and use all milk, but don’t)
  • Cream cheese, 2 ounces, softened (this is the game-changer—makes the sauce velvety smooth without being heavy)
  • Sharp cheddar cheese, 2 cups shredded (I recommend Tillamook or Cabot for the best melting and flavor)
  • Parmesan cheese, ½ cup grated (adds a salty, nutty note that cheddar alone can’t provide)
  • Salt, 1 teaspoon (I use fine sea salt)
  • Black pepper, ½ teaspoon freshly ground
  • Dried thyme, ½ teaspoon (optional but lovely—adds an earthy, almost floral note)
  • Paprika, ¼ teaspoon (for color and a hint of warmth)
  • Fresh parsley, 2 tablespoons chopped (for garnish, totally optional but pretty)

Ingredient Tips: For the best texture, slice your potatoes uniformly—about ⅛-inch thick. A mandoline slicer makes this effortless, but a sharp knife and steady hand work fine. Look for firm potatoes without green spots or sprouting eyes. If you’re dairy-sensitive, you can substitute the milk with unsweetened oat milk and use dairy-free cream cheese and cheddar, but honestly, the texture won’t be quite as luxurious.

Equipment Needed

You don’t need a professional kitchen to make these potatoes shine. Here’s what you’ll need:

  • 9×13-inch baking dish – glass or ceramic works best for even heat distribution
  • Large skillet or saucepan – for making the cheese sauce
  • Cutting board and sharp knife – or a mandoline slicer for perfectly uniform potato slices
  • Wooden spoon or silicone spatula – for stirring the sauce without scratching your pan
  • Measuring cups and spoons
  • Cheese grater – please shred your own cheese; pre-shredded has anti-caking agents that prevent smooth melting
  • Aluminum foil – for covering the dish during the first part of baking

If you don’t have a mandoline, don’t worry. I actually prefer using my chef’s knife because I can control the thickness better. Just take your time and try to keep the slices even. And if you don’t have a 9×13 dish, you can use a similar-sized casserole dish or even a cast-iron skillet—just adjust the baking time slightly.

Preparation Method

creamy cheesy scalloped potatoes preparation steps

Alright, let’s make these potatoes. I’ve broken this down into simple steps so you can follow along easily. Trust me, the first time I made these, I burned the sauce and undercooked the potatoes. Learn from my mistakes!

  1. Preheat your oven to 375°F (190°C). Get that oven hot while you prep everything. Grease your 9×13 baking dish with 1 tablespoon of the butter—don’t skip this, or your potatoes will stick.
  2. Slice the potatoes. Peel your Russet potatoes and slice them into ⅛-inch thick rounds. I like to use a mandoline for this, but a sharp knife works too. Try to keep them even so they cook at the same rate. Place the slices in a bowl of cold water to prevent browning while you make the sauce.
  3. Start the sauce. In a large skillet over medium heat, melt the remaining 2 tablespoons of butter. Add the diced onion and cook for 3-4 minutes until soft and translucent—you know, that glassy look. Add the minced garlic and cook for another 30 seconds until fragrant. Don’t let it burn, or your whole sauce will taste bitter.
  4. Make the roux. Sprinkle the flour over the onion mixture and stir constantly for 1-2 minutes. This cooks out the raw flour taste. The mixture will look like a thick paste—that’s exactly what you want.
  5. Add the liquids slowly. Gradually pour in the milk while whisking constantly. I learned the hard way that dumping it all in at once creates lumps. Keep whisking until the mixture is smooth, then add the heavy cream. Continue stirring until the sauce thickens enough to coat the back of a spoon, about 3-4 minutes.
  6. Add the cream cheese and cheeses. Reduce the heat to low. Drop in the softened cream cheese and stir until completely melted and smooth. Then add the shredded cheddar and grated Parmesan, a handful at a time, stirring until each addition is fully melted before adding more. Season with salt, pepper, thyme, and paprika. Taste it—yes, taste it now. Adjust the salt if needed. The sauce should be rich, cheesy, and slightly thicker than you think it should be (it will thin out as it bakes with the potatoes).
  7. Layer the potatoes. Drain the potato slices and pat them dry with a clean kitchen towel. Arrange a single layer of potato slices in the bottom of your greased baking dish, overlapping them slightly. Pour about one-third of the cheese sauce over the top, spreading it evenly. Repeat with another layer of potatoes, another third of the sauce, and a final layer of potatoes topped with the remaining sauce. Make sure the top layer is fully covered with sauce—exposed potatoes will dry out.
  8. Bake covered. Cover the dish tightly with aluminum foil and bake for 20 minutes. The foil traps steam and helps the potatoes cook through without drying out. Don’t skip this step, or you’ll end up with crunchy potatoes in a watery sauce.
  9. Bake uncovered. Remove the foil and bake for another 10-15 minutes, until the top is golden and bubbly and the potatoes are tender when pierced with a fork. If you want a deeper golden crust, you can broil for the last 2 minutes—just watch it carefully so it doesn’t burn.
  10. Rest before serving. Here’s the hardest part: let the dish rest for 5-10 minutes before serving. This allows the sauce to set up so you get clean, beautiful servings instead of a soupy mess. I know it’s tempting to dig in right away, but trust me on this.

Cooking Tips & Techniques

After making these potatoes more times than I care to count, I’ve picked up a few tricks that make a real difference. Let me share them so you don’t have to learn the hard way.

Slice potatoes evenly. This is the number one mistake I see. If your slices are different thicknesses, some will be mushy while others are still crunchy. A mandoline is worth the investment here, but if you’re using a knife, take your time. I once rushed through and ended up with potato slices that ranged from paper-thin to nearly an inch thick. It was not pretty.

Don’t skip the roux. The flour-butter mixture is what gives your sauce body. If you skip this step or don’t cook it long enough, your sauce will be thin and watery. Cook it until it smells nutty and looks like wet sand.

Low and slow for the sauce. When you add the cheese, keep the heat low. High heat will cause the cheese to seize up and become grainy. I speak from experience—I once ruined a perfectly good batch of sauce by getting impatient and cranking up the heat.

Let it rest. I mentioned this in the method, but it bears repeating. Those 5-10 minutes of resting time are crucial. The sauce needs to thicken and set. If you serve it immediately, it will run all over the plate like a sad puddle.

Make ahead tip. You can assemble the entire dish up to 24 hours in advance. Just cover and refrigerate. When you’re ready to bake, add about 10-15 minutes to the covered baking time since you’re starting from cold. This is a lifesaver for holiday dinners.

Variations & Adaptations

One of the best things about this recipe is how adaptable it is. Here are some variations I’ve tried and loved:

  • Garlic Herb Version: Add 1 teaspoon of dried rosemary and ½ teaspoon of dried oregano to the sauce along with the thyme. It gives the potatoes a rustic, almost Mediterranean vibe that’s absolutely delicious.
  • Spicy Kick: Stir in ¼ teaspoon of cayenne pepper or a diced jalapeño (seeds removed) when you add the garlic. The heat cuts through the richness beautifully.
  • Bacon Lover’s Dream: Cook 4 slices of bacon until crispy, crumble them, and sprinkle half between the layers and the rest on top before the final uncovered bake. I mean, everything is better with bacon, right?
  • Vegetable Add-In: Layer in some thinly sliced leeks or spinach between the potato layers. I’ve done this when I wanted to pretend the dish was slightly healthier, and it actually works wonderfully.
  • Gluten-Free Option: Substitute the all-purpose flour with a gluten-free all-purpose blend or cornstarch. If using cornstarch, use 2 tablespoons mixed with 3 tablespoons of cold water to make a slurry, then add it to the milk mixture.

Serving & Storage Suggestions

These potatoes are best served warm, straight from the oven. The cheese sauce is at its peak creaminess when it’s hot and bubbly. I like to sprinkle fresh parsley on top just before serving for a pop of color.

They pair beautifully with roasted chicken, grilled steak, or even a simple green salad for a lighter meal. For holidays, I serve them alongside roasted turkey and green bean casserole—they’re always the first dish to empty.

Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. The sauce will thicken as it cools, but that’s normal.

Reheating: The best way to reheat is in the oven at 350°F for about 15 minutes, covered with foil to prevent drying. You can also use the microwave, but the sauce might separate slightly. If it does, just stir in a splash of milk to bring it back together.

Freezing: I don’t recommend freezing these potatoes. The dairy sauce can become grainy and watery when thawed. If you absolutely must, freeze the assembled (but unbaked) dish, then thaw in the refrigerator overnight before baking. The texture won’t be quite as perfect, but it’s still edible.

Nutritional Information & Benefits

Let’s be real—these are not diet potatoes. They’re comfort food, and they’re meant to be enjoyed in moderation. But here’s the estimated nutritional breakdown per serving (based on 8 servings):

  • Calories: 385
  • Fat: 22g
  • Carbohydrates: 34g
  • Protein: 14g
  • Fiber: 3g
  • Sugar: 6g
  • Sodium: 520mg

Potatoes themselves are actually a good source of vitamin C, potassium, and fiber (especially if you leave the skins on, though this recipe works best peeled). The dairy provides calcium and protein. So while it’s not health food, it’s not empty calories either.

For a lighter version, you can use reduced-fat cheese and 2% milk, but honestly, I think the full-fat version is worth the indulgence. Sometimes you just need real comfort food, you know?

Conclusion

These Ultimate Creamy Cheesy Scalloped Potatoes are more than just a side dish—they’re a little piece of comfort that brings people together. Whether you’re recreating a restaurant memory like I did or just looking for the perfect potato recipe to add to your rotation, I promise this one delivers.

The best part? You can make it your own. Add your favorite herbs, throw in some bacon, or keep it classic. However you make it, it’s going to be good. Actually, it’s going to be great.

I’d love to hear how yours turn out! Drop a comment below and let me know if you tried any variations, or tag me in your photos on social media. And if you have a restaurant dish that you’re still chasing, tell me about it—maybe I’ll try to recreate it next.

Until then, happy cooking, and may your potatoes always be perfectly creamy and cheesy.

Frequently Asked Questions

Can I use a different type of potato?

Yes! Yukon Gold potatoes work beautifully—they’re naturally buttery and hold their shape well. Red potatoes are also fine, but they’re waxier and won’t absorb the sauce as much. Avoid sweet potatoes for this particular recipe, as they have a different texture and sugar content.

Why did my sauce turn out grainy?

Grainy sauce usually happens when the cheese is added over high heat or when pre-shredded cheese is used. Pre-shredded cheese contains anti-caking agents that prevent smooth melting. Always shred your own cheese and keep the heat low when melting it into the sauce.

Can I make this recipe dairy-free?

You can try, but the texture won’t be the same. Use unsweetened oat milk or cashew milk for the liquid, dairy-free cream cheese, and vegan cheddar shreds. The sauce will be thinner and may not set up as firmly, but it’s still tasty. Just don’t expect the same creamy, indulgent result.

How do I prevent the top from burning?

If the top is browning too quickly, tent the dish loosely with foil for the last 10 minutes of baking. Every oven runs differently, so keep an eye on it. If you’re using the broiler at the end, watch it like a hawk—it can go from golden to burnt in seconds.

Can I add meat to this dish?

Absolutely! Cooked, crumbled bacon is my favorite addition. You can also add diced ham, cooked Italian sausage, or even shredded rotisserie chicken. Just make sure any meat is fully cooked before adding it to the layers, as it won’t cook through during the short baking time.

Pin This Recipe!

creamy cheesy scalloped potatoes recipe

Print

Ultimate Creamy Cheesy Scalloped Potatoes – Easy 30-Min Recipe

These Ultimate Creamy Cheesy Scalloped Potatoes are tender, creamy, and cheesy, ready in just 30 minutes. A quick and easy comfort food side dish perfect for any occasion.

  • Author: Luma
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: 8 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 4 medium Russet potatoes (about 2 pounds), peeled and thinly sliced
  • 3 tablespoons unsalted butter, divided
  • 1 small yellow onion, finely diced
  • 3 garlic cloves, minced
  • 3 tablespoons all-purpose flour
  • 2 cups whole milk
  • ½ cup heavy cream
  • 2 ounces cream cheese, softened
  • 2 cups shredded sharp cheddar cheese
  • ½ cup grated Parmesan cheese
  • 1 teaspoon fine sea salt
  • ½ teaspoon freshly ground black pepper
  • ½ teaspoon dried thyme (optional)
  • ¼ teaspoon paprika
  • 2 tablespoons fresh parsley, chopped (for garnish)

Instructions

  1. Preheat oven to 375°F (190°C). Grease a 9×13-inch baking dish with 1 tablespoon of butter.
  2. Peel and slice potatoes into ⅛-inch thick rounds. Place slices in a bowl of cold water to prevent browning.
  3. In a large skillet over medium heat, melt remaining 2 tablespoons butter. Add diced onion and cook 3-4 minutes until soft. Add minced garlic and cook 30 seconds until fragrant.
  4. Sprinkle flour over onion mixture and stir constantly for 1-2 minutes to cook out raw flour taste.
  5. Gradually pour in milk while whisking constantly until smooth. Add heavy cream and continue stirring until sauce thickens enough to coat the back of a spoon, about 3-4 minutes.
  6. Reduce heat to low. Add softened cream cheese and stir until melted. Gradually add shredded cheddar and Parmesan, stirring until each addition is fully melted. Season with salt, pepper, thyme, and paprika.
  7. Drain potato slices and pat dry. Layer potatoes in the prepared dish, overlapping slightly. Pour about one-third of the cheese sauce over the top. Repeat with two more layers of potatoes and sauce, ensuring the top layer is fully covered.
  8. Cover dish tightly with aluminum foil and bake for 20 minutes.
  9. Remove foil and bake for another 10-15 minutes until top is golden and bubbly and potatoes are tender. Optionally broil for 2 minutes for a deeper crust.
  10. Let dish rest for 5-10 minutes before serving. Garnish with fresh parsley.

Notes

Slice potatoes evenly for uniform cooking. Use freshly shredded cheese for smooth melting. Let dish rest before serving to allow sauce to set. Can be assembled up to 24 hours in advance; add 10-15 minutes to covered baking time if starting from cold. Not recommended for freezing.

Nutrition

  • Serving Size: 1 serving
  • Calories: 385
  • Sugar: 6
  • Sodium: 520
  • Fat: 22
  • Saturated Fat: 13
  • Carbohydrates: 34
  • Fiber: 3
  • Protein: 14

Keywords: scalloped potatoes, cheesy potatoes, creamy potatoes, easy side dish, comfort food, 30-minute recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆