Easy Broccoli Casserole Recipe

Easy broccoli casserole recipe in a white oval dish with tender broccoli, creamy cheese sauce and a golden bubbly cheese top

This is the side dish that makes people go back for seconds — and then ask for the recipe. This easy broccoli casserole recipe takes big, bright-green broccoli florets, wraps them in a silky homemade cheddar sauce, and bakes everything under a thick blanket of cheese until the top is bubbling and deeply golden, just like the photo.

Here is the secret most recipes never mention: the difference between a watery casserole and a perfect one is not the sauce — it is the water hiding in the broccoli. Blanch the florets for just 2 to 3 minutes, cool them fast, and dry them well, and they stay vivid green and tender while the sauce stays thick and creamy. Skip that step, and the pan fills with liquid no matter how good your sauce is. I will walk you through it — it takes five extra minutes and changes everything.

Easy broccoli casserole recipe — cheesy baked broccoli with a golden melted cheese top, visit Easy Made Food to get the recipe

Why This Broccoli Casserole Disappears First at Every Dinner

  • Real cheese sauce, no canned soup — a simple homemade cheddar sauce tastes fresher and richer than any shortcut version.
  • Bright green, never mushy — a quick blanch keeps the broccoli tender-crisp and colorful, exactly like the photo.
  • That golden cheese blanket — a cheddar and mozzarella top, broiled for the last few minutes until it bubbles and browns in spots.
  • Make-ahead friendly — assemble it a day early and bake when you need it. Holiday cooking just got easier.
  • Even broccoli skeptics eat it — creamy, cheesy, and comforting. This is the dish that converts picky eaters.

The Ingredients (Simple Staples, One Small Secret)

  • 2 lbs (900 g) fresh broccoli crowns, cut into large florets (about 8 cups), tender stems peeled and sliced — big florets like the ones in the photo hold their shape and look beautiful. Small chopped pieces disappear into the sauce.
  • 4 tablespoons unsalted butter
  • 1 small yellow onion, finely diced — it melts into the sauce and adds a gentle sweetness you cannot quite name.
  • 2 garlic cloves, minced
  • 1/4 cup (30 g) all-purpose flour — this cooks with the butter into a roux, the base that makes the sauce thick and silky.
  • 2 cups (480 ml) half and half — whole milk works too; the sauce will be just a little lighter. Do not use skim milk, the sauce can turn thin.
  • 1 teaspoon Dijon mustard — the small secret. You will not taste mustard; it simply makes the cheddar flavor deeper and sharper.
  • 1/2 teaspoon fine salt, plus more for the blanching water and to taste
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon paprika — for gentle warmth and color. Smoked paprika is lovely here too.
  • 2 1/2 cups (about 10 oz / 280 g) sharp cheddar cheese, freshly shredded — shred it yourself if you can. Bagged pre-shredded cheese is coated with starch and melts grainy. Part goes in the sauce, part goes on top.
  • 1 cup (about 4 oz / 115 g) mozzarella cheese, freshly shredded — this is what gives the top its stretchy cheese pull and those pale-golden browned spots in the photo.
  • 2 tablespoons fresh parsley, finely chopped, for serving — the fresh green sprinkle you see on top. Optional, but it makes the dish look finished.

How to Make It: Blanch, Sauce, Blanket, Bake

  1. Heat and prep. Preheat your oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish or a large 3-quart oval casserole dish — the oval dish in the photo holds this amount perfectly.
  2. Blanch the broccoli. Bring a large pot of well-salted water to a rolling boil. Add the florets and cook for just 2 to 3 minutes, until they turn vivid bright green and are crisp-tender when poked with a knife. Do not walk away — this goes fast.
  3. Cool and dry it well (the important part). Scoop the broccoli straight into a bowl of ice water for 2 minutes to stop the cooking. Then drain it in a colander, spread it on a clean kitchen towel or paper towels, and pat it dry. Let it sit and steam off while you make the sauce. Dry broccoli is the whole secret to a thick, creamy casserole.
  4. Start the sauce. In a large saucepan or deep skillet, melt the butter over medium heat. Add the diced onion and cook for 3 to 4 minutes, until soft and translucent. Stir in the garlic and cook 30 seconds, just until fragrant.
  5. Make the roux. Sprinkle the flour over the onion mixture and whisk constantly for 1 minute. It will look like a thick, pale paste and smell faintly nutty — that is the raw flour taste cooking away.
  6. Whisk in the half and half. Pour it in slowly, a little at a time, whisking well after each pour so no lumps form. Keep whisking over medium heat for 3 to 4 minutes, until the sauce bubbles gently and thickens enough to coat the back of a spoon.
  7. Melt in the cheese — off the heat. Take the pan off the heat and let it sit for 1 minute. Then stir in the Dijon mustard, salt, pepper, paprika, and 1 1/2 cups of the cheddar, a handful at a time, stirring until each handful melts before adding the next. The sauce should be smooth, glossy, and pourable. Taste it — this is your moment to add a pinch more salt.
  8. Combine. Add the dried broccoli to the sauce and fold gently until every floret is coated. (If your saucepan is small, do this in a large mixing bowl instead.) Pour everything into your prepared dish and spread it into an even layer.
  9. Add the cheese blanket. Sprinkle the remaining 1 cup of cheddar and all of the mozzarella evenly over the top, right to the edges.
  10. Bake until bubbling. Bake, uncovered, for 25 to 30 minutes, until the sauce is bubbling up around the edges and the cheese is fully melted.
  11. Broil for the golden top. Switch the oven to broil and broil for 2 to 3 minutes, watching it the whole time, until the cheese develops deep golden-brown spots like the photo. It goes from golden to burnt quickly, so do not leave the room.
  12. Rest and serve. Let the casserole rest for 5 to 10 minutes — the sauce thickens up beautifully as it sits. Sprinkle with the fresh parsley and serve warm, with a big spoon so everyone gets that stretchy cheese pull.

