Como afirmado por Timatic , o banco de dados usado pelas companhias aéreas:
Visa required, except for Passengers with a residence permit issued by Bulgaria, Cyprus, Romania or a Schengen Member State for a maximum stay of 90 days
Então sim, você pode visitar a Croácia sem visto - apresente seu passaporte e sua autorização de residência na fronteira.