Soulmate (2023) official poster
🎬 Korean Film · Drama · Romance · Coming-of-age

Soulmate

소울메이트 · 2023 · 124 min
⏱️ 124 min
🎬 HBO Max · Prime Video · Apple TV+ · Hulu · Tubi
⭐ 7.5 IMDb
🔞 12+
⚡ Updated · Jul 9, 2026

🎬 Film Overview

Soulmate (2023) official poster
Film
FEMALE FRIENDSHIP PICK
Soulmate
소울메이트 · 2023 · South Korea
ScreenplayMin Yong-geun, Kang Hyun-joo
DirectorMin Yong-geun
Runtime124 min
Where to Watch✅ HBO Max, Prime Video, Apple TV+, Hulu, Tubi
⏱️
Binge Time2h 4m
Release DateMarch 15, 2023
GenreDrama · Romance · Coming-of-age
Content Rating12+

HBO MaxPrime VideoApple TV+HuluTubi
Female FriendshipComing-of-ageJeju IslandMelodramaRemake

Mi-so and Ha-eun meet on Jeju Island at thirteen and spend the next fourteen years learning what it costs to stay each other’s person. Free-spirited Mi-so wants nothing more than to leave the island behind; steady, grounded Ha-eun wants nothing more than to stay. That difference should keep them apart. Instead it’s the thing that binds them — until a boy named Ham Jin-woo walks into both of their lives at once, and the friendship that felt unbreakable has to survive its first real test.

Soulmate isn’t interested in choosing a side in that triangle. It’s interested in what happens after the triangle resolves — the years of distance, the resentments nobody says out loud, the way two people can drift apart and still carry each other everywhere. Kim Da-mi and Jeon So-nee play the adult versions of Mi-so and Ha-eun with the kind of lived-in familiarity that makes fourteen years of history feel earned rather than summarized.

⚡ Quick Verdict

One box. Everything you need to decide.

⭐ Worth it?Absolutely — one of the most emotionally devastating friendship stories in recent Korean film
🔁 Rewatch ValueHigh — small gestures and glances land differently once you know how it ends
💛 VibeComing-of-age melodrama about two girls who become the same person from different directions
📺 Skip if…You need clean resolution — this leans hard into ambiguity and grief

⭐ 7.5 / 10
· IMDb

▶ Official Trailer

🎭 Cast & Characters

Fourteen years of friendship, told through the two women who lived it.

Kim Da-mi as Ahn Mi-so in Soulmate (2023)
Kim Da-mi
Ahn Mi-so

Lead

Jeon So-nee as Go Ha-eun in Soulmate (2023)
Jeon So-nee
Go Ha-eun

Lead

Byeon Woo-seok as Ham Jin-woo in Soulmate (2023)
Byeon Woo-seok
Ham Jin-woo

Supporting

Jang Hye-jin as Ha-eun's Mother in Soulmate (2023)
Jang Hye-jin
Ha-eun’s Mother

Supporting

Park Choong-seon as Ha-eun's Father in Soulmate (2023)
Park Choong-seon
Ha-eun’s Father

Supporting

Kim Soo-hyung as Young Mi-so in Soulmate (2023)
Kim Soo-hyung
Young Mi-so

Supporting

Ryu Ji-an as Young Ha-eun in Soulmate (2023)
Ryu Ji-an
Young Ha-eun

Supporting

Heo Ji-na as Mi-so's Mother in Soulmate (2023)
Heo Ji-na
Mi-so’s Mother

Supporting

Kang Mal-geum as Curator in Soulmate (2023)
Kang Mal-geum
Curator

Supporting

Nam Yoon-su as Ki-hun in Soulmate (2023)
Nam Yoon-su
Ki-hun

Supporting

Hyun Bong-sik as Stationery Store Owner in Soulmate (2023)
Hyun Bong-sik
Stationery Store Owner

Supporting

Oh Min-ae as Young-ok in Soulmate (2023)
Oh Min-ae
Young-ok

Supporting

🍿 Where to Watch

Watch Soulmate on these platforms.

