Vegetarian Broccoli Cheddar Egg Casserole
This vegetarian broccoli cheddar egg casserole is the kind of dead-reliable weeknight dinner that bakes up fluffy and golden with almost no effort. It uses everyday ingredients you probably already have and comes together in about ten minutes of actual work.

The filling stays creamy, the top gets a little browned and crisp at the edges, and it slices cleanly even when it’s still warm. If you need a dinner that feels more interesting than scrambled eggs but doesn’t demand any fancy technique, this one works.
Why This One Stays in the Rotation
I make this egg casserole at least twice a month because it asks very little and gives a lot back. The eggs puff up beautifully in the oven, the cheddar melts into ribbons throughout, and the broccoli adds just enough substance to make it feel like a proper meal.
You can use whatever vegetables are wilting in the crisper drawer, but the broccoli-cheddar pairing never fails. It’s forgiving, too—fresh or frozen florets both work, and the batter is basically impossible to overmix.
Ingredients

- 8 large eggs: the base of the casserole. Large eggs give the right liquid ratio.
- 1 cup whole milk: 2% works, but whole milk makes the texture a little richer.
- 1/2 cup all-purpose flour: gives the casserole a soft, sliceable structure.
- 1/2 tsp salt: fine sea salt or kosher salt both measure the same here.
- 1/4 tsp black pepper: freshly cracked has more presence.
- 1/4 tsp garlic powder: a gentle savory note that rounds out the dish.
- 2 cups small broccoli florets: fresh or frozen (thawed and blotted dry). Cut them small so they cook through.
- 1 1/2 cups shredded sharp cheddar cheese: sharp cheddar stands up to the eggs and adds real flavor.
- 1/2 cup diced onion: optional, but it brings a nice sweetness.
- 1 tbsp butter or neutral oil: for greasing the baking dish.
Variations / Substitutions
- Switch up the vegetable: use thawed, squeezed-dry spinach, sautéed sliced mushrooms, or diced zucchini. Squeeze any watery vegetable well to keep the casserole from turning soggy.
- Change the cheese: any good melting cheese works—Gruyère, Monterey Jack, or even smoked gouda. A mix of two cheeses is great, too.
- Make it dairy-free: use unsweetened oat milk and a meltable dairy-free cheese. The texture will be a bit less rich but still good.
- Go gluten-free: swap in a measure-for-measure gluten-free flour blend. The batter thickens the same way, and the crumb stays tender.
For a more Mediterranean spin, try my spinach and feta egg bake.
How to Make Vegetarian Broccoli Cheddar Egg Casserole
Step 1: Whisk the Batter

Preheat the oven to 375°F (190°C) and grease a 9×13-inch baking dish with the 1 tablespoon of butter or oil. In a large mixing bowl, whisk together the 8 eggs, 1 cup milk, 1/2 cup flour, 1/2 teaspoon salt, 1/4 teaspoon pepper, and 1/4 teaspoon garlic powder until the mixture is smooth and no flour streaks remain. Whisk hard for a full 30 seconds—the batter will look pale yellow and a little frothy.
A few tiny flour lumps won’t ruin anything, but the more you break them up now, the more even the texture will be. If you see a significant amount of clumps, keep whisking another 15 to 20 seconds.
Step 2: Fold in the Vegetables and Cheese

Add the 2 cups broccoli florets (if using frozen, make sure they’re fully thawed and patted very dry) and the 1 1/2 cups shredded cheddar cheese, plus the 1/2 cup diced onion if you’re using it. Gently fold everything together with a rubber spatula until the vegetables and cheese are evenly coated. This takes about 2 minutes.
The batter will look studded with green and orange, and the mixture will seem thin. That’s exactly how it should look going into the oven—it firms up into a tender, sliceable casserole.
Step 3: Bake Until Golden and Puffed

Pour the mixture into the prepared baking dish and spread it into an even layer. Slide the dish into the oven and bake for 35 to 40 minutes. The casserole is done when the center is just set and a knife inserted near the middle comes out clean. The top should be deeply golden and the edges will have puffed up slightly.
The whole casserole will rise a bit in the oven and settle once it rests. That movement is normal and doesn’t change the texture. If the top isn’t as brown as you’d like after 35 minutes, you can switch the oven to broil for the last 1 to 2 minutes, keeping a close eye on it.
Step 4: Rest and Slice

Remove the dish from the oven and let the casserole rest on the counter for 5 to 10 minutes. This brief wait lets the eggs firm up enough for clean slices. Cut the casserole into squares and serve warm.
The slices hold together well, revealing pockets of melted cheddar and tender broccoli. A few cracks on top are a sign it baked up fluffy and light.
Before You Start
- For a deeper brown, bubbly top, scatter an extra 1/4 cup of shredded cheddar over the surface right after you pour the batter into the dish. It will melt into a thin, crisp cheese crust.
- Bring eggs to room temperature: by placing them in a bowl of warm tap water for 5 minutes before cracking. They blend more readily and give a marginally lighter texture.
- Use a 9×13-inch ceramic or glass dish: if you have one. Metal can work, but it often browns the bottom faster, so check a few minutes early.
Bake times by dish size:
| Dish size | Bake time |
|---|---|
| 9×13-inch | 35–40 minutes |
| 8×8-inch | 45–50 minutes |
Keeping Leftovers Fresh
- Refrigerate: cool completely, then cover tightly or transfer to an airtight container. It keeps well for up to 4 days. Reheat individual squares in the microwave for 30 to 45 seconds or in a 300°F oven until warmed through.
What To Serve With Vegetarian Broccoli Cheddar Egg Casserole
A simple green salad with a sharp vinaigrette cuts through the richness of the cheese and eggs. Crusty bread or toasted sourdough is great for sopping up any bits on the plate. If you want more vegetables on the side, roasted cherry tomatoes with a little olive oil and salt bring a bright, juicy contrast.
Frequently Asked Questions
Can I make this casserole without flour?
You can, but the texture changes noticeably. Without flour, the bake sets more like a frittata—denser and less sliceable. The flour gives it that soft, almost spoonable interior.
Why did my casserole turn out watery?
The most common reason is wet vegetables. If you use frozen broccoli, thaw it completely and press it between paper towels until barely damp. The same goes for any high-water vegetable like zucchini or spinach.
Can I freeze leftovers?
Yes. Cool the baked casserole completely, then wrap individual slices or the whole dish tightly. Freeze for up to 2 months. Reheat from frozen in a 350°F oven, covered with foil, until hot in the center.
Do I need to cover the dish during baking?
No. Baking uncovered allows the top to brown and encourages the casserole to rise. If the top browns too quickly, you can tent a piece of foil loosely over it during the last 10 minutes.

Vegetarian Broccoli Cheddar Egg Casserole Recipe
Ingredients
Method
- Preheat oven to 375°F (190°C) and grease a 9×13-inch baking dish. In a large bowl, whisk eggs, milk, flour, salt, pepper, and garlic powder until smooth.
- Fold in the broccoli, cheddar, and onion if using. Mix until evenly coated.
- Pour into the prepared dish and bake 35 to 40 minutes, until center is set and top is golden.
- Rest the casserole for 5 to 10 minutes, then slice and serve warm.
