Zucchini Vegetable Casserole


This Zucchini Vegetable Casserole is a testament to the simplicity and beauty of combining fresh garden vegetables with the comforting richness of cheese and a tender, savory custard. Each bite offers a symphony of flavors, from the sweet and earthy notes of the carrots and peppers to the subtle, green freshness of the zucchini, all brought together under a golden, cheesy crust that’s irresistibly crispy on the outside and meltingly soft inside.

Perfect for any season, this casserole is a versatile dish that can serve as a main course for vegetarians or a hearty side for meat lovers. It’s an excellent way to use up the abundance of summer zucchini or to bring warmth and comfort during the colder months. Whether you’re gathering around the table for a family dinner or looking for a satisfying meal that promises leftovers for easy lunches, this Zucchini Vegetable Casserole is sure to delight and satisfy.

Full Recipe:


  • 1 red onion, chopped
  • Olive oil for frying
  • 2-3 carrots, sliced
  • 2 bell peppers, chopped
  • 2-3 zucchini (1 kg), sliced
  • 1/2 tbsp salt
  • Black pepper to taste
  • 3 eggs
  • 300 ml milk
  • 4 tablespoons flour
  • 200g cheese, grated



  1. Preheat the oven to 180°C (350°F).
  2. In a pan, heat olive oil over medium heat. Add the red onion and fry for 5-7 minutes.
  3. Add the carrots to the pan and fry for an additional 10 minutes, stirring occasionally.
  4. Incorporate the bell peppers, cover with a lid, and let them boil for 10 minutes.
  5. Add the zucchini, season with salt and black pepper, cover, and boil for 12 minutes.
  6. In a bowl, whisk together the eggs, milk, flour, and a pinch of salt and black pepper until smooth.
  7. Combine the egg mixture with the cooked vegetables and mix well. Transfer to a greased baking dish.
  8. Sprinkle the grated cheese on top and drizzle with a bit more olive oil.
  9. Bake in the preheated oven for 35 minutes or until the top is golden and bubbly.
  10. Serve warm and enjoy your meal!

Prep Time: 20 minutes | Cooking Time: 35 minutes | Total Time: 55 minutes

Kcal: 350 kcal per serving | Servings: 6


Leave a Comment