Cheesy Broccoli Casserole

Creamy, cheesy, and baked until golden brown, this Cheesy Broccoli Casserole is pure comfort food. Made with fresh broccoli and a rich homemade cheese sauce, it’s just as perfect for Sunday supper as it is for your holiday table.

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please see my disclosure policy for details.

This cheesy broccoli casserole is what comfort food dreams are made of — creamy, cozy, and topped with a buttery, golden crust. It’s made completely from scratch with fresh broccoli and sharp cheddar cheese, giving you all the flavor of a classic casserole without any canned soup or shortcuts.

Growing up, my family’s version of “cheesy broccoli” was boiled broccoli smothered in melted Velveeta — and while it was definitely comforting, this casserole is my grown-up twist on that childhood favorite. It’s every bit as creamy and cheesy, but made with a wholesome, whole-foods–based cheese sauce (no processed cheese product in sight!).

Whether it’s on your holiday table or part of a simple Sunday supper, this casserole fits right in. The creamy sauce, tender broccoli, and crisp topping hit that perfect balance of homey and special. Plus, it’s easy to make ahead, which means more time with family and less time hovering over the stove.

For more broccoli side dish recipes, check out my Roasted Broccoli or Air Fryer Frozen Broccoli.

An elevated shot of a spoonful of the cheesy broccoli casserole on a small plate.

Why You'll Love This Cheesy Broccoli Casserole

  • Made from scratch — No canned soup here! A simple homemade cheese sauce made with real ingredients gives this casserole rich, creamy flavor.
  • Creamy, cheesy comfort — Every bite is filled with tender broccoli, melty cheddar, and a buttery, golden topping.
  • Not complicated — There are a few steps, but they’re all straightforward (and I’ll walk you through each one!).
  • Perfect for any occasion — Just as at home next to Thanksgiving turkey as it is with Sunday roast chicken.
  • Make-ahead friendly — Assemble it in advance, refrigerate, and bake right before serving.
  • Family-approved — Even picky eaters (and toddlers!) love this cozy, cheesy veggie side.
All the ingredients for cheesy broccoli casserole on the counter.

Ingredients and Substitutions

Here’s what you’ll need to make this cheesy broccoli casserole recipe. The ingredients are simple, fresh, and easy to find — no condensed soup or mystery mix required.

  • Fresh broccoli florets — Bright, crisp, and full of flavor. Cut into small, even florets so they cook evenly.
  • Salt — For seasoning the boiling water and enhancing the cheese sauce.
  • Unsalted butter — Adds richness to the cheese sauce and makes the panko topping perfectly golden brown.
  • Garlic — Adds a savory, aromatic base to the sauce.
  • All-purpose flour — Thickens the sauce to a smooth, creamy consistency. Use cornstarch instead for a gluten-free version.
  • Milk — Gives the cheese sauce a silky texture. Use 2% or whole milk for a balanced richness.
  • Shredded sharp cheddar cheese — The star of the show! Use freshly shredded cheese for the smoothest melt.
  • Onion Powder — Adds gentle, savory depth without overpowering the cheese.
  • Sweet Paprika — Gives subtle warmth and color to the sauce.
  • Panko Breadcrumbs — Create a light, crunchy topping that bakes up beautifully golden. You can also use crushed buttery crackers for a more old-school casserole vibe.

How to Make Cheesy Broccoli Casserole

Ready to wow the Thanksgiving table? Here's how to make this wholesome, yet comforting dish.

Prepare to Start:

  • 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. 
  • Preheat the oven to 350°F and grease a 2-quart baking dish with butter or non-stick cooking spray.
A pot of broccoli blanching in salted water.

Step 1: Add the broccoli florets and cook (blanch) for 4-5 minutes or until the broccoli is bright green and al dente.

Blanched broccoli cooling in a bowl of ice water.

Step 2: 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.

Butter and garlic sauteeing in a large pot.

Step 3: 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.

Adding flour to the saucepan with the suteeing butter and garlic.

Step 4: Whisk in the flour and cook for about 2 minutes until it smells nutty.

Step 5: 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. 

An overhead shot of a saucepan of cheesy sauce for the broccoli casserole.

Step 6: 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.

Pouring the cheesy sauce over the blanched broccoli.

