Църквата на Свети Стефан е построена между XI и XIII век. Тя претърпява две разширения през XVI и XVIII век. Тя е трикорабна базилика, иградена от каменни блокове и тухли. В изграждането и, майстори са използвали много декоративни елементи от най-старите християнски паметници.
Фреските, които могат да видят в църквата датират от 1599г. Над 1000 фигури са представени в 258 композиции от трима майстори иконописци.
С тази богата архитектура, иконостасът XVI в., фреските с голяма художествена стойност, се представя един от най-големите паметници на българското културно наследство.