This cheesy broccoli casserole is creamy, cozy, and baked to golden perfection. Made from scratch with fresh broccoli, real cheddar cheese, and a buttery panko topping, it’s the ultimate comforting side dish for holidays or family dinners alike.
Bring a large pot of salted water to a boil. Stir in about 1 tablespoon of salt for every gallon of water boiled. Fill a large bowl with ice and fill halfway with water.
Add the broccoli florets and cook (blanch) for 4-5 minutes or until the broccoli is bright green and al dente. Drain the broccoli and add it to the ice water to cool it completely (this prevents it from getting mushy). Once cool, drain the broccoli well.
Preheat the oven to 350°F and grease a 2-quart baking dish with butter or non-stick cooking spray.
Return the large pot to the stove or make the cheese sauce in a separate pot or saucepan. Add 2 tablespoons of butter and melt over medium heat. Add the minced garlic and cook for 1-2 minutes until the garlic is golden and fragrant.
Whisk in the flour and cook for about 2 minutes until it smells nutty.
Whisk in the milk, bring to a low simmer, and cook for 1-2 minutes, whisking regularly and scraping up any browned bits from the bottom of the pan, until thickened.
Reduce the heat to low. Whisk in the shredded cheese, salt, onion powder, and paprika until smooth and creamy. Remove the pan from the heat.
Stir the drained broccoli into the cheese sauce (or add the cooled, drained broccoli to the prepared baking dish and pour the cheesy sauce over) and gently toss until combined. Add the broccoli to the pan.
Melt the remaining ½ tablespoon of butter gently in the microwave or on the stovetop. Add it to a small mixing bowl with the panko breadcrumbs and toss until combined.
Sprinkle the panko mixture over the broccoli and bake for 20-22 minutes until gently bubbling around the edges. Turn on the broiler and bake for 1-2 minutes or until the panko topping is golden and crisp.
Notes
Storage Directions
Refrigerating: Store leftovers in an airtight container in the fridge for up to 5 days.
Freezing: Once cooled, transfer the casserole to a freezer-safe container and freeze for up to 2 months. Defrost overnight in the fridge before reheating.
Reheating: Warm in a 350°F oven until hot and the topping is crisp again. For smaller portions, reheat gently in the microwave (the panko won’t stay as crunchy, but it’ll still taste great).
Recipe pro-tips:
Salt the boiling water. Doing so seasons the broccoli all the way through, adding so much flavor to the finished dish.
Cool the broccoli completely in an ice bath. This stops the cooking process, keeping it from getting mushy.
Lowly simmer the milk. Boiling can scald or burn the milk, giving the sauce a bitter taste.
Whisk the cheese in on low heat. This keeps it from burning or clumping and helps it melt into a smooth, creamy sauce.
Use freshly shredded cheese. Pre-shredded cheese contains anti-caking ingredients, which can make the sauce grainy; freshly grated cheese melts more evenly.
Broil for a golden finish. A quick 1–2 minutes under the broiler gives you that perfect, crispy topping.