Ingredients
- 5 Tbsp unsalted butter, divided
- ¼ cup all-purpose flour
- 2 ½ cups milk (any kind)
- 1/2 cup heavy whipping cream
- 1 ¼ tsp fine sea salt, or to taste
- ¼ tsp freshly ground black pepper
- 1 tsp onion powder
- ½ tsp garlic powder
- 2 cups grated Gruyere cheese (or white cheddar), divided
- 3 lbs Yukon gold potatoes, scrubbed (peeled or unpeeled)
- Chives, for garnish (optional)
Instructions
- Preheat oven to 350°F (175°C). Grease a 3-quart (9×13) casserole dish with 1 Tbsp butter.
- In a large pot or Dutch oven over medium heat, melt 4 Tbsp butter. Add flour and whisk for 2 minutes.
- Gradually pour in milk and then cream, whisking continuously to avoid lumps. Add salt, pepper, onion powder, and garlic powder. Continue whisking until the sauce thickens.
- Remove from heat and stir in half of the shredded cheese until melted and smooth.
- Peel the potatoes if desired and thinly slice them to 1/8” thickness using a mandolin or food processor.
- Add sliced potatoes to the cheese sauce and stir to coat evenly.
- Transfer the coated potatoes to the prepared baking dish and spread them out evenly. Top with the remaining grated cheese.
- Cover with foil and bake for 60 minutes. Then uncover and bake for an additional 15–30 minutes until golden and the potatoes are fork-tender.
- Optional: Broil for 1–2 minutes at the end for extra browning—watch closely to prevent burning.
- Let rest for 15 minutes before serving. Garnish with chives and extra pepper if desired.
Notes
- Use a food processor or mandolin for evenly sliced potatoes, which ensures even cooking.
- Gruyere cheese gives a rich, nutty flavor, but white cheddar can be used as a substitute.
- Letting the dish rest after baking helps the sauce thicken and makes serving easier.
- Prep Time: 20 minutes
- Cook Time: 1 hour 30 minutes
- Category: Side Dish
- Method: Baking
- Cuisine: French
- Diet: Vegetarian
Nutrition
- Serving Size: 1 serving
- Calories: 285
- Sugar: 4g
- Sodium: 360mg
- Fat: 16g
- Saturated Fat: 10g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 2g
- Protein: 11g
- Cholesterol: 50mg