Veggie Casserole
I first made this veggie casserole on a rainy weeknight when my fridge was full of midsummer produce — and it turned into an instant go-to. It’s a layered, saucy bake of zucchini, eggplant, bell pepper and spinach folded into a garlicky tomato sauce, finished with a quick melt of cheese if you like. Perfect for easy weeknight dinners, meatless Mondays, or when you want a comforting dish that’s mainly pantry-and-produce driven. If you enjoy hands-off, veggie-forward meals, you might also like this veggie-packed breakfast burrito inspiration for using up leftovers.
Why you’ll love this dish
This casserole hits a sweet spot: simple prep, flexible ingredients, and big rustic flavor. The quick sauté concentrates the veggies so the finished bake isn’t watery. It’s budget-friendly (no expensive proteins), kid-friendly when topped with cheese, and stores/reheats beautifully — handy for lunches and easy entertaining.
“Comforting, vibrant, and forgiving — my family asked for seconds even though I just tossed in what I had.” — a quick reader review
If you want a similar cozy casserole with a more wintery twist, check out this hearty Amish Winter Bliss casserole for inspiration.
The cooking process explained
Before you cook, here’s the flow so you know what to expect: sauté onion and garlic, soften the zucchini, bell pepper and eggplant, wilt the spinach, then build alternating layers of garlicky tomato sauce and the sautéed vegetables in a baking dish. Finish with sauce on top and optional grated cheese, then bake until hot and bubbling. The whole process is mostly stovetop prep followed by a 25–30 minute bake.
What you’ll need
- 1 zucchini, sliced
- 1 bell pepper, chopped (any color)
- 1 eggplant, diced
- 2 cups spinach (loosely packed)
- 1 can garlicky tomato sauce (about 14–15 oz)
- 1 onion, chopped
- 2 cloves garlic, minced
- Salt and pepper to taste
- Olive oil (for sautéing)
- Grated cheese (optional — Parmesan, mozzarella, or a melty blend)
Notes and substitutions:
- Short on eggplant? Add another zucchini or a cup of mushrooms.
- Want more protein? Stir in a can of drained chickpeas or top with cooked lentils before baking.
- For a gluten-free, vegan finish, skip the cheese or use a vegan shreds.
Step-by-step instructions
- Preheat the oven to 375°F (190°C). Lightly oil a 9×13-inch or similar baking dish.
- Heat 1–2 tablespoons olive oil in a large skillet over medium heat. Add the chopped onion and minced garlic; sauté until translucent and fragrant, about 3–4 minutes.
- Add the zucchini, chopped bell pepper, and diced eggplant. Cook, stirring occasionally, until the vegetables are softened and beginning to brown, about 6–8 minutes. Season with salt and pepper.
- Stir in the spinach and cook just until wilted, about 1–2 minutes. Remove the pan from heat. Taste and adjust seasoning.
- Spread a thin layer of the garlicky tomato sauce across the bottom of the prepared baking dish.
- Spoon half (or a third, depending on how many layers you want) of the sautéed vegetables evenly over the sauce. Add more sauce over the veggies.
- Repeat layers until all the vegetables and sauce are used, finishing with a generous layer of sauce on top.
- If using, sprinkle grated cheese evenly across the top.
- Bake for 25–30 minutes, until the casserole is hot and bubbly and the cheese (if used) is melted and lightly golden.
- Let rest 5–10 minutes before serving so the layers set and slice cleanly.
Serving suggestions
This casserole is flexible at the table. Serve it:
- As a main with a crisp green salad and warm crusty bread.
- Over cooked rice, quinoa, or polenta to make it heartier.
- As a side to roast chicken or grilled fish — pairs nicely with bright, acidic condiments.
For an easy party spread, cut the casserole into squares and plate with a simple herb yogurt or tzatziki. If you like other comforting casseroles, try pairing flavors from a rich Beef and French Onion Dip casserole for carnivore guests.
How to store & freeze
- Refrigerator: Cool completely, cover tightly, and refrigerate for up to 4 days. Reheat in a 350°F (175°C) oven or in the microwave until piping hot.
- Freezer: Freeze cooled portions or the whole casserole (wrap tightly in plastic wrap and foil, or use an airtight freezer container) for up to 3 months. Thaw overnight in the fridge before reheating; add 10–15 minutes to oven time if still cold.
- Food safety: Reheat leftovers to an internal temperature of 165°F (74°C). Don’t leave the casserole at room temperature for more than 2 hours.
Pro chef tips
- Dry the eggplant: Salt diced eggplant and let it sit for 15 minutes, then rinse and pat dry to reduce bitterness and sogginess.
- Keep moisture in check: Cook the veggies until slightly caramelized — that concentrates flavor and prevents a watery bake.
- Layering trick: Use enough sauce between layers to prevent sticking, but avoid drowning the vegetables; you want invisible pockets of sauce, not a soup.
- Cheese tip: For an extra golden crust, finish under the broiler for 1–2 minutes, watching closely.
Want other casserole hacks for breakfast or brunch? Explore these tips from a classic biscuits and gravy hashbrown casserole recipe that apply to timing and reheating.
Creative twists
- Mediterranean: Use chunky crushed tomatoes, add olives and feta, and sprinkle oregano.
- Mexican-style: Swap in a canned enchilada sauce, add corn and black beans, and top with cheddar and cilantro.
- Creamy version: Stir a half-cup of ricotta or a splash of cream into the vegetables before layering for a richer texture.
- Grain-topped bake: Stir cooked farro or bulgur into the veggie mix for extra chew and protein.
Your questions answered
Q: How long does this take from start to finish?
A: Plan for about 15 minutes prep (chopping and sautéing) and 25–30 minutes baking — roughly 45 minutes total.
Q: Can I make this ahead?
A: Yes. Assemble the casserole, cover, and refrigerate for up to 24 hours before baking. Add a few extra minutes to the bake time if it goes into the oven very cold.
Q: What cheese melts best on top?
A: Mozzarella and mild cheddar melt nicely; Parmesan adds a salty finish. Use a blend if you want both melt and flavor.
Q: Is this casserole suitable for vegans?
A: Make it vegan by skipping the cheese or using a plant-based alternative. Check the canned tomato sauce for added ingredients like sugar or dairy if keeping strict.
Q: Can I add protein?
A: Yes — canned beans, cooked lentils, or browned ground turkey/chicken stirred into the veggies before layering all work well.
Conclusion
If you want more background on similar vegetable bakes and variations, Culinary Hill has a solid primer on the technique and ingredient ratios in their Vegetable Casserole guide. For another classic take on mixed-vegetable layering and crowd-pleasing flavors, see the recipe collection at Mixed Vegetable Casserole Recipe – Food.com.
Veggie Casserole

