Portez une casserole d'eau salée à ébullition et précuisez le riz 5 min. Égouttez-le dans une passoire et laissez-le refroidir.
Lavez les courgettes, les poivrons et les tomates. Coupez un chapeau sur les tomates et les poivrons, fendez les courgettes en deux dans la longueur, puis évidez tous les légumes. Retirez les graines des poivrons et hachez la chair des tomates et des courgettes.
Émincez finement les oignons, hachez l'ail et le persil frais.
Dans une poêle, faites revenir les oignons dans un peu d'huile d'olive à feu moyen. Ajoutez l'ail et la chair hachée des légumes, et laissez cuire 5 min pour faire évaporer l'eau. Laissez tiédir.
Dans un saladier, mélangez le bœuf haché, le riz, le contenu de la poêle, une partie du persil, les herbes de Provence et les œufs. Salez, poivrez et mélangez jusqu'à obtenir une farce homogène.
Préchauffez le four à 180 °C. Garnissez les légumes de farce sans trop la tasser, rangez-les dans un plat à gratin, reposez les chapeaux et arrosez d'huile d'olive.
Enfournez 35 à 45 min, jusqu'à ce que les légumes soient fondants et que la farce ne soit plus rosée au centre. Parsemez du reste de persil et servez chaud.