Ingredients:
- 1 pound fresh asparagus, trimmed and cut into bite-sized pieces
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1 cup milk
- 1 cup shredded sharp cheddar cheese
- 1/2 cup grated Parmesan cheese
- Salt and pepper to taste
- 1 cup breadcrumbs (optional, for topping)
- 2 tablespoons melted butter (optional, for topping)
Instructions:
- Preheat your oven to 375°F (190°C). Grease a baking dish.
- Blanch the asparagus by boiling them in salted water for about 2-3 minutes, then immediately transfer to an ice water bath to stop the cooking process. Drain and set aside.
- In a saucepan over medium heat, melt 2 tablespoons of butter. Add the flour and whisk continuously to create a roux.
- Gradually pour in the milk, whisking constantly to avoid lumps. Continue cooking and stirring until the mixture thickens.
- Reduce the heat to low, and stir in the shredded cheddar cheese and grated Parmesan cheese until melted and smooth. Season with salt and pepper to taste.
- Add the blanched asparagus to the cheese sauce, stirring gently to coat the asparagus evenly.
- Transfer the cheesy asparagus mixture to the prepared baking dish, spreading it out evenly.
- Optional: In a small bowl, mix breadcrumbs with melted butter and sprinkle the mixture over the top of the casserole for a crunchy topping.
- Bake in the preheated oven for 20-25 minutes, or until the casserole is hot and bubbly, and the top is golden brown.
- Remove from the oven and let it rest for a few minutes before serving.