Cook diced onion for 10 in oil till soft.
Add garlic & herbs, cook for 2 mins more.
Boil broccoli till just soft, drain, cool.
In a bowl beat eggs, season with salt and pepper.
Add flour & baking powder, beat briefly.
Add drained broccoli, cheeses & softened onion & herbs mix.
Whip out sage leaves & keep for 'cake decoration'!
Line a tin, add 'cake mix' & 'decorate' with sage leaves, onion rings & walnuts, drizzle round with extra olive oil.
Bake in oven at 190C (my oven is not fan) for 35 - 40 till firm to touch & nicely bronzed on top.
Remove from oven & dust over with more freshly grated Parmesan.
Good warm, room temp or cold in a packed lunch!
