Begin met het maken van de kruidenboter zodat deze smaken goed kunnen intrekken. Roer hierdoor de knoflook, verse kruiden en peper en zout door de boter en zet de boter een uurtje of twee in de koelkast.
Verwarm de oven voor op 180°C en vet een ovenschaal lichtjes in met olie.
Leg de kabeljauw in de ovenschaal en verdeel de rode ui en cherrytomaatjes over de schaal.
Verdeel vervolgens de kruidenboter over de ovenschaal en schuif de schaal in het midden van de oven.
Bak het geheel zo'n 20 minuten in het midden van de oven tot de kabeljauw helemaal gaar is en de tomaatjes en ui zacht zijn geworden.
Serveer direct.