If you adore comfort food that brings warmth and a touch of indulgence to any meal, you are going to fall head over heels for this Cheesy Scalloped Potatoes with Caramelized Onions Recipe. It’s the perfect blend of creamy, cheesy goodness paired with the sweet, deep flavor of slow-cooked onions that elevate this classic dish to something truly special. Each bite melts in your mouth, with tender potatoes soaked in a luscious cheese sauce and a golden, bubbly top that makes it impossible to resist. Whether for a cozy family dinner or a festive gathering, these scalloped potatoes always steal the show and leave everyone asking for seconds.
Ingredients You’ll Need
Gathering simple, everyday ingredients is what makes this recipe both approachable and incredibly rewarding. Each item plays a key role in building layers of flavor and texture, from the tender potatoes to the savory caramelized onions and creamy cheese sauce.
- Yukon Gold or Russet Potatoes (2.5 lbs): These are perfect for scalloped potatoes because they hold their shape but become tender and silky when cooked.
- Butter (6 tablespoons): Used in stages to caramelize onions and enrich the creamy sauce with buttery richness.
- Olive Oil (1 tablespoon): Helps caramelize the onions evenly without burning.
- Yellow Onion (1 large): Thinly sliced and slow-cooked until golden brown to add sweet, complex flavor.
- Dried Thyme (1/2 teaspoon): Offers a subtle herbal note that pairs beautifully with the onions.
- Garlic (2 cloves, minced): Brings a gentle punch of aromatic flavor to the cheese sauce.
- Flour (4 tablespoons): Essential for thickening the sauce and giving it that perfect creamy consistency.
- Milk (3 cups): The base of the sauce, lending smoothness and creaminess without overpowering the cheeses.
- Shredded Orange Cheddar Cheese (3 1/2 cups, divided): Adds sharp, tangy depth and creamy meltiness; part goes into the sauce, part tops the dish for a bubbly crust.
- Cream Cheese (2 tablespoons, softened): Intensifies creaminess and adds a luscious texture to the sauce.
- Mustard Powder (1/2 teaspoon): Gives the sauce a subtle tang and complexity that enhances the cheese.
- Salt (1/2 teaspoon): Balances and brings out all the flavors.
- Pepper (1/4 teaspoon): Adds a mild warmth.
- Cayenne Pepper (a pinch): Just a hint of heat to lift the taste without overwhelming it.
How to Make Cheesy Scalloped Potatoes with Caramelized Onions Recipe
Step 1: Prepare Ingredients
Start by preheating your oven to 350°F (175°C). As the oven warms, it’s a great time to organize and measure out all your ingredients. This little prep moment makes the cooking flow seamlessly, especially while you’ll be slowly caramelizing the onions.
Step 2: Caramelize the Onions
Slice your yellow onion into 1/4-inch thin strings. In a large skillet over medium-low heat, melt 2 tablespoons of butter with the olive oil, then add the onions and thyme. Patience is key here—stir often and cook them gently for about 30 minutes until they turn irresistibly golden and sweet. This step transforms the onions and is the secret that sets this recipe apart.
Step 3: Make the Roux
Raise the skillet heat to medium and melt the remaining 4 tablespoons of butter. Add the minced garlic and cook for just a minute until fragrant, scraping up any tasty browned bits. Then whisk in the flour continuously for about a minute to cook out the raw flour taste and lay the foundation of your sauce.
Step 4: Add the Milk and Form the Sauce
Slowly pour in the milk while whisking constantly so you get a smooth, thickened sauce without lumps. Let it come to a gentle boil to ensure it’s perfectly creamy, then remove from heat to carry on with seasoning.
Step 5: Season and Add Cheese
Stir in the mustard powder, salt, pepper, and just a pinch of cayenne for an exciting flavor kick. Let the sauce cool slightly, then reserve one heaping cup of cheddar cheese for the topping and gradually stir the rest into the sauce until melted. Mix in the softened cream cheese and fold in your caramelized onions – this adds a wonderful texture and flavor burst to the sauce.
Step 6: Slice and Layer Potatoes
While the sauce cools, peel and rinse your potatoes, then slice them thinly to about 1/8-inch thick for even cooking. Lightly grease a 9×13-inch baking dish and create layers by spreading half the potatoes with half the cheese and onion sauce, then repeat. Don’t forget to sprinkle the reserved cheddar over the top for that golden, bubbly finish.
Step 7: Bake to Perfection
Cover the dish with foil and bake for 45 minutes, then remove the foil and bake uncovered for another 40 minutes. The potatoes should be tender and the top beautifully browned and bubbling. For an extra touch, broil for a few minutes to get a perfectly crisp golden top, watching closely so it doesn’t burn.
Step 8: Rest and Serve
Allow the dish to rest for 5-10 minutes after baking to let it set and make serving easier. Garnish with fresh parsley if you like, and get ready to enjoy the ultimate comfort meal!
How to Serve Cheesy Scalloped Potatoes with Caramelized Onions Recipe

