Portez à ébullition une grande casserole d'eau généreusement salée. Faites-y cuire les linguine al dente selon les indications du paquet. Avant d'égoutter, prélevez 150 ml d'eau de cuisson et réservez-la.
Pendant ce temps, chauffez l'huile d'olive et le beurre doux dans une grande poêle à feu moyen jusqu'à ce que le beurre fonde et crépite légèrement.
Ajoutez l'ail émincé et le piment rouge épépiné et finement haché. Faites revenir 1 à 2 minutes, jusqu'à ce que l'ail soit parfumé et légèrement doré.
Incorporez les crevettes crues décortiquées et déveinées, puis remuez 2 à 3 minutes, jusqu'à ce qu'elles commencent à rosir et à devenir opaques.
Ajoutez les tomates cerises coupées en deux et laissez cuire 2 à 3 minutes supplémentaires, jusqu'à ce qu'elles commencent à ramollir.
Versez le vin blanc sec (ou le bouillon de légumes) et laissez bouillonner environ 1 minute en grattant les sucs au fond de la poêle. Incorporez le zeste de citron.
Ajoutez les linguine égouttées et la moitié de l'eau de cuisson réservée, puis mélangez bien pour enrober les pâtes de sauce.
Incorporez le jus de citron et la majeure partie du persil plat haché. Salez et poivrez généreusement, puis ajoutez un peu plus d'eau de cuisson si besoin pour obtenir une sauce onctueuse.
Répartissez les linguine dans les assiettes, parsemez du reste de persil plat et servez immédiatement.