Step 7: Add the drained broccoli to the pan and top with the cheese sauce. Toss until combined. (Or add the broccoli and cheese sauce to a bowl and toss until combined).

Step 8: Melt the remaining butter and combine it with the panko breadcrumbs until combined.

Step 9: Sprinkle the panko mixture over the broccoli.

Step 10: 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.

An elevated shot of a scoop of cheesy broccoli casserole.

Recipe Variations

This cheesy broccoli casserole is easy to customize so you can make it your own. Try one of these simple twists to change up the flavor or fit your needs:

  • Frozen broccoli — You can use frozen florets instead of fresh! Add them straight to simmering water and boil for 2–3 minutes, since they’re already blanched before freezing.
  • White cheddar — Swap in white cheddar for a mellow, buttery twist that still delivers all that cheesy goodness.
  • Extra creamy — Replace part of the milk with half-and-half or cream for a richer, more indulgent sauce.
  • Parmesan topping — Stir a little grated parmesan into the panko before baking for an even cheesier, golden crust.
  • Gluten-free — Swap cornstarch for flour to thicken the sauce and use gluten-free panko breadcrumbs to make the dish without gluten.

Chelsea's 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 melts more evenly.
  • Broil for a golden finish. A quick 1–2 minutes under the broiler gives you that perfect, crispy topping.
An overhead shot of a pan of cheesy  broccoli casserole on the counter with a spoon.

Serving Suggestions

This cheesy broccoli casserole makes the perfect side for both holidays and everyday family dinners. It’s rich, creamy, and crowd-pleasing — a dish that pairs beautifully with just about any main course:

  • Maple Bacon-Wrapped Pork Tenderloin
  • Panko Crusted Chicken Breasts

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).
An angled overhead shot of a pan of cheesy broccoli casserole on the counter.

FAQs

Can I use frozen broccoli?

Absolutely. Frozen broccoli works great in this recipe. Just add the florets directly to simmering water and boil for 2–3 minutes since they’re already blanched before freezing.

Can I double this recipe?

Yes! Double the ingredients and bake in a 9x13-inch casserole dish. You may need to add 5–10 minutes to the baking time to heat it through evenly.

Can I make the casserole ahead of time?

Yes, it's great for advanced prep. Assemble the casserole up to a day in advance (without the panko topping), cover tightly, and refrigerate. When ready to bake, add the topping and bake as directed.

Save this Recipe for Later on Pinterest

A Pinterest pin for cheesy broccoli casserole with an up close overhead shot of it.

More Holiday Side Dish Recipes

If you liked and made this Cheesy Broccoli Casserole Recipe, don't forget to rate it and let me know how you liked it in the comments. I always love hearing from you!

Recipe Card

Want to save this recipe for later?
Enter your information below, and I'll send it straight to your inbox! I'll also send you my new recipes each week!
An overhead shot of a pan of cheesy broccoli casserole with a spoon in it.

Cheesy Broccoli Casserole

Chelsea Plummer | Mae's Menu
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.
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Course Side Dish
Cuisine American
Servings 8 servings
Calories 176 kcal

Ingredients
  

  • 8 cups fresh broccoli florets
  • Salt to season the cooking water
  • 2 ½ tablespoons unsalted butter divided
  • 2 garlic cloves minced or pressed
  • 3 tablespoons all-purpose flour
  • 1 ½ cups milk whole or 2%
  • 1 ¼ cups (about 5 oz) shredded sharp cheddar cheese
  • 1 heaping ½ teaspoon salt
  • ½ teaspoon onion powder
  • ½ teaspoon paprika
  • ¼ cup panko breadcrumbs

Instructions
 

  • 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.

Nutrition

Calories: 176kcalCarbohydrates: 13gProtein: 9gFat: 11gSaturated Fat: 6gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gTrans Fat: 0.2gCholesterol: 31mgSodium: 229mgPotassium: 378mgFiber: 3gSugar: 4gVitamin A: 960IUVitamin C: 82mgCalcium: 228mgIron: 1mg
Did you love this recipe?Please review and comment below, or pin it to your Pinterest account!

Please share your recipe comments and feedback. It helps us create better content and helps other readers find what they're looking for.

Your email address will not be published. Required fields are marked *

Recipe Rating