Soulmate xoay quanh những thăng trầm trong mối quan hệ và quá trình trưởng thành của Mi So (Kim Da Mi) và Ha Eun (Jeon So Nee), hai người con gái sinh năm 1988 cùng trải qua thời niên thiếu với nhau. Thế giới yên bình của hai người họ bắt đầu có những rạn nứt khi Ha Eun có mối tình đầu với bạn cùng lớp Jin Woo (Byeon Woo Seok). Cả hai dần xa cách nhau khi Mi So lên thành phố để theo đuổi cuộc sống phiêu lưu với một tâm hồn tự do, còn Ha Eun ở lại quê nhà mưu cầu một cuộc sống ổn định.
Bộ phim lấy bối cảnh giả tưởng ở thời kỳ Nhà Triều Tiên, kể về câu chuyện tình yêu định mệnh giữa vị Thế tử để hạ Lee Hwan (Park Hyung-sik) và cô gái Min Jae Yi (Jeon So-nee). Lee Hwan là một vị Đông Cung Thế tử kiêu ngạo và tính khí thất thường đang phải chịu đựng một lời nguyền bí ẩn. Anh là một người cô đơn, luôn che giấu vết sẹo sâu trong tâm trí. Trong khi đó, Min Jae Yi là một cô gái cực kỳ thông minh và xuất thân từ một gia đình quý tộc được kính trọng. Một ngày, cả gia đình cô đột nhiên bị sát hại và cô bị coi là kẻ giết người. Vừa phải trốn chạy, cô cũng vẫn quyết tâm tìm ra sự thật bị che giấu.[