There’s something profoundly comforting about a dish that emerges from the oven bubbling with cheese and crowned with a golden, crispy crust. It’s the culinary equivalent of a warm hug. This Easy Cheesy Broccoli Casserole is exactly that—a reliable, crowd-pleasing side dish that bridges the gap between simple weeknight dinners and festive holiday tables.
Having prepared countless casseroles in professional kitchens, I’ve refined this recipe to achieve the perfect balance: tender-crisp broccoli enveloped in a luxuriously creamy, deeply flavorful cheese sauce, all under that iconic buttery cracker topping. It’s a classic made foolproof, and it’s about to become your new go-to.
This casserole earns its place in your recipe rotation for more than just its deliciousness. Here’s what makes it special:
- Perfect Texture: By blanching the broccoli first, we ensure it stays vibrant and tender-crisp, never mushy or watery, after its time in the oven.
- Rich, Complex Flavor: The sauce isn’t just melted cheese. A roux base, two types of cheese (sharp cheddar and nutty Gruyère), sour cream, and subtle spices create a depth of flavor that’s far beyond any canned soup version.
- Make-Ahead Friendly: You can assemble the entire casserole (minus the topping) a day ahead. Just cover and refrigerate, add the topping, and bake when needed—a lifesaver for entertaining.
- Crowd-Pleasing Versatility: It’s a hit with both kids and adults, and fits seamlessly next to a holiday ham, a weeknight roast chicken, or even a vegetarian main.
- Customizable Base: The recipe framework is sturdy. Don’t have Gruyère? Swap it. Want to add protein? You can. I’ll guide you through all the best variations.
Ingredients You’ll Need
- Let’s gather our ingredients. This recipe uses pantry staples and fresh produce to create something truly greater than the sum of its parts. Quality matters here, especially with the cheese. Trust me, shredding your own cheese from a block makes a significant difference in meltability and flavor compared to pre-shredded bags, which contain anti-caking agents.
You’ll need fresh broccoli florets, butter, onion, garlic, flour, milk, broth, sour cream, sharp cheddar, Gruyère cheese, dry mustard, paprika, cayenne, salt, pepper, and buttery crackers like Ritz for the topping.
For the Broccoli: Fresh is ideal, but frozen works in a pinch. If using frozen, thaw completely and pat extremely dry. For the Cheese: I use a combination of sharp cheddar for punch and Gruyère for its superb melting quality and nutty notes. A good aged white cheddar is also fantastic. For the Topping: Buttery round crackers are traditional and provide the perfect crunch. Panko breadcrumbs tossed with melted butter and a little Parmesan are a great alternative.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
Kitchen Equipment Needed
You don’t need any specialty gear. A 9×13 inch baking dish is essential for the right depth and surface area. You’ll also need a large pot for blanching the broccoli, a large skillet or Dutch oven for making the cheese sauce, a whisk to ensure a smooth roux, and a cheese grater if you’re shredding your own cheese (which I highly recommend).
A salad spinner is incredibly helpful for drying the blanched broccoli thoroughly.
How to Make Easy Cheesy Broccoli Casserole Recipe
Step 1: Prepare the Broccoli
Preheat your oven to 375°F (190°C) and grease your baking dish. For fresh broccoli, cut it into uniform, bite-sized florets. Bring a large pot of well-salted water to a rolling boil.
We’re going to blanch the broccoli: cook it in the boiling water for just 2 minutes, then immediately plunge it into a bowl of ice water. This shocking process halts the cooking, locking in that bright green color and perfect tender-crisp texture. Drain the broccoli very, very well.
I spread it on a clean kitchen towel or paper towels and pat it dry. Any residual water is the enemy of a creamy casserole.
Step 2: Build the Flavor Base
In your large skillet or Dutch oven, melt the butter over medium heat. Add the diced onion and cook until soft and sweet, about 5-6 minutes. Stir in the garlic and cook for just 60 seconds until fragrant—you don’t want it to burn.
Now, sprinkle the flour over the onions and garlic. Cook this roux, stirring constantly, for a full 2 minutes. This step is non-negotiable; it cooks out the raw flour taste and gives our sauce a stable foundation.
Step 3: Create the Luxurious Cheese Sauce
Slowly pour in the warm milk and broth while whisking vigorously. This prevents lumps. Bring the mixture to a gentle simmer, whisking often, and let it cook for 3-4 minutes until it thickens nicely.
It should coat the back of a spoon. Remove the pan from the heat. Now for the good stuff: whisk in the sour cream, dry mustard, paprika, and optional cayenne.
Then, add 1 1/2 cups of the cheddar and all of the Gruyère, whisking until you have a smooth, velvety sauce. Season boldly with salt and pepper. Tip from me: taste the sauce now—it should be delicious on its own.
Step 4: Combine and Assemble
Add the thoroughly dried broccoli florets to the cheese sauce. Use a gentle folding motion with a spatula to coat every floret without breaking it apart. Pour this glorious mixture into your prepared baking dish, spreading it into an even layer.
In a small bowl, mix the crushed crackers with the melted butter. Sprinkle the remaining 1/2 cup of cheddar over the casserole, then evenly distribute the buttery cracker crumbs on top. This layered topping ensures maximum cheesy-crunchy satisfaction.
Step 5: Bake, Rest, and Serve
Bake for 30-35 minutes, until you see the filling bubbling actively at the edges and the topping is a deep, golden brown. If the crackers are browning too quickly, loosely tent the dish with foil. Here’s a crucial professional tip: let the casserole rest on a wire rack for at least 10 minutes after baking.
This allows the sauce to set slightly, so you get perfect, clean scoops instead of a runny mess. Dust with a little extra paprika for color and serve warm.
A few insights from my years in the kitchen will guarantee your casserole is a standout:
- Dry the Broccoli Relentlessly: This is the number one tip. After blanching and shocking, use a salad spinner, then lay the florets on a double layer of paper towels and press with more towels. Any extra moisture will steam out in the oven and thin your sauce.
- Shred Your Own Cheese: Pre-shredded cheese is coated with potato starch or cellulose to prevent clumping, which can make your sauce grainy or prevent it from melting smoothly. Taking two minutes to grate a block pays off in silky texture.
- Season the Sauce in the Pan: The broccoli is unseasoned, so your sauce must carry the flavor. Don’t be shy with the salt and pepper when you taste it off the heat, before adding the broccoli.
- The Resting Period is Key: Those 10 minutes out of the oven are not just for avoiding burnt mouths. They allow the starch molecules in the sauce to relax and re-thicken, giving you the ideal serving consistency.
Recipe Variations
- This recipe is wonderfully adaptable. Here are some tested variations to make it your own:
- Protein-Packed: Add 2 cups of diced, cooked ham, shredded rotisserie chicken, or browned ground sausage to the cheese sauce along with the broccoli for a hearty main dish.
- Vegetable Medley: Swap half the broccoli for sautéed sliced mushrooms, cauliflower florets, or thawed frozen peas for added color and flavor.
- Gluten-Free: Use a 1:1 gluten-free flour blend for the roux and replace the crackers with 1 1/2 cups of gluten-free breadcrumbs or crushed gluten-free crackers mixed with melted butter.
- Lighter Version: Substitute whole milk for 2% milk, use reduced-fat sour cream and cheese, and increase the broccoli to 2 pounds for a higher veggie-to-sauce ratio.
- Extra Cheesy: Add 1/2 cup of grated Parmesan cheese to the cracker topping mixture for an even more savory, umami-rich crust.
- Spicy Twist: Add a finely diced jalapeño (seeds removed for less heat) to the onions when sautéing, and increase the cayenne to 1/2 teaspoon.
What to Serve With This Recipe
This casserole is the ultimate team player on the dinner table. For a classic Sunday supper, pair it with Herb-Roasted Chicken or a Pork Tenderloin with Mustard Glaze. During the holidays, it’s a natural companion to Baked Ham with a Brown Sugar Crust or Roast Turkey.
For a comforting vegetarian meal, serve it alongside a Hearty Lentil Loaf or Stuffed Acorn Squash. It also makes a fantastic potluck contribution—it travels well and everyone asks for the recipe. A simple green salad with a bright vinaigrette is the perfect fresh counterpoint to its richness.
Storage & Make-Ahead Instructions
- This casserole’s make-ahead nature is a huge part of its appeal.
- Make-Ahead: Prepare the recipe through Step 4 (adding the coated broccoli to the baking dish). Cover tightly with plastic wrap and refrigerate for up to 24 hours. Store the buttered cracker crumbs separately in a bag at room temperature. When ready to bake, let the dish sit at room temperature for 30 minutes, add the topping, and bake. You may need to add 5-10 minutes to the baking time.
- Refrigerator: Store leftovers in an airtight container in the refrigerator for 3-4 days.
- Freezer: For best results, freeze before baking. Assemble the casserole (without the topping) in a freezer-safe dish, wrap tightly in plastic and foil, and freeze for up to 2 months. Thaw overnight in the refrigerator before adding the topping and baking as directed.
- Reheating: Reheat individual portions in the microwave. For larger amounts, cover with foil and reheat in a 350°F (175°C) oven for 15-20 minutes, until heated through. For a crispier top, remove the foil for the last 5 minutes.
Frequently Asked Questions
Q: Can I use frozen broccoli without thawing it first?
A: I don’t recommend it. Frozen broccoli releases a significant amount of water as it cooks in the casserole, which will make your sauce thin and watery. Always thaw completely and pat it as dry as humanly possible.
Q: My casserole came out watery. What happened?
A: This is almost always due to excess moisture from the broccoli. Next time, be meticulous about drying after blanching. Also, ensure your sauce has thickened properly on the stovetop before adding the broccoli—it should coat a spoon.
Q: Can I make this without crackers for the topping?
A: Absolutely. A mixture of 1 cup panko breadcrumbs, 1/4 cup grated Parmesan, and 2-3 tablespoons of melted butter makes an excellent, crispy alternative. Sprinkle it over the cheddar in the final step.
Q: How do I know when the casserole is done baking?
A: Look for active bubbling around the edges of the dish (not just a few bubbles). The topping should be a uniform golden brown. An instant-read thermometer inserted into the center should read at least 165°F (74°C).
Q: Can I use all cheddar cheese?
A: Yes, you can use 3 cups total of sharp cheddar. The flavor will be slightly less complex but still delicious. I recommend a mix of mild and sharp for depth.
Q: Is dry mustard powder necessary?
A: It adds a subtle, warm background note that enhances the cheesiness without tasting like mustard. If you don’t have it, you can omit it, but it’s a great pantry staple for cheese sauces.
Q: Can I prepare and freeze individual portions?
A: Yes, you can divide the assembled (unbaked) casserole into freezer-safe, single-serving containers. Thaw and bake as needed, adding a small amount of fresh topping before baking.
Final Thoughts
This Easy Cheesy Broccoli Casserole is more than just a recipe; it’s a dependable tool for creating delicious, comforting meals that bring people together. It embodies what I love about cooking: transforming simple, wholesome ingredients into something truly special with just a few key techniques. The effort of blanching the broccoli and making a from-scratch sauce pays off tenfold in flavor and texture.
Whether you’re serving it on a busy Tuesday night or as part of a festive holiday spread, it’s a dish that consistently delivers satisfaction. I hope it earns a cherished spot in your kitchen. If you make it, I’d love to hear how it turned out!
Share your results and any creative twists you tried. Happy cooking

