Broccoli Cheese Casserole Recipe
This post may contain affiliate links. Please read my disclosure policy.
This Broccoli Cheese Casserole recipe is the ultimate cheesy, comforting side dish made from scratch with fresh broccoli, a creamy homemade sauce, and a buttery cracker topping. It’s ready in under an hour, can be made ahead, and is perfect for holidays, weeknight dinners, and family meals.

The rich creamy sauce and golden, crunchy topping of this broccoli cheese casserole make it a comfort food family favorite! This updated classic recipe from my childhood uses fresh ingredients and a homemade sauce, resulting in an amazing flavor. It’s simple to make and a crowd-pleaser, whether you serve it for Thanksgiving, Christmas, or a weeknight supper. It’s the best I’ve ever tasted.
Why you’ll love this family favorite Broccoli Cheese Casserole!

This fresh take on an iconic classic casserole is the most delicious I’ve ever tasted—and you’ll love how simple it is to prepare.
For generations, broccoli cheese casseroles have been a part of potlucks, family dinners, and holidays. After I made this made-from-scratch version, it’s become my very favorite and I haven’t looked back!
It is perfect for Thanksgiving, Christmas, and Easter with Turkey Breast or Roasted Turkey. It is also delicious anytime with Roast Chicken or Baked Chicken Breasts, making it a favorite part of a cozy family dinner. I’m looking forward to you trying it!
Why You’ll Love This Broccoli Cheese Casserole
- Made From Scratch Flavor: This creamy sauce tastes better than canned soup versions.
- Quick and Easy: Prep quickly and bake to deliciousness in under an hour.
- Kid and Family Favorite: Kid-approved and great for weeknight side dishes or gatherings.
- Make-Ahead Ease: Assemble ahead for fuss-free holidays and dinners.
Ingredients
Be sure to see the recipe card below for the full listing of ingredients, instructions, notes, and estimated nutritional information.
- Broccoli: Use fresh broccoli florets cut from whole heads of broccoli; pre-cut florets are also acceptable.
- Butter: Salted or unsalted, adds richness.
- All-purpose Flour: Thickens homemade sauce.
- Milk: Use whole milk or heavy cream for a rich, creamy sauce.
- Kosher Salt: I use Diamond Crystal Kosher Salt. If you substitute Morton’s Kosher salt, fine sea salt, or table salt, use half the amount specified in the recipe.
- Ground Black Pepper: Alternatively, you can use white pepper if you prefer.
- Cayenne Pepper: Use only a little for added flavor. If sensitive to cayenne, omit it.
- Monterey Jack Cheese: Adds creamy, delicious flavor to homemade sauce.
- Sour Cream: Adds slightly tangy flavor and silky richness to the sauce.
- Cheddar Cheese: Tops the casserole as it bakes.
- Buttery Crackers: Adds a crispy, buttery topping.
How to Make Broccoli Cheese Casserole
This simple, made-from-scratch recipe for this iconic casserole gives the best flavor.
Step by Step Instructions

- Preheat the oven and prepare your baking dish. Cut the broccoli into florets, add to a large pot of boiling water, and cook. Drain cooked broccoli and set aside.

- Melt butter in a skillet or saucepan. Whisk in flour until well combined. Then, whisk in milk, salt, pepper, cayenne pepper, and Monterey Jack cheese. Reduce heat as directed and continue to whisk until sauce simmers a bit around the edges and has thickened slightly. Stir in the sour cream.

- Arrange the broccoli in a casserole dish and pour the cream sauce over it. Top with cheddar cheese and crushed buttery crackers. Bake uncovered until bubbling. Serve warm.
Recipe Variations
- Make it Cheesier: Add 1/2 cup cheese to the sauce.
- Gluten-Free: Use gluten-free flour and crackers.
Recipe Success Tips
- Use Fresh Broccoli: Boil just until tender.
- Get a Thick, Creamy Sauce: Whisk constantly to prevent lumps.
- No Over-Browning: Tent with foil if topping seems to brown too quickly.
- Test for Doneness: Ready when it’s bubbly and heated completely through.
Storage Tips
- Store: Cool, cover tightly or put in an airtight container, and refrigerate for up to 4 days.
- Freeze: Assemble unbaked (without final cheese and cracker topping) or cool baked casserole, wrap tightly, and freeze for up to 3 months. Thaw overnight in the refrigerator. If the casserole is unbaked, thaw overnight, then top with the final cheese and cracker topping and bake as directed.
- Reheat: Bake at 350°F for 15-20 minutes until warmed through.
- Make-Ahead Tip: Assemble without the final topping of cheese and butter crackers. Store the unbaked casserole in an airtight container in the refrigerator for up to 1 week. When ready to bake, top with the cheese and crackers and bake as directed.
Frequently Asked Questions
Yes. Stir in 1-2 cups of shredded chicken for a complete meal.
Yes! Divide this recipe to make fewer servings or prepare the full recipe and divide it into two smaller dishes. Bake one for now, then hold off on adding the topping to the second dish and freeze it for later.
Yes, you can. I prefer to use my homemade cheesy cream sauce or my homemade cream of chicken soup, but you can use your favorite canned soup if needed. If you use canned soup, omit the ingredients for cheesy cream sauce.
Other Favorite Casseroles and Side Dishes
Why This Broccoli Cheese Casserole Is A Favorite Side
With its creamy homemade sauce, tender broccoli, and crunchy topping, this broccoli cheese casserole is a tasty, comforting dish for holidays and family dinners. It’s easy to make from scratch and is always a crowd favorite.

