If you are looking for an effortless way to get everyone around the table to eat their veggies, this easy vegetable bake is the ultimate answer. Loaded with tender florets of broccoli and cauliflower, sweet red peppers, and sautéed onions, everything is bathed in a simple, savory parmesan batter and blanketed with bubbling mozzarella cheese.
It eats like a cross between a classic veggie casserole and a light vegetable frittata—comforting, creamy on the inside, and golden brown on top. Whether you serve it as a hearty meatless main dish or a vibrant side for your favorite protein, it’s bound to earn a permanent spot on your weekly dinner rotation.

Why You’ll Love This Easy Vegetable Bake
- Picky-eater approved: The combination of seasoned parmesan batter and gooey melted mozzarella makes eating broccoli and cauliflower pure pleasure.
- Nutritious & satisfying: Packed with fiber, vitamins, and high-quality protein from eggs and dairy.
- Budget & fridge friendly: A fantastic way to clean out leftover vegetables before your next grocery run.
- Great for meal prep: Bakes in one standard 9×13-inch dish, slices neatly, and reheats like a dream all week long.
Ingredients You’ll Need
Servings: 8 | Prep time: 20 mins | Cook time: 40 mins | Total time: 60 mins
The Vegetables:
- 1 medium head broccoli: Cut into bite-sized florets.
- 1 small head cauliflower: Trimmed and chopped into florets.
- 1 tablespoon olive oil: For sautéing the aromatics.
- 1 small yellow onion: Finely diced.
- ½ red bell pepper: Sliced into thin strips for flavor and a pop of color.
- Salt and freshly cracked black pepper: To taste.
The Savory Batter:
- 3 large eggs: Lightly beaten.
- 5 tablespoons olive oil: Adds moisture and a rich, golden texture.
- 1 ⅓ cups milk: Whole milk, 2%, or an unsweetened plain dairy-free milk of your choice.
- ¾ cup all-purpose flour: (Can substitute with a 1:1 gluten-free baking blend or oat flour).
- ½ cup grated Parmesan cheese: Provides that essential salty, umami depth.
- 1 teaspoon garlic powder
- 1 teaspoon sweet paprika
- ⅓ cup fresh parsley: Finely chopped.
The Cheesy Crust:
- 1 cup shredded mozzarella cheese: For that crave-worthy melted topping.
Step-by-Step Instructions
1. Par-Boil the Cruciferous Veggies
Bring a large pot of salted water to a rolling boil. Add the cauliflower florets first and cook for about 7 minutes. Next, drop in the broccoli florets and boil together for another 2 minutes until both are just fork-tender.
Important: Immediately drain well in a colander and let them steam-dry for a couple of minutes. Removing excess moisture keeps your casserole from becoming watery!
2. Sauté the Onion
While your vegetables are boiling, heat 1 tablespoon of olive oil in a skillet over medium heat. Add the diced onion and cook for 3 to 4 minutes until soft, fragrant, and translucent. Remove from heat.

3. Layer the Baking Dish
Preheat your oven to 350°F (175°C) and lightly grease a standard 9×13-inch baking dish. Scatter the drained broccoli, cauliflower, sautéed onion, and sliced red bell pepper across the dish in an even layer. Season lightly with salt and black pepper.
4. Whisk the Savory Batter
In a large mixing bowl, whisk together the eggs, 5 tablespoons of olive oil, and milk until smooth. Slowly whisk in the flour, grated parmesan cheese, garlic powder, paprika, and chopped fresh parsley until completely incorporated with no flour lumps remaining.

5. Pour, Top, and Bake
Pour the batter evenly all over the arranged vegetables, making sure it seeps down into the crevices. Sprinkle the shredded mozzarella evenly across the top.

Slide the dish into your preheated oven and bake for 40 to 45 minutes, or until the top is bubbling, beautifully golden brown, and set in the center.
6. Rest and Serve
Allow the casserole to rest and cool for at least 10 minutes before slicing. This short resting period allows the custard to set firmly so you can cut clean, beautiful squares.

