Irresistible Cauliflower Broccoli Casserole

This Cheesy Cauliflower Broccoli Casserole turns simple florets into a warm, comforting side dish or an easy weeknight main. Picture tender-but-still-crisp cauliflower and broccoli smothered in a rich, creamy cheddar sauce, topped with golden parmesan and crunchy breadcrumbs. It’s quick to pull together, bakes in about 25–30 minutes, and is forgiving enough to make for a busy night or a casual dinner with friends.
Let’s get started: this Cheesy Cauliflower Broccoli Casserole transforms everyday veggies into a cozy, crowd-pleasing dish. You get tender, slightly crisp cauliflower and broccoli wrapped in a creamy cheddar and sour cream sauce, finished off with a crispy parmesan and breadcrumb topping that turns golden in the oven. The recipe is super quick to assemble and bakes in about 25–30 minutes — perfect for last-minute dinners or feeding a group without fuss. Plus, it’s easy to double or tweak depending on what you have on hand.
Below, I’ve broken everything down for you — the ingredient list is simple, the steps are easy to follow, and I’ve included tips to nail the texture and get that perfect crunchy top. I’ll also share some fuss-free variations and how to make this ahead or freeze it for even more convenience.
- Texture: crisp-tender veggie florets wrapped in silky, clingy cheddar sauce.
- Finish: crunchy, golden parmesan and breadcrumb topping for that irresistible crunch.
- Time: short prep with just about 25–30 minutes baking; remember to let it rest for 5–10 minutes before serving to let the sauce set up.
- Flexibility: easy to add in proteins, swap cheeses, roast veggies instead of blanching, or prepare ahead and freeze for busy days.
Why You’ll Love It
- The veggies stay firm and hold their shape even after baking, so no mushy mess here.
- A luscious, creamy cheese sauce that hugs every floret, making each bite comforting and satisfying.
- A crunchy, golden top layer that adds texture and contrast to the soft veggies beneath.
- Simple steps and staple ingredients you probably already have, plus the freedom to tweak and scale as needed.
Ingredients You’ll Need

- 3 cups bite-sized cauliflower florets
- 3 cups bite-sized broccoli florets
- 1 cup shredded cheddar cheese
- 1 cup whole milk
- 1 cup sour cream
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon salt
- ½ teaspoon black pepper
- ¼ cup grated parmesan cheese
- ½ cup bread crumbs or panko
Step-by-Step Preparation
- Preheat oven to 375°F (190°C) and lightly grease a baking dish.
- Fill a large pot with salted water and bring to a boil.
- Add cauliflower and broccoli florets and blanch 1–3 minutes until brighter and slightly tender.
-
Drain and immediately shock the vegetables in ice water to stop cooking, then drain thoroughly.
- In a medium saucepan over medium heat, melt the butter.

- Stir in the flour and cook 30–60 seconds to make a roux.
- Slowly whisk in the milk until smooth and the sauce thickens and coats the back of a spoon, then remove from heat.
-
Stir in the sour cream, garlic powder, onion powder, salt, and pepper.

- Add shredded cheddar and stir until melted and the sauce is smooth, adding a splash of warm milk if too thick.
- Fold the drained cauliflower and broccoli into the cheese sauce until evenly coated.
- Transfer the mixture to the prepared baking dish and spread evenly.
-
Sprinkle grated parmesan over the top, then cover with bread crumbs or panko.

- Bake in the center of the oven 25–30 minutes until the top is golden and edges are bubbling, turning the dish halfway through if needed.
-
Let the casserole rest 5–10 minutes before serving.

Pro Tips for Best Texture
- Blanch the veggies quickly and then shock them in ice water to keep their bright color and prevent them from getting mushy.
- Make sure to drain the vegetables thoroughly—extra water will thin your sauce and make the casserole soggy.
- Take the cheese sauce off heat as soon as it coats the back of a spoon to avoid grainy or overcooked dairy.
- If you love a super crunchy topping, use panko breadcrumbs and toss them with a little melted butter before sprinkling—they brown up beautifully.
- Using frozen veggies? Thaw and drain them well, and reduce the milk a bit to compensate for the extra moisture.
- Leftovers reheat best in a 325°F oven for about 15 minutes, covered loosely. This keeps your topping crispy better than the microwave.
Easy Swaps and Add-Ins

