Szparagi umyć, odłamać twarde, jasne końce (same złamią się w odpowiednim miejscu). Zielone części pokroić na 0,5 cm plasterki, główki zachować w całości.
Pomidory sparzyć, obrać ze skórki, pokroić na ćwiartki, usunąć szypułki. Miąższ pokroić w kosteczkę.
Cebulę pokroić w kosteczkę, czosnek obrać i przecisnąć przez praskę.
Zagotować wodę w garnku, posolić ją.
Na dużej patelni, na oliwie, zeszklić pokrojoną cebulę, dodać czosnek a po chwili szparagi.
Doprawić solą i pieprzem i co chwilę mieszając podsmażać przez ok. 2 minuty. W międzyczasie dodać masło.
Wrzucić gnocchi do wrzątku i gotować według czasu podanego na opakowaniu.
Na patelnię ze szparagami wrzucić pomidory wraz z sokiem, doprawić solą oraz pieprzem i co chwilę mieszając gotować przez około 2 minuty.
Dodać odcedzone gnocchi wraz z kilkoma łyżkami wody, dla uzyskania dodatkowego sosu na patelni.
Wymieszać, dodać połowę parmezanu i liście bazylii. Po podgrzaniu potrawy wyłożyć porcje na talerze i posypać resztą parmezanu.