Work Text:
I. “That’s Not My Boyfriend, That’s Just My Emotional Support Dumbass”
Nami didn’t expect her morning to start with Zoro in an apron.
It wasn't even a manly apron. It wasn’t one of those leather, rugged blacksmith-looking aprons. No, this one was pastel pink, with little dancing ducks and the words “Kiss the Cook (or Else)” scrawled across the front in glittery red thread. She blinked once, twice, and then again, but the image didn’t disappear.
“Zoro?” she ventured cautiously, like she was approaching a wounded animal or a live bomb. “What in the hell are you doing?”
Zoro looked up, lazily. “Sanji told me to stir this crap. So I’m stirring this crap.”
Nami tilted her head. “...and the apron?”
“Sanji told me to put it on.”
“And you listened?”
“He said he’d throw me out of the kitchen if I didn’t. And I don’t want to get thrown out. I’m hungry.”
She blinked again.
There were many things in life that Nami understood. Weather patterns. Cartography. Finance. Economic manipulation. The difference between a friend asking for a loan and a fool about to be robbed.
But Zoro willingly doing what Sanji told him to do?
That was new. That was suspicious. That was deeply suspect behavior.
“Also,” Zoro added, voice still flat, “he said the pink would bring out the murder in my eyes.”
Nami stared.
“Don’t look at me like that,” Zoro grunted, shifting his weight and somehow managing to look both grumpy and resigned. “He’s the one who gets all weird and soft when I do things ‘like a good boy.’ I just wanted eggs.”
From the other side of the kitchen, Sanji’s delighted humming could be heard as he flipped pancakes in the air like a showgirl.
“Oi, curlybrow,” Zoro called. “This crap’s boiling.”
“It’s simmering, you absolute Neanderthal,” Sanji retorted, voice dripping with faux-affection like honey over a knife’s edge. “And stir gently, like you're caressing a lover’s skin. Honestly, I can't believe you don’t know how to treat a pot with some finesse.”
“I’ll show you finesse when I beat you with the ladle.”
Nami watched, dumbfounded, as Zoro stirred more gently anyway.
Then Sanji turned around, fluttered his lashes (yes, fluttered—she was not hallucinating), and said sweetly, “You look so cute in that apron, Marimo. I could eat you up.”
“Don’t be disgusting,” Zoro growled. His ears turned red.
“I mean it,” Sanji said, stepping in entirely too close and reaching up to fix a non-existent wrinkle on Zoro’s apron. “You’re absolutely adorable. Like an angry little cupcake.”
Zoro made a strangled sound that might have been a protest or might have been a small brain implosion. He stepped back into the counter. “Quit calling me food, weirdo.”
Nami, who had watched the entire scene unfold like a Jane Austen novel crossed with a bar fight, cleared her throat.
Neither of them looked at her.
“Okay,” she said slowly, “so are you two dating or…”
“WHAT?” they both yelled at the same time, Zoro whipping around so fast the ladle slopped sauce on the floor, and Sanji nearly dropped his pan.
“NO—HELL NO,” Zoro barked, face now tomato-red. “WHY WOULD YOU THINK THAT?!”
“I WOULD NEVER DATE THIS MOSS-HEADED CHIMPANZEE,” Sanji howled, voice octaves higher than normal. “HE THINKS AROMA IS A KIND OF WEAPON!”
“You were just flirting with him like he was a cupcake,” Nami said flatly.
“I WAS MOCKING HIM,” Sanji shrieked.
“YOU CALLED ME ADORABLE,” Zoro pointed an accusatory spoon at him.
“I—THAT WAS INSULTING. IN A MOCKING WAY. IT WAS HOMOSEXUAL DERISION!”
“STOP THROWING THAT WORD AROUND LIKE IT’S A SPELL,” Nami shouted. “And don’t make up phrases!”
Luffy wandered in right then, wide-eyed and half-asleep, yawning into the chaos. “Mmm… what’s for breakfast? Are the boyfriends fighting again?”
Zoro made a noise like a dying whale. Sanji looked like he’d swallowed his cigarette whole.
“We’re not dating,” they said in perfect, furious unison.
Luffy blinked. “Oh.” A beat passed. “So you’re engaged now?”
Zoro smashed his head on the counter.
Sanji screamed into a dish towel.
Later, after the dishes were clean and Zoro had escaped to the crow’s nest muttering darkly about “never trusting a cook with fabric-based manipulation,” Nami wrote in her logbook:
Day 132:
Zoro wore a pink apron for Sanji.
Sanji called Zoro a cupcake and smiled like he meant it.
They say they’re not dating.
They are definitely dating.
(Note to self: ask Robin for theories. This is far too entertaining to drop.)
II. “This Isn’t Domestic, You’re Just Bleeding”
It started, as many dumb things did on the Thousand Sunny, with Zoro getting stabbed.
Well—technically, it started with Zoro refusing medical attention because “It’s just a scratch, stop being dramatic, I don’t need a damn bandage, I’ve fought with worse, you sound like my mother—wait no I don’t have a—shut up.”
The “scratch” in question was, in fact, a gash the length of a weasel and twice as angry. Usopp had seen less blood in thriller horror movies.
They’d just docked on a remote island—a peaceful enough place with chirping birds and a suspicious lack of predators (read: this is definitely a trap)—but Zoro, ever the overachiever of bad decisions, had found the one part of the jungle with territorial baboons. Not normal baboons. Big ones. With swords. Giant swords. Someone—Usopp suspected fate itself—had decided to put Zoro in an anime within his anime.
Zoro came limping back into camp like some war-torn samurai with half a tree stuck to his shoulder and the wild look of someone who had enjoyed it.
“Oi,” he grunted. “I need—uh. A rag.”
“You need a hospital,” Usopp had said, blinking.
“Pft. It’s fine.”
Zoro took two steps and collapsed face-first into the ground like a tragic Shakespearean metaphor.
Naturally, that’s when Sanji showed up.
And the man—oh, Sanji—Usopp had never seen someone go through all five stages of grief in five seconds. The cook dropped the crate of provisions he’d been carrying, screamed Zoro’s name like he was a wounded lover in a drama, and lunged forward.
Usopp had never seen a person sprint that fast while also cursing creatively in three languages.
“YOU STUPID, HEADSTRONG, MOSS-COVERED BUFFOON,” Sanji shouted, flipping Zoro over like a rag doll and checking his pulse with the same tenderness one might reserve for a bleeding puppy. “WHAT THE HELL DID YOU FIGHT OUT THERE, A WAR CRIME?!”
Zoro grunted. “Monkey.”
Sanji hissed like an angry kettle. “You are bleeding on me.”
“You’re kneeling in it.”
“I WILL KILL YOU, YOU ABSOLUTE IDIOTIC POEM TO VIOLENCE.”
“I missed you too.”
Usopp, forgotten and horrified, took several cautious steps back as Sanji began fussing with the precision of a battle medic. He had gauze, gloves, and fury. He swore the entire time he cleaned the wound, but his hands were steady and his jaw was clenched in that oh no he cares kind of way.
And Zoro—Zoro, the lunatic—just let him.
He sat there, shirtless, glaring at a palm tree while Sanji worked, and grunted at every sting like it was a badge of honor. Sanji kept muttering things like “stupid brute” and “doesn’t know what self-preservation is” and “you better not die, you bastard, I’ll haunt you in the afterlife and make you my eternal sous-chef.”
Then—then, the moment that would haunt Usopp’s dreams—
Zoro bled through the fresh bandage.
“Oh for fuck’s sake,” Sanji snapped, yanking off his own shirt and tearing it into strips. “Fine. You want to bleed? You’ll do it into designer cotton.”
Zoro didn’t protest. He just raised his eyebrow slightly and said, “You ripping your shirt off for me, sweetheart?”
Sanji flushed the color of a blushing volcano. “I’LL STRANGLE YOU.”
Usopp’s mouth had been hanging open so long it was starting to dry out. He looked around frantically. Were there witnesses? Could anyone else confirm this was happening?
And then—because the universe never stops delivering comedic timing like a cruel mistress—Robin wandered in, book in hand, and paused. She glanced between the two, one shirtless and bleeding, the other shirtless and glowing with rage, both kneeling in a puddle of shared trauma.
“Ah,” she said, a smile curling at the corners of her lips. “Domesticity.”
Usopp choked. “ROBIN, THEY’RE NOT DATING.”
“Oh, of course,” she said agreeably. “And I’m a cactus.”
Sanji, now furiously tying his shirt around Zoro’s bicep, looked up. “We’re not dating.”
Zoro nodded. “Yeah, we’d be terrible together.”
Sanji paused. “I mean, obviously.”
Zoro nodded again. “Totally. I’d strangle you by day three.”
“You’d last three days?”
“...maybe two.”
They stared at each other for a beat too long. Robin raised her eyebrows. Usopp nearly combusted.
“I’ll be taking notes,” she said sweetly, and left them to it.
—
Later that night, Zoro passed out in the men’s quarters, bandaged and grumbling.
Sanji made soup and left it by his bed. Without a word.
Usopp watched it happen and then stared, wide-eyed, at Franky.
“Did you see that?”
Franky gave him a thumbs up. “That’s love, bro.”
“THEY’RE NOT EVEN TOGETHER,” Usopp cried.
“Then they’ve got all the foreplay and none of the benefits,” Franky said sagely, sipping a drink labeled “Cola (For Pain).”
Usopp, exasperated, updated his own mental records:
Suspicious Moments List – Entry #48
Zoro lets Sanji clean his wounds without complaint
Sanji gives Zoro shirt. Like. His actual shirt.
Shared murder flirting.
Soup.
He sighed.
“Denial’s a hell of a drug,” he muttered, and went to bed.
III. “You Don't Just Accidentally Spoon Someone for Three Hours”
The problem began with a sneeze.
Well. Technically, the sneeze was the symptom. The problem was that Zoro had caught a cold.
Which should have been impossible.
Because Zoro—who could fight with broken bones, bench press trees for fun, and once drank boiling soup because “he liked the mouthfeel”—was not supposed to get colds.
He had Anti-Cold Energy. He was built like a shrine to bad decision-making and latent supernatural immunity. Zoro getting sick was like hearing thunder underwater: biologically improbable and vaguely apocalyptic.
But he did. Somehow. Probably from sleeping shirtless on the deck during a storm while meditating under the rain like an idiot monk.
“Zoro,” Chopper said, peering at him through a thermometer and barely restrained worry, “you have a fever. Like, a real one. A human one. You’re not allowed to sword-fight the virus. That’s not how medicine works.”
Zoro blinked at him from where he lay, wrapped in three blankets, and mumbled, “I’ve fought worse.”
“No, you haven’t!” Chopper wailed.
And that’s when Sanji showed up with a tray of tea and a scowl carved out of concern and caffeine.
“I leave for one hour to make broth and you let him convince you he’s fine?!” he snapped at Chopper, kicking the door shut with one heel.
“He told me he was fine!” Chopper said, flailing his hooves. “And then he tried to do push-ups!”
Zoro, from the futon: “It was part of the recovery process.”
“YOU BASTARD!” Sanji howled. “You think viruses respect your gains?!”
Zoro groaned. “Shut up. You’re giving me a headache.”
“GOOD. MAYBE IT’LL DROWN OUT YOUR STUPID.”
Chopper watched, helpless, as the two of them descended into their usual style of bickering—which was to say: a shouting match laced with intimacy so casual and low-grade fond that it vibrated with something dangerously close to sexual tension.
“Stop yelling at me and just give me the damn tea,” Zoro muttered.
“Oh, so now you want the tea?” Sanji snapped. “You know what, no. You don’t deserve tea. You deserve dehydration and death. Choke on your own masculinity, moss-for-brains.”
Zoro rolled over and grunted. “You’re the one who brought it.”
Sanji seethed.
He put the tray down with dramatic force.
Then he carefully fluffed the pillow under Zoro’s head. Pressed the back of his hand to Zoro’s forehead. Brushed a bit of hair away. Muttered, “Idiot,” in a voice so soft it barely existed.
Chopper blinked. Slowly. Thoroughly.
Because that was not the voice of mortal enemies. That was the voice of someone who would cradle a dying star in their arms and call it “stubborn” for trying to burn out.
That was a boyfriend voice.
“I…” Chopper began, trailing off in the face of unspeakable domestic tension.
“Out,” Sanji said.
Chopper startled. “What?”
“Out. Doctor’s hours are over. Go do your reindeer things. I’ve got it.”
“But I’m the doctor—”
“And I’m the one he listens to,” Sanji said darkly.
Zoro, still face-down in fever sweats, gave a faint “true.”
Chopper fled.
He came back later.
Because he was responsible.
Because he had a chart to update and vitals to check and also because he needed confirmation that what he’d seen was not a hallucination caused by steam and trauma.
But when he crept into the infirmary—quiet as a mouse, hooves soft on the floor—he found nothing suspicious.
No yelling. No soup-throwing. No threats of bodily harm.
Just...
Soft breathing.
A futon pulled over two bodies.
Zoro on one side, tangled in his blankets and snoring faintly.
And Sanji.
Tucked in behind him.
Spooning him.
Not sexually. Not erotically. Not even intentionally.
It was the kind of spooning that happened after long days and longer silences. It was the unconscious curl of someone who’d been close for so long they didn’t realize how close they’d gotten.
Sanji’s arm was slung over Zoro’s waist, loose and warm. His head was tucked just behind Zoro’s shoulder. His knee was dangerously close to Zoro’s thigh. And—this was the most damning detail of all—he looked peaceful.
Zoro, for his part, had not stabbed him in his sleep. Which was progress.
Chopper backed out slowly, like he was escaping a crime scene.
When he told Luffy, Luffy just nodded. “Oh yeah. They always sleep like that.”
“WHAT?!”
“Yeah,” Luffy said, mouth full of meat. “They get all cuddly when they think no one’s looking. It’s their secret ‘we hate each other but not really’ nap style.”
“They—what?!”
Luffy shrugged. “Nami saw it once. Called it ‘homoerotic healing.’ I dunno what that means but it sounds fancy.”
Chopper screamed into a pillow.
Later that night, Sanji swore nothing had happened.
“He was cold,” he said, crossing his arms. “I was being humane.”
“Yeah, sure,” Chopper said. “Humane. Right. Like Florence Nightingale, if she called her patients ‘shitty musclehead dumbasses.’”
“EXACTLY.”
Zoro, recovering on the deck, said nothing.
But he didn’t deny it.
Didn’t protest.
Didn’t push Sanji away when he brought him another blanket. Or when he dropped a rice cracker into his lap with a muttered “Eat, dumbass.” Or when he sat down beside him, just a little too close, and watched the horizon.
Quiet. Together.
Chopper sighed.
Medical Report: Roronoa Zoro
– Symptoms: fever, bruised ribs, emotional constipation
– Treatment: rest, fluids, possibly one (1) cook with anger issues
– Diagnosis: terminal dumbass. Currently in denial. Prognosis: gay.
Conclusion:
They are spooning. They are lying. I am suffering.
IV. “You Don’t Just Cook For One Person Unless It’s Love”
It is a well-known fact that Brook, the musician of the Straw Hat Pirates, is dead.
What is less well known—but just as true—is that being dead gives you a certain perspective on the living.
Like how they think they’re being subtle. Like how they believe emotions are invisible if unspoken. Like how their souls—yes, souls—don’t practically scream their secrets to anyone listening closely enough.
Brook listens. To the violin of tension. To the symphony of denial. And of all the melodies on this ship, none are quite as cacophonous and catastrophically romantic as the ever-growing, never-resolving opera between Roronoa Zoro and Vinsmoke Sanji.
Brook does not mean to spy. He is far too elegant for such base voyeurism.
But he does observe. With eyes that do not blink. And ears that do not tire. And a laugh that floats through the floorboards at 2 a.m. like the soundtrack to a ghost story no one ever dares finish.
It begins with soup.
Well—technically, it begins with soup for one.
Brook is passing the galley one late afternoon, humming to himself, fingers dancing along his violin strings as he thinks of a new melody (working title: “Ode to Nami-san’s Beautiful Elbow”), when he sees Sanji at the stove. Stirring.
Not unusual.
But there’s something quiet about him today. No humming. No cigarette. Just focused motion. Slicing, seasoning, watching the pot like it might grow legs and run off if he looks away.
Brook lingers in the doorway.
“Ah, Sanji-san!” he calls. “May I request a plate for tonight? Something light, perhaps—though of course I’ll digest it emotionally rather than physically! Yohohoho—!”
Sanji barely glances over his shoulder. “Dinner’s later. This isn’t for you.”
Brook tilts his skull. “Ah, I see. Is this a special dish, then?”
Sanji grunts. “It’s none of your business.”
Brook peers at the dish. It’s far too much food for one person. But it’s also… very specifically arranged. A protein-heavy dish. Rice shaped just so. A cup of green tea cooling nearby. Sliced pickled radish in a fan. Soy-glazed fish, grilled with obsessive precision.
This is not food made from duty.
This is food made from intimacy.
Brook watches as Sanji ladles it all onto a tray. Even adds a paper napkin. Then marches out of the galley with the solemn purpose of a man delivering an offering to a volcano god.
Naturally, Brook follows. In the most dignified and polite manner possible, of course. (By walking through walls.)
He trails Sanji to the upper deck, where the swordsman is in his usual spot—training. Shirtless, sweating, and somehow always backlit like a tragic romance novel cover. His breathing is steady, but his movements are… slower than usual.
Sanji sets the tray down near a barrel and clears his throat like he’s swallowing a poem.
“Eat.”
Zoro doesn’t stop swinging his swords. “Not hungry.”
Sanji scowls. “I don’t give a damn if you’re hungry. You’re depleted. You’ve been training all day like some kind of feral gym rat and if you don’t put something in your stomach I swear I’ll poison your next drink just so I can legally nurse you back to health.”
Zoro pauses. Very slowly.
Looks at the tray.
Then at Sanji.
“You made pickled radish,” he says, voice weirdly unreadable.
“So what?” Sanji snaps.
“You hate slicing radish.”
“Yeah, well. I hate you too, and I still showed up, didn’t I?”
Brook watches Zoro’s face like a critic watches a silent film. Because what moves there is not laughter or annoyance—it’s melting. Subtle, but real. Zoro sets his swords down. Sits beside the tray. Picks up the chopsticks.
“Thanks,” he says quietly.
Sanji mutters, “Yeah, whatever,” and sits next to him instead of walking away.
They eat in silence. Side by side. Sharing soy sauce. Sanji reaches over and refills Zoro’s tea without asking. Zoro nudges the pickles toward Sanji’s side of the plate like he’s offering a secret.
Brook nearly composes an elegy on the spot.
Later, Brook tells Robin about it. Over tea and existential musing.
“They are like two instruments playing in different keys,” he says, pouring sugar into his cup even though he cannot taste. “And yet somehow, it works. They are a counterpoint, you see. A tension and release. A fugue in denial major.”
Robin smiles over her book. “Oh yes. I’ve seen it too. The way Sanji watches Zoro during mealtimes. The way Zoro only complains when Sanji isn’t looking.”
“They are not in love,” Brook says cheerfully. “They are marinating in it. Yohohohoho!”
Zoro claims, later, that he only ate the meal because he was “starving.”
Sanji says he only made it because “no one else appreciates flavor on this ship.”
But the next morning, Zoro’s training area has a new water jug. His favorite tea blend. Even a clean towel with his name embroidered on it in very bad cursive.
And Sanji refuses to speak of it.
Brook, of course, writes a song.
“A Ballad for the Soup You Pretended Not to Make”
You say it’s just dinner, you liar, you fool,
But your hands know more than your lips ever do.
The blade slices onions, but it’s your pride you peel,
Each simmering second betrays how you feel.
He says “I’m not hungry,” you grunt, “Eat it, still.”
You season in curses, and plate with goodwill.
And though neither of you can admit what is true,
You cook for each other like lovers would do.
V. “You Don’t Just Take a Hit for Someone and Then Argue About It Unless You’re in Love”
Franky had seen a lot of weird things in his life.
He’d seen sea trains powered by cola, sea kings with existential dread, and Nico Robin laughing at one of his jokes. He’d rebuilt himself with his own two hands and a handful of spare pipes. He’d used a cannon as a toothbrush once because the ocean waits for no man and morning breath is forever.
But even he wasn’t prepared for the full-frontal absurdity that was Sanji and Zoro’s Love That Doth Not Speak Its Name But Doth Absolutely Kick You in the Face With Its Bare Hands.
He’d seen enough romantic drama in his day to recognize it. The passive-aggressive chores. The lingering glances. The way Sanji would cut a piece of fish just a little too perfectly and pretend it was coincidence when Zoro took that bite first. The way Zoro would grunt like a caveman and then hand Sanji the last of the sake bottle like it wasn’t a courtship ritual that went back to the age of pirates and poetry.
But this?
This was a whole new level.
It starts in the middle of a fight.
As all Straw Hat revelations do.
They’re on some unnamed, unimportant, and entirely unfriendly island. One of those filler arc towns that smells like wet hay and betrayal. The Marines are swarming like mosquitoes in pressed uniforms, and the crew’s halfway through fighting their way back to the Sunny when it happens.
Franky’s firing cola-powered blasts from his forearms, laughing like a man who doesn't care if his sunglasses get cracked. Robin is gracefully disassembling bones from bodies. Usopp’s sniping with grim determination and a tiny bit of screaming.
And then—
Zoro’s on the ground.
Bleeding.
And Sanji is furious.
It happens fast.
A new Marine—a high-ranking bastard with a sword and a vendetta—shows up out of nowhere. The type who monologues before he kills, who’s clearly decided Zoro is his final boss.
Zoro, to his credit, is handling him. Until he doesn’t.
There’s a second blade. A trick move. The bastard comes in under Zoro’s guard.
Franky sees it just a second too late.
But Sanji—Sanji—is already moving.
He launches himself into the path of the strike like he’s been waiting for an excuse.
There's a sound like meat and steel and screaming.
And then Sanji’s standing there, gasping, arm bleeding and barely able to hold himself upright—but alive. Smirking through blood and cigarette smoke like the drama queen he is.
Zoro, stunned, looks at him like someone just slapped him with a bible.
“You—fucking idiot,” he says, stunned.
“You’re welcome, asshole,” Sanji spits, limping slightly.
“Why the hell would you take that hit?!”
“I don’t know, maybe because you were too busy having a sword-measuring contest with Mr. Marine Midlife Crisis?!”
“I had it under control!”
“OH, DID YOU? Your intestines disagree, jackass!”
Franky’s just watching this unfold like it’s theater.
There is a full-blown battle going on around them. Explosions. Screaming. Marine grunts getting launched into the air like cartoon flunkies. But Sanji and Zoro are standing there bickering like they’re the last two contestants on a cooking show and only one soufflé survived.
Franky watches as Zoro grabs Sanji by the wrist—gently, too gently—and drags him behind a fallen column, shielding him with his own back.
“Stop bleeding everywhere, you drama queen,” Zoro mutters, wrapping a spare bit of cloth around Sanji’s arm.
“Stop acting like you didn’t want to do the same thing for me first,” Sanji fires back, teeth grit.
Zoro doesn’t answer.
He doesn’t deny it, either.
They win the fight.
Of course they do. Straw Hats always win.
But on the way back to the Sunny, Franky can’t stop thinking about the way Zoro had practically hovered around Sanji like a mother hen in a headband. The way Sanji had brushed off Luffy’s concern with a one-liner—but immediately looked to see if Zoro was watching. The way neither of them said thank you, but both of them lingered just a little too close.
Franky doesn't say anything.
He does quietly reinforce the bench where they always sit at dinner, just in case someone wants to get close and pretend they’re not.
Later that night, Franky’s tuning up his bass guitar in the workshop when Robin strolls in with a knowing look.
“They’re at it again,” she says, flipping open a book.
“What, kissing?”
“No,” she says, flipping a page with a smug little smile. “Bickering. You know. Foreplay.”
Franky snorts. “It’s like watching a washing machine fall in love with a toaster.”
Robin laughs.
“No sparks yet,” he adds.
“Plenty of steam, though.”
They clink teacups in solidarity.
Zoro, of course, never tells anyone what he was thinking in that moment—the moment Sanji stepped in front of him like it was the easiest decision in the world.
But he starts carrying an extra bandage roll in his pocket.
Sanji starts calling him “Princess Bleed-a-lot” with about 40% less venom.
And if they both train a little harder, if Sanji makes a second serving of food and Zoro stops bitching about the seasoning—well.
Franky’s just the shipwright.
But even he can tell when something’s being built.
Even when it’s them.
+1. “You Don’t Just Kiss Someone Like That Unless You Mean It”
Luffy isn’t stupid.
People say he is—because he’s loud, and he likes meat more than metaphors, and he doesn't care about things like taxes or maps or flirting. He spaces out sometimes when people talk too much (especially Nami when she’s going on about budgets or Zoro when he’s talking about sword weights), but that doesn’t mean he doesn’t know what’s going on.
He just doesn’t always care.
But sometimes… he does.
Especially when it comes to his crew. Because they’re his, and he knows how they move and speak and laugh and lie. He knows Zoro’s silences. He knows Sanji’s noises. He knows how Nami’s voice gets high when she’s faking calm and how Usopp says “haha, just kidding!” when he isn’t. He knows Brook hums when he’s lonely and that Chopper scratches behind his ear when he’s worried and that Robin smiles like a riddle you’ll never solve.
And he knows that Sanji and Zoro have been in love for a while now.
Even if they don’t know it yet.
The kiss doesn’t happen in battle. Or during some great storm. Or in the aftermath of a near-death experience.
It happens at breakfast.
Which, honestly, is just as dramatic for this crew.
It starts when Sanji’s late.
Not very late. Just a little. But that’s weird.
Luffy’s already finished two full plates and is eyeing Franky’s bacon when the silence settles across the galley like a damp towel.
“Where’s Sanji?” Usopp says around a mouthful of eggs.
Zoro shrugs. Doesn’t look up from his tea.
“He wasn’t up when I passed the kitchen,” Chopper adds.
Robin smiles into her coffee. “Maybe he’s sleeping in. He was up late last night, wasn’t he?”
Zoro makes a low noise. Like a grunt that tripped over a memory.
Luffy watches him.
He sees how Zoro’s pretending not to care. The way his shoulders are too relaxed. The way he’s on his third cup of tea but hasn’t touched the food on his plate. The way he keeps his eyes fixed on the door without ever looking directly at it.
So Luffy does what Luffy always does.
He speaks without warning, without filter, without doubt.
“Why haven’t you kissed him yet?”
Zoro chokes on his tea so hard it splashes onto the table and Robin has to hand him a napkin with a deadpan “oh dear.”
“What the—what?!” Zoro wheezes.
Usopp drops his fork. Chopper’s eyes get huge. Brook nearly falls out of his seat laughing. Franky yells “SUPER!!” like he’s been waiting for this for years.
Zoro glares at Luffy like he wants to toss him off the Sunny.
Luffy just tilts his head.
“I mean,” he says, mouth full of toast, “you’re always looking at him. And yelling. And making that face you make when you're trying not to think about kissing but you totally are.”
Zoro looks like someone dropped a philosophy textbook on his foot.
“What face?! I don’t have a kissing face!”
“Yes you do,” Chopper says helpfully. “It’s kind of like your battle face, but with more sulking.”
Zoro slams his chopsticks down. “I do not sulk!”
“You definitely sulk,” Usopp says, nodding. “We’ve literally all talked about it.”
“Who’s we?!”
“Everyone but you and Sanji,” Robin says, smiling.
And then—of course—Sanji walks in.
Hair mussed. Tie loose. Shirt sleeves rolled to his elbows, one forearm bandaged from last week’s fight. He pauses in the doorway like he feels the tension in the room, frowns, and says:
“What the hell did I miss?”
Zoro stands.
Just stands. Slowly. Like a tide rising. Like something inevitable.
The galley goes silent.
Sanji narrows his eyes. “Why are you looking at me like—”
Zoro moves.
Walks straight across the room, past Luffy’s empty plates and Brook’s silent violin, and grabs Sanji by the front of the shirt.
And then—
He kisses him.
It’s not a gentle kiss.
It’s messy. A little violent. Like a fistfight translated into mouth and hands. Like years of insults and arguments and denials slamming together all at once.
Sanji stumbles back a half step but doesn’t pull away. His hands fist in Zoro’s shirt like he’s going to shove him and never does.
Zoro pulls back first.
Barely.
Just enough to look at him.
“You’re so annoying,” he mutters.
Sanji’s voice is rough. “Takes one to know one.”
And then they kiss again.
Luffy grins.
He knew it. He knew it.
He knew it when Sanji made Zoro’s tea that one time when he was sick and pretended he didn’t. He knew it when Zoro stood behind Sanji in a fight and said nothing, but stepped closer. He knew it when they both yelled like married people and then stared at each other like maybe they were.
He finishes the rest of Usopp’s toast without asking and leans back in his chair, arms behind his head.
“Told you,” he says, mouth full.
Robin raises her cup. “Quite the timing, Captain.”
Usopp is still staring. “I—what—are they still kissing?!”
Franky starts humming a wedding march under his breath. Chopper is flailing in delighted horror. Brook tries to write a haiku but faints halfway through from sheer emotional overload.
Sanji finally pulls back. His face is flushed. His lip is a little swollen. He looks like someone punched him with a bouquet of feelings.
“You’re such a bastard,” he says.
Zoro shrugs. “Yeah. Yours.”
And Luffy just beams.
Because it’s not about whether he understands romance.
It’s about knowing his crew.
And his crew?
Loves each other.
Even if they’re really bad at saying it.
Especially when they’re really bad at saying it.
