Cheryl's Cooking

  • Recipe Index
  • Main Courses
  • Desserts
  • About
  • Contact
menu icon
go to homepage
  • Recipe Index
  • Main Courses
  • Desserts
  • About
  • Contact
search icon
Homepage link
  • Recipe Index
  • Main Courses
  • Desserts
  • About
  • Contact
×

Cheesy Broccoli Cauliflower Casserole

Published: Nov 30, 2025 by Cheryl · This post may contain affiliate links · Leave a Comment

Jump to Recipe·Print Recipe

Creamy, cheesy, and loaded with wholesome vegetables, this Cheesy Broccoli Cauliflower Casserole is everything I love in a comforting side dish. It’s easy to throw together, makes a cozy addition to any holiday spread, and works just as well for a weeknight dinner. The rich, velvety cheese sauce brings it all together, and if I have leftovers, they reheat beautifully the next day.

Cheesy Broccoli Cauliflower Casserole

Ingredients

(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)

3 cups broccoli florets

3 cups cauliflower florets

1 tablespoon olive oil

1 small onion, diced

2 cloves garlic, minced

¼ cup all-purpose flour

2 cups milk (dairy or unsweetened non-dairy)

1 cup shredded cheddar cheese

½ cup grated Parmesan cheese

½ teaspoon salt

¼ teaspoon black pepper

¼ teaspoon paprika

½ teaspoon Dijon mustard

¼ cup plain Greek yogurt (or sour cream)

⅓ cup breadcrumbs (optional, for topping)

1 tablespoon butter, melted (for topping)

Directions

I start by preheating the oven to 375°F (190°C) and lightly greasing a 9x13-inch baking dish.

Then, I bring a large pot of salted water to a boil. I add the broccoli and cauliflower florets, cooking them for 3–4 minutes until just tender. After draining, I set them aside.

In a large skillet over medium heat, I heat the olive oil and sauté the diced onion until it becomes translucent, about 3–4 minutes. I stir in the garlic and let it cook for another 30 seconds.

I sprinkle the flour over the onions and stir well, cooking it for about 1 minute to remove the raw flour taste. Then, I slowly whisk in the milk until the mixture is smooth.

I continue whisking until the sauce thickens, which takes around 5 minutes.

Once off the heat, I stir in the cheddar, Parmesan, salt, pepper, paprika, Dijon mustard, and Greek yogurt until everything is melted and creamy.

I gently fold the broccoli and cauliflower into the cheese sauce, making sure they’re evenly coated.

I transfer the mixture into the prepared baking dish.

If I’m using breadcrumbs, I combine them with the melted butter and sprinkle them on top for extra crunch.

I bake the casserole uncovered for 25–30 minutes, or until it’s bubbling and golden.

After baking, I let it rest for 5 minutes before serving.

Servings and timing

Servings: 6 servings

Prep Time: 15 minutes

Cook Time: 30 minutes

Total Time: 45 minutes

Calories per serving: Approximately 285 kcal

Variations

I sometimes swap the cheddar for mozzarella or a sharp white cheddar for a different flavor profile.

For a gluten-free version, I use a gluten-free flour blend and certified GF breadcrumbs (or skip the topping altogether).

I’ve added cooked quinoa or rice before for a heartier, more filling casserole.

If I want a spicier kick, I stir in a pinch of cayenne pepper or red chili flakes to the sauce.

I’ve also tried it with roasted vegetables instead of blanched, and it adds a deeper, roasted flavor.

Storage/Reheating

To store leftovers, I place the casserole in an airtight container and refrigerate it for up to 4 days. When I’m ready to reheat, I warm portions in the microwave or reheat the entire dish in the oven at 350°F (175°C) until heated through—usually about 15–20 minutes. If it looks a little dry, I splash in a tablespoon of milk before reheating to keep the sauce creamy.

FAQs

How do I make this casserole ahead of time?

I prepare everything up to the baking step, cover it tightly, and refrigerate it for up to 24 hours. When I’m ready to serve, I bake it as directed, adding a few extra minutes if needed since it’s coming from the fridge.

Can I freeze this casserole?

Yes, I’ve frozen it both before and after baking. I wrap it tightly and label it with the date. When ready to eat, I thaw it overnight in the fridge and then bake or reheat.

What can I use instead of Greek yogurt?

If I don’t have Greek yogurt, I use sour cream or plain cream cheese. Both give a nice creamy texture and tang.

Is it possible to add protein to this casserole?

Absolutely. I’ve added cooked shredded chicken or crumbled cooked sausage to the mix before baking for a complete meal.

Can I use frozen vegetables?

Yes, frozen broccoli and cauliflower work in a pinch. I make sure to thaw and drain them well before adding, or the casserole might get watery.

Conclusion