📖 The Story

No spoilers — just enough to know if this is your film.

Mi-so and Ha-eun meet at thirteen on Jeju Island, and the friendship that forms is instant in the way only childhood friendships can be — no negotiation, no testing period, just two girls who recognize something in each other and decide it’s permanent. Mi-so is restless and outward-facing, already dreaming past the island’s edges. Ha-eun is content, rooted, unbothered by the world beyond their hometown. The film spends real time establishing how little that difference matters to either of them at thirteen.

Soulmate (2023) — Mi-so and Ha-eun as children on Jeju Island

What the early scenes build isn’t just affection — it’s a kind of shorthand. Shared secrets, private jokes, the sense that neither girl needs to finish a sentence for the other to understand it. It’s presented almost as a given, a fact of their world rather than something either of them worked to build, which makes the cracks that come later feel less like a betrayal and more like erosion.

That erosion starts with Ham Jin-woo, a quiet classmate who becomes Ha-eun’s first real crush as the girls move into their teens. It’s a familiar setup — until the film makes clear that Jin-woo is drawn to Mi-so too, and that Mi-so doesn’t entirely resist it. Nobody says anything cruel. Nobody does anything dramatic. That restraint is the point: this is jealousy that festers quietly, in glances and silences, not in confrontations.

Soulmate (2023) — Ham Jin-woo between Mi-so and Ha-eun as teenagers

The film doesn’t rush to resolve the triangle, and it doesn’t pretend the girls’ bond survives it untouched either. Something shifts. Neither Mi-so nor Ha-eun says out loud what they’re each giving up, and that unspoken accounting becomes the quiet engine of everything that follows.

Adulthood pulls them apart geographically before it pulls them apart emotionally. Mi-so leaves for the mainland chasing an art career that stalls more than it takes off; Ha-eun stays close to home, builds a life that looks stable from the outside, and quietly resents Mi-so’s freedom to fail forward. Their reunions get shorter and more careful, weighted with things neither of them will bring up first.

Soulmate (2023) — Adult Mi-so and Ha-eun reuniting years later

By the time the film settles into its present-day framing, Mi-so is raising a young daughter alone and working sporadically as an artist — the specifics of how she got there are held back deliberately. Ha-eun, meanwhile, has all but disappeared from the narrative’s present tense, present only in flashback and in the things Mi-so still carries from her.

The film lets that absence sit unexplained for longer than feels comfortable, and that discomfort is doing exactly what it’s supposed to. By the time Mi-so finally confronts what happened to her best friend, the audience has spent two hours learning to read these two women as extensions of each other — which makes the answer, when it comes, land less like a plot twist and more like a confirmation of something the film had been quietly building toward all along.

Soulmate (2023) — Mi-so alone with her art in the film's present-day timeline

🏁 Ending Explained

Full spoilers ahead — what happens, what it means, and what it all adds up to.

⚠️
Full Spoilers Ahead — This section covers the complete ending of Soulmate. Stop here if you haven’t watched.

What actually happened Ha-eun dies during childbirth — a fact the film withholds until its final stretch, revealing that she secretly gave birth to Ham Jin-woo’s daughter before her death. Mi-so takes the baby in and raises her, naming her Ha-eun in direct memory of her best friend. Alongside raising the child, Mi-so also finishes the artwork Ha-eun left unfinished, staging the exhibition her friend never got to see completed.

Soulmate (2023) — Mi-so with Ha-eun's daughter and unfinished artwork

Why it doesn’t play as a twist The film has spent two hours training the audience to read Mi-so and Ha-eun as two halves of the same person, so the reveal doesn’t land as a shock — it lands as the story finally saying out loud what it had been implying all along.

The unanswered question What the film never explains outright is why Jin-woo is never told. Ha-eun’s choice to hide the pregnancy, and Mi-so’s choice to keep hiding it after her death, are both left open. One reading: Ha-eun didn’t want Jin-woo defined by grief instead of by whatever life he’d build next. Another: Mi-so is protecting something more selfish — the last piece of Ha-eun that still belongs only to her.

