Krewetki rozmrozić jeśli jest potrzeba, oderwać ogonki oraz sprawdzić czy są oczyszczone (w razie potrzeby naciąć grzbiet i usunąć jelita - cienkie i ciemne nitki). Opłukać i osuszyć.
Nastawić osoloną wodę na makaron. Zanim wsypiemy do niej makaron, możemy sparzyć pomidory. Po ugotowaniu makaronu odcedzić go i włożyć z powrotem do garnka.
Pomidory obrać ze skórki, wykroić szypułki, pokroić na kawałki.
Na patelni rozgrzać oliwę z masłem i włożyć krewetki. Doprawić solą oraz pieprzem i smażyć po około pół minuty z każdej strony. Po przewróceniu krewetek w połowie smażenia, dodać do nich starty na drobnej tarce czosnek i wymieszać.
Usmażone krewetki przełożyć do garnka z makaronem. Na tę samą patelnię wlać wino jeśli je używamy i pogotować chwilę aż częściowo odparuje.
Dodać przygotowane pomidory, doprawić solą, pieprzem i wymieszać. Gotować bez przykrycia i bez mieszania na nieco większym ogniu przez ok. 5 minut.
Na patelnię z pomidorami włożyć makaron z krewetkami, dodać bazylię, wymieszać i podgrzewać jeszcze całość przez ok. minutę. Można podawać z tartym parmezanem.