Faites fondre le beurre dans une grande poêle à feu moyen. Ajoutez l'oignon, l'ail et les flocons de piment et faites cuire 5 minutes, jusqu'à ce que l'oignon soit doré. Ajoutez le saumon et la tomate. Salez et poivrez.
Augmentez le feu et faites cuire 2 minutes en remuant constamment. Versez la vodka, baissez le feu et laissez mijoter jusqu'à réduction de moitié. Ajoutez la crème et poursuivez la cuisson à feu doux jusqu'à réduction de moitié.
Pendant ce temps, faites cuire les fettuccine dans une grande casserole d'eau bouillante salée, jusqu'à ce qu'elles soient al dente. Égouttez-les et placez-les dans un plat de service chaud. Ajoutez la sauce et mélangez bien. Parsemez de parmesan et garnissez de persil frais.