This French onion broccoli cheese casserole is the recipe that converts broccoli haters — and I genuinely mean that. Even people who claim to despise broccoli with every fiber of their being go back for seconds of this casserole and then ask for the recipe before they leave. Fresh broccoli florets bathed in a rich creamy cheddar and cream of mushroom sauce, topped with a generous layer of golden French fried onions and melted sharp cheddar that creates the most satisfying crispy cheesy crust imaginable. I have been making this French onion broccoli cheese casserole at Golden Recipes for years and it is the side dish that consistently outshines everything else on the table — including the main course. It is creamy, cheesy, crunchy, and deeply comforting in exactly the way that the greatest casseroles always are.
Why You’ll Love This French Onion Broccoli Cheese Casserole
The French fried onion and sharp cheddar double topping is what makes this broccoli casserole so completely extraordinary compared to every other version you have ever tried. Most broccoli cheese casseroles have a simple cracker or panko topping — perfectly fine but not exciting. This one goes further. French fried onions and sharp cheddar bake together into a topping that is simultaneously crunchy from the onions, gooey and golden from the cheese, and deeply savory with that distinctive sweet fried onion flavor. Every single portion has that spectacular topping and it makes an enormous difference to the overall eating experience.
The creamy cheddar sauce made from scratch is the other element that elevates this casserole above the competition. A simple butter and flour roux with milk, cream of mushroom soup, garlic, and plenty of sharp cheddar creates a sauce that is silky, deeply cheesy, and coats every broccoli floret completely. The broccoli stays perfectly tender — still bright and with a slight bite — rather than the mushy overcooked broccoli that ruins so many other casseroles. This is the broccoli cheese casserole that belongs on every holiday table and every weeknight dinner rotation. Check out our Cheesy Broccoli Potato Soup and our Cheesy Broccoli Rice Casserole for more incredible broccoli comfort food.
Equipment You’ll Need
- Large pot for blanching broccoli
- Medium saucepan for the cheese sauce
- 9×13 inch baking dish
- Whisk
- Measuring cups and spoons
Ingredients

- 6 cups fresh broccoli florets — cut into small pieces
- 3 tablespoons butter
- 3 tablespoons all-purpose flour
- 1½ cups whole milk
- 1 can (10.5 oz) cream of mushroom soup
- 1 teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon dry mustard powder
- Salt and black pepper to taste
- 2 cups freshly shredded sharp cheddar cheese — divided
- 1 can (6 oz) French fried onions — divided
- ½ cup freshly grated Parmesan cheese
Substitutions
Frozen broccoli can replace fresh — thaw completely and pat completely dry before using. Cream of chicken or cream of celery soup can replace cream of mushroom for a different but equally creamy sauce base. Gruyère mixed with the cheddar gives an incredibly complex and nutty sauce. For extra heat add ¼ teaspoon cayenne and use a mix of cheddar and pepper jack. Crushed Ritz crackers mixed with melted butter can supplement or replace the French fried onions for a different crunch. Add 1 cup of cooked wild rice to the filling for a hearty rice and broccoli cheese version that is spectacular.
How to Make French Onion Broccoli Cheese Casserole

Blanch the Broccoli
Preheat your oven to 350°F (175°C) and grease your 9×13 baking dish. Bring a large pot of salted water to a boil. Add the broccoli florets and blanch for exactly 3 minutes — you want them bright green and just barely tender, not soft. Drain immediately and rinse under cold water to stop the cooking — this preserves the beautiful bright green color and prevents mushy broccoli in the final casserole. Set aside.
Make the Cheddar Cream Sauce
Melt the butter in a medium saucepan over medium heat. Whisk in the flour and cook for 2 minutes stirring constantly to cook out the raw flour taste. Slowly pour in the milk while whisking continuously to prevent lumps. Add the cream of mushroom soup, garlic powder, onion powder, dry mustard, salt, and pepper. Cook over medium heat whisking frequently for 3 to 4 minutes until the sauce is thick and smooth. Remove from heat and stir in 1½ cups of the sharp cheddar and all the Parmesan until fully melted and the sauce is silky and golden.
Combine and Layer
Place the blanched broccoli in your prepared baking dish. Pour the entire cheddar cream sauce evenly over the broccoli — use a spatula to make sure every floret is coated and the sauce reaches all the corners. Stir gently to distribute evenly. Scatter half the French fried onions across the surface. Scatter the remaining ½ cup of sharp cheddar across the onion layer. Scatter the remaining French fried onions across the entire top — full coverage for maximum crunch in every serving.
Bake
Place uncovered in the preheated oven and bake for 25 to 30 minutes until the French fried onion and cheddar topping is deeply golden, the cheese underneath is bubbling, and the casserole is hot all the way through. The onion topping should look spectacular — golden brown with darker edges that smell like caramelized onions and melted cheese combined. Rest 5 minutes and serve immediately hot from the dish.