Pro Tips for the Best Veggie Casserole
- Dry your boiled vegetables thoroughly: Excess water is the #1 reason veggie casseroles get soggy. After draining, let the broccoli and cauliflower sit in the colander or pat them lightly with paper towels.
- Cut florets to equal sizes: Keeping your broccoli and cauliflower florets roughly the same size ensures they cook evenly both during boiling and baking.
- Want an extra golden top? Turn on the oven broiler for the final 1 to 2 minutes. Keep a close eye on it so the mozzarella turns golden brown without scorching.
Recipe Variations & Add-Ins
- Add Extra Veggies: Sliced mushrooms, zucchini coins, spinach, or corn kernels work wonderfully. (If using mushrooms or zucchini, give them a quick sauté first to release excess water).
- Boost the Protein: Fold in cooked diced chicken breast, browned turkey sausage, or crispy bacon bits.
- Switch the Cheeses: Swap mozzarella for sharp cheddar, fontina, gruyère, or pepper jack if you love a kick of heat.
Storage & Reheating Instructions
- In the Refrigerator: Keep cooled slices in an airtight container in the fridge for up to 4 to 5 days.
- Reheating: Reheat individual portions in the microwave for 1–2 minutes, or pop them in a 350°F (175°C) oven or toaster oven for 8–10 minutes to restore that fresh-baked melted top.
- Freezer Friendly: You can freeze baked and cooled squares individually wrapped in foil inside a freezer bag for up to 2 months. Thaw overnight in the fridge before reheating.
Yes! If using frozen florets, thaw them completely and squeeze out any excess liquid thoroughly with a clean kitchen towel before assembling. You can skip the boiling step since frozen veggies are already blanched.
Absolutely. Replace the standard all-purpose flour with a 1:1 gluten-free measure-for-measure flour blend.
Yes. You can par-cook the vegetables and place them in the baking dish ahead of time. Whisk the batter separately and store both covered in the fridge. When ready to bake, pour the batter over, top with cheese, and bake (add 3–5 extra minutes to account for the chilled dish).
What to Serve With This Vegetable Bake
This versatile dish pairs effortlessly with almost any dinner favorite. If you’re planning a full dinner menu, it pairs wonderfully alongside:
- Juicy grilled or roasted meats.
- A light mixed-greens garden salad with citrus vinaigrette.
- More wholesome family dinners like our cozy chicken parmesan cauliflower steaks or a warm bowl of chicken pot pie soup for the ultimate comfort night!
Easy Cheesy Vegetable Bake
Tender broccoli and cauliflower baked with sweet bell peppers and onions in a savory parmesan-herb batter, finished with a golden, bubbling layer of mozzarella cheese.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 60 minutes
- Yield: 8 servings 1x
- Category: Side Dish / Main Dish / Casserole
- Method: Baking
- Cuisine: American / Mediterranean
- Diet: Vegetarian
Ingredients
The Vegetables
1 medium head broccoli (cut into florets)
1 small head cauliflower (cut into florets)
1 tablespoon olive oil
1 small yellow onion (diced)
½ red bell pepper (sliced)
Salt and black pepper to taste
The Batter
3 large eggs (lightly beaten)
5 tablespoons olive oil
1 ⅓ cups milk (of choice)
¾ cup all-purpose flour (or 1:1 gluten-free flour)
½ cup grated Parmesan cheese
1 teaspoon garlic powder
1 teaspoon sweet paprika
⅓ cup fresh parsley (chopped)
Topping
1 cup shredded mozzarella cheese
Instructions
Bring a large pot of salted water to a boil. Add the cauliflower and cook for 7 minutes, then add the broccoli and cook for an additional 2 minutes until just fork-tender. Drain completely and allow to steam-dry.
Heat 1 tablespoon olive oil in a small pan over medium heat. Sauté the diced onion for 3-4 minutes until translucent.
Preheat oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish.
Evenly distribute the broccoli, cauliflower, sautéed onion, and sliced bell pepper in the dish. Season lightly with salt and pepper.
In a large bowl, whisk together the eggs, 5 tablespoons olive oil, and milk. Whisk in the flour, grated Parmesan, garlic powder, paprika, and chopped parsley until smooth.
Pour the batter evenly over the vegetables, then sprinkle shredded mozzarella over the top.
Bake for 40 to 45 minutes until set in the center and the cheese is golden brown and bubbly. Let cool 10 minutes before slicing and serving.
Notes
Make sure to drain the boiled vegetables very well to avoid excess moisture in the casserole.
Let the dish rest for 10 minutes after baking so clean slices can be cut.
Store leftovers in an airtight container in the fridge for up to 4-5 days.
Nutrition
- Calories: ~245 kcal
- Sugar: 4 g
- Sodium: ~320 mg
- Fat: 16 g
- Saturated Fat: 4.5 g
- Carbohydrates: 16 g
- Fiber: 3.5 g
- Protein: 10 g