- Add shredded cooked chicken for a heartier meal that’s still kid-friendly.
- Swap cheddar with pepper jack for a little spicy kick, or add a pinch of cayenne to the cheese sauce.
- Stir in sautéed mushrooms or caramelized onions to boost flavor depth and add a touch of sweetness.
- Mix in some thinly sliced carrots with the broccoli for a pop of color and natural sweetness.
- Try blending mozzarella or gouda with cheddar for a different, melty texture and flavor.
- Roast your cauliflower and broccoli instead of blanching to bring out a nuttier, caramelized flavor.
Store, Freeze, and Reheat
Store any leftover casserole in an airtight container in the fridge for 3–4 days. To warm it back up, cover loosely and bake at 325°F for 10–20 minutes until heated through and the topping perks back up.
You can get ahead by assembling the casserole up to the point before baking. Cover it tightly and pop it in the fridge for up to 24 hours. When you’re ready, let it sit at room temp for about 15 minutes before baking. You might need to add a few extra minutes to the cooking time.
If you want to freeze it, you can freeze it either baked or unbaked for up to two months. For unbaked, bake it straight from frozen but add 10–20 more minutes to the baking time. Cover it partway through if the top browns too fast. If you’re reheating a frozen baked casserole, thaw it overnight in the fridge and warm it up in the oven for the best crunchy topping.

Answers to Common Questions
Can I make this casserole ahead of time? Absolutely! Just assemble it through the topping, cover tightly, and keep it in the fridge for up to 24 hours. Let it sit closer to room temp for 10–15 minutes before baking and add a bit more time to cooking if needed.
Can I freeze this casserole? Yes, definitely! Freeze it well-wrapped, either before baking or once it’s baked. Baking from frozen takes a bit longer, but it works great. Reheat thawed baked casserole in the oven to keep that topping crispy.
What cheese works best? Cheddar is classic for this dish—it melts well and delivers great flavor. But feel free to mix it up with Monterey Jack, mozzarella, gouda, or pepper jack depending on what you like. Just avoid using dry aged cheeses as the main melt since they don’t melt as smoothly.
Can I make this lighter? Sure thing! Use low-fat milk and light sour cream to shave some calories (your sauce will be a bit thinner though). You can also reduce the cheese by a quarter cup or roast the veggies to boost flavor without adding extra dairy.

A warm, comforting side dish or easy weeknight main featuring tender-but-still-crisp cauliflower and broccoli florets smothered in a creamy cheddar sauce, topped with golden parmesan and crunchy breadcrumbs.
- Prep Time: 15 minutes
- Cook Time: 25-30 minutes
- Total Time: 40-45 minutes
- Yield: 6 servings 1x
- Category: Side Dish
Ingredients
- 3 cups bite-sized cauliflower florets
- 3 cups bite-sized broccoli florets
- 1 cup shredded cheddar cheese
- 1 cup whole milk
- 1 cup sour cream
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon salt
- ½ teaspoon black pepper
- ¼ cup grated parmesan cheese
- ½ cup bread crumbs or panko
Instructions
- Preheat oven to 375°F (190°C) and lightly grease a baking dish.
- Fill a large pot with salted water and bring to a boil.
- Add cauliflower and broccoli florets and blanch 1–3 minutes until brighter and slightly tender.
- Drain and immediately shock the vegetables in ice water to stop cooking, then drain thoroughly.
- In a medium saucepan over medium heat, melt the butter.
- Stir in the flour and cook 30–60 seconds to make a roux.
- Slowly whisk in the milk until smooth and the sauce thickens and coats the back of a spoon, then remove from heat.
- Stir in the sour cream, garlic powder, onion powder, salt, and pepper.
- Add shredded cheddar and stir until melted and the sauce is smooth, adding a splash of warm milk if too thick.
- Fold the drained cauliflower and broccoli into the cheese sauce until evenly coated.
- Transfer the mixture to the prepared baking dish and spread evenly.
- Sprinkle grated parmesan over the top, then cover with bread crumbs or panko.
- Bake in the center of the oven 25–30 minutes until the top is golden and edges are bubbling, turning the dish halfway through if needed.
- Let the casserole rest 5–10 minutes before serving.
Notes
Blanch veggies quickly and shock in ice water to keep color and prevent mushiness., Drain vegetables thoroughly to avoid thin sauce and soggy casserole., Remove cheese sauce from heat as soon as it coats the back of a spoon to avoid grainy texture., For a crunchier topping, toss panko breadcrumbs with melted butter before sprinkling., If using frozen vegetables, thaw and drain well. Reduce milk slightly to compensate for moisture., Reheat leftovers in a 325°F oven for about 15 minutes covered loosely to maintain topping crunch.
Nutrition
- Serving Size: Approximately 1/6th of casserole
- Calories: Approximately 300 calories per serving
- Fat: Approximately 20 grams per serving
- Carbohydrates: Approximately 20 grams per serving
- Protein: About 12 grams per serving