01 - Preheat oven to 350°F. Grease and line a 9x5 inch loaf pan with baking paper.
02 - Whisk together eggs, milk, and olive oil in a large bowl until well combined.
03 - Add grated zucchini, carrot, spinach, bell pepper, onion, ham, and cheese. Stir to combine.
04 - Sift together self-raising flour, baking powder, salt, and pepper in a separate bowl.
05 - Fold dry ingredients and chopped herbs into wet mixture until just combined.
06 - Pour batter into prepared loaf pan and smooth the top evenly.
07 - Bake for 40 minutes until golden and a skewer inserted into center comes out clean.
08 - Cool in pan for 10 minutes before transferring to wire rack. Serve warm or at room temperature.