Broccoli Cheese Casserole Recipe
There’s something magical about a broccoli cheese casserole that comes out of the oven bubbling, golden, and smelling like the ultimate cozy night in. This batch is packed with perfectly tender broccoli wrapped in a thick, velvety cheese sauce and topped with a gooey layer of melted goodness that basically whispers hey… you need seconds. It’s the kind of comfort food you make when you want something hearty but still feel good about getting your greens in. The whole thing tastes like a hug.
What I love most about this cheesy broccoli casserole is how it manages to be both a proper vegetable side dish and a full-on comfort recipe that steals the spotlight on any dinner table. It gives holiday vibes, Sunday roast vibes, and weeknight I just want something delicious vibes all at once. Instead of canned soup, we’re building a homemade cheese sauce the old-school way with a roux, which means the casserole bakes up thick, creamy, and rich without turning watery. This version feels nostalgic in all the best ways, but still fresh and homemade.
There’s also a tiny bit of science to getting broccoli cheese casserole exactly right: you need to par boil the broccoli long enough to keep it from watering down the sauce, but not so long that it disintegrates. And once you’ve nailed that step, the rest is a dreamy swirl of melted cheese, soft florets, and a bubbling casserole dish that’s impossible to resist.
Become a subscriber for free!
Subscribe to Drenched In Flavor’s email subscriber list to make sure you never miss a super tasty recipe. Fill out your email below to receive free recipes to your inbox every week!
WHY THIS BROCCOLI CHEESE CASSEROLE WORKS
- Fresh broccoli florets: Fresh really is best here. Frozen broccoli releases too much water and fights the creaminess of the sauce.
- Butter + flour: These two team up to make a classic roux. It thickens the sauce so the casserole bakes up creamy, not soupy.
- Milk: Gives the sauce its smooth, pourable consistency and helps it stay velvety instead of heavy.
- Cream cheese: This is the secret to that extra rich, slightly tangy, ultra-smooth sauce. It melts like a dream.
- Mozzarella: Melts into long, stretchy strands for that perfect cheese pull.
- Sharp cheddar: Adds punchy flavor so the casserole tastes properly cheesy instead of mild.
- Parmesan: Salty, savory, and great for browning. It brings that golden top to life.
- Paprika, garlic powder, onion powder, mustard powder: These seasonings wake up the sauce so it tastes like more than just melted cheese.
- Salt + pepper: Just a touch to balance the flavors without overpowering the cheese.
How to make broccoli cheese casserole:
Par boil the broccoli:
Bring a pot of lightly salted water to a boil and drop in your broccoli florets. Let them simmer for 5 to 10 minutes, depending on their size. You want them cooked enough that they won’t leak water later, but not so soft that they collapse when you stir them into the sauce. Drain them well and let the steam escape so they dry out even more.
Start the roux:
Melt the butter in a saucepan over medium heat, then sprinkle in the flour. Stir slowly and let it cook for a minute or two. This cooks out that raw flour taste and gives you a nice nutty base. Add in all the seasonings so the flavor blooms right in the butter.

Add the milk:
Pour the milk in gradually, just a splash at a time. Stir between each addition until it smooths out before adding the next bit. This part takes patience, but it’s what gives you that silky texture. Once all the milk is in, keep stirring for around 5 minutes until the sauce thickens to the texture of a loose pudding.
Melt in the cheeses:
Take the pan off the heat and add the cream cheese, parmesan, and half of the shredded cheddar. Stir until everything melts into a glossy, gorgeous cheese sauce that smells like the best mac and cheese ever.
Combine the casserole:
Add the broccoli to the sauce and gently fold it all together so every floret gets coated. Scoop the mixture into an ovenproof dish and spread it out evenly. Sprinkle the top with mozzarella and the remaining cheddar.

Bake it to perfection:
Pop the dish into a 390 degree oven for 30 to 40 minutes until the top turns deep golden and the edges bubble away happily. Let it sit for a few minutes before serving so it sets slightly and scoops beautifully.
RECIPE FAQ
Q: Can I use frozen broccoli for this broccoli cheese casserole?
A: You technically can, but it releases extra water and makes the casserole looser. Fresh broccoli gives the best texture.
Q: Why did my casserole turn watery?
A: Usually the broccoli wasn’t cooked long enough before baking, or it wasn’t drained well. Par boiling until tender and letting it steam dry helps so much.
Q: Can I make this cheesy broccoli casserole ahead of time?
A: Yes! Prep everything, assemble it, cover, and refrigerate. Bake it when you’re ready, adding an extra 5 to 10 minutes.
Q: Can I make this a full meal instead of a side?
A: Absolutely. Add cooked chicken, bacon, or even cooked rice or pasta to bulk it out.
Q: Can I swap the cheeses?
A: For sure. Fontina, Gruyere, Monterey Jack, or Colby all melt beautifully.
Q: Does the mustard powder make it taste like mustard?
A: Nope! It just boosts the overall cheese flavor and adds warmth.
Q: Can kids enjoy this?
A: 100 percent. This is one of those veggie dishes kids inhale because it feels like cheesy comfort food, not broccoli.
Variations:
- Add crispy bacon pieces.
- Mix in cooked rice for a fuller casserole.
- Top with buttered breadcrumbs for crunch.
- Add sautéed mushrooms or onions.
- Swap cheddar for Gruyere for a fancier flavor.
Latest Recipes:
- Ground Beef Tacos | Soft Shell Tacos
- Grilled Chicken Sandwich With Bacon
- White Chocolate And Raspberry Cookies
- The Best Pizza Dough – Overnight Pizza Recipe
- Chicken Bacon Pasta Salad
Become a subscriber for free!
Subscribe to Drenched In Flavor’s email subscriber list to make sure you never miss a super tasty recipe. Fill out your email below to receive free recipes to your inbox every week!

Broccoli Cheese Casserole
Ingredients
- 1 lb fresh broccoli florets
- 2 tbsp butter
- 2 tbsp flour
- 13 oz milk
- 6 oz cream cheese
- 3/4 cup shredded mozzarella
- 3/4 cup shredded sharp cheddar
- 1/4 cup parmesan
- 1 tsp paprika
- 1 tsp garlic powder
- 1 tsp onion powder
- 1/4 tsp mustard powder
- 1/8 tsp salt
- 1/8 tsp pepper
Instructions
- Par boil broccoli for 5–10 minutes until tender but still firm, then drain thoroughly to prevent a watery casserole.
- Melt butter in a saucepan, stir in flour and seasonings to form a roux, then gradually whisk in milk until thick, smooth, and creamy for the perfect cheesy broccoli casserole sauce.
- Remove from heat and melt in cream cheese, parmesan, and half the cheddar, stirring until fully combined and glossy.
- Gently fold the drained broccoli into the cheese sauce, transfer to a greased ovenproof dish, and evenly top with mozzarella and remaining cheddar.
- Bake at 390°F for 30–40 minutes until the casserole is bubbly, golden on top, and irresistibly cheesy.










