Cheesy Hamburger Potato Casserole is a simple but impressive dinner that is perfect for potlucks or a Sunday meal. Layers of seasoned ground beef with a homemade cheese sauce and savory potatoes. This will become your signature dish, once you serve it your guests will request it over and over!
Preheat oven to 375F. Grease a large baking dish and set aside.
In a large sauté pan with olive oil, brown beef with onions and Worcestershire sauce and stir, about 5 minutes. Remove to plate and set aside.
Melt butter in pan. Over medium heat, whisk in flour to make a roux. Slowly add milk, then half and half. Whisk continuously until it begins to thicken, then whisk in spices (except paprika).
Add 2 cups shredded cheddar to sauce and stir until cheese is completely melted.
Working in layers, add some potatoes to the bottom of the baking dish, then some ground beef, then some cheese sauce. Continue adding layers until all ingredients are used up, finishing with a layer of cheese sauce on top.
Top with remaining 1/2 cup shredded cheddar and sprinkle with paprika. Cover dish with tinfoil and bake for 45 minutes. Carefully remove tinfoil, and bake an additional 15 minutes, or until potatoes are soft and golden brown.
You can turn on the broiler in your oven for 2-3 minutes to add an extra golden brown top to the potatoes if you are short on time, once they are cooked through.