Soulmate (2023) — Mi-so keeping the secret from Jin-woo

The mirrored destinies reading Either interpretation holds. Soulmate has never been that interested in explaining its characters’ motives cleanly — it’s more interested in what those motives cost the people who hold them.

The KDW verdict The strongest read is that Mi-so and Ha-eun were always going to complete each other by trading places — the free spirit grounds herself to raise a child, the grounded one gets her art finished and shown to the world. Their roles don’t just parallel each other by the end. They swap outright. That’s the ending’s real argument: soulmate was never a metaphor for who you fall in love with. It’s a word for who you become because of someone else.

Soulmate (2023) — Mi-so and her daughter looking at Ha-eun's finished artwork

✍️ KDramaWorlds Editor’s Take

Our honest read on why this film is worth your time — and who it’s for.

🎬 Director
Min Yong-geun
Known for: Known primarily for indie and festival work before Soulmate, Min Yong-geun brings a restrained, character-first sensibility to what could have been a much broader melodrama — resisting the urge to underline every emotional beat and trusting his two leads to carry the weight instead.
🌊 Jeju Island Longing👭 14 Years of Almost🎨 Grief as Art💔 Love Triangle, Different Shape

There’s a scene roughly a third of the way through Soulmate where Mi-so watches Ha-eun and Jin-woo together from just outside the frame — not eavesdropping exactly, just present in a way nobody registers. Kim Da-mi plays it without a single obvious tell. No wounded expression, no dramatic exit. She just keeps existing in the scene a beat too long, and that’s the whole performance. It’s the kind of restraint that My Youth also trusted its lead to carry, and Kim Da-mi earns it the same way — by refusing to explain the feeling before the audience has caught up to it.

Soulmate (2023) — cinematic still

Jeon So-nee has the harder job, honestly. Ha-eun is written as the ‘stable’ one, which usually means a film forgets to give her an inner life — but Jeon So-nee keeps finding small, specific ways to suggest Ha-eun wants things she’ll never ask for out loud. It’s the same trick Melo Movie pulled off with its own quietly repressed lead — you don’t notice how much is being withheld until the film cashes it in.

Byeon Woo-seok, for his part, plays Jin-woo as exactly what he needs to be and nothing more: a mirror the two women look into rather than a person with his own gravity. That’s a deliberate choice, and mostly the right one — this was never his story to carry. The film knows who its center of gravity is, and it never lets him pull focus from it.

👍👍👍 BEST FOR 👍👍👍
🎨 Anyone who wants a love story where friendship, not romance, is the deepest bond on screen😢 Fans of slow-burn dramas that reward patience with a real gut-punch🏝️ Viewers drawn to Jeju Island as more than scenery — as a character in its own right

⚖️ Final Verdict
What works
Kim Da-mi and Jeon So-nee build a friendship that feels lived-in across fourteen years of timeline jumps
The nonlinear structure withholds just enough to make the ending land instead of feeling telegraphed
Jeju Island’s cinematography does real emotional work instead of just being pretty backdrop

What to know first
The middle stretch covering their 20s slows down noticeably before the final act picks back up
Jin-woo stays a supporting fixture by design — don’t expect a fully rounded third lead
This is a deliberately melancholic watch; the ending doesn’t offer easy comfort

7.5 / 10— A friendship story that takes fourteen years seriously, and asks you to sit with how much of yourself you leave in the people you grow apart from.

💬 Helpful? Share this review →

KDW Editor Editorial Team, KDramaWorlds

This review was written and fact-checked by the KDW editorial team — a small group of K-drama viewers who watch every title before writing about it. No screeners, no synopsis-only takes.

607 Reviews Published
339 Actor Profiles
2026 Writing Since
More about the KDW Editorial Team

Share your reaction to this film.

You can pick up to 3 reactions.

Before You Comment

Keep it kind, skip the harsh language, and please — no spoilers. Everyone's taste is different, and that's perfectly fine.

This space is for real reactions and discussion from other viewers. Help keep it comfortable for everyone by not giving away major plot details.