Teigwaren im Salzwasser al dente kochen, ca. 1/2 dl Kochwasser beiseite stellen, Teigwaren abtropfen, zurück in die Pfanne geben. Butter daruntermischen, zugedeckt beiseite stellen.
Öl in einer Bratpfanne erhitzen. Hitze reduzieren, Languste bei mittlerer Hitze beidseitig je ca. 1 Min. braten. Knoblauch, Zwiebel und Tomaten beigeben, ca. 4 Min. weiterbraten. Portwein dazugiessen, auf die Hälfte einköcheln. Languste herausnehmen, Schale aufbrechen Langustenschwanz herauslösen, in Stücke schneiden. Languste mit der Butter, dem beiseite gestellten Kochwasser und den Teigwaren zu den Tomaten geben, nur noch erhitzen, würzen.