Cheesy Cauliflower & Broccoli Veggie Casserole
Description
I make this veggie casserole almost every weekend because it is one of those simple recipes that always disappears quickly. Tender cauliflower and broccoli are combined with a creamy, savoury sauce, topped with plenty of melted cheese, and baked until bubbling and beautifully golden on top. It is comforting, flavourful, and an easy way to turn everyday vegetables into a family-friendly side dish.
This cauliflower and broccoli casserole is perfect when you want something hearty without relying on meat. The vegetables provide plenty of texture and flavour, while the creamy cheese sauce makes every bite satisfying. It works beautifully as a side dish for roasted chicken, turkey, beef, pork, or fish, but it can also be served as a vegetarian main dish with a fresh salad or some crusty bread.
The recipe is especially convenient for weekends because most of the preparation can be done ahead of time. You can chop the vegetables, prepare the sauce, assemble the casserole, and refrigerate it until you are ready to bake. That makes it an excellent option for family dinners, meal prep, holidays, potlucks, or simply using up vegetables in the refrigerator.
The combination of cauliflower and broccoli gives the casserole beautiful colour and a satisfying contrast of textures. Garlic, onion, herbs, and cheese add savoury depth without requiring complicated ingredients.
If you love cheesy vegetable recipes, this casserole is definitely one to save.
Ingredients
For the Vegetable Casserole
- 1 medium head of cauliflower, cut into small florets
- 1 large head of broccoli, cut into small florets
- 1 tablespoon olive oil
- 1 small yellow onion, finely chopped
- 3 cloves of garlic, minced
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1½ cups milk
- ½ cup vegetable or chicken broth
- ½ teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon garlic powder
- ½ teaspoon Italian seasoning
- ¼ teaspoon paprika
- 1 cup shredded cheddar cheese
- ½ cup shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
Optional Topping
- ¼ cup breadcrumbs
- 1 tablespoon grated Parmesan cheese
- 1 teaspoon olive oil
- 1 tablespoon chopped fresh parsley
Instructions
1. Prepare the Oven
Preheat your oven to 375°F (190°C).
Lightly grease a 9 x 13-inch baking dish with cooking spray, butter, or a small amount of olive oil.
2. Prepare the Vegetables
Wash the cauliflower and broccoli thoroughly and cut them into small, evenly sized florets.
Bring a large pot of lightly salted water to a boil. Add the cauliflower and broccoli and cook for about 3–4 minutes.
The vegetables should become slightly tender but still have some firmness. Do not overcook them because they will continue cooking in the oven.
Drain the vegetables very well. Allow them to sit in the colander for a few minutes so excess water can evaporate.
This step is important because watery vegetables can make the finished casserole too loose.
3. Cook the Onion and Garlic
Heat 1 tablespoon of olive oil in a large skillet over medium heat.
Add the chopped onion and cook for approximately 3–4 minutes, or until softened and translucent.
Add the minced garlic and cook for another 30–60 seconds, stirring constantly.
Be careful not to burn the garlic.
Remove the skillet from the heat temporarily and set the onion mixture aside.
4. Make the Creamy Cheese Sauce
In a medium saucepan, melt the butter over medium heat.
Add the flour and whisk continuously for about 1 minute. This creates a simple roux that will help thicken the sauce.
Slowly pour in the milk while whisking constantly to prevent lumps.
Add the broth and continue whisking until the mixture begins to thicken.
Season with salt, black pepper, garlic powder, Italian seasoning, and paprika.
Reduce the heat to low and add the cheddar cheese and mozzarella.
Stir until the cheese melts completely and the sauce becomes smooth and creamy.
Finally, stir in the cooked onion and garlic mixture.
Taste the sauce and adjust the seasoning if needed.
5. Combine the Vegetables and Sauce
Place the drained cauliflower and broccoli into a large mixing bowl.
Pour the creamy cheese sauce over the vegetables.
Gently stir until all of the vegetables are coated.
Try not to stir too aggressively because you want the broccoli and cauliflower florets to remain intact.
6. Assemble the Casserole
Transfer the vegetable mixture into the prepared baking dish.
Spread everything into an even layer.
Sprinkle the Parmesan cheese over the top.
If you want a crunchy topping, combine the breadcrumbs with 1 tablespoon Parmesan and 1 teaspoon olive oil. Sprinkle this mixture evenly over the casserole.
7. Bake
Place the casserole in the preheated oven.
Bake uncovered for approximately 25–30 minutes, or until the sauce is bubbling around the edges and the top is golden brown.
If you want an extra-golden cheese topping, turn the oven to broil for the final 1–2 minutes.
Watch carefully during broiling because the cheese can brown quickly.
8. Rest and Serve
Remove the casserole from the oven and allow it to rest for approximately 5–10 minutes before serving.
Garnish with fresh chopped parsley if desired.
Serve warm.
Notes
The key to a successful cauliflower and broccoli casserole is controlling moisture. Both vegetables naturally contain water, so avoid overcooking them before they go into the casserole.
You can use fresh or frozen vegetables. If using frozen broccoli and cauliflower, thaw them completely and drain them very well. Pat them dry with paper towels if necessary.
Cheddar and mozzarella make a delicious combination, but you can easily change the cheese according to what you have available. Monterey Jack, Colby Jack, Gruyère, provolone, or a little smoked cheddar can all work beautifully.
For a stronger cheese flavour, increase the Parmesan slightly.
If you prefer a lighter casserole, use reduced-fat milk and reduced-fat cheese. The texture may be slightly less creamy, but the casserole will still be delicious.
Tips for the Best Veggie Casserole
Don’t Overcook the Vegetables
The broccoli and cauliflower should be just tender before baking. If they are completely soft before going into the oven, they may become mushy.
Drain Thoroughly
After blanching the vegetables, allow them to drain properly. Excess water can thin out the cheese sauce.
Cut the florets evenly.
Similar-sized florets cook more evenly and make the casserole easier to serve.
Make the Sauce Smooth
When adding the milk to the flour and butter mixture, pour it slowly while whisking. This helps prevent lumps.
Use Freshly Shredded Cheese
Freshly shredded cheese generally melts more smoothly than some pre-shredded varieties because packaged shredded cheese can contain anti-caking ingredients.
Don’t Overbake
Once the cheese is bubbling and golden, the casserole is ready. Overbaking can cause the sauce to become too thick and the vegetables to soften excessively.
Add More Flavour
For additional flavour, add a pinch of red pepper flakes, a little Dijon mustard, smoked paprika, or fresh thyme to the cheese sauce.
Make It Extra Crispy
For a golden, crunchy top, combine breadcrumbs, Parmesan, and a small amount of olive oil before sprinkling them over the casserole.
Make-Ahead Instructions
This casserole is excellent for preparing ahead of time.
Assemble the entire casserole except for the breadcrumb topping. Cover tightly and refrigerate for up to 24 hours.
When you are ready to bake, remove it from the refrigerator and allow it to sit at room temperature for about 15–20 minutes.
Add the breadcrumb topping if using and bake at 375°F (190°C). Because the casserole starts cold, it may require an additional 10–15 minutes of baking time.
Always make sure the centre is heated thoroughly before serving.
Storage
Allow leftovers to cool before transferring them to an airtight container.
Refrigerate for up to 3–4 days.
Reheat individual portions in the microwave, or reheat larger portions in a 350°F (175°C) oven until hot.
For the best texture, oven reheating is recommended because it helps keep the cheese topping delicious and prevents the casserole from becoming overly soft.
Servings
This recipe makes approximately 6 servings.
Serving size: About 1 cup of casserole.
Nutritional Information
Approximate nutrition per serving:
- Calories: 285
- Protein: 14 g
- Carbohydrates: 18 g
- Fibre: 5 g
- Net Carbohydrates: 13 g
- Fat: 18 g
- Saturated Fat: 9 g
- Sugar: 7 g
- Sodium: 520 mg
- Calcium: 330 mg
Nutritional information is an estimate and will vary depending on the exact ingredients, cheese, milk, and portion size used.
Benefits
Rich in Vegetables
Broccoli and cauliflower provide important vitamins, minerals, antioxidants, and fibre. Combining the two vegetables makes it easy to add more variety to your meals.
Good Source of Fibre
Both cauliflower and broccoli contribute dietary fibre, which can help support digestive health and make meals more satisfying.
Provides Protein
The milk and cheese provide protein, making this casserole more filling than a simple vegetable side dish.
Provides Calcium
Cheese and milk are good sources of calcium, which is important for maintaining strong bones and teeth.
Comforting Without Being Complicated
The casserole has the creamy, cheesy texture of a classic comfort food while using vegetables as the main ingredient.
Versatile
You can serve it alongside almost any protein or enjoy it as a vegetarian main course.
Frequently Asked Questions
Can I use frozen broccoli and cauliflower?
Yes. Frozen vegetables work well, but thaw and drain them thoroughly before using. Excess moisture can make the casserole watery.
Can I make this casserole without flour?
Yes. You can use a cornflour slurry instead. Mix approximately 1 tablespoon cornflour with 2 tablespoons cold milk or water, then whisk it into the warm sauce.
Can I make it gluten-free?
Yes. Use gluten-free all-purpose flour or replace the flour with cornstarch. Also check that your breadcrumbs and other packaged ingredients are certified gluten-free if needed.
Can I add chicken?
Absolutely. Add approximately 2 cups of cooked shredded or diced chicken to make this casserole a complete meal.
Can I add other vegetables?
Yes. Mushrooms, spinach, carrots, bell peppers, asparagus, or peas can all be added. Just make sure vegetables with high water content are cooked and drained well first.
What cheese is best?
Cheddar and mozzarella are excellent together. Cheddar provides bold flavor while mozzarella gives you a beautifully melted, stretchy topping.
Can I make it spicy?
Yes. Add red pepper flakes, cayenne pepper, diced jalapeños, or a little hot sauce to the cheese sauce.
Can I freeze this casserole?
You can freeze it, although the creamy sauce may change slightly in texture after thawing. For best results, freeze it in an airtight freezer-safe container and thaw overnight in the refrigerator before reheating.
Why did my casserole turn watery?
The most common reason is excess moisture from the vegetables. Make sure the broccoli and cauliflower are not overcooked and are drained thoroughly before mixing them with the sauce.
What can I serve with this casserole?
It pairs wonderfully with roasted chicken, grilled steak, baked salmon, turkey, pork chops, or shrimp. For a vegetarian meal, serve it with a large green salad or roasted potatoes.
Final Thoughts
This Cheesy Cauliflower & Broccoli Veggie Casserole is the kind of comforting recipe that makes vegetables the star of the table. Tender broccoli and cauliflower are coated in a creamy homemade cheese sauce and baked until bubbly, golden, and delicious.
It is easy enough for a regular weekend dinner but flavorful enough for holidays, family gatherings, and potlucks. You can keep it simple with cheddar and mozzarella or customize it with your favorite cheeses, herbs, spices, and additional vegetables.
If you’re looking for a cozy vegetable recipe that the whole family will enjoy, this casserole is definitely one to save and make again.