This cheesy broccoli cauliflower casserole is a comfort food staple I keep coming back to. It’s simple, satisfying, and loaded with flavor—and it’s a great way to get more veggies on the table. Whether I’m serving it for a holiday or just a cozy weeknight meal, it always delivers.


Recipe:

Print

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Cheesy Broccoli Cauliflower Casserole

Cheesy Broccoli Cauliflower Casserole


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Cheryl
  • Total Time: 45 minutes
  • Yield: 6 servings
  • Diet: Vegetarian
Print Recipe
Pin Recipe

Description

Creamy, cheesy, and packed with wholesome veggies, this broccoli cauliflower casserole is a comforting and versatile side dish perfect for holidays or weeknight meals.


Ingredients

3 cups broccoli florets

3 cups cauliflower florets

1 tablespoon olive oil

1 small onion, diced

2 cloves garlic, minced

¼ cup all-purpose flour

2 cups milk (dairy or unsweetened non-dairy)

1 cup shredded cheddar cheese

½ cup grated Parmesan cheese

½ teaspoon salt

¼ teaspoon black pepper

¼ teaspoon paprika

½ teaspoon Dijon mustard

¼ cup plain Greek yogurt (or sour cream)

⅓ cup breadcrumbs (optional, for topping)

1 tablespoon butter, melted (for topping)


Instructions

  1. Preheat oven to 375°F (190°C) and lightly grease a 9x13-inch baking dish.
  2. Bring a large pot of salted water to a boil. Add broccoli and cauliflower florets and cook for 3–4 minutes until just tender. Drain and set aside.
  3. In a large skillet over medium heat, heat olive oil and sauté diced onion until translucent, about 3–4 minutes. Add minced garlic and cook for another 30 seconds.
  4. Sprinkle flour over the onion mixture, stir well, and cook for 1 minute. Slowly whisk in the milk until smooth.
  5. Whisk continuously until the sauce thickens, about 5 minutes.
  6. Remove from heat and stir in cheddar cheese, Parmesan cheese, salt, pepper, paprika, Dijon mustard, and Greek yogurt until smooth and creamy.
  7. Fold the broccoli and cauliflower into the cheese sauce until evenly coated.
  8. Transfer the mixture into the prepared baking dish.
  9. If using breadcrumbs, mix them with melted butter and sprinkle on top.
  10. Bake uncovered for 25–30 minutes, until bubbling and golden on top.
  11. Let the casserole rest for 5 minutes before serving.

Notes

Swap cheddar with mozzarella or sharp white cheddar for a different flavor.

Use gluten-free flour and breadcrumbs for a gluten-free version.

Add cooked quinoa or rice for a heartier casserole.

Stir in cayenne pepper or red chili flakes for extra spice.

Roast the vegetables instead of blanching for deeper flavor.

Store leftovers in the fridge up to 4 days; reheat with a splash of milk if needed.

Can be made ahead and refrigerated unbaked for up to 24 hours.

Can be frozen before or after baking—thaw overnight in fridge before reheating.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Side Dish
  • Method: Baking
  • Cuisine: American

Nutrition

  • Serving Size: 1 serving
  • Calories: 285
  • Sugar: 6g
  • Sodium: 430mg
  • Fat: 17g
  • Saturated Fat: 8g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 21g
  • Fiber: 4g
  • Protein: 13g
  • Cholesterol: 35mg

Have you made this recipe? I'd love to see it!

Click here to Follow me on Pinterest

More Side Dish

  • Cinnamon Butter Baked Sweet Potatoes
    Cinnamon Butter Baked Sweet Potatoes
  • Better Than Cracker Barrel Hashbrown Casserole
    Better Than Cracker Barrel Hashbrown Casserole
  • Crispy Roasted Potatoes
    Crispy Roasted Potatoes
  • Twice Baked Sweet Potatoes
    Twice Baked Sweet Potatoes
0 0 votes
Article Rating
Subscribe
Login
Notify of
guest
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Modern Sidebar

Hey there! I’m Cheryl and if there’s one thing I’ve learned, it’s that food has a way of bringing people together.

Learn more

Popular

  • Snickerdoodle Protein Balls
    Snickerdoodle Protein Balls
  • Hot Honey Halloumi
    Hot Honey Halloumi
  • Spicy Fiery Chicken Ramen with Creamy Garlic Sauce
    Spicy Fiery Chicken Ramen with Creamy Garlic Sauce
  • Apple Cider Cheesecake
    Apple Cider Cheesecake

Footer

↑ back to top

About

  • Privacy Policy
  • Terms & Conditions
  • Contact
  • Disclosure Policy
  • DMCA

Newsletter

  • Sign Up! for emails and updates

Recipes

  • Appetizers
  • Bread
  • Breakfast
  • Main Courses
  • Soups
  • Desserts
  • Salad
  • Side Dish
  • Soups

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 Cheryl's Cooking

wpDiscuz