Sofia’s Expert Tips (Creamy Sauce, Green Broccoli, Every Time)

  • Wet broccoli is the enemy. Most watery casseroles happen because the broccoli went in wet. After blanching, drain it, towel it, and let it steam dry for a few minutes. Frozen broccoli needs the same treatment after thawing (see the FAQs).
  • The ice bath is not fussy — it is color insurance. Two minutes in cold water stops the cooking instantly, so the florets stay that bright, fresh green you see in the photo instead of turning olive-drab in the oven.
  • Shred your own cheese. It takes two minutes and it is the difference between a silky sauce and a grainy one. The anti-caking powder on bagged shreds also stops the top from browning as nicely.
  • Cheese goes in off the boil. Boiling-hot sauce can make cheese turn oily and stringy. One minute off the heat, then handful by handful — smooth every time.
  • Do not cover it with foil while baking. A lid traps steam, thins the sauce, and steams the cheese top instead of letting it brown. This casserole bakes uncovered, always.
  • Season the blanching water like soup. Well-salted water seasons the broccoli from the inside, so the finished dish tastes good all the way through, not just on the surface.

Easy Variations Worth Trying

  • Classic buttery cracker top: mix 1 cup crushed Ritz-style crackers with 2 tablespoons melted butter and sprinkle it over the cheese before baking. Skip the broiler step — the crumbs brown on their own. (The photo shows the cheese-only top, but this crunchy version is a beloved classic too.)
  • Broccoli rice casserole: fold 2 cups of cooked white rice into the broccoli and sauce before baking. It turns the side dish into a heartier bake that can almost carry a meal.
  • Half-and-half mix: swap half the broccoli for cauliflower florets, blanched the same way. The flavor stays familiar, the look gets prettier, and picky eaters rarely notice.
  • Make it a main dish: fold in 2 cups of chopped rotisserie chicken or leftover turkey before baking. Broccoli, chicken, and cheese sauce together is pure comfort — serve it with a simple salad and dinner is done.

How to Store, Freeze and Reheat It

  • Fridge: cool completely, cover the dish tightly (or move leftovers to an airtight container), and refrigerate for up to 4 days.
  • Freezer: this casserole freezes well unbaked or baked for up to 2 months. For the best texture, freeze it assembled but unbaked, and leave the top layer of cheese off until baking day. Wrap the dish tightly in plastic wrap and then foil. Thaw overnight in the fridge before baking or reheating.
  • Reheat leftovers: cover with foil and warm in a 350°F (175°C) oven for 20 to 25 minutes, until hot and bubbling. Uncover for the last 5 minutes to freshen up the cheese top. Single portions reheat in the microwave in 1 to 2 minutes — the top will not be crisp, but it will still be delicious.

Frequently Asked Questions

Can I use frozen broccoli instead of fresh?

Yes. Use about 2 lbs (900 g) of frozen florets. Thaw them completely, then drain and pat them very dry with towels — frozen broccoli holds even more water than fresh, and that water is the main cause of a thin, soupy casserole. Skip the blanching step, since frozen broccoli is already blanched before freezing; just fold it into the warm sauce and bake as written, adding about 5 minutes if it still feels cold in the center.

Can I make broccoli casserole ahead of time?

