This Cheesy Potato Casserole is made with fresh potatoes and a creamy, tangy homemade cheese sauce. Perfect for a cozy family dinner that doesn’t require much prep. Serve it by itself or round it out with you favorite meat or plant-based protein for a full meal.
Equipment
- Large pot
- 9" x 9" baking dish
- Medium skillet
- 1.5 lbs Little Potatoes, cubed
- 1/4 cup Unsalted butter
- 1/2 medium medium onion, finely chopped
- 1 tsp garlic, minced
- 1 tsp Italian seasoning
- 1/2 tsp salt
- 1/4 tsp black pepper
- 2 Tbsp all-purpose flour
- 1 1/2 cups milk
- 1/2 cup sour cream
- 3 cups cheddar cheese, shredded and divided
Personalize This Recipe.
These AI tools can help you adapt this recipe to your needs, whether that's picky eaters, dietary restrictions, or needing to use whatever's in the fridge. Pick a tool, hit send, and chat to get a version that works for your family. Using Gemini? Your prompt is automatically copied so you can paste it once the window opens.
Instructions
-
Step 1
Bring a large pot of salted water to a boil. Add potatoes and cook 5 to 6 minutes, until almost tender.
-
Step 2
Drain potatoes and place in a lightly greased 9” × 9" baking dish. Preheat the oven to 375 °F.
-
Step 3
In a medium skillet, melt butter over medium heat and cook onion until softened and beginning to brown.
-
Step 4
Stir in garlic, Italian seasoning, salt and pepper and cook for one minute.
-
Step 5
Add flour and whisk until combined.
-
Step 6
Add milk and cook over medium heat, stirring frequently, until thickened—about five minutes.
-
Step 7
Stir in sour cream and two cups of cheddar cheese.
-
Step 8
Pour sauce over potatoes in baking dish, stirring to combine. Sprinkle with remaining one cup cheese and bake until bubbly and golden, about 20 minutes.
-
Step 9
Remove from the oven and allow to sit for 5 to 10 minutes before serving.