Portez une grande casserole d’eau salée à ébullition sur feu vif. Pendant que l’eau chauffe, zestez les citrons à l’aide d’un zesteur et pressez leur jus.
Épluchez et émincez finement les gousses d’ail. Lavez, séchez et hachez grossièrement le basilic. Râpez également le parmesan.
Plongez les linguine dans l’eau bouillante et faites-les cuire selon les instructions du paquet, en les gardant al dente. Avant d’égoutter, prélevez une tasse d’eau de cuisson (environ 250 ml). Égouttez ensuite les pâtes et réservez.
Pendant que les pâtes cuisent, chauffez une grande poêle à feu moyen. Faites fondre le beurre avec l’huile d’olive. Ajoutez l’ail émincé et les zestes de citron. Faites revenir doucement pendant 2 minutes, en remuant régulièrement, sans laisser l’ail colorer.
Ajoutez les linguine égouttées dans la poêle avec le jus des citrons et la moitié du parmesan. Mélangez délicatement à l’aide de pinces à pâtes. Ajoutez progressivement un peu d’eau de cuisson (une à deux cuillères à soupe à la fois) pour créer une sauce onctueuse et brillante qui enrobe bien les pâtes.
Hors du feu, incorporez le basilic haché, puis rectifiez l’assaisonnement avec du sel et du poivre noir selon votre goût. Si vous aimez un peu de piquant, ajoutez une pincée de flocons de piment.
Servez immédiatement dans des assiettes creuses, en parsemant le reste du parmesan sur le dessus.