Work Text:
Sanji had always been a romantic at heart, and even as a child he always dreamt about meeting the love of his life like in one of the fairy tales he used to read.
This did not change when he became older, of course he no longer wanted to rescue a princess from a dragon — although how cool that would be? — instead it become something more realistic, like one day while he worked on the kitchen someone would ask for him, because the client wanted to thank in person the chef that cooked the most delicious meal they ever tasted and of course Sanji would go and the client would turn to be a beautiful lady, and they would both fall in love at first sight.
Really realistic — Shut up Carne, it was his dream —
But because apparently Sanji was a son of a bitch in some past life, and he still had so much karma to pay, of course that's not how things happened.
.
Sanji was fuming, he was a chef! Not a fucking waiter! What if some beautiful lady saw him?! Zeff was really cruel, but a job was a job so he acted as a waiter anyway.
“Good afternoon, welcome to the Bara— He said until he looked at the most beautiful lady he had ever laid eyes on.
She had the most beautiful pair of gray eyes — that looked almost silver — fair skin with just a soft glow, and pretty pink, delicate lips, wearing a beautiful white and gray kimono.
She also had long green hair in a high ponytail and Sanji was left speechless under such beauty.
“Zoro!” Chore boy screamed and practically threw himself at the pretty lady and Sanji may have kicked him out of reflex.
“I'm sorry, he is new, we are considering putting him on a leash” He said and Sanji's future wife gave him a little smile.
Ah, so beautiful! He was going to die from all that beauty! Heavens, one of your angels got lost and ended up here!
“My name is Sanji and I'll be your waiter for the evening, can I get you something beautiful Lady?” He asked and suddenly the people on the table started to laugh. “Did I say something wrong?” He questioned, confused and the one with the long nose stopped for a second.
“You are barking at the wrong tree” He said and next to him there was another beautiful lady with strawberry blonde hair.
“You got the part of beautiful but not the lady part”
“Excuse me?”
“Zoro is a boy not a lady” Luffy said and Sanji blinked.
Excuse me the fuck?
.
So the thing was that one day he was in the middle of a night hunt when the beast he was following fell in some kind of portal, and sure some of his teacher had said that he shouldn't follow beast into strange portals but—
Fuck it, he was from Bai Zhan and he has spent three days fighting with that little asshole to let them go now.
So he flew with his sword through the portal and next thing he knew he was under water.
When he woke up he was in a dojo and there was a little girl touching his sword.
The little girl name was Kuina and apparently he may have fucked up.
ah, his teacher was not going to be happy with him.
But most importantly, where the fuck was that asshole? If he ended up in a different world because of them, he at least wanted their head.
.
“So how did you two meet?” Asked Sanji while Zoro drank his tea with all the grace and Beauty that a Geisha was supposed to have and he pinched his arm to remind himself that Zoro was indeed a man and not the love of his life.
“An asshole was hitting on Zoro and made a little girl drop the Onigiri with chocolate she made for him, and Zoro picked it from the floor and ate it” Luffy said, remembering the first time he had seen Zoro. “After that he was forced to starve for three days but I helped him to get away before they could kill him!”
“I didn't need the help” Zoro said, because really he was just waiting, he wasn't all that bothered, thanks to his cultivation he could go weeks without food or sleep so truly, he was biding his time but still, what Luffy did for him was noble and selfless — although stupid — and Zoro decided that since he had nothing better to do, he may as well follow him.
“Of course no! Zoro is the strongest!” Luffy laughed but Sanji was frozen because—
Zoro had eaten something from the floor so as to not waste food and upset a little girl and oh boy, that did things to him.
.
So he was in world where there were no demons, or sects or cultivation, that was ah… something — and maybe he was just starting to regret things a little, just a tiny little bit —
But! He was still alive and while he was alive he could still find something to do, and hey, apparently Pirates here were the equivalent for demons on his world, so yeah, hunting pirates it was.
“You need a boat” Kuina said when he told her about his plans.
“I don't need one, I have my sword” He said and the girl gave him an odd look.
“Yeah, but this is an island. If you want to leave you need a boat” She insisted and oh right, this world didn't have cultivation.
Zoro unsheathed his sword and jumped to it to prove his point.
Ha, he didn't know people could open their eyes and mouth that much — maybe it was something only people from this world could do? —
.
“Should we… do something?” Sanji asked, looking at Zoro who looked like he was having the time of his life hunting the Arlong pirates.
Because hunting he was, those poor fucker didn't stand a chance against the swordsman that was cutting left and right with a maniac type of glee on his beautiful face, well at least now he knew why he was called the demon of the east.
“Nah, he is having fun!” Luffy said, laughing while Nami-chan watched in awe what was happening.
.
Having long hair was kind of the norm in his world, that's why he never really questioned it, but in this world apparently it wasn't so common for men to have long hair.
So Zoro got confused for a girl…
A lot.
To the point he considered cutting it, but— his mother had truly loved his hair and it was also a part of him, of his roots — of his world — so he refused to do it.
Still when some pervert grabbed his ass in a bar because he mistook him for a pretty girl, he felt just like cutting it, or maybe the guy's head.
Yeah, his head was better.
And that's how the demon of the east was born.
.
“Hey! Watch out for your hair!” Sanji said, and Vivi looked at the cook grumbling while he brushed the swordsman's hair, because said swordsman was too sleepy to do it himself and instead was on autopilot eating his breakfast.
And sure Sanji was complaining but he still looked happy about being able to touch the swordsman's hair.
“I know” Nami said, giving her a look and Vivi decided to not comment about it.
.
“So, you got a boyfriend?” Some idiot asked, and Zoro just raised an eyebrow.
“Why? Do you wanna ask me out on a date?” He asked, annoyed, why couldn't he have a drink without some random asshole hitting on him?
“Maybe, so you have a boyfriend?” the guy asked again and Zoro looked over his shoulder, the cook was walking to them and oh, he had an idea.
“Yes, I have a boyfriend” He answered with a smile and walked to the cook, hugging him from the arm.
Said cook only gave him a look but when the other asshole got closer he started to glare dagger at him and Zoro knew that he would follow his lead.
Maybe, the cook was actually useful.
.
“As your boyfriend—
“Fake boyfriend” corrected Zoro and Sanji paused for a moment but then started to talk again.
“As your fake boyfriend I have rules”
“Sure”
“We are exclusives, that means no flirting or dating anyone else”
“Fine by me”
“Also, we get to go on dates, to make it look more real”
“Do I have to plan them?”
“You'll be awful at that, I'll do the planning”
“Fine then”
“Also— Sanji started to name more and more things and Vivi and Nami shared a look.
What Sanji was describing was clearly a relationship, just with the fake added for… stupidity probably, and Zoro was agreeing because well, he was Zoro and as long as he could drink, fight and follow Luffy he really didn't care much.
.
The cook was acting clingy, and sure he was always a little clingy, but he was more touchy than usual, and he didn't know why.
It was weird, the way that he needed to have a hand on him at all times, and sure Zoro knew that in this world people weren't as prude like in his old world, but still!
“Shameless!” Zoro said, hitting Sanji when he kissed him on the lips after giving him his breakfast.
“Are they always like this?” Luffy's older brother asked and Nami could explain him, that sure, they were a pain on the ass daily, but right now Sanji was acting even more clingy as usual because Ace was hot and he gave Zoro a not so platonic look when they met and Sanji who was head over heels for Zoro since day one, got jealous and decided to use his status as fake boyfriend to show that Zoro already had someone on his life, but—
That was just too long, and truly another pain on the ass to explain.
“Yes” she said, watching as a flustered Zoro hit with his sword at a very not sorry Sanji.
.
“Why is Chopper drinking milk as it was brandy?” Asked Usop raising an eyebrow.
“Zoro told him his age”
“And?”
“Is there something bad with mister swordsman age?” Asked Robin a little curious.
“Zoro, how old are you?” Nami asked and the swordsman seemed to think this.
“I don't know, I stopped counting after one hundred” Zoro shrugged and Robin blinked.
“Excuse me?”
“Apparently people on Zoro's world don't age the same”
“Zoro's… world?”
“Oh yeah, about that…”
.
Sanji knew that he was taking advantage of the situation.
That Zoro only wanted him as a fake boyfriend to not have to deal with assholes flirting with him every time they found an island and that the only reason why he picked him was because he was in the right place at the right time.
But—
With a happy Zoro on his lap drinking some sake he didn't really mind.
Sure, the swordsman could be a handful, but he wasn't just pretty, he was also hardworking, loyal and kind without trying.
Also, Sanji enjoyed their little fights and arguments, it was fun to have someone who could match him kick for kick and scream for scream.
Besides, he was gorgeous.
“Cook~ ah this sake is really great!” Cheered Zoro hugging him happily and Sanji almost had a nosebleed.
Once Zoro had mentioned that cultivators like him weren't really supposed to drink, but that he liked to indulge a little, even if he was a lightweight but Sanji had told him that it didn't matter because he would make sure he didn't get into much trouble.
“Have some more” Sanji was definitely going to hell for this but with a blushing beauty on his lap, well, he couldn't say he minded much.
.
If there was one thing Sanji would never get tired of, that was to see Zoro fight, it was… a piece of art.
Like a beautiful dance, Zoro moved with grace and strength and not hesitation on his movements, as if the sword was an extension of himself.
Besides, there had to be something magical about it since Zoro was now cutting through Zombies, like a demon sent from hell and he still managed to look as flawless as always.
Truly, sometimes Sanji wondered if Zoro was truly even human.
.
“He is going to be okay” Luffy said and Sanji could not take his eyes away from the sleeping swordsman.
That idiot, they could have share the pain, but he had to—
No, it was not Zoro's fault, he has been too weak, as always, he had failed to protect what was important, his father was right, he was a disappoint—
“Cook” they heard and to their surprise Zoro was opening his eyes. “I want … sake” he said and he started to laugh.
“You stupid light weight, you can't drink while you are injured”
“Not fair” he complained, pouting and he laughed.
.
“Are you a demon?” Asked Zoro to the white polar bear.
“I'm a mink” The polar bear Answered and Zoro considered this new information.
“You are cute, I like you” Zoro decided and Bepo blushed a little.
“You are cute too” Bepo said and Law just watched as the swordsman and the mink became fast friends.
And now Law knew better than to trust pirates from other crews, but… he was fucking gorgeous and Law didn't mind the eye candy.
Besides he had arrived on his flying sword and could he teach Law how to do that?
.
Zoro had a talisman, one that could take him wherever he wanted.
It was to use in case of emergency and he had considered to use it to return to his world several times, but somehow he felt like if he shouldn't use it yet, that he had to wait the right moment or he would loose his one chance to go back.
But— right now in an island in the middle of nowhere and with no way of knowing how anyone on his crew was…
Zoro looked at the talisman on his hand, it was his only ticket back home, his only hope to ever return to the life he once knew.
.
Ace didn't hesitate before jumping in front of Luffy, because there was nothing to think or considered, Ace was Luffy's older brother and he would give anything to protect him, his life included.
But—
The hit never came and instead a loud scream was heard.
Ace froze and slowly looked behind him while still keeping Luffy safe.
And he saw the admiral holding his severed arm— what
“Don't you dare fucking touch my captain!” Zoro screamed with his sword in his hand glaring daggers at the admiral and where did he come from?
“Zoro!” Screamed Luffy and Zoro's eyes went softer until he realized how badly hurt was him — and he also gave Ace a look, like if he was equally pissed at someone hurting him — and he could see bloody murder on his eyes.
“I'm going to—
“Zoro, let's run!” Luffy said and for a moment the swordman hesitate but then he run to them taking them on his shoulder and holy fuck—
They were flying on a sword—
.
“Are you fine with it?” Ace asked him after he explained how he was able to reach them and Zoro looked at Luffy who was taking a nap after eating as much meat as he could.
“Yeah, I'm already home” He answered with a little smile, although for a second a blonde head came into his memories and he blushed.
He did it for Luffy, and Luffy only.
The stupid cook had nothing to do with his choice of staying in this world.
.
“I want to be courted” Zoro said while Sanji hugged him close, two years had been way too long without his Marimo and he had time to think that fuck it, Zoro was Zoro and even if he wasn't a lady, he was still the person Sanji fall in love at first sight and that he hadn't stopped thinking ever since.
“Anything you want” Sanji agreed, because yes, he had wanted to confess but he didn't expect for Zoro to agree so easily to become his partner.
Zoro was listing everything he knew about courtship — which wasn't a lot because well, he never really cared about that before — because if they were going to do this, they were going to do it the right way.
“Are you listening to me?” Zoro asked, blushing when Sanji made him sit on his lap.
“Obviously” He nodded and Zoro wanted to call bullshit but then Sanji's hand was on his—
“Shameless!”
.
“Why is Sanji tied to the mast?” Asked Nami while she watched Zoro making breakfast and ignore the screaming cook.
“He tried to sneak into Zoro's bed last night” Answered Franky and that explained the sword shaped bruise on his face.
“This is on Zoro, he should have known that he was only gonna get worse” Nami commented and Franky nodded.
Still they watched as after everyone ate breakfast, Zoro personally fed the still tied cook despite how much he was blushing.
“They make me sick” Commented Nami and Robin just smirked.
.
Sanji didn't like Law, he didn't like him one bit, I mean who doesn't like bread? Bread was awesome so obviously there was something wrong about him.
And the fact that he attached himself to Zoro had nothing to do with it! And no, he wasn't imagine things, Torao clearly called everyone by their nickname or last names, all expect—
“Zoro-ya, want to have another match?” Law asked to the swordman who was happy to have someone to spare, Brook was a good sparring partner but he already knew most of his movements and was no longer that fun.
“Sure— He said but before he could stand up he felt a cold glass pressed into his hand and soft lips against his.
“Your afternoon snack” Sanji said with a smirk licking his lips and Zoro flushed taking his sword.
“Shameless!”
.
Sanji was reading his family letter when it was taken of his hand.
“We are going together” Zoro said after reading and Sanji paused, there was no way he was taking Zoro to the shit show that was his family.
“Zoro—
“Luffy, we are going to Germa” Zoro said without waiting for him and oh God No—
“No, we are not—
“Germa? Sounds cool, let's go!”
“No, Luffy—
“But we have to go to Wano!”
“Yes, that's why we can't go!”
“Oh you are right” Nodded Zoro and for the first time Sanji was thankful about the other captain. “Part of a courtship is meeting each other's family, so Luffy, Nami, you are coming with us to Germa the rest can go to Wano and will catch up later” Zoro decided and everyone nodded while Sanji complained.
.
Sanji had to admit, Zoro had behaved even better than expected, putting with his brothers bullshit better than himself — and Sanji hated that his Zoro had dressed up even prettier than normal, just for his stupid brothers to lust after him and make him feel uncomfortable —
But all went to shit when his father started to talk crap about him and talking about finally been useful to the family and marry someone else—
So yes, Zoro hadn't been all too happy about that part — or any part really —
Sometimes Sanji forgot that Zoro was named the demon of the east for a reason.
.
“Sorry about almost killing your family” Zoro said while Sanji cleaned some cuts on his pretty face.
“Nah, they had it coming” He shrugged because even if it was exactly the shit show he predicted would happen, Zoro and the rest were fine, truly he didn't know why he was so nervous before, there wasn't anything his crew couldn't do. “Besides I'm most interested about the part where you so bravely said ‘Sanji is mine and the only person he is going to marry is me’ I think is what you told them” He smirked when Zoro blushed but instead of calling him shameless and hitting him with his sword as always he gave him a determinated look and put both hands on his face before pressing his lips against his and—
Zoro was kissing him, actually kissing him.
And sure, they had share a few kisses before, but mostly when Zoro was a little drunk or he wasn't expecting it, but he had never kissed him before.
“The things your family said, they are bullshit, I love you and you are better than all of them combined” Zoro said with conviction and Sanji just stared at the swordsman.
And the thing was that, maybe thing's hadn't gone the way he had dreamt, but this was way better than any dream.
“Hey Luffy! Can you marry us?” he screamed hugging Zoro, because after meeting each other's family he was sure that came the wedding and fuck, Sanji couldn't wait any longer.
“Oh can we have cake?”
“Whatever you want!”
.
Zoro was nervous, he knew what was supposed to happen on a wedding night, and he was mentally ready for that, but what he wasn't mentally ready for was for Sanji — his new husband — just leaving him in the middle of the bed and looking at him from different angles.
“What are you doing?” He asked when he had enough and the cook sighed letting himself fall on the bed with his head on his lap.
“I just, I can't believe you are actually mine” He said with the biggest smile that Zoro had ever saw and fuck, this man was already too embarrassing for him — and he loved him so much —.
.
Sanji watched Zoro happily sleep on his arms and he traced some of the marks he had left on his skin with his fingers.
He still couldn't believe that this perfect swordsman had decided to be his, that from all the people in the world he had chosen him.
And Sanji pressed him closer to his body, he may not know what was expecting them on Wano, but right now he felt invincible and he knew that there wasn't anything he wouldn't do for his crew and his husband.