Absolutely — it is one of the best make-ahead side dishes. Assemble the casserole completely, cover it tightly, and refrigerate for up to 24 hours. Let it sit on the counter for 30 minutes while the oven heats, add the top layer of cheese if you held it back, and bake as directed, adding 5 to 10 minutes since it is starting cold. You can also bake it fully, cool it, refrigerate, and reheat covered at 350°F (175°C) for about 25 minutes.

Why is my broccoli casserole watery?

Almost always, the broccoli was wet when it went in — either it was not drained and dried after blanching, or thawed frozen broccoli was added straight from the bag. The other common cause is a sauce that never quite thickened on the stove. Next time, dry the broccoli well and make sure the sauce coats the back of a spoon before the cheese goes in. If it has already happened, do not panic: bake it uncovered 5 to 10 minutes longer so some liquid cooks off, and let it rest a full 10 minutes before serving.

Why did my cheese sauce turn grainy?

The sauce was too hot when the cheese went in, or the cheese was the pre-shredded bagged kind. Take the pan off the heat, wait a full minute, and add freshly shredded cheese a handful at a time, letting each handful melt before the next. Gentle heat and real block cheese give you a smooth, glossy sauce every single time.

Can I use canned soup instead of the homemade sauce?

You can, and it is the classic shortcut: stir 1 can (10.5 oz) of cream of mushroom or cream of chicken soup with 1/2 cup milk and the cheddar until smooth, then fold in the blanched, dried broccoli and bake the same way. It will taste good — generations of family dinners prove it. But the homemade sauce takes only about 8 extra minutes and tastes noticeably fresher and cheesier, so try it from scratch at least once and see which one your family picks.

Easy Broccoli Casserole Recipe

Recipe by Sofia
0.0 from 0 votes
Course: Side DishCuisine: AmericanDifficulty: Easy
Servings

8

side servings
Prep time

15

minutes
Cooking time

30

minutes
Calorieskcal
Total time

45

minutes

Tender, bright-green broccoli florets folded into a silky homemade cheddar sauce and baked under a golden, bubbling cheddar-mozzarella blanket. No canned soup, make-ahead friendly, and the side dish everyone asks about.

Ingredients

  • 2 lbs (900 g) fresh broccoli crowns, cut into large florets (about 8 cups), tender stems peeled and sliced

  • 4 tablespoons unsalted butter

  • 1 small yellow onion, finely diced

  • 2 garlic cloves, minced

  • 1/4 cup (30 g) all-purpose flour

  • 2 cups (480 ml) half and half

  • 1 teaspoon Dijon mustard

  • 1/2 teaspoon fine salt, plus more for the blanching water and to taste

  • 1/2 teaspoon black pepper

  • 1/4 teaspoon paprika

  • 2 1/2 cups (about 10 oz / 280 g) sharp cheddar cheese, freshly shredded

  • 1 cup (about 4 oz / 115 g) mozzarella cheese, freshly shredded

  • 2 tablespoons fresh parsley, finely chopped, for serving

Directions

  • Preheat the oven to 350°F (175°C) and grease a 9×13-inch or 3-quart casserole dish.
  • Blanch the broccoli in well-salted boiling water for 2 to 3 minutes until bright green and crisp-tender. Chill in ice water for 2 minutes, then drain and pat very dry.
  • Melt the butter and cook the onion for 3 to 4 minutes until soft. Add the garlic for 30 seconds.
  • Whisk in the flour for 1 minute, then slowly whisk in the half and half and cook 3 to 4 minutes until thick enough to coat a spoon.
  • Off the heat, stir in the mustard, salt, pepper, paprika and 1 1/2 cups of the cheddar, a handful at a time, until smooth.
  • Fold the dried broccoli into the sauce, pour into the dish, and top with the remaining 1 cup cheddar and all the mozzarella.
  • Bake uncovered for 25 to 30 minutes until bubbling, then broil 2 to 3 minutes, watching closely, until golden-brown in spots.
  • Rest 5 to 10 minutes, sprinkle with parsley, and serve warm.

Notes

  • Dry the blanched broccoli very well — this is the key to a thick, creamy sauce. Add the cheese to the sauce off the heat so it stays smooth. Broil only at the very end and watch closely. Assemble up to 24 hours ahead and bake when needed.

Save this recipe for your next holiday table or Sunday dinner — one spoonful of that cheesy, golden top and tender broccoli underneath, and you will understand why it is always the first dish

More recipes you’ll love: Easy Broccoli Cheddar Soup Recipe, Easy Green Bean Casserole Recipe and Easy Hashbrown Casserole Recipe.

Similar Posts

One Comment

Leave a Reply

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