Tender broccoli and cream sauce topped with a crispy cheesy crumb coating — is there any wonder that this broccoli cheese casserole is our family’s all-time favorite side dish? If you’re looking for the perfect vegetable side for your next holiday meal, I just know you’ll love this one too!
Our Family Favorite Broccoli Casserole
This broccoli cheese casserole is hands-down the most requested side dish for our holiday meals. (It’s a close race between this and Granny’s cloverleaf rolls!) It is the perfect homemade side dish for any holiday meal because it goes with everything! I can’t even imagine a holiday meal without it.
Here’s the history on this amazing family dish:
My sister was the first one to start making a broccoli casserole for our holiday dinners. She found the recipe in a cookbook that she received as a wedding present almost 40 years ago and it became her signature dish to bring to family dinners.
Eventually, I had to start making it myself and I’ve adapted the recipe for my family. It is still my favorite holiday meal side dish to this day. Actually it’s just one of my favorite foods period. Making it again for this post; I nailed it. It is the perfect blend of vegetable, cheese, and crunch topping.
I like to make plenty because I love the leftovers so much. It’s just as good the day after; IF there is any left. Since everyone will want to take some home go ahead and double the recipe and make two casseroles!
Related: If you love broccoli, try our Broccoli Cornbread recipe too!Â
What Makes This the BEST Broccoli Casserole?
It could be the creamy sauce that covers the broccoli.
It could be the crunch topping that takes it to the next level.
But it is really the combination of broccoli and two kinds of cheese PLUS the crunchy topping. Take my word for it. It is amazing.
When I have this in my fridge, I usually want to eat it all up. If I bring home leftovers, then it’s the first thing I want to eat the next morning.
I’ll admit it, I’m obsessed!
Broccoli Cheese Casserole Ingredients
- Broccoli — I look for the frozen florets, but you can use any kind of frozen broccoli. Look for a good quality broccoli! Two 10-ounce bags should be the perfect amount.
- Onion — Chopped
- Butter — Divide into two 2TB portions, as you’ll need it in two places in the recipe.
- Milk — You can use whatever type of milk you have on hand. If you use non-dairy milk, make sure it is unsweetened and unflavored.
- Cream Cheese–4 ounces
- Flour — The original recipe called for all-purpose flour. I’ve also made it using gluten-free all purpose flour with great results!
- Cheese — I buy a block of sharp cheddar cheese and shred it myself. You get a better tasting cheddar in the blocks without the fillers that are in pre-grated cheese. That being said, if you buy an 8 oz. bag of shredded cheddar cheese, that will do the trick too.
- Cornflakes — The original recipe called for soft bread crumbs, but I’ve never used these. I have always used crushed cornflakes. I love the taste that the cornflakes bring to the casserole.
- Salt & Pepper
How to Make Broccoli and Cheese Casserole
Preheat oven to 350 degrees.
Cook your frozen broccoli according to the package directions and drain. Place broccoli in an oven safe casserole dish.
Melt half of the butter in a medium saucepan. Add chopped onions and cook on low heat until the onions are soft. Don’t burn them!
When the onions are cooked, add flour and stir until smooth. Add your salt and pepper.
Add milk and stir continuously until the mixture is hot and smooth.
Add the cream cheese cubes and stir until they melt into the mixture, making a cream sauce. It’s ok if it’s not completely smooth — small lumps are normal.
Pour cream sauce over broccoli and stir to mix.
Cover the top with shredded cheddar cheese.
Melt remaining butter and toss with one cup of cereal crumbs. Sprinkle the crumb and butter mix on top of the casserole.
Bake at 350 until the casserole is bubbly and browned on top — about 40 to 45 minutes.
Frequently Asked Questions
Can I use a different topping?
The original recipe called for soft bread crumbs. I always use crushed corn flakes. There are actually quite a few options for the crumb topping that will work great:
- Crushed Ritz crackers
- Crunchy cereals, like Crispix
- Canned fried onions
Can you use fresh broccoli?
Of course! Frozen is just what my family has always used, so that’s what we did here too. Plus, frozen broccoli is already measured and is very convenient to keep on hand.
If using fresh broccoli, simply wash and cut the broccoli into bite-sized pieces. You can either steam or boil for 3-4 minutes to soften, the proceed with the recipe as written.
Can this recipe be made gluten free?
Our family usually makes this the traditional way with regular flour, but it is easy to modify to be gluten free! Would you believe that I actually used gluten free all-purpose flour? It turned out fantastic!
I also use corn flakes for my topping, as those are gluten free too.
Can this recipe made dairy free?
This could be a little trickier than making gluten free substitutions because all dairy-free cheeses are not created equal! You need something that tastes good AND melts.
I personally can vouch for Daiya non-dairy shredded cheese. However, it’s been tougher to find a good cream cheese substitute. If you know of one, feel free to let me know in the comments!
More Casserole Recipes To Try
- Swiss Green Bean Casserole
- Tuna Noodle Casserole
- Corn Casserole
- Cheesy Celery Root Casserole
- Sweet Potato Casserole
Printable Broccoli Cheese Casserole Recipe
Did you make this recipe? Let us know your thoughts in the comments!

Creamy Broccoli Cheese Casserole
Equipment
- Large saucepan
- medium saucepan
- Oven-safe baking dish
Ingredients
- 20 ounces frozen broccoli florets 2 (10z) bags
- 1 cup chopped onions
- 4 Tablespoons butter divided
- 2 Tablespoons flour
- 1 teaspoon salt
- 1/2 teaspoon pepper
- 4 ounces cream cheese cubed
- 1 cup cheddar cheese shredded
- 1 cup cornflakes crushed
Instructions
- Preheat oven to 350°F.
- Cook broccoli according to the package directions. Drain.
- Melt 2TB of butter in saucepan. Add onions and cook on low heat until the onions are soft.
- When the onions are cooked, add the 2 TB of flour and stir it in until it is smooth. Add 1 tsp. salt and ½ tsp of pepper.
- Add the 1 cup of milk and stir continuously until the mixture is hot and smooth.
- Add the cream cheese and stir until it is incorporated into the mixture.
- Place cooked broccoli in a casserole dish. Pour the sauce over it and mix.
- Top with shredded cheddar cheese.
- Melt 2 TB of butter and toss with 1 cup of crumbs. Sprinkle the crumb and butter mix over the broccoli.
- Bake at 350 until the casserole is bubbly and browned on top, about 40 to 45 minutes.
Notes
Nutrition
Pin this recipe on Pinterest:
You might also like:
Great recipe. Just wanted to add that Violife cream cheese is actually a very good dairy free substitute as is Kite Hill but Kite Hill is very expensive so I often opt for the Violife. I will probably try this soon.
Thanks for the tip! We have several people in our family that can’t eat dairy and I hadn’t had much luck with the dairy free versions.