# Components:
→ Potatoes
01 - 4.5 pounds Yukon Gold or Russet potatoes, peeled and thinly sliced
→ Dairy
02 - 3 cups whole milk
03 - 1 cup heavy cream
04 - 3 cups sharp cheddar cheese, shredded
05 - 1/2 cup Parmesan cheese, grated
06 - 4 tablespoons unsalted butter
→ Aromatics & Seasonings
07 - 1 medium yellow onion, finely chopped
08 - 3 cloves garlic, minced
09 - 2 tablespoons all-purpose flour
10 - 1 teaspoon salt
11 - 1/2 teaspoon black pepper
12 - 1/2 teaspoon smoked paprika
13 - 1/4 teaspoon cayenne pepper (optional)
→ Garnish
14 - 2 tablespoons fresh chives or parsley, chopped
# Directions:
01 - Preheat oven to 350°F. Grease a 9x13-inch baking dish with butter or nonstick spray.
02 - Melt butter in a large saucepan over medium heat. Add chopped onion and cook until soft and translucent, about 4 minutes. Add minced garlic and cook for 1 additional minute.
03 - Stir in flour and cook, stirring constantly, for 1 to 2 minutes until lightly golden.
04 - Gradually whisk in milk and cream, stirring continuously until smooth and slightly thickened, about 5 minutes. Remove from heat then stir in 2 cups cheddar, Parmesan, salt, black pepper, smoked paprika, and cayenne until cheese is melted and sauce is smooth.
05 - Arrange half of the sliced potatoes in the prepared baking dish, slightly overlapping. Pour half of the cheese sauce evenly over the potatoes. Repeat layering with remaining potatoes and sauce.
06 - Sprinkle remaining 1 cup cheddar cheese evenly on top.
07 - Cover dish tightly with foil and bake for 45 minutes.
08 - Remove foil and bake an additional 25 to 30 minutes until the top is golden brown and potatoes are tender when pierced with a knife.
09 - Let rest for 10 to 15 minutes before serving. Garnish with chopped chives or parsley.