Quick Recipe Version (TL;DR)
Quick Ingredients
- 1½ lb broccoli florets
- 4 tbsp + 2 tbsp unsalted butter, divided
- ½ small yellow onion, finely minced
- 2 garlic cloves, minced
- ¼ cup all-purpose flour
- 2 cups whole milk, warmed
- 12 oz sharp cheddar, shredded (reserve 2 oz)
- ¼ cup grated Parmesan
- 1 tsp Dijon, ½ tsp kosher salt, ½ tsp black pepper, ¼ tsp paprika
- 1½ cups crushed buttery crackers
Do This
- 1. Heat oven to 375°F and grease a 9×13-inch baking dish.
- 2. Blanch broccoli in salted boiling water 2 minutes; shock in ice water and drain very well.
- 3. Make sauce: sauté onion in 4 tbsp butter, add garlic, whisk in flour, then milk; simmer until thick.
- 4. Off heat, whisk in 10 oz cheddar, Parmesan, Dijon, salt, pepper, and paprika.
- 5. Fold broccoli into sauce; spread in baking dish; top with remaining 2 oz cheddar.
- 6. Mix crackers with 2 tbsp melted butter; sprinkle evenly over casserole.
- 7. Bake 20–25 minutes until bubbling and golden; rest 10 minutes before serving.
Why You’ll Love This Recipe
- Classic comfort: velvety cheddar sauce hugs tender-crisp broccoli with a buttery, crunchy crown.
- Family-friendly and weeknight-easy, yet elegant enough for holidays and potlucks.
- No soggy veggies: quick blanch plus a dry-off step keeps the casserole creamy, not watery.
- Make-ahead friendly with freezer instructions for stress-free entertaining.
Grocery List
- Produce: Broccoli (about 2 large heads), yellow onion, garlic, fresh parsley or chives (optional)
- Dairy: Unsalted butter, whole milk, sharp cheddar cheese, Parmesan cheese, sour cream (optional)
- Pantry: Buttery round crackers, all-purpose flour, Dijon mustard, paprika, kosher salt, black pepper
Full Ingredients
For the Broccoli–Cheddar Casserole
- 1½ pounds fresh broccoli florets (from about 2 large heads; include peeled, sliced stems if you like)
- 4 tablespoons unsalted butter
- ½ small yellow onion, finely minced (about ⅓ cup) or 1 teaspoon onion powder
- 2 garlic cloves, minced
- ¼ cup all-purpose flour
- 2 cups whole milk, gently warmed
- ¼ cup sour cream (optional, for extra tang and silkiness)
- 1 teaspoon Dijon mustard
- ½ teaspoon kosher salt, plus 1 tablespoon for blanching water
- ½ teaspoon freshly ground black pepper
- ¼ teaspoon paprika (sweet or smoked)
- 12 ounces sharp cheddar cheese, freshly shredded and divided (10 oz for sauce, 2 oz for topping)
- ¼ cup finely grated Parmesan cheese
For the Buttery Cracker Topping
- 1½ cups crushed buttery round crackers (about 1 sleeve), lightly packed
- 2 tablespoons unsalted butter, melted
- 1 tablespoon finely chopped fresh parsley or chives (optional)

Step-by-Step Instructions
Step 1: Preheat and prepare your pan
Set a rack in the center of the oven and preheat to 375°F (190°C). Lightly grease a 9×13-inch baking dish. Bring a large pot of water to a rolling boil and add 1 tablespoon kosher salt. Prepare a large bowl of ice water for shocking the broccoli.
Step 2: Blanch and dry the broccoli
Add the broccoli florets to the boiling water and cook for 2 minutes; they should brighten to a vivid green and just begin to soften. Immediately transfer to the ice bath to stop the cooking. Drain thoroughly, then spread the broccoli on a clean kitchen towel and pat very dry. Excess moisture can thin the sauce, so take a minute here.
Step 3: Start the cheese sauce base
In a large saucepan over medium heat, melt 4 tablespoons butter. Add the minced onion and cook, stirring, until softened and translucent, 3–4 minutes. Stir in the garlic and cook 30 seconds until fragrant. Sprinkle in the flour and cook, whisking constantly, for 1 minute to form a blond roux (it should smell lightly nutty, not raw).
Step 4: Whisk in milk and season
Gradually pour in the warm milk while whisking to avoid lumps. Bring to a gentle simmer and cook, whisking, until the sauce thickens enough to coat a spoon, 3–4 minutes. Off the heat, whisk in the sour cream (if using), Dijon, salt, pepper, and paprika.
Step 5: Add the cheeses
Stir in 10 ounces of the shredded cheddar and all of the Parmesan until melted and smooth. Taste and adjust seasoning—remember the topping adds a bit of salt, so aim for well-seasoned but not overly salty.
Step 6: Combine and assemble
Fold the very dry broccoli into the cheese sauce until evenly coated. Scrape the mixture into the prepared baking dish and smooth the top. Sprinkle evenly with the remaining 2 ounces cheddar.
Step 7: Mix topping and bake
In a small bowl, combine the crushed crackers with 2 tablespoons melted butter (and parsley or chives, if using). Scatter the topping evenly over the casserole. Bake until bubbling around the edges and the topping is golden, 20–25 minutes. For deeper color, broil for 1–2 minutes, watching closely. Let rest 10 minutes before serving to set.
Pro Tips
- Shred your own cheddar. Pre-shredded cheese often contains anti-caking agents that inhibit melting.
- Dry the broccoli thoroughly after blanching to keep the sauce luxuriously thick.
- Warm milk blends more smoothly into the roux and reduces the risk of lumps.
- Want extra-cheesy pull? Reserve a handful of cheddar to sprinkle between layers and on top.
- For subtle warmth, add a pinch of nutmeg or cayenne to the sauce.
Variations
- Gluten-free: Use gluten-free buttery crackers and replace flour with 2 tablespoons cornstarch whisked into the cold milk before heating.
- Bacon-jalapeño: Stir in 4 slices crisp-cooked crumbled bacon and 1 small minced jalapeño to the sauce before baking.
- Broccoli–cauliflower mix: Swap half the broccoli with cauliflower florets; blanch both together for 2 minutes.
Storage & Make-Ahead
Refrigerate leftovers in an airtight container for up to 4 days; reheat, covered, at 325°F until warmed through (10–15 minutes for a portion). For make-ahead: assemble the broccoli and cheese filling in the baking dish, cover, and refrigerate up to 2 days. Add the cracker topping just before baking. To freeze (unbaked), wrap tightly without the topping and freeze up to 2 months; thaw overnight in the fridge, add topping, and bake as directed.
Nutrition (per serving)
Approximate for 1 of 8 servings: 420 calories; 29 g fat (16 g saturated); 20 g carbohydrates; 3 g fiber; 18 g protein; 720 mg sodium.


Leave a Reply