A delightful broccoli casserole with a creamy homemade sauce and cheesy topping, perfect for family dinners.
Preheat your oven to 350°F (175°C).
Preheating ensures even cooking from the start.
Cook the broccoli in boiling water until tender, then drain and place in a greased casserole dish.
Avoid overcooking the broccoli to maintain a slight crunch.
In a saucepan, melt 2 tablespoons of butter over low heat, then stir in the flour to form a roux.
Stir constantly to prevent lumps from forming.
Gradually whisk in the milk, cooking over medium heat until the mixture thickens.
Keep stirring to avoid scorching the milk.
Add the salt, pepper, and cream cheese to the sauce, stirring until smooth.
Ensure the cream cheese is fully melted for a creamy texture.
Pour the sauce over the broccoli in the casserole dish and gently mix to coat.
Mix gently to avoid breaking the broccoli florets.
Sprinkle the shredded cheddar cheese evenly over the top.
Distribute the cheese evenly for consistent coverage.
Melt the remaining butter and mix with breadcrumbs, then sprinkle over the casserole.
Use panko breadcrumbs for extra crunch.
Bake in the preheated oven for 30-35 minutes, or until bubbly and golden on top.
Check halfway through to ensure even browning.
Let the casserole cool slightly before serving.
Cooling allows the flavors to meld together.