This lusciously cheesy casserole would make the perfect side dish for steak, but you can also serve it up with chicken, pork, or even fish.
Ingredients
1 c. fried onions, lightly crushed, divided
1/2 c. panko breadcrumbs
2 Tbsp. olive oil
2 (9-oz.) bags fresh spinach
3 Tbsp. butter
3 cloves garlic, minced
3 Tbsp. flour
1 1/2 c. whole milk
1/2 tsp. kosher salt
1/4 tsp. black pepper
2 oz. cream cheese
1 1/2 c. shredded gruyère cheese
1/3 c. grated parmesan
Zest of 1 lemon
Direction
Preheat the oven to 350°F. In a small bowl, combine 1/2 cup of fried onions and the panko breadcrumbs; set aside.
Heat a large skillet or Dutch oven over medium heat, then add the olive oil. Add the spinach (in batches, if needed). Cook, stirring occasionally, until wilted, about 5 minutes. Transfer to a heat-safe bowl and set aside.
Add the butter to the same skillet. Let it melt until bubbly and golden. Add the garlic and flour and stir constantly with a wooden spoon for 2 minutes.
Whisk in the milk, salt, and pepper. Cook, stirring frequently, until the mixture thickens, 5 to 7 minutes.
Reduce the heat to low and stir in the cream cheese until completely combined. Add the gruyère in 3 batches, making sure the cheese is completely incorporated before adding the next batch. Stir in the parmesan. The mixture will be very thick and will give a lot of resistance when stirring.
Add the spinach with juices to the cheese sauce, stirring until well combined. Add the remaining 1/2 cup of fried onions.
Transfer the mixture to an 8-by-8-inch baking dish. Sprinkle with the fried onion and panko mixture.
Bake until the casserole is bubbling and the topping is golden brown, 30 to 35 minutes. Let sit for at least 10 minutes. Top with lemon zest just before serving.