Verwarm de oven voor op 180 graden Celsius. Meng de fijngehakte ongezouten pistachenoten in een kom met de rasp van de biologische citroen, de olijfolie en wat peper en zout. Roer dit goed door elkaar tot een licht plakkerig mengsel.
Leg de kabeljauwfilet in een ovenschaal of op een met bakpapier beklede bakplaat. Verdeel het pistachemengsel over de bovenkant van de vis en druk dit stevig aan. Schuif het geheel in de oven en bak de kabeljauw in twaalf tot vijftien minuten volledig gaar.
Was intussen het bosje groene asperges en verwijder de stugge onderkanten. Breng een pan met een bodempje water aan de kook. Plaats de asperges in een stoommandje boven het kokende water en stoom ze in vier tot zes minuten beetgaar.
Verdeel de gestoomde groene asperges naast elkaar over een bord. Schep de gegaarde kabeljauwfilet voorzichtig op de groente, zodat de pistachekorst intact blijft. Strooi tot slot de pijnboompitten over de vis en de asperges.