Cheesy Broccoli, Cauliflower & Tomato Vegetable Bake
This colorful Cheesy Broccoli, Cauliflower & Tomato Vegetable Bake turns fresh vegetables into a creamy, golden, oven-baked casserole. The combination of broccoli, cauliflower, cherry tomatoes, bell peppers, herbs, and melted cheese gives the dish plenty of texture and flavor.
The vegetables are lightly cooked first so they remain tender without becoming mushy. A creamy cheese sauce is then poured over them before the casserole goes into the oven until bubbling and beautifully golden. Recipes built around broccoli, cauliflower, tomatoes, and cheese are also commonly prepared as baked vegetable casseroles. (MyPlate)
Recipe Details
Prep Time: 20 minutes
Cook Time: 30–35 minutes
Total Time: About 55 minutes
Servings: 6
Dish: 9 × 13-inch baking dish
Cuisine: American-inspired comfort food
Category: Vegetable Casserole
Ingredients
Vegetables
- 3 cups broccoli florets
- 3 cups cauliflower florets
- 1½ cups cherry tomatoes, halved
- 1 red bell pepper, diced
- 1 yellow bell pepper, diced
- ½ medium yellow onion, finely diced
- 2 cloves garlic, minced
- 1 tablespoon olive oil
Creamy Cheese Sauce
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1½ cups whole milk
- ½ cup heavy cream or half-and-half
- 4 ounces cream cheese, softened
- 1 cup shredded mozzarella cheese
- ½ cup shredded cheddar cheese
- ¼ cup grated Parmesan cheese
- ½ teaspoon Italian seasoning
- ½ teaspoon garlic powder
- ¼ teaspoon paprika
- ¼ teaspoon black pepper
- ½ teaspoon salt, or to taste
- 1 teaspoon Dijon mustard, optional
For the Topping
- ½ cup shredded mozzarella
- 2 tablespoons Parmesan
- 1 tablespoon chopped fresh parsley
- ½ teaspoon Italian seasoning
- A pinch of paprika
How to Make Cheesy Vegetable Bake
1. Prepare the Oven
Preheat your oven to 375°F (190°C). Lightly grease a 9 × 13-inch baking dish with butter or cooking spray.
2. Prepare the Vegetables
Wash the broccoli and cauliflower thoroughly and cut them into fairly small, bite-sized florets. Try to keep the pieces similar in size so they cook evenly.
Cut the cherry tomatoes in half and dice the bell peppers and onion.
3. Lightly Cook the Broccoli and Cauliflower
Bring a large pot of lightly salted water to a boil. Add the cauliflower and broccoli and cook for approximately 3 minutes.
The vegetables should become slightly tender but still retain some firmness. Drain them immediately.
This quick blanching step helps the vegetables cook evenly in the casserole without requiring an excessively long baking time.
4. Sauté the Aromatics
Heat 1 tablespoon of olive oil in a large skillet over medium heat.
Add the diced onion and bell peppers. Cook for approximately 4–5 minutes, stirring occasionally, until they begin to soften.
Add the minced garlic and cook for another 30–60 seconds.
5. Add the Tomatoes
Add the halved cherry tomatoes to the skillet and cook for about 2 minutes.
You don’t want to completely cook the tomatoes at this stage. They will continue cooking in the oven and will become soft and juicy.
6. Make the Cream Sauce
In a medium saucepan, melt the butter over medium heat.
Sprinkle in the flour and whisk continuously for about 1 minute. This creates a simple roux that will help thicken the sauce.
7. Add the Milk
Gradually pour in the milk while whisking constantly.
Continue whisking until the mixture becomes smooth. Add the cream or half-and-half and continue cooking for another 2–4 minutes, until the sauce begins to thicken.
8. Add the Cream Cheese
Reduce the heat to low and add the softened cream cheese.
Whisk until completely melted and incorporated.
The sauce should now be smooth, creamy, and thick enough to coat the back of a spoon.
9. Add the Cheese
Stir in:
- 1 cup mozzarella
- ½ cup cheddar
- ¼ cup Parmesan
Continue stirring gently until the cheese melts.
Add the Italian seasoning, garlic powder, paprika, black pepper, salt, and Dijon mustard if using.
Taste the sauce and adjust the seasoning if necessary.
10. Combine the Vegetables
Place the blanched broccoli and cauliflower into a large mixing bowl.
Add the sautéed peppers, onions, garlic, and tomatoes.
Gently toss everything together.
11. Add the Cheese Sauce
Pour the warm cheese sauce over the vegetables.
Use a large spoon or spatula to gently fold everything together. Be careful not to break the tomatoes or crush the broccoli.
12. Transfer to the Baking Dish
Spread the mixture evenly into your prepared baking dish.
Make sure the vegetables are distributed throughout the dish rather than leaving all the broccoli or cauliflower in one area.
13. Add the Topping
Sprinkle the remaining ½ cup mozzarella over the top.
Add the Parmesan, Italian seasoning, and a small pinch of paprika.
The mozzarella will melt into a creamy layer while the Parmesan helps create a lightly browned surface.
14. 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 cheese has melted.
15. Brown the Top
For a more golden finish, switch the oven to broil for approximately 1–2 minutes at the end.
Watch it carefully because cheese can brown very quickly under a broiler.
16. Rest Before Serving
Remove the casserole from the oven and allow it to rest for approximately 5–10 minutes.
This gives the creamy sauce a chance to settle and makes the casserole easier to serve.
17. Garnish
Sprinkle freshly chopped parsley over the top.
For extra freshness, you can also add a small amount of chopped basil or green onion.
18. Serve
Spoon the casserole onto plates while warm.
The finished dish should have tender vegetables, creamy cheese sauce, juicy roasted tomatoes, and a golden cheesy top.
Helpful Tips for the Best Vegetable Bake
Don’t overcook the vegetables. The broccoli and cauliflower should only be partially cooked before baking. If they become completely soft during blanching, they can turn mushy in the oven.
Drain the vegetables well. Excess water can make the cheese sauce thinner. After blanching, allow the vegetables to drain thoroughly.
Use freshly shredded cheese when possible. Freshly shredded mozzarella and cheddar generally melt smoothly and give the casserole a creamy texture.
Cut everything evenly. Similar-sized vegetables cook more consistently.
Don’t skip the resting time. Allowing the casserole to stand for a few minutes after baking helps the sauce thicken slightly.
Easy Variations
Add Chicken
For a heartier meal, stir in 2 cups of cooked shredded or diced chicken before baking.
If using leftover cooked chicken, make sure it has been properly refrigerated and handled.
Add Mushrooms
Sliced mushrooms make an excellent addition. Sauté about 1½ cups sliced mushrooms with the onions and peppers.
Make It Spicy
Add ¼–½ teaspoon red pepper flakes, diced jalapeño, or a pinch of cayenne pepper to the cheese sauce.
Add Spinach
Stir in 2 cups fresh baby spinach after removing the vegetable mixture from the heat. The residual heat will wilt the spinach before the casserole goes into the oven.
Try Different Cheese
You can replace some of the cheddar with Monterey Jack, Colby, Gruyère, or a mild cheese blend.
Add a Crunchy Topping
For extra texture, combine:
- ½ cup panko breadcrumbs
- 1 tablespoon melted butter
- 2 tablespoons Parmesan
Sprinkle this over the casserole before baking.
What to Serve With It
This casserole can work as a vegetable side dish alongside roasted chicken, baked fish, turkey, or grilled meat.
For a vegetarian meal, serve it with rice, quinoa, crusty bread, or another grain-based side. The combination of different vegetables also makes it easy to build a varied meal; USDA MyPlate recipes similarly pair vegetables such as broccoli, cauliflower, tomatoes, and onions in vegetable-forward dishes. (MyPlate)
Storage
Allow leftovers to cool and refrigerate them promptly in a covered container.
For best quality, enjoy the refrigerated casserole within 3–4 days.
When reheating, heat individual portions in the microwave or reheat the casserole in the oven until thoroughly hot. USDA guidance recommends reheating leftovers to 165°F (73.8°C) throughout. (Ask USDA)
Make-Ahead Instructions
You can assemble the casserole several hours ahead of time.
Prepare the vegetables and cheese sauce, combine them in the baking dish, cover, and refrigerate.
When ready to bake, remove the dish from the refrigerator while the oven preheats. Because the casserole starts cold, it may require several additional minutes in the oven.
Approximate Nutrition
Per serving, assuming 6 servings:
- Calories: ~390
- Protein: ~16 g
- Carbohydrates: ~22 g
- Fat: ~27 g
- Fiber: ~5 g
- Sugar: ~7 g
- Calcium: ~350 mg
- Sodium: ~600 mg
Nutrition is an estimate and will vary according to the specific cheese, milk, vegetables, and portion size used.
Frequently Asked Questions
Can I use frozen broccoli and cauliflower?
Yes. Thaw them first and drain very well. Frozen vegetables can release extra water, so thorough draining is particularly important.
Can I make this without cream?
Yes. Replace the cream with additional whole milk or evaporated milk. The final sauce will be slightly lighter.
Can I make it gluten-free?
Yes. Use a certified gluten-free all-purpose flour or another suitable thickener.
Can I freeze this casserole?
It can be frozen, although creamy cheese sauces may change texture slightly after freezing and thawing. For the best texture, it is preferable to enjoy it fresh or refrigerated.
Why is my casserole watery?
The most common causes are vegetables containing excess water or tomatoes releasing liquid. Drain blanched vegetables thoroughly and avoid overloading the casserole with watery vegetables.
Can I add meat?
Absolutely. Cooked chicken, turkey, or lean ground beef can be incorporated for a more substantial casserole.
Recipe Summary
This Cheesy Broccoli, Cauliflower & Tomato Vegetable Bake is a colorful oven casserole featuring tender broccoli and cauliflower, sweet cherry tomatoes, bell peppers, onion, and garlic coated in a homemade creamy cheese sauce. A generous layer of mozzarella and Parmesan melts over the top, creating a bubbling, golden finish.
It works beautifully as a family dinner side, vegetarian main dish, potluck casserole, or make-ahead baked vegetable dish.