Broccoli Cheese Casserole
Ingredients
- 3 heads broccoli, cut into florets (about 8 cups)
- 1/2 cup butter
- 1/2 cup all-purpose flour
- 2 cups whole milk or heavy cream
- ½ teaspoon Kosher salt
- ½ teaspoon ground black pepper
- ⅛ teaspoon cayenne pepper
- 1 cup grated monterey jack cheese
- 1 cup sour cream
- 1 cup grated Cheddar cheese
- 2 cups crushed buttery crackers
Instructions
- Preheat oven to 350º F. Spray a 13 x 9 – inch baking dish with nonstick cooking spray.
- Add broccoli florets to a large heavy-bottomed stockpot of boiling water. Cook for 3-5 minutes and then drain broccoli from the water. Set aside.
- Melt butter over medium heat in a small saucepan. Whisk in flour until well-combined, then whisk in milk, salt, pepper, cayenne pepper and 1 cup of Monterrey Jack cheese. Reduce heat to simmer and continue to whisk until sauce simmers slightly around the edges and has thickened slightly. Stir in sour cream.
- Arrange broccoli in casserole dish and then pour cream sauce over broccoli. Top with cheddar cheese and crushed crackers.
- Bake uncovered for 35-40 minutes.
- Serve warm.
Notes
- Store: Cool, cover tightly or put in an airtight container, and refrigerate for up to 4 days.
- Freeze: Assemble unbaked (without final cheese and cracker topping) or cool baked casserole, wrap tightly, and freeze for up to 3 months. Thaw overnight in the refrigerator. If the casserole is unbaked, thaw overnight, then top with the final cheese and cracker topping and bake as directed.
- Reheat: Bake at 350°F for 15-20 minutes until warmed through.
- Make-Ahead Tip: Assemble without the final topping of cheese and butter crackers. Store the unbaked casserole in an airtight container in the refrigerator for up to 1 week. When ready to bake, top with the cheese and crackers and bake as directed.
Video
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Enjoy!
Robyn xo




















Robyn –
There is a big difference between milk and heavy cream. Which do you use?
Thanks for the recipe.
Hi Betty,
I use either milk or heavy cream in this recipe depending on what I have on hand. The heavy cream definitely makes it much richer and creamy and the milk makes it a bit more loose than the heavy cream.
How do you know when to completely cook before freezing and when to,wait and do all of the cooking?
Like I do with my tuna noodle casserole, if you don’t have buttery crackers, just melt some butter in a pan and add crushed saltines. I like the richer flavor, they brown up nice, and add something extra.
When you thaw it from the freezer, how long to you bake it for and at what temperature?
Thanks for this fabulous recipe! I’ve made it so many times. My grandmother use to make a similar one but with canned cream of mushroom soup which has Monosodium Glutamate in it. I tried to recreate her casserole by making cream of mushroom soup from scratch first. It was good, but took too long and thought that there must be an easier way. Your recipe does the trick, and it is so versatile too. Sometimes I add mushrooms, different kinds of cheeses, sometimes onion and garlic. It always turns out so well, and reminds me of Grandma at the same time. Thanks so much!
I’m so glad you are enjoying it, Debbie! I love those heirloom recipes that remind me of my family and all those warm, comforting meals, but I certainly love giving them a little update, too! 🙂
I was thinking of adding chicken to this and making a modified Chicken Divan. Would I need to change the amount of sauce if I were to add a pound of chicken?
Thank you so much for this recipe! My Grandmother used to make a broccoli and cheese casserole every Thanksgiving, and no matter what would NEVER give the recipe out. Only time she ever did, she omitted ingredients on purpose just so nobodies would come out as good as hers (you know how Italian grandmothers are lol) I’ve missed my spit fire grandmother and miss her traditions and this recipe was almost exact to hers. I made it for this past Thanksgiving and brought people to tears bc it just reminded all of us so much of her. I’ve been asked top make it again for Christmas and just wanted to drop you a line to say thank you for posting it on here, it’s not only amazing but has kept a family tradition alive for us!
Oh Kendyl,
I’m so glad that this broccoli cheese casserole was so loved by your family! What a wonderful memory of your Grandmother! I love how foods bring back those special memories of loved ones – especially throughout the holidays! Merry Christmas!
This is 1 of the most creativeand delicious recipes I’ve tasted for broccoli casserole.
Thanks again.
I’d like to add rice to this, but that will change the liquid portion somewhat, throwing off the ratios. How much rice do you think I could comfortably add without changing the liquid portion? Or how do you recommend changing the liquids to allow for about 2-3 cups of already cooked rice?
Hi! If you’d like to add cooked rice to the casserole, I would recommend backing down the portion to about 1 – 1 1/2 cups and adding about half that amount of liquid as chicken or vegetable stock. You may need to adjust the baking time a bit to make sure that the casserole doesn’t overcook.
I want to make this for Thanksgiving dinner and would like to have the measurement in pounds or cups for the brocolli? Thanks and love your recipes. Beth Ann
Hi Beth Ann,
In cups, you’ll have about 8 cups of fresh broccoli florets. Happy Thanksgiving!