Breng een ruime pan met ruim gezouten water aan de kook en kook de linguine volgens de aanwijzingen op de verpakking beetgaar. Schep 150 ml kookwater opzij en giet de pasta af.
Verhit ondertussen de olijfolie en de roomboter in een grote koekenpan op middelhoog vuur tot de boter gesmolten is en zachtjes sist.
Voeg de knoflook en de rode peper toe en bak 1–2 minuten tot de knoflook geurig en licht goudkleurig is.
Doe de garnalen erbij en bak 2–3 minuten mee tot ze net roze en ondoorzichtig zijn.
Voeg de gehalveerde cherrytomaten toe en bak nog 2–3 minuten tot ze zacht beginnen te worden.
Giet de witte wijn (of groentebouillon) erbij en laat ongeveer 1 minuut zachtjes pruttelen, terwijl je met een spatel aanbaksels losroert. Roer de citroenrasp erdoor.
Voeg de uitgelekte linguine en de helft van het achtergehouden kookwater toe en meng goed zodat alle pasta bedekt is met de saus.
Roer het citroensap en de meeste peterselie erdoor. Breng royaal op smaak met zout en versgemalen zwarte peper en voeg indien nodig extra kookwater toe om de saus losser te maken.
Verdeel de pasta over borden, garneer met de resterende peterselie en serveer direct.