Garnishes
Simple touches like freshly chopped parsley or chives brighten each bite visually and add a pop of fresh flavor that balances the richness. For a little extra flair, sprinkle some smoked paprika or even a light drizzle of truffle oil to impress your guests.
Side Dishes
This dish stands beautifully on its own but pairs wonderfully with roast chicken, pork tenderloin, or a vibrant green salad that adds freshness and crunch. Steamed vegetables or roasted Brussels sprouts make perfect companions, harmonizing with the creamy potatoes without competing.
Creative Ways to Present
For a crowd-pleasing twist, try making individual servings in small ramekins for an elegant presentation. You could also layer the potatoes in a deep casserole and serve family-style for cozy gatherings. Adding crispy bacon bits or a sprinkle of toasted breadcrumbs on top before baking gives a delightful crunch that will wow everyone.
Make Ahead and Storage
Storing Leftovers
After your feast, store any leftovers in an airtight container and refrigerate for up to 3 days. The flavors continue to meld and deepen, making for a delicious next-day meal that reheats beautifully.
Freezing
This Cheesy Scalloped Potatoes with Caramelized Onions Recipe freezes well. Cool completely, then cover tightly with plastic wrap and foil before placing in the freezer. Freeze for up to 2 months and thaw overnight in the refrigerator before reheating.
Reheating
Reheat leftovers covered in the oven at 350°F until warmed through, about 20-30 minutes. To refresh the crispy top, remove the cover for the last 5-7 minutes. Microwaving works in a pinch but may soften the texture a bit.
FAQs
Can I use a different type of cheese?
Absolutely! Sharp white cheddar, Gruyère, or a mix of cheeses can add wonderful variations. Just pick cheeses that melt well for that creamy, indulgent texture.
How thin should I slice the potatoes?
Slicing the potatoes about 1/8-inch thick ensures they cook evenly and absorb the sauce fully without becoming mushy or underdone.
Can I make this recipe dairy-free or vegan?
It’s doable with substitutions like plant-based milk, vegan butter, and dairy-free cheese alternatives, but the classic rich flavor will be different. Caramelized onions always add amazing depth no matter what.
Why do the onions take so long to caramelize?
Low and slow cooking gently draws out the natural sugars in onions, creating sweet, complex caramelization without burning. Rushing this step results in less flavor and texture.
What’s the best way to prevent the sauce from being lumpy?
Whisk the flour into melted butter to make a smooth roux before gradually adding cold milk while whisking constantly. This technique keeps the sauce silky and lump-free.
Final Thoughts
Now that you’ve discovered this wonderful Cheesy Scalloped Potatoes with Caramelized Onions Recipe, I hope you feel inspired to make it your new favorite comfort food. It’s a dish that combines simple ingredients in a way that feels luxurious and homey all at once. Whether for weeknight dinners or special occasions, it’s sure to bring smiles and warmth to your table. Get your potatoes ready, and enjoy every creamy, cheesy, onion-sweetened bite!
Print
Cheesy Scalloped Potatoes with Caramelized Onions Recipe
- Prep Time: 25 minutes
- Cook Time: 1 hour 25 minutes
- Total Time: 1 hour 50 minutes
- Yield: 8 servings
- Category: Side Dish
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Description
This Cheesy Scalloped Potatoes recipe features thinly sliced Yukon Gold or Russet potatoes layered with a creamy, cheesy sauce enriched with caramelized onions, garlic, and a hint of spice. Baked to golden bubbly perfection, this comforting dish makes a perfect side or hearty centerpiece for any meal.
Ingredients
Potatoes
- 2.5 lbs. Yukon Gold or Russet Potatoes (about 6 medium), peeled and sliced into 1/8-inch thick rounds
Sauce & Seasonings
- 6 tablespoons butter, separated
- 1 tablespoon olive oil
- 1 large yellow onion, cut into 1/4-inch strings
- 1/2 teaspoon dried thyme
- 2 cloves garlic, minced
- 4 tablespoons flour
- 3 cups milk
- 3 1/2 cups shredded orange cheddar cheese, divided
- 2 tablespoons cream cheese, softened
- 1/2 teaspoon mustard powder
- 1/2 teaspoon salt
- 1/4 teaspoon pepper
- 1 pinch cayenne pepper
Instructions
- Prepare Ingredients: Preheat your oven to 350°F (175°C). While you start caramelizing the onions, measure out and prepare all remaining ingredients for a smooth cooking process.
- Caramelize Onions: Heat 2 tablespoons butter and the olive oil in a large skillet over medium-low heat. Add the sliced onions and dried thyme, cooking for about 30 minutes while stirring often until the onions become golden brown and caramelized. Remove from heat and set aside.
- Make Roux: Increase the skillet heat to medium and melt the remaining 4 tablespoons of butter. Add the minced garlic and cook for about 1 minute, scraping up any browned bits from the skillet. Add the flour next, whisking continuously for about another minute until the raw flour smell disappears.
- Add Milk: Slowly pour in the milk while whisking constantly to create a smooth and thick sauce. Bring it to a gentle boil, then remove from heat.
- Season Sauce: Stir in the mustard powder, salt, pepper, and a pinch of cayenne pepper to boost the flavor of the sauce.
- Add Cheese & Cream Cheese: Let the sauce cool slightly. Reserve 1 heaping cup of shredded cheddar for the topping and gradually whisk the remaining cheese into the sauce until melted. Mix in the softened cream cheese and stir until well combined. Then fold in the caramelized onions.
- Slice Potatoes: While the sauce cools, peel, rinse, and pat dry the potatoes. Slice them thinly to about 1/8-inch thickness for even cooking and layering.
- Layer Potatoes and Sauce: Lightly grease a 9×13-inch baking dish. Arrange half of the potato slices in an even layer at the bottom, then cover with half the cheese sauce. Repeat the layers with the remaining potato slices and cheese sauce. Sprinkle the reserved cheddar cheese evenly over the top.
- Bake: Cover the dish tightly with foil and bake in the preheated oven for 45 minutes. Remove the foil and continue baking uncovered for another 40 minutes, or until the potatoes are tender when pierced with a fork and the top is golden and bubbly.
- Broil and Rest: (Optional) For an extra browned top, broil the scalloped potatoes at 400°F for a few minutes, watching carefully to avoid burning. Let the dish rest for 5 to 10 minutes before garnishing with fresh parsley and serving.
Notes
- Use Yukon Gold potatoes for a creamier texture or Russet for a sturdier dish.
- Thinly slicing potatoes ensures even cooking and better layering.
- Caramelizing onions slowly enhances the depth of flavor in the sauce.
- Broiling at the end is optional but adds a beautiful golden crust.
- Letting the dish rest before serving helps the sauce thicken for cleaner slices.
- Use full-fat milk for a richer sauce, but you can substitute 2% milk if needed.


