Coupez la courgette en fines demi-rondelles et l'oignon en fines rondelles. Faites chauffer trois cuillères à soupe d'huile d'olive dans une poêle d'environ vingt centimètres sur feu doux et faites-y suer l'oignon et la courgette pendant douze à quinze minutes jusqu'à ce qu'ils soient complètement tendres. Ils ne doivent presque pas colorer ; vous recherchez de la douceur, pas de coloration. Retirez-les de la poêle à l'aide d'une écumoire et récupérez l'huile.
Battez les œufs avec du sel et du poivre noir, puis incorporez le manchego râpé. Ajoutez les légumes tièdes et laissez reposer le tout pendant dix minutes, afin que la courgette s'imprègne de l'œuf et que la tortilla se découpe facilement par la suite sans s'effondrer.
Remettez une cuillère à soupe de l'huile récupérée dans la poêle, placez-la sur feu doux et versez-y le mélange. Laissez la tortilla cuire doucement pendant huit à tien minutes jusqu'à ce que seul le centre soit encore moelleux. Posez une assiette sur la poêle, retournez le tout d'un geste vif et faites glisser à nouveau la tortilla dans la poêle. Faites cuire encore trois à quatre minutes de l'autre côté.
Pendant ce temps, coupez les tomates en quartiers et l'oignon rouge en demi-rondelles très fines. Mélangez-les avec le reste de l'huile d'olive, le vinaigre de vin rouge, du sel et du poivre, puis laissez reposer la salade.
Laissez reposer la tortilla pendant cinq minutes, coupez-la en parts et servez avec la salade de tomates, généreusement de persil et de basilic.