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 zucchini, carrot, spinach, bell pepper, onion, ham, and cheese. Stir to distribute evenly.
04 - Sift together self-raising flour, baking powder, salt, and pepper in a separate bowl.
05 - Fold dry ingredients and chopped herbs into the wet mixture until just combined. Do not overmix.
06 - Transfer batter to the prepared loaf pan and smooth the top surface evenly.
07 - Bake for 40 minutes until golden brown and a skewer inserted into the center comes out clean.
08 - Let cool in the pan for 10 minutes before transferring to a wire rack. Serve warm or at room temperature.