Ingredients
Vegetable Ingredients
- 1 zucchini, sliced
- 1 bell pepper, chopped (any color)
- 1 eggplant, diced Short on eggplant? Substitute with another zucchini or mushrooms.
- 2 cups spinach (loosely packed)
- 1 can garlicky tomato sauce (about 14–15 oz)
- 1 onion, chopped
- 2 cloves garlic, minced
- Salt and pepper to taste
- Olive oil (for sautéing)
- Grated cheese (optional — Parmesan, mozzarella, or a melty blend) For a vegan option, skip the cheese or use vegan shreds.
Instructions
Preparation
- Preheat the oven to 375°F (190°C). Lightly oil a 9x13-inch or similar baking dish.
- Heat 1–2 tablespoons olive oil in a large skillet over medium heat. Add the chopped onion and minced garlic; sauté until translucent and fragrant, about 3–4 minutes.
- Add the zucchini, chopped bell pepper, and diced eggplant. Cook, stirring occasionally, until the vegetables are softened and beginning to brown, about 6–8 minutes. Season with salt and pepper.
- Stir in the spinach and cook just until wilted, about 1–2 minutes. Remove the pan from heat. Taste and adjust seasoning.
Assembly
- Spread a thin layer of the garlicky tomato sauce across the bottom of the prepared baking dish.
- Spoon half (or a third, depending on how many layers you want) of the sautéed vegetables evenly over the sauce. Add more sauce over the veggies.
- Repeat layers until all the vegetables and sauce are used, finishing with a generous layer of sauce on top.
- If using, sprinkle grated cheese evenly across the top.
Baking
- Bake for 25–30 minutes, until the casserole is hot and bubbly and the cheese (if used) is melted and lightly golden.
- Let rest 5–10 minutes before serving so the layers set and slice cleanly.
