1. Coupez en 2 dans la longueur les olives vertes dénoyautées, mettez-les dans une casserole sur le feu, couvertes d'eau froide, à ébullition, égouttez-les, rincez-les.
2. Émincez les champignons de Paris.
3. Sur feu vif posez une casserole avec le beurre et 1 c. à soupe d'eau, mettez les champignons, mélangez. Ajoutez le jus d'1/2 citron, salez et poivrez, laissez cuire jusqu'à ce qu'il n'y ait plus d'eau de végétation (6 minutes) à gros bouillon et à découvert.
4. Dans une marmite avec de l'eau qui bout, ajoutez 1 c. à soupe de gros sel, un filet d'huile et versez les macaronis pour 8 minutes.
5. Coupez en dés le talon de jambon blanc.
6. Mettez les champignons de côté dans un saladier.
7. Reposez la casserole sur feu fort et versez-y le porto. Attendez l'ébullition puis ajoutez la crème fraîche et attendez de nouveau l'ébullition.
8. Préchauffez le four à 180°C.
9. Égouttez les pâtes. Remettez les pâtes dans la cocotte vide avec les olives, le jambon, les champignons et la crème au porto. Mélangez, salez un peu, poivrez largement, mélangez à nouveau en ajoutant 120 g de gruyère râpé peu à peu.
10. Versez les macaronis dans un plat à gratin beurre avec 15 g de beurre, saupoudrez de 80 g de gruyère râpé et parsemez de morceaux de beurre.
11. Mettez au four à 180°C pour 20 minutes puis au gril 3 minutes.
| Par portion | Pour le plat | Comparaison avec le total calorique | |
| Glucides | 50 g | 398 g | 35 % |
| Lipides | 30 g | 242 g | 48 % |
| Protides | 24 g | 190 g | 16 % |
| Fibres | 3 g | 23 g | 1.3 g/100 g |
| Cholestérol | 158 mg | 1264 mg | 70.7 mg/100 g |
| Sodium | 768 mg | 6141 mg | 343.6 mg/100 g |
| Acides gras trans | 0 g | 0 g | 0 g/100 g |
| Graisses saturées | 16 g | 130 g | 7.3 g/100 g |

