Broccoli Cheese Casserole for Thanksgiving
Broccoli cheese casserole is one of those Thanksgiving side dishes that can make a simple vegetable feel much more comforting. Tender broccoli is coated in a creamy cheddar cheese sauce, topped with buttery breadcrumbs or crackers, and baked until the center is hot and creamy and the top is golden.
For Thanksgiving, this casserole works especially well when you want another green vegetable on the table but do not want everything to be roasted. It gives you a completely different texture from Brussels sprouts, green bean almondine, or roasted vegetables.
The most important thing is keeping the broccoli from becoming watery or mushy. It should be cooked only until slightly tender before going into the casserole because it will continue cooking in the oven.
I also prefer making the cheese sauce from scratch rather than relying completely on condensed soup. Butter, flour, milk, cheddar, garlic, and a little Dijon create a smooth sauce with plenty of cheese flavor while still letting the broccoli remain the main ingredient.
The casserole can also be assembled ahead, making it especially useful for Thanksgiving when the kitchen is already busy.
Why You Will Love This Broccoli Cheese Casserole
This recipe is:
- Creamy
- Cheesy
- Savory
- Easy to prepare
- Crowd-friendly
- Make-ahead friendly
- Great for Thanksgiving
- Easy to customize
It also uses familiar ingredients that most guests recognize.
Broccoli and cheddar are a classic combination, and the crisp topping gives the casserole enough texture to keep it from feeling too soft.
What Does Broccoli Cheese Casserole Taste Like?
The broccoli has a mild, slightly earthy flavor.
Cheddar adds richness and sharpness.
Butter makes the sauce smooth and comforting.
Garlic and onion powder give it more savory depth.
Dijon mustard helps bring out the cheese flavor without making the casserole taste strongly of mustard.
The topping adds a crisp, buttery contrast.
The finished dish should taste cheesy but still clearly like broccoli.
Best Broccoli to Use
Fresh broccoli gives the best texture.
Look for broccoli with:
- Firm stalks
- Dark green florets
- Tight buds
- No yellowing
- No strong odor
You can use both florets and some of the tender upper stalk.
Cut everything into similar-sized pieces so it cooks evenly.
Can You Use Frozen Broccoli?
Yes.
Frozen broccoli is very convenient for casseroles.
However, it contains more moisture.
Thaw it completely and drain it very well.
I also recommend patting it dry with paper towels.
If frozen broccoli goes into the casserole while wet, the sauce can become thin.
Can You Use Broccoli Florets Only?
Yes.
Florets give the casserole a more delicate texture.
If you prefer using the stems too, peel the tougher outer layer and cut the tender center into small pieces.
Should You Cook Broccoli Before Baking?
Yes, but only briefly.
The broccoli needs a small head start.
If you put completely raw broccoli into the casserole, the stems can stay too firm while the sauce and topping are already done.
The easiest method is blanching or steaming.
How to Blanch Broccoli
Bring a large pot of salted water to a boil.
Add the broccoli.
Cook for about 2 to 3 minutes.
The broccoli should become brighter green but still feel firm.
Immediately transfer it to ice water.
Drain very well.
Pat dry.
The broccoli will finish cooking in the casserole.
Can You Steam the Broccoli?
Yes.
Steam for about 3 to 4 minutes.
You want the broccoli just beginning to soften.
Do not cook it until completely tender.
Steaming is especially useful because the broccoli absorbs less water than when boiled.
Ingredients for Broccoli Cheese Casserole
Broccoli
Use about 2 pounds fresh broccoli.
Butter
Butter is used for the cheese sauce and the topping.
Flour
Flour thickens the milk.
Whole milk
Milk creates the creamy base.
Sharp cheddar
Sharp cheddar gives the casserole most of its cheese flavor.
Parmesan
Parmesan adds a little nutty, salty depth.
Garlic
Fresh garlic gives the sauce a savory flavor.
Onion powder
Onion powder adds flavor without pieces of onion.
Dijon mustard
A small amount makes the cheddar taste stronger.
Black pepper
Black pepper balances the rich cheese.
Breadcrumbs
Panko gives the topping a light crunch.
You can also use crushed buttery crackers.
Full Ingredient List
For the casserole
- 2 pounds fresh broccoli, cut into florets
- 4 tablespoons unsalted butter
- 3 garlic cloves, finely minced
- ¼ cup all-purpose flour
- 2½ cups whole milk
- 3 cups freshly shredded sharp cheddar cheese, divided
- ½ cup freshly grated Parmesan cheese
- 1 teaspoon Dijon mustard
- ½ teaspoon onion powder
- ½ teaspoon kosher salt, plus more for blanching water
- ½ teaspoon freshly ground black pepper
- ¼ teaspoon smoked paprika, optional
For the topping
- 1 cup panko breadcrumbs
- 2 tablespoons melted butter
- ¼ cup grated Parmesan
- ½ cup shredded cheddar, taken from the total above if preferred
Equipment You Will Need
You will need:
- Large pot
- Colander
- Large skillet or saucepan
- Whisk
- Mixing bowl
- 9×13-inch baking dish
- Spatula
Why Freshly Grated Cheese Works Better
Pre-shredded cheese is convenient, but it often contains anti-caking ingredients.
These coatings can make cheese sauces slightly less smooth.
Freshly grated cheddar melts more evenly.
For casseroles where the cheese sauce is one of the main parts of the recipe, shredding it yourself is worth the extra few minutes.
Best Cheese for Broccoli Casserole
Sharp cheddar is the classic choice.
It gives enough flavor to stand up to broccoli.
You can also use:
- White cheddar
- Gruyère
- Monterey Jack
- Colby
- Gouda
A combination of sharp cheddar and Gruyère makes the casserole a little richer.
How to Make the Cheese Sauce
Step 1: Melt the butter
Place butter in a large saucepan over medium heat.
Step 2: Add garlic
Add the garlic.
Cook for about 30 seconds.
Do not let it brown.
Step 3: Add flour
Whisk in the flour.
Cook for 1 to 2 minutes.
Step 4: Add milk gradually
Slowly pour in the milk while whisking.
This helps keep the sauce smooth.
Step 5: Season
Add:
- Dijon mustard
- Onion powder
- Salt
- Black pepper
- Optional smoked paprika
Step 6: Thicken
Cook over medium heat until the sauce thickens enough to coat a spoon.
Step 7: Reduce the heat
Turn the heat to low.
Step 8: Add cheese
Add about 2½ cups cheddar gradually.
Stir until melted.
Add the Parmesan.
Remove from the heat.
Do not boil the sauce once the cheese has been added.
How Thick Should the Cheese Sauce Be?
It should coat the back of a spoon but still pour easily.
Do not make it extremely thick on the stovetop.
The sauce thickens more in the oven.
A very thick sauce can make the finished casserole dry.
How to Make Broccoli Cheese Casserole
Step 1: Preheat the oven
Heat the oven to 375°F.
Butter a 9×13-inch baking dish.
Step 2: Prepare the broccoli
Blanch or steam the broccoli until just slightly tender.
Drain and dry thoroughly.
Step 3: Make the cheese sauce
Prepare the cheddar sauce as described above.
Step 4: Combine
Place the broccoli in a large bowl.
Pour the cheese sauce over it.
Fold gently until the broccoli is evenly coated.
Step 5: Transfer to the baking dish
Spread the mixture evenly in the prepared dish.
Step 6: Add remaining cheese
Sprinkle the remaining cheddar over the top.
Step 7: Make the breadcrumb topping
Mix:
- Panko
- Melted butter
- Parmesan
Step 8: Add topping
Sprinkle the breadcrumb mixture evenly over the casserole.
Step 9: Bake
Bake uncovered for about 20 to 25 minutes.
The edges should be bubbling.
The topping should become lightly golden.
Step 10: Broil if needed
For a darker top, broil for 1 to 2 minutes.
Watch carefully.
Step 11: Rest
Let the casserole sit for about 10 minutes before serving.
This gives the sauce time to settle.
How to Keep Broccoli Cheese Casserole from Getting Watery
This is one of the most important parts of the recipe.
Do not overcook the broccoli
Overcooked broccoli releases more water.
Drain well
Let blanched broccoli sit in the colander.
Dry the broccoli
Pat it with a clean towel.
Thaw frozen broccoli completely
Frozen broccoli holds a lot of moisture.
Thicken the sauce properly
The cheese sauce should not be thin before baking.
Do not cover while baking
Uncovered baking lets extra moisture escape.
Why Is My Broccoli Mushy?
The broccoli was probably cooked too much before baking.
Remember that it cooks twice:
- During blanching or steaming
- In the casserole
The first cooking stage should be very short.
Why Is My Cheese Sauce Grainy?
Possible causes include:
- Heat was too high
- Sauce boiled after adding cheese
- Cheese was added too quickly
- Pre-shredded cheese did not melt smoothly
Lower the heat before adding cheddar.
Add it gradually.
Why Did My Cheese Sauce Separate?
Cheese sauces can separate when overheated.
Keep the sauce below a strong boil.
Once the cheese is incorporated, remove it from the heat.
Overbaking the casserole can also make the sauce slightly oily.
Panko-Topped Broccoli Cheese Casserole
Panko is my favorite topping because it stays light and crisp.
Combine:
- 1 cup panko
- 2 tablespoons butter
- ¼ cup Parmesan
Bake until golden.
Ritz Cracker Broccoli Casserole
For a more nostalgic casserole, use crushed buttery crackers.
Crush about 1½ cups crackers.
Mix with 2 tablespoons melted butter.
Sprinkle over the casserole.
The cracker topping is richer and more buttery than panko.
Extra Cheesy Broccoli Casserole
Add another cup of shredded cheddar.
Rather than putting all of it into the sauce, layer some between the broccoli and over the top.
This keeps the sauce smoother.
Broccoli Cheddar Casserole with Cream Cheese
Add about 4 ounces softened cream cheese to the sauce.
Stir until melted before adding the cheddar.
This makes the filling thicker and richer.
It also reheats very well.
Broccoli Cheese Casserole with Gruyère
Replace about half the cheddar with Gruyère.
Gruyère adds a deeper, slightly nutty flavor.
This is a good option if you want the Thanksgiving casserole to feel a little more elegant.
Broccoli Cheese Casserole with Bacon
Cook 6 to 8 slices of bacon until crisp.
Drain and crumble.
Mix half into the casserole.
Sprinkle the remaining bacon over the top after baking.
Reduce the added salt because both bacon and cheese are salty.
Broccoli Cheese Casserole with Ham
Add 1½ to 2 cups diced cooked ham.
This makes the casserole more substantial.
It is particularly useful for Christmas or for using holiday leftovers.
Broccoli Cheese Casserole with Rice
Add about 2 cups cooked rice.
You may need a little more sauce or milk.
This creates a heavier casserole that can almost work as a complete meal with turkey or chicken.
Broccoli Cheese Casserole with Cauliflower
Replace half the broccoli with cauliflower.
Blanch both vegetables briefly.
The two vegetables work well with the same cheddar sauce.
This is a good way to add more variety without changing the recipe significantly.
Garlic Parmesan Broccoli Casserole
Increase the garlic to 4 cloves.
Increase Parmesan to about ¾ cup total.
Use Parmesan in both the sauce and topping.
This version is more savory and slightly less cheddar-heavy.
Spicy Broccoli Cheese Casserole
Add:
- Red pepper flakes
- Cayenne
- Pepper Jack cheese
Keep the heat mild for Thanksgiving unless you know your guests enjoy spicy food.
Broccoli Cheese Casserole with Caramelized Onions
Slowly cook sliced onions in butter until golden.
Fold them into the broccoli before adding the sauce.
The caramelized onions add sweetness and a deeper savory flavor.
Broccoli Cheese Casserole with Mushrooms
Cook sliced mushrooms until browned and their liquid evaporates.
Add them to the casserole.
Do not put raw mushrooms directly into the casserole because they release too much water.
Can You Use Cream of Mushroom Soup?
Yes.
For a shortcut version, combine:
- 2 cans condensed cream of mushroom soup
- ½ to ¾ cup milk
- 2 cups shredded cheddar
- Black pepper
- Garlic powder
Mix with prepared broccoli.
Top and bake.
The flavor will be different from the homemade cheese sauce but it saves time.
Can You Use Cream of Chicken Soup?
Yes.
Cream of chicken soup creates a richer, more savory casserole.
It will no longer be vegetarian.
Use it in the same way as condensed mushroom soup.
Can You Make Broccoli Cheese Casserole Without Flour?
Yes.
You can thicken the sauce with cornstarch.
Whisk about 2 tablespoons cornstarch into cold milk before heating.
Another option is using cream cheese to thicken the sauce.
Gluten-Free Broccoli Cheese Casserole
Use a gluten-free flour blend or cornstarch for the sauce.
For the topping, use:
- Gluten-free breadcrumbs
- Crushed gluten-free crackers
- Extra cheese without breadcrumbs
Check other packaged ingredients if cooking for someone with strict gluten restrictions.
Vegetarian Broccoli Cheese Casserole
The basic recipe is vegetarian if your cheeses meet your dietary preferences.
Some Parmesan-style cheeses use animal-derived rennet, so check the label if that matters.
Can You Make It Dairy-Free?
Yes, although it becomes a different style of casserole.
Use:
- Plant-based butter
- Unsweetened oat milk
- Dairy-free cheddar-style cheese
Choose a neutral plant milk rather than a sweet variety.
What to Serve with Broccoli Cheese Casserole
This casserole pairs well with:
- Roasted turkey breast
- Herb butter turkey
- Cranberry orange glazed turkey
- Cranberry maple roast chicken
- Glazed ham
- Roast chicken
It also works beside:
- Classic stuffing
- Garlic mashed potatoes
- Make-ahead mashed potatoes
- Sweet potato casserole
- Green bean almondine
- Honey glazed carrots
- Roasted root vegetables
- Creamed corn
- Garlic butter dinner rolls
- Cranberry sauce
- Gravy
Because broccoli cheese casserole is rich, I like serving at least one roasted or fresh vegetable side too.
Broccoli Cheese Casserole for Thanksgiving
This casserole is especially useful because it can be assembled ahead.
Prepare the broccoli.
Make the cheese sauce.
Combine everything in the baking dish.
Cover and refrigerate.
Keep the breadcrumb topping separate.
Add the topping shortly before baking.
This gives you the best crisp texture.
Can You Make Broccoli Cheese Casserole Ahead?
Yes.
Assemble it up to one day ahead.
Do not bake yet.
Cover tightly.
Refrigerate.
Keep the breadcrumb topping in a separate container.
How to Bake It from the Refrigerator
Take the casserole out while the oven preheats.
Add the breadcrumb topping.
Bake at 375°F.
A cold casserole may need around 30 to 35 minutes instead of 20 to 25.
The center should be hot and the edges should be bubbling.
Can You Make It Two Days Ahead?
You can prepare the components two days ahead.
For best texture:
- Blanch broccoli
- Make sauce
- Store separately
Then assemble one day before baking.
This helps prevent the broccoli from sitting in the sauce too long.
Can You Bake It Ahead?
Yes.
Bake the casserole.
Cool.
Cover and refrigerate.
Reheat the next day.
For the crispiest top, add a small amount of fresh breadcrumb topping during reheating.
How to Reheat Broccoli Cheese Casserole
Oven
Cover loosely with foil.
Reheat at 350°F until hot.
Remove the foil during the final 10 minutes.
Microwave
Individual portions reheat well in the microwave.
The topping becomes softer, so add extra toasted breadcrumbs afterward if desired.
How to Keep Broccoli Cheese Casserole Warm
Keep it in a low oven around 200°F for a short time.
Do not keep it warm for too long.
The broccoli continues cooking and can become too soft.
How Much Broccoli Cheese Casserole Per Person?
For Thanksgiving with many side dishes, plan for around ½ cup per person.
A 9×13-inch casserole generally serves about 10 to 12 people.
For a smaller gathering, cut the recipe in half.
Can You Double the Recipe?
Yes.
Use two 9×13-inch dishes.
Do not place a double batch into one very deep casserole dish.
Two dishes heat more evenly and give you more golden topping.
Can You Make a Half Batch?
Yes.
Use about:
- 1 pound broccoli
- Half the sauce ingredients
- An 8×8-inch baking dish
Start checking a little earlier because the smaller casserole may heat faster.
Broccoli Cheese Casserole for a Small Thanksgiving
For four to six people, a half batch works well.
You still get a comforting casserole without having a full 9×13-inch dish left over.
Broccoli Cheese Casserole vs Green Bean Casserole
Both are creamy Thanksgiving vegetable casseroles.
Broccoli cheese casserole
It is:
- Cheesier
- Thicker
- More cheddar-forward
- Slightly richer
Green bean casserole
It is:
- More mushroom-forward
- Usually topped with fried onions
- More traditional on many Thanksgiving tables
If you are serving both, keep the broccoli casserole fairly simple so the table does not feel too heavy.
Broccoli Cheese Casserole vs Roasted Broccoli
Roasted broccoli is:
- Lighter
- Crispier
- Faster
- More vegetable-forward
Broccoli cheese casserole is:
- Creamier
- Richer
- More comforting
- Better for making ahead
Choose based on the rest of your Thanksgiving menu.
Broccoli Cheese Casserole vs Broccoli Rice Casserole
Broccoli rice casserole includes cooked rice and usually more sauce.
It is heavier and more filling.
This recipe focuses mainly on broccoli and cheese, making it easier to serve alongside potatoes, stuffing, and other starches.
Can You Add Chicken?
Yes.
Add cooked chopped chicken.
This turns the casserole into more of a complete meal.
For Thanksgiving dinner, I would usually keep it meat-free so it stays a side dish.
Can You Add Turkey?
Yes.
Leftover turkey is excellent in broccoli cheese casserole.
After Thanksgiving, mix chopped turkey into leftovers and rebake for an easy meal.
Can You Use Velveeta?
Yes, if that is the flavor you prefer.
Processed cheese melts very smoothly.
You can replace part of the cheddar with it.
For a more traditional homemade cheese flavor, I prefer sharp cheddar.
Can You Use White Cheddar?
Yes.
White cheddar gives the same strong cheese flavor with a paler sauce.
It looks especially nice with bright green broccoli.
Can You Use Monterey Jack?
Yes.
Monterey Jack melts smoothly but has a milder flavor.
Combine it with cheddar rather than using it alone.
Can You Use Mozzarella?
Yes, but only as part of the cheese mixture.
Mozzarella adds stretch but has a much milder flavor.
Use low-moisture mozzarella.
Can You Add Sour Cream?
Yes.
Stir about ½ cup sour cream into the cheese sauce after removing it from the heat.
This adds tang and extra creaminess.
Why Is My Breadcrumb Topping Soggy?
Possible reasons include:
- Casserole was too watery
- Breadcrumbs were added too early during storage
- Casserole was covered after baking
- Too much butter was added to the topping
Keep the topping separate until just before baking.
Why Is My Casserole Dry?
The sauce may have been too thick.
It may also have baked too long.
Remember that the cheese sauce continues thickening in the oven.
Why Does My Broccoli Smell Strong?
Broccoli develops a stronger sulfur-like smell when overcooked.
Brief blanching and moderate baking help keep the flavor fresher.
Do not boil broccoli until completely soft before adding it to the casserole.
How to Make the Casserole Look Beautiful
Use a white or cream ceramic baking dish.
Let a few broccoli florets remain visible near the surface.
Add the breadcrumb mixture evenly.
Bake until the topping is golden.
Finish with a little:
- Fresh parsley
- Parmesan
- Black pepper
Keep the garnish light.
Common Mistakes to Avoid
Overcooking the broccoli
It continues cooking in the oven.
Using wet broccoli
Dry it thoroughly.
Making the sauce too thick
It thickens more during baking.
Boiling cheese sauce
High heat can make it grainy.
Using only pre-shredded cheese
Fresh cheese usually melts more smoothly.
Adding topping the night before
It can become soggy.
Overbaking
This can dry the casserole.
Adding too much salt
Cheddar and Parmesan are already salty.
Using raw mushrooms as an add-in
Cook them first to remove moisture.
Frequently Asked Questions
Can I use frozen broccoli?
Yes. Thaw and drain it very well.
Should broccoli be cooked before baking?
Yes. Blanch or steam it briefly.
Can I make broccoli cheese casserole the night before?
Yes. Keep the topping separate until baking.
What cheese is best?
Sharp cheddar is the classic choice.
Can I add Parmesan?
Yes.
Can I add bacon?
Yes.
Can I add rice?
Yes.
Can I add cauliflower?
Yes.
Can I use cream of mushroom soup?
Yes, for a shortcut version.
Can I make it without breadcrumbs?
Yes. Top with extra cheese instead.
Can I make it gluten-free?
Yes.
Can I freeze it?
Yes, although broccoli becomes slightly softer after thawing.
Why is my casserole watery?
The broccoli probably contained too much moisture or the sauce was too thin.
Why is my cheese sauce grainy?
It may have been overheated.
How to Store Leftover Broccoli Cheese Casserole
Let the casserole cool slightly.
Transfer leftovers to an airtight container or cover the baking dish.
Refrigerate within about two hours.
Use within 3 to 4 days.
Can You Freeze Broccoli Cheese Casserole?
Yes.
The broccoli may become softer after freezing, but the casserole still reheats reasonably well.
For best quality, freeze without the breadcrumb topping.
Cool completely.
Cover tightly.
Freeze for around 1 to 2 months for best quality.
Thaw overnight in the refrigerator.
Add a fresh topping before reheating.
Can You Freeze It Before Baking?
Yes.
Assemble the casserole without the topping.
Cover tightly and freeze.
Thaw completely in the refrigerator.
Add breadcrumbs.
Bake until hot and bubbling.
Leftover Broccoli Cheese Casserole Ideas
Use leftovers in:
- Baked potatoes
- Turkey casserole
- Pasta
- Rice bowls
- Stuffed chicken
- Omelets
- Frittatas
- Thanksgiving leftover bowls
You can also add chopped leftover turkey and extra cheese to turn it into an easy next-day dinner.
Thanksgiving Cooking Timeline
Two days before
Buy and shred the cheese.
Trim the broccoli.
Prepare the breadcrumb ingredients.
One day before
Blanch the broccoli.
Dry thoroughly.
Make the cheese sauce.
Assemble the casserole.
Cover and refrigerate.
Keep the topping separate.
Thanksgiving day
Take the casserole from the refrigerator.
Add the breadcrumb topping.
Bake until hot and bubbling.
Broil briefly if you want extra color.
Rest for about 10 minutes.
Serve.
Final Thoughts
Broccoli cheese casserole is an easy Thanksgiving side when you want a vegetable dish that is comforting, creamy, and familiar.
The best version starts with broccoli that is only lightly cooked, not soft. A homemade cheddar sauce coats the florets, while Parmesan and a buttery breadcrumb topping add extra savory flavor and texture.
The biggest thing to avoid is excess moisture.
Blanch the broccoli briefly, drain and dry it thoroughly, and make sure the cheese sauce has enough body before everything goes into the baking dish.
Then bake only until the casserole is hot and bubbling.
For an easier Thanksgiving day, assemble it the night before and keep the breadcrumb topping separate until baking.
Whether you keep it classic or add bacon, Gruyère, cream cheese, cauliflower, mushrooms, or caramelized onions, broccoli cheese casserole makes a warm, crowd-friendly side that fits naturally beside turkey, stuffing, mashed potatoes, cranberry sauce, and the rest of the Thanksgiving table.