Creamy Homemade Scalloped Potatoes Recipe
The best homemade scalloped potatoes are a creamy, cheese-forward potato bake that takes about from start to finish, yields 8 generous servings, and costs roughly $1.40 per serving (US average, March 2026). Thinly sliced Yukon Gold or Russet potatoes layer with a from-scratch cheddar-and-Parmesan cream sauce and bake until golden and bubbling. With only of active prep and in the oven, this gratin-style side is straightforward, freezer-friendly, and perfect for weeknights or holiday tables.
Quick Steps at a Glance
- Preheat oven to 350°F (175°C) and grease a 9×13-inch baking dish — under .
- Melt butter, sauté garlic, whisk in flour, then slowly add warmed milk and cream until the sauce thickens — about .
- Stir 1 cup of shredded cheddar into the sauce until melted; season with salt, pepper, and optional nutmeg.
- Layer sliced potatoes and sauce, sprinkling Parmesan between layers; finish with remaining cheddar on top.
- Bake covered for , uncover and bake until golden; rest for before serving.
What Is This Recipe?
This scalloped potatoes recipe layers thinly sliced Yukon Gold or Russet potatoes with a homemade cheddar-and-Parmesan cream sauce, then bakes the dish until the top is golden and bubbling. It makes 8 servings and takes about .
TL;DR
- Uniform 1/8-inch potato slices cook evenly and yield the creamiest texture.
- Build a butter-and-flour roux, then add warmed milk and cream to make a silky sauce — no canned soup.
- Layer cheddar melted into the sauce and sprinkle Parmesan between layers for depth.
- Cover the dish during the initial bake to steam the potatoes, then uncover to brown the top.
Cook’s note: Don’t rush the roux; cooking the flour and butter for about 2 minutes removes any raw-flour taste and helps produce a smooth sauce.
Key Takeaways
- Dual-cheese approach: sharp cheddar in the sauce and grated Parmesan between layers gives balanced flavor and texture.
- 20 minutes active prep; the oven does the heavy lifting.
- From-scratch roux with warmed dairy creates a sauce that clings to every potato slice.
- Freezer-friendly: assembled or baked portions keep well for planning ahead.
Why You’ll Love This Scalloped Potatoes Recipe
- A sauce that fully coats every layer, preventing watery bottoms or dry edges.
- Elegant enough for holiday meals yet simple enough for a weeknight.
- Flexible: swap cheeses (Gruyère, Fontina, or smoked Gouda) or add proteins like shredded chicken to make it a full meal.
- Economical and crowd-pleasing: three pounds of potatoes feed a family affordably.
- Make-ahead friendly: assemble up to a day in advance to reduce stress on serving day.
- Optional nutmeg adds a warm, rounded aroma that complements dairy and cheese.

Ingredient Deep Dive
🛒 Ingredients at a Glance

Equipment You Need
- Medium saucepan (2–3 qt) — for the roux and sauce.
- 9 × 13-inch baking dish — ceramic or glass works best for even heat and nice edges.
- Mandoline slicer — for consistent 1/8-inch potato slices; a sharp knife will work if you slice carefully.
- Balloon whisk — helps prevent lumps when adding dairy to the roux.
- Aluminum foil — to cover the casserole during the initial bake and trap steam.
- Instant-read thermometer — useful to check that the center reaches at least 165°F (74°C).
Step-by-Step Guide
This recipe takes roughly total, including prep and baking. Follow these steps for consistent, creamy results.
Prep & Sauce
Preheat oven and slice the potatoes. Set oven to 350°F (175°C) and place the rack in the center. Peel and slice potatoes about 1/8-inch thick; use a mandoline for the most consistent results. Keep slices submerged in cold water as you work to prevent browning. Grease a 9×13 baking dish with butter or non-stick spray.
Make the roux-based cream sauce. Melt butter in a medium saucepan over medium heat. Add minced garlic and cook 1 minute until fragrant. Stir in flour and cook, whisking constantly, about 2 minutes to remove the raw flour taste. Gradually whisk in warmed milk and heavy cream in a slow stream until smooth and slightly thickened. Season with salt, pepper, and nutmeg. Remove from heat and stir in 1 cup shredded cheddar until melted and glossy.
Layer & Bake
Layer potatoes and sauce. Drain and pat potato slices dry. Arrange one-third of the slices in overlapping rows in the baking dish, ladle one-third of the sauce over them, and sprinkle some Parmesan. Repeat twice, finishing with the remaining cheddar on top. Press layers gently to remove air gaps and ensure sauce covers exposed slices.
Bake covered, then uncover to brown. Tightly tent the dish with foil and bake for 45 minutes to steam the potatoes. Test a center slice with a thin knife; if it resists, bake an additional 10 minutes covered. Remove foil, increase oven to 375°F (190°C), and bake uncovered for 20–25 minutes until the top is deep golden and bubbly. Optionally broil on low for the final 2–3 minutes, watching closely to avoid burning.
Rest & Serve
Rest before serving. Remove from oven and let rest for 10 minutes to allow the sauce to set so slices hold their shape. Garnish with fresh parsley and serve warm. The casserole stays hot on a trivet for about 30 minutes for buffet service.
Below is the full recipe card with exact measurements and concise instructions in one place for easy reference.
Best Homemade Scalloped Potatoes Recipe
- Author: Patricia Jannet
- Total Time: 90 minutes
- Yield: One 9×13 casserole (8 servings)
Ingredients
Main Ingredients:
- 3 lbs Yukon Gold or Russet potatoes, peeled and thinly sliced
- 3 tbsp unsalted butter
- 2 cloves garlic, minced
- 3 tbsp all-purpose flour
- 2 cups whole milk, warmed
- 1 cup heavy cream, warmed
- 1 tsp salt
- ½ tsp black pepper
- ¼ tsp ground nutmeg (optional)
- 1 ½ cups shredded sharp cheddar cheese (reserve ½ cup for the top)
- ½ cup grated Parmesan cheese
- ¼ cup chopped fresh parsley for garnish (optional)
Instructions
Step 1: Preheat & Prepare
- Preheat oven to 350°F (175°C). Grease a 9×13-inch baking dish.
Step 2: Make the Sauce
- Melt butter over medium heat, add garlic and cook 1 minute.
- Stir in flour and cook 1–2 minutes until pale gold.
- Slowly whisk in warmed milk and cream until thickened.
- Season with salt, pepper, and nutmeg. Stir in 1 cup shredded cheddar until melted.
Step 3: Layer
- Arrange half the potatoes in the dish, add half the sauce, and sprinkle half the Parmesan. Repeat.
- Top with remaining cheddar.
Step 4: Bake
- Cover with foil and bake 45 minutes. Uncover and bake an additional 20–25 minutes until golden and bubbly.
Step 5: Rest & Serve
- Let rest 10 minutes, garnish with parsley, and serve.
Notes
- Refrigerate leftovers within 2 hours of cooking and store up to 4 days.
- Freeze portions wrapped tightly for up to 2 months; thaw overnight before reheating.
- To reheat: cover and bake at 350°F for 25 minutes, uncover for the last 10 minutes.
- Microwave single portions with a splash of milk, medium power for about 3 minutes, stirring halfway.
- Prep Time: 20 minutes
- Cook Time: 70 minutes
- Category: Dinner side
Nutrition
- Serving Size: 8 servings
- Calories: 385 per serving
- Sugar: 5g
- Sodium: 520mg
- Fat: 23g (14g saturated)
- Carbohydrates: 34g
- Protein: 13g
Variations & Substitutions
See variation options
Popular Swaps
- Dairy-free: Use full-fat coconut milk and cashew cream in place of milk and heavy cream.
- Cheese swaps: Gruyère or Fontina for a nuttier, more refined flavor; smoked Gouda for a smoky twist.
- Gluten-free: Substitute cornstarch or a gluten-free flour for the all-purpose flour to thicken the sauce.
- Potato variations: Try sweet potatoes thinly sliced for a colorful, slightly sweeter casserole.
- Extra protein: Layer in shredded rotisserie chicken to turn this into a one-dish meal.

Cost & Value: What This Actually Costs
| Ingredient | Approximate Cost |
|---|---|
| 3 lbs Yukon Gold or Russet potatoes | $2.70 |
| 3 tbsp unsalted butter | $0.45 |
| 2 cloves garlic | $0.15 |
| 3 tbsp all-purpose flour | $0.10 |
| 2 cups whole milk | $0.80 |
| 1 cup heavy cream | $1.75 |
| 1 ½ cups shredded cheddar | $3.00 |
| ½ cup grated Parmesan | $1.80 |
| Herbs & seasonings | $0.25 |
| TOTAL | ~$11.20 (≈ $1.40/serving) |
Meal Prep & Make-Ahead Guide
These potatoes are make-ahead friendly. Slice and soak potatoes up to 24 hours in advance. Make the sauce up to 3 days ahead and rewarm gently. Assemble the casserole and refrigerate up to 24 hours before baking, adding 10 extra minutes to the covered bake time.
What to Serve With Scalloped Potatoes
- Roast or braised beef, roast turkey, or grilled chicken for classic pairings.
- A crisp green salad with lemon vinaigrette to cut the richness.
- Roasted vegetables for color and balance.
- Warm dinner rolls to soak up any extra sauce.
Storage & Reheating Guide
Storage Quick Reference
| Method | Duration |
|---|---|
| Refrigerator (baked) | Up to 4 days |
| Refrigerator (assembled, unbaked) | Up to 24 hours |
| Freezer (wrapped portions) | Up to 2 months |
To reheat from refrigerated: cover and bake at 350°F for 25 minutes, uncover for the last 10 minutes. From frozen: bake covered for 45 minutes before uncovering.
Expert Pro Tips
- Use a mandoline for uniform 1/8-inch slices to ensure even cooking.
- Warm milk and cream before adding to the roux to prevent lumps.
- Cook the roux for about 2 minutes to remove raw-flour taste.
- Press layers down as you assemble to remove air pockets and promote even sauce coverage.
- Let the casserole rest 10 minutes after baking so it sets and slices hold together.
- Shred cheese from a block rather than using pre-shredded to avoid anti-caking agents that can make the sauce grainy.
Frequently Asked Questions
Can I make these scalloped potatoes ahead of time?
Yes — assemble up to 24 hours ahead and refrigerate. Allow about 20 minutes at room temperature before baking and add 10 minutes to the covered bake time if starting from cold.
Can I use different cheeses?
Absolutely. Gruyère, Fontina, or a blend of melting cheeses all work; avoid pre-shredded cheese with anti-caking agents for best melting results.
Why is my sauce lumpy?
Cold dairy added too quickly to a hot roux causes lumps. Warm milk and cream before adding and whisk constantly. If lumps form, strain the sauce before assembling.
What thickness should I slice the potatoes?
Shoot for a uniform 1/8-inch thickness. Consistency matters more than precise measurement — identical slices cook at the same rate.
My Final Take
This scalloped potatoes recipe produces a silky cheddar-Parmesan béchamel that bakes to golden, bubbly perfection in about 1 hour and 30 minutes. It’s dependable, economical, and adaptable — swap cheeses, add herbs, or fold in proteins to suit your menu. Leftovers keep well and reheat smoothly, making this a valuable recipe to have in your repertoire for weeknights and special occasions alike.
Patricia Jannet is a recipe developer who tests, photographs, and refines recipes for reliable home-kitchen results. Every recipe is tested multiple times before publication.
— Patricia Jannet, Recipe Developer |
