Don't miss out on our special Christmas issue with free 2023 calendar - subscribe by 11 October!
Bring a pan of water to the boil, add the beans and cook for 5 mins or until just tender, then drain.
Beat the eggs in a bowl with the lemon zest, garlic, olives and some pepper, then stir in the beans. Heat the oil in a 23cm non-stick frying pan. Pour in the egg mixture and gently stir for the first couple of mins so that you see the egg cooking and the raw egg flowing into the base of the pan as you move it. Leave to firm up for a few mins, then turn off the heat, cover and leave for 5 mins so that any raw egg on top cooks through.
Put the lemon juice in a bowl and add the onion. Toss well, then add the tomatoes, basil and rocket (if using). Serve with wedges of tortilla, dusted with some parmesan if you like.