Couper les courgettes en dés et les faire cuire à la vapeur ou à l'eau bouillante. Les faire ensuite revenir à la poêle, dans une cuillère à soupe d'huile, environ 5 minutes, afin de bien faire évaporer leur eau. Mixer cette chaire de courgettes avec la crème fraîche, les pignons, et le curry. Saler et poivrer.
Farcir les fleurs de courgettes avec cette préparation à l'aide d'une petite cuillère en les manipulant très délicatement, les remplir aux 2/3 environ et ajouter un morceau de crabe au centre. Bien refermer les "pétales" sur la préparation.
Battre les œufs dans une assiette creuse. Mettre la farine dans une autre assiette. Toujours en les manipulant très délicatement, tremper les fleurs farcies dans l’œuf, puis les "rouler dans la farine".
Faire chauffer deux cuillères à soupe d'huile dans une poêle et y placer les fleurs de courgette. Laisser cuire quelques minutes sur toutes les faces jusqu'à ce qu'elles soient bien dorées. Les égoutter sur du papier absorbant et servir immédiatement.