Hacher l’ail, peler et émincer finement les échalotes. Chauffer l’huile d’olive dans une poêle, ajouter l’ail et les échalotes. Dès que celles-ci sont transparentes, verser le vin blanc, mélanger et déposer les tomates coupées en deux, face bombée vers le haut. Couvrir et laisser cuire 10 minutes à feu doux.
Déposer les dos de cabillaud à côté des tomates, couvrir à nouveau et poursuivre la cuisson 10 minutes. À mi-cuisson du poisson, arroser avec l’eau gazeuse. Saler, poivrer puis saupoudrer d’herbes fraîches. Servir aussitôt avec la sauce et des linguines.