Variations
- Rice addition — stir 2 cups of cooked white or wild rice into the broccoli and sauce before transferring to the dish for a complete one-dish meal
- Chicken version — add 2 cups of shredded rotisserie chicken to the broccoli and sauce for a complete main course casserole
- Four cheese — use cheddar, Gruyère, mozzarella, and Parmesan for an ultra-complex and deeply cheesy sauce
- Cauliflower version — replace half or all of the broccoli with cauliflower florets for a different but equally delicious result
- Spicy version — add ¼ teaspoon cayenne to the sauce and use a mix of sharp cheddar and pepper jack
What to Serve With It
This French onion broccoli cheese casserole works beautifully as both a side dish and a vegetarian main. As a side it is spectacular alongside roasted chicken, glazed ham, beef tenderloin, or any roasted meat. As a vegetarian main serve with warm dinner rolls and a simple green salad for a complete satisfying meal. For holiday dinners it belongs on the table alongside the turkey and mashed potatoes — it is the side dish that always gets the most attention. Serve alongside our Cheesy Scalloped Potatoes for the ultimate cheesy holiday side spread.
Pro Tips
- Blanch broccoli exactly 3 minutes — longer and it will be mushy in the casserole, shorter and it will be too firm
- Rinse under cold water after blanching — stops cooking immediately and keeps the beautiful bright green color
- Always bake uncovered — the French fried onion topping must have direct heat to become golden and crispy
- Add cheese to sauce off the heat — keeps it silky and smooth instead of grainy
- Layer French fried onions in two stages — some mixed in with the cheese gives every bite onion flavor, the top layer gives crunch
Common Mistakes
- Over-blanching the broccoli — it turns mushy in the oven, exactly 3 minutes and then cold water
- Covering while baking — the onion topping goes completely soggy
- Adding cheese to hot sauce on the stove — causes graininess, always add off the heat
- Using frozen broccoli without drying it — excess moisture makes the sauce watery
- Not seasoning the sauce enough — the cream of mushroom provides some salt but garlic, mustard and pepper are essential
Storage and Reheating
Store covered in the fridge for up to 3 days. The French fried onion topping softens in leftovers — to restore crunch scatter fresh French fried onions across the top and bake at 375°F for 15 minutes uncovered. Microwave works on medium power but the topping softens significantly. Do not freeze — the broccoli becomes mushy and the cream sauce separates after freezing.
FAQ
Can I use frozen broccoli instead of fresh?
Yes — thaw completely and press firmly between paper towels to remove every drop of moisture. Frozen broccoli that is too wet makes the sauce watery and prevents any crisping. Fresh broccoli gives the best result but dried frozen works fine.
Can I make this for a holiday crowd?
Yes — double the recipe and use two 9×13 dishes. Bake both at the same time rotating halfway through. Assemble up to 24 hours ahead without the French fried onion topping and add it right before baking for maximum crunch.
Why add dry mustard to the cheese sauce?
Dry mustard powder is a classic technique for enhancing cheddar flavor — it amplifies the sharpness of the cheese without any detectable mustard taste. It makes the cheddar sauce taste more boldly cheesy and complex without adding any extra cheese.
Can I add other vegetables to this casserole?
Yes — cauliflower is the most natural addition and works beautifully alongside the broccoli. Sliced mushrooms can be sautéed and added to the sauce for earthy depth. Diced red bell pepper adds color and sweetness.
Conclusion
This French Onion Broccoli Cheese Casserole is the side dish that converts broccoli skeptics and steals the show at every dinner table. Creamy cheddar sauce, tender broccoli, and that extraordinary crispy French fried onion and cheese topping — make it once and it becomes a permanent tradition.