Easy Cheesy Broccoli Casserole
Equipment
- 9×13-inch baking dish
- Large pot and bowl (for blanching broccoli)
- Large skillet or Dutch oven
- Whisk
- Cheese grater (if shredding cheese from a block)
Ingredients
- 1.5 lbs broccoli florets fresh or frozen (thawed and patted dry if frozen)
- 2 tbsp unsalted butter
- 1 medium yellow onion finely diced
- 3 cloves garlic minced
- 3 tbsp all-purpose flour
- 1.5 cups whole milk warmed slightly
- 1 cup chicken or vegetable broth
- 1 cup sour cream full-fat recommended for best texture
- 2 cups sharp cheddar cheese shredded, divided (about 8 oz)
- 1 cup gruyere cheese shredded
- 1 tsp dry mustard powder
- 0.5 tsp paprika plus more for garnish
- 0.25 tsp cayenne pepper optional
- Kosher salt and black pepper to taste
- 1.5 cups buttery crackers such as Ritz, crushed (about 1 sleeve)
- 2 tbsp melted butter for topping
Instructions
- Preheat your oven to 375°F (190°C). Grease a 9×13 inch baking dish with butter or non-stick spray. If using fresh broccoli, cut it into bite-sized florets. Bring a large pot of salted water to a boil. Blanch the broccoli for 2 minutes, then immediately transfer to a bowl of ice water to stop the cooking. Drain very well and pat dry with paper towels. This step is crucial—excess water will make your casserole soupy.
- In a large skillet or Dutch oven, melt the 2 tablespoons of butter over medium heat. Add the diced onion and cook for 5-6 minutes until soft and translucent. Add the minced garlic and cook for 1 more minute until fragrant. Sprinkle the flour over the onions and garlic, and cook, stirring constantly, for 2 minutes. This cooks the raw flour taste out and forms your roux.
- Slowly whisk in the warm milk and broth, ensuring no lumps form. Bring the mixture to a simmer, whisking frequently, and cook for 3-4 minutes until it thickens enough to coat the back of a spoon. Remove the pan from the heat. Whisk in the sour cream, dry mustard, paprika, cayenne (if using), 1 1/2 cups of the cheddar cheese, and all of the gruyere until smooth and creamy. Season generously with salt and pepper. Taste the sauce—it should be well-seasoned.
- Add the well-drained broccoli florets to the cheese sauce. Gently fold until every piece is evenly coated. Believe me, taking the time to fold, not stir aggressively, keeps the broccoli intact. Pour the entire mixture into your prepared baking dish and spread it into an even layer.
- In a small bowl, combine the crushed crackers with the 2 tablespoons of melted butter. Sprinkle the remaining 1/2 cup of cheddar cheese over the casserole, then top evenly with the buttery cracker crumbs. This creates the irresistible golden, crispy topping.
- Bake for 30-35 minutes, until the filling is bubbly around the edges and the topping is deeply golden brown. If the top is browning too quickly, loosely tent it with foil. Let the casserole rest for 10 minutes before serving. This allows the sauce to set slightly for perfect scooping. Garnish with a light dusting of paprika and serve warm.