Fantasize (5.3k)
zoro x fem!reader, no y/n
cw: nsfw 18+, clothed sex, dry humping, grinding, dirty talk and slight degradation bc zoro is an ass, fwb, no aftercare
synopsis: your fantasies were usually standard, faceless bodies touching you only to be forgotten and disposed of by morning. until one day it morphs into none other than your nakama, zoro, making you avoid him like the plague. eventually, sanji and him take notice and confront you, leading to an unexpected conversation. maybe all it took was the courage to ask.
a/n: hi guys this is my first fic in a long time + first fic ive ever posted, usually i do character studies so this was fun, hope u enjoy and pls leave comments if you liked it^^ part 2 here
Most of the time you can take care of it discreetly. The ship never stays in place and its crewmates are never not on the move. A group moves out to explore the island. Another sets off on a shopping trip or a much needed market run. You take advantage of these lulls to, well, take care of things. It means alone time to dive into research, finally in the quiet that allows for thinking out loud, but it also means privacy, something that is rarely afforded on a usual day at sea, much less with the personalities of your crew.
You can’t fully focus on the scene you’re trying to think up when you can hear Luffy and Usopp roughhousing one another right outside your door, footsteps reverberating through the wooden walls. Nami’s voice trails after them, yelling something incoherent but is surely a string of insults begging them to quiet down. Not to mention the buzz of drills and clanking of metal scraps flying out of Franky’s workshop completely derailing the script you’d just prepared.
Where were you just now? Right. In your chair, at your desk of course, but definitely somewhere else. A blank notebook lays flat on the wooden spread, your hand poised over the starting page with a freshly inked pen, but it stays still in your tense grip, a coverup for what was really keeping you busy.
When you couldn’t get privacy, you settled for daydreaming. Busy imagining a strong pair of hands groping and feeling around your waist almost possessively, a head ducking down to whisper praise into your ear, earrings clinking with the movement, a half-laugh smothered into your hair when you imagine yourself shying away at the compliment, your thighs clenching around sword worn fingers snaking down to touch- wait, what?
Before you can even process the fact that your usual daydreaming about the usual faceless body started taking the form of one of your nakama, the door slams open, and Nami appears through the doorway, clearly annoyed.
You immediately scramble to compose yourself, opening your mouth to retort something about privacy, but she only glances at you for a moment, either not noticing or choosing to ignore your flushed face, before whipping her head back angrily to look at Luffy and Usopp, who you’ve just now noticed to be trailing behind her, looking almost embarrassed. Nami clears her throat, glaring at them.
“Now, both of you apologize for disrupting her peace and quiet.” Nami continues, closing her eyes and crossing her arms expectantly. Of all the things you thought this would be about, an apology was probably the last on your list.
The two look at each other and exhale, opening their mouths before Nami cuts in to say, “And remember to say it at the same time!”. Usopp and Luffy sigh belatedly, and you hide a chuckle as you hear Usopp count him and Luffy down under his breath.
“3, 2, 1… We’re sorry for interrupting your study time, it won’t happen again!”, paired with a simultaneous 90 degree bow from both of them.
Nami takes this time as they’re bowing to look up at you and mouth an apologetic ‘Sorry’, her hands clasped together in a prayer sign, before clearing her throat and taking on a militant tone again as the two straighten back up.
“Now shoo!” She motions dismissively, and as the two leave you have to stifle another laugh as clear signs of Nami’s punishment make themselves apparent as soon as Usopp and Luffy turn around and patter out.
Nami looks at you and sighs, crossing the threshold of the room slowly while pushing the wooden door closed behind her. You hear the door creak shut as she leans against it, before pushing herself off of it to walk towards you, shaking her head.
You almost forget about the completely blank notebook and haphazardly hide it behind your back before she notices it.
“You know how they are. Sorry about that.” She says, and you wave it off quickly. “Oh please, it’s a welcome distraction to the amount of research I have to do.” That pulls a laugh from Nami as she, unfortunately, rounds the table and leans her arms against the table’s front while you inadvertently tense and thin your lips into a line as you wait for the inevitable realization.
“I guess, you must have been busy, frankly you look flushed from all that thinking-” She continues, absentmindedly looking down, only to realize the stark blankness of the entire notebook before you. Nami tilts her head. “Huh.” She says, before looking up at you and squinting.
“Nami.”
“Uhuh. Right. Red in the face from all that ‘research’, I’m sure.” You bury your head in your hands as she purses her lips almost comedically before continuing.
She reaches out a finger to jokingly poke at your temple.
“I don’t think it’s the research that’s got you worked up.” You immediately sigh deeply.
Nami laughs, pushing herself off of the table and sauntering back to the door. “Well, the apology still stands for the interruption,”
You choke.
“I’ll leave now so you can get back to whatever it was you were doing!”
“Nami, I swear.”
She turns back as she reaches for the door and winks exaggeratedly. “Don’t worry, I’ll lock the door and tell the rest you’re indisposed for the rest of today until dinner.”
“Nami!” A laugh accompanies the door locking shut, enveloping the room in silence.
Well now this just won’t do, you think to yourself in the silence, and reluctantly get to work on the research you were supposedly working oh so hard on before the interruption, all while fading images of a certain marimo danced around your mind.
The knowing look that Nami has slyly been throwing you all week has, frankly, thrown you off your game. At this point the frustration has reached an all time high and the daydreaming is simply not cutting it. It hasn’t cut anything for days now. In fact, it’s making it worse.
The more frustrated you felt, the more you had to resort to touching yourself. But the images that accompanied it were becoming a problem. They stopped being faceless, unknown and vague bodies, disposable after every night, and instead slowly morphed into the familiar body of one green-haired swordsman. And you were around him so much that every scene started to feel agonizingly real.
Close proximity really was a curse. Familiar hands sliding down your jaw to pull you in for a kiss, strong thighs supporting your weight in his lap, groans replicated from listening to him work out in the mornings- and so, though you didn’t intend for it to happen, the distance between the you and the rest of the crew started to make itself known.
You started being the first in and first out for all of breakfast, lunch and dinner, surprising Sanji who usually knew you to arrive with Nami, with both of you lingering in the kitchen until it was time for clean up and dishwashing.
He used to take his time letting the both of you taste test each iteration of his dishes, letting you savor the meal, and in turn listening attentively at the end of it for your feedback. But it stopped coming.
Now, you’d come in alone, take your bowl quietly with a nod, sit down to eat, and leave as soon as the last dregs of the dish were scraped up by your spoon before the rest of the crew could even enjoy their meals. Safe to say he wasn’t the only one who noticed this change.
The first time it happened, you left midway through Samji asking what you thought of the seafood pasta he’d made that day. He called out after you but had to stop after Luffy started stealing Chopper’s cherry tomatoes while he wasn’t looking. After that, he noticed you’d only ever leave if you heard the others closing in on the kitchen, attracted by the smell of food. He thought it was a problem of feeling overwhelmed.
Maybe a smaller group would be better.
He tried lunch with just him and Nami, the way the three of you used to do it on test kitchen days. You didn’t get up, and lingered at the table long enough for a round of dessert. Okay, he thought, pleased with himself.
He tried just getting Chopper and Usopp to come in for lunch, timing breakfast specifically when the others were racing around the beach on the new island they were docked at, bribing the two of them, and you, with the promise of serving the first batch of meat before the others. You didn’t get up, stifling laughter even at Usopp’s long winded stories. Sanji thought he’d solved the problem, and relaxed.
Then one day, on a late night on the Sunny, with the remnants of the sun settling across the sky and framing the picture perfect horizon, it was just you, him and Zoro on the ship. With the rest of the crew out on the island doing god knows what, he decided to close out the night with a round of drinks for the three of you, one night only.
It was just you and him in the kitchen as he made a set of sunset colored drinks with matching parasol toothpicks, and you giggled at the bartending party tricks he’d pull despite his mere audience of one.
He sighed as he set the mixers down on the table, smiling at you softly.
“You know, I was afraid you’d started to hate us.”
The directness of the statement wiped the smile off of your face.
“What do you mean?”
Sanji began to wipe down the table with a spare rag, and as you tracked his movements you realized there was no spill, and that he just needed to keep his hands occupied to soften the blow.
He cleared his throat.
“I’m just saying what I see.”
You opened your mouth to reply, before another voice cut in.
“You don’t join us for family meals anymore.”
You froze, and turned around slowly to see Zoro standing in the doorway.
The ice in each of your cocktail glasses was beginning to melt.
“That’s not because I hate any of you-“
“Then what is it? If you have a problem with the crew, tell me,” Zoro says gruffly, “but you have to stop moping around and ignoring everyone like it’s gonna solve anything.”
Sanji cut in before it could get any more tense. He reached a hand out as if to tell him to stand down.
“Zoro, I think I’ve figured it out, it’s okay.”
At this, you turn to Sanji, equally confused and, if he had looked closer at your face, almost scared. You could feel your stomach drop into the abyss.
“..What do you mean you’ve figured it out.”
There was no way this was how you were going to go down. Oh god, now you’re the pervert for fantasizing about one of your own crew. Not at all in the simpering way that Sanji does but instead in a deep, dark, carnal, disgusting way- which makes it even worse.
“I mean, you just don’t like the noise and the mess of all of us eating together, don’t you? When it was just Nami and I, you were fine-”
What?
Sanji continues, rushing as if to get the thought out before it escapes him “..and when it was just Chopper and Usopp, you were fine too, so-”
Sanji slows down as he sees you shake your head profusely.
“No-, no, I love the noise and I love being around you all-” You say it deliberately, gaze flicking between them to emphasize your point, but Zoro tilts his head right as you glance at him and you immediately rip your gaze off of him as if you’ve been burned, stuttering over your next thought.
And Sanji, ever observant and trying to track whether this argument was going to explode or not, is watching closely when this interaction in particular piques his interest, and stalls all intentions of mediating any of this.
Your gaze stops landing on Zoro at all as you continue your defense. The sunset colors of the drink in each of your glasses begin to mix as the conversation grows longer.
“and I’m sorry if it ever came off that I hated you, I’m just going through something and I-”
Sanji furrows his brow and decides to nip this spiel in the bud.
“Did you two fuck or something?” He points between you and Zoro inquisitively, leaning forward on the kitchen island as if to zero in on your reactions.
In the silence that follows, the ice in your neglected drinks choose to clink as if to say, we’re still here, you know!
The silence is broken by a simultaneous “What? No!” from both offended parties at once.
You wince as you realize how the response worsened the situation instead of helping it. Sanji raises an eyebrow. Zoro rolls his eyes and you can’t do much else except stand there and receive your judgement for a crime you didn’t commit.
“Forgive me for saying what I see, but come on. One day out of nowhere, you,”
He emphasizes by jabbing a finger in your direction.
“Start acting weird and moping around, missing out on family meals and only eating with a select few people-”
You open your mouth to try and defend yourself but are completely steamrolled over.
“Let me finish!” Sanji huffs.
“Eating with a select few people that does not include Zoro- You can’t even look him in the eyes right now, and on top of everything you say you’re ‘going through something’?” Sanji pauses to let the words sink in, and Zoro looks entirely unamused.
“Wow, cook. Knew you were a pervert, but not to the extent of lying just to create some entertainment for your nonexistent sex life.” He spits out, before turning on his heel and walking out of the kitchen.
The 5 seconds that follow feel suspiciously like several hours.
“Oh god.” You say finally, feeling like collapsing to the floor, but instead dragging yourself to the kitchen island and seating yourself at the bar, your hands closing around your face anxiously.
“I need a fucking drink.” You mumble as you feel for the now-condensated set of drinks, and Sanji wordlessly moves the one with a blue parasol into your hands. You splay your hand just enough to see through the gaps between your fingers and whisper a thank you under your breath, before raising your head just enough to sip at the cocktail.
Sanji, in turn, takes his, the one with a pink parasol, and nearly downs the entire thing in one go.
“So clearly I was wrong.”
You glare at him, and he sighs as if to agree that he deserved it, before rounding the bar and plopping himself down next to you.
Sanji takes a moment, crossing his arms and leaning into the table.
“So what was it then?”
You sigh.
“You’re fine with me, with Nami no less, and-”
“It’s not. About the others.” You weigh whether this is worth telling him now or tomorrow when it’s less tense, and decide otherwise.
You pause to stare at your cocktail glass before taking it, ‘cheers’ing in Sanji’s direction, and downing it nearly as fast as he did.
He looks thoroughly alarmed as you do it and opens his mouth, probably to retort something stupid, and you wave it off and motion for him to wait.
“You were almost there.” At this, Sanji’s eyes almost boggle out of his head, and he decides to sit up to fully take it in.
“No, what, that marimo idiot was just faking?”
“No, that’s not-. Okay I just….”
Sanji squints. “You just what.”
You just decide to get it over with. You try to close your eyes, but the world spins behind them as you do so, cursed drink, so instead of fighting it you take it as a sign to just face Sanji head on.
“I want Zoro.”
“Uhuh.” Sanji says inquisitively.
“In a way that is not appropriate for me to think about my nakama- any nakama.” You continue, still facing Sanji but unable to take the steady weight of his eye all at once. He stays silent and lets you continue regardless.
“And I know it’s selfish and greedy of me to want him that way.” At this you have to turn to stare into your empty glass instead, tracing senseless patterns into the condensation with your index to try and inch away from the embarrassment and shame curling through your gut at this admission.
You’re done, but Sanji still waits as if he was expecting something worse, so you decide to tack on, “And saying it probably won’t change anything, so I’ll always be grateful for what I can get.” Just because.
The silence in the kitchen is deafening, and for a moment all you can hear and feel is the steady rock of the ship against the waves.
You cut through the tension the only way you know how.
“Don’t say something stupid or sappy or I’ll kick you out of this kitchen myself.”
Sanji scoffs, caught off guard by the sudden bluntness of your statement.
For a second you could swear he was about to say, ‘I wasn’t going to,’ but evidently he was, and he swallows his statement completely.
“Sanji- I don’t need your pity, you can relax.” He starts to shake his head, but you continue.
“I’m sorry it had to get to this point where the both of you- god knows who else- was convinced that I hated all of you.”
He waves you off.
“It’s not- pity. I was just going to say. You’re as important to all of us as we are to you. I care about you, we care about you, you care about us-” This time you start shaking your head, but Sanji cuts in.
“No, listen. Something as simple as asking for a sexual favor isn’t going to cause a rupture in time and space for us. Please.” He almost laughs. “Give us some credit.”
You’d laugh if you didn’t feel so uprooted.
“And it wouldn’t be the first time. Relax.”
You nearly get whiplash trying to process this statement, so simple and yet so telling of the kind of relationship this crew has with one another. One of absolute trust and understanding.
You meet Sanji’s eyes and he gives you a small nod of encouragement, pushing himself off of the seat and slinking off into the background to clean up the remaining glasses, before his eye catches on the one with the green parasol meant for Zoro.
He hums just out of your view, but you can sense what he’s looking at.
“You wanna take this up to him in the crow’s nest or down it for some extra liquid courage?”
“..I think I’ll take it up.”
Sanji remakes the last sunset cocktail as a silent apology and you know it, but refuse to further embarrass him by pointing it out. You try to distract yourself on the way up to the crow’s nest to suppress the sickly feeling of not knowing where this next conversation could take you. Your insides were twisting uncomfortably as you climbed up, the only thing grounding you to this world being the ice cold feel of the cocktail in your hands, and the certainty of Sanji’s words that guided you here in the first place. A question won’t hurt.
You’re not sure whether to knock or not but from your spot outside you see Zoro leaning back against the wall, clearly annoyed. You decided not to knock, pushing into the room silently and standing at the door, drink in hand.
“If the cook sent you to apologize for him you can tell him to fuck right off.” He says gruffly, guard still up after Sanji’s outburst.
“I wanted to say sorry.”
Zoro levels you a look before he sits down on the floor, carefully extricating his swords before setting them aside. At first you think he’s going to ignore you, but then he motions for you to sit in front of him, and you settle in your place for a moment before placing the cocktail before him.
Zoro looks to the side and cracks a smile, having clearly noticed the care that Sanji had put to remake the whole thing. “I’m holding this over him for the next week if you aren’t going to already.” You give a slight smile in response, the tension easing but not going away entirely, before glancing upwards to see him already looking into your eyes, a silent prompt that he hasn’t forgotten what this conversation was supposed to be about.
“First of all I am sorry for how I’ve been coming off lately. It’s not anyone else's fault but my own. I want to make that clear.” Zoro keeps his level gaze.
Unlike Sanji, he wants you to get it all out and refuses to react until the very end, which makes things worse, because in this moment all you can see is how beautiful he is when he’s focused like this, earrings twinkling in the moonlight up in the crow’s nest.
“But I just can’t- It’s hard to say.”
Zoro clicks his tongue, and it forces your attention upwards.
“They’re just words. No matter what it is, we’ll help you, we’ll fix it, but you have to tell us- first and foremost, tell me, what’s wrong.”
He looks into your eyes intently, trying to read between what you’re saying and what you’re hiding.
You want to tell him, but it’s precisely because it is him that makes it so difficult.
But at the end of the day, they are just words.
And once you acknowledge them as just words, they start tumbling out.
“Sometimes I want you more than just in a friends way.”
A pause, and you can tell Zoro wasn’t really expecting this to be the subject matter of the night. He shifts in his seat.
“I don’t mean that I’m in love with you, just to make that clear. I just mean that sometimes-” You’re not sure if Zoro’s amused at your balking or what, but it makes you want to wipe that stupid face off of his face. Whatever that means.
“Sometimes you want the benefits.” He picks up right where you leave off, surprisingly calm, and you nod slowly.
Now Zoro looks entirely amused, and soon begins to stifle what seems to be laughter?
“You were moping around and not joining us for meals because you had thoughts about fucking me?”
Oh my god.
You resist the urge to roll your eyes.
“Don’t get a big head now, you idiot.” You say, embarrassed, as if you had any control over the ridiculous situation you just found yourself in.
Once Zoro came down from his giggling, which was a stark difference to his usual demeanor, his face settled into a more relaxed, but still, intentional gaze.
“Of course not.” He says, and something in your posture relaxes.
“You think I’d joke about this around the others? It’s just between us.”
He pauses, shifting in his seat.
“But just tell me what you need, when you do.”
The implication of it sends sparks up your spine, but in a way that still feels safe.
This is safe. It’s okay. You aren’t a monster for wanting more. So you take it as an invitation and let his statement sit for a moment.
“What if,” You swallow.
“I need something right now?”
Zoro raises an eyebrow, and opens his mouth to say something smug before you interrupt him.
“I don’t mean all the way- right now, of course not. I just need..“
You’re trying to choose the words that are about to come out of your mouth very carefully, but Zoro beats you to it.
“You need to feel something?”
You purse your lips. “More or less.” Zoro nods.
The next thing that comes out of his mouth almost knocks you over from the force.
“How do you want me?”
And it’s such a simple question.
He’s managed to turn this entire situation into something so simple, a need you have that he perfectly understands. It’s not selfish at all. He has what you need, and for tonight a warm body is enough.
“I want to- fuck, I can’t. I can’t even say it.” You almost crumple in on yourself as you try to make things less awkward. Zoro laughs.
“Again, they’re just words. Relax.” He pauses, before continuing.
“You have me.”
Your stomach lurches. You press the heels of your palms to your eyes as you prepare yourself to say it out loud.
“I can’t stop thinking about being in your lap.”
You know you shouldn’t be able to sense it, but you can feel the smile on Zoro’s face even when you can’t see it. You refuse to acknowledge it. Opening your eyes would make everything real.
“And what do you think about doing when you’re in my lap?”
You squirm, almost turning away entirely. He’s so near but he’s so far away. You just want to get rid of this burning heat. So you open your eyes and slowly take your hands off of your face, knuckling against the hard floorboards of the crow’s nest instead as you think of what to say next.
“Aw. Are we embarrassed? So eager to sit in my lap but can’t handle a little dirty talk?”
“Fuck off.” You spit.
Zoro laughs. “Don’t fight it. I won’t tease anymore. But you’ll have to show me what you want.” He leans back and taps his thigh expectantly, and you feel your heart drop off into the abyss.
You get up tentatively, your face entirely flushed despite the cool summer night, and crawl across the space between you before settling down carefully into Zoro’s waiting lap. The feel of corded muscles flexing underneath you made your breath hitch. His hands come to settle at your waist before noticing your own uncertain hands unsure of where to land.
“Come on, even in those fantasies of yours you haven’t thought this part through? Sit how you would in those dreams. Don’t be shy.”
Your throat was dry as you swallowed, before you slowly moved your arms around his neck, settling you further against him until you could feel his entire warmth enveloping your body. You tried to readjust, accidentally brushing the hard outline of his cock through his pants, and Zoro let out an appreciative groan.
“And now?”
You were too embarrassed to reply, avoiding his eyes.
He hummed as if deep in thought, fingers tapping against your side as if he had all the time in the world, ignoring the tremble of your body.
“I’m not so certain we stayed like this in your dreams, unless we did.” He tilted his head. “But I severely doubt it..”
You knew he was just coaxing it out of you, you could feel the smirk in his voice, and just as he wanted, you snapped.
You hissed. “Fucking fine.” Your hips began to move in slow circles, breath catching as you ground against his erection.
“I grind just like this and you-.”
“And I do what, sweetheart?”
You looked him in the eye, swallowing dryly.
“You force my hips to move faster and we both cum just from this.” You refused to let any other emotion show, but you were certain you were going to die in the crow’s nest after tonight, flushing red all over in your own nakama’s lap.
Zoro smiled, obeying and grabbing at your waist to grind down harder, causing you to yelp in surprise.
He huffed. “Like this? Am I doing it right?”
You moaned, thighs locking around his waist to feel the friction more intensely, not even bothering to reply.
“I am, aren’t I?” Zoro laughed. After days of waiting and even longer nights fantasizing about this exact situation, nothing could compare to the real thing. Was the crow’s nest always this hot?
Zoro continued teasing. “Look at you writhing like this just for me.”
You panted, ducking down to stare obscenely at where your bodies connected, until Zoro grabbed your jaw, forcing you to face him directly, the harshness making you whimper, combined with the delicious grind of his hips against yours.
“Say yes for me, please.” He pouted, uncharacteristic, before gripping your face harder.
“Or else I won’t let you cum.” The taunt sent a shiver up your spine.
You kept shaking your head, refusing to answer out loud despite the debauched picture the both of you painted, fully clothed but panting loudly against the quiet of the room.
Zoro continued. “That’s okay, you overwhelmed? Feels too good?” You couldn’t do anything else but nod in reply, constrained in his hold, back arching slightly to meet his clothed dick, slick from pre cum and your wetness.
Zoro chuckled as he felt you adjust, releasing your jaw to grip both hands on your waist. “Aw, you want me to go faster?” You moaned low in your throat, throwing your head back and exposing the line of your throat to him.
“I bet you do, you want it messy-“ His words broke on a groan as you dragged against his cock just right. “You hear yourself moaning like that in my lap? I haven’t even touched you yet.”
Tears were welling up in your eyes from the embarrassment and the pleasure all at once, making you bury your head into his neck, overwhelmed.
The grip on your waist tightened as he laughed.
“This won’t do. Can’t see your face.” You raised your head, momentarily confused, before you were flipped onto your back, making you yelp as you met the harsh bite of the cold floor.
Zoro held your legs open, settling between your thighs again to grind down on your clothed pussy, the angle choking off your yelp into a long moan before your hands flew to your mouth, covering the sound.
In the next second he ripped your hands free, grinding particularly hard to get his point across. “Stop fighting it, c’mon. For me.” He panted into your ear. “You asked me for this, right? Stop thinking. Give it to me.”
You whine, embarrassed, hearing the squelch of your clothed bodies against each other as Zoro fucks into you in earnest, your hands scrabbling for purchase against his back as he keeps talking. You feel your high coming and fast.
“You’ve dreamt of this, you’ve been telling me about how much you want me- right?” Your eyes roll back into your head, nodding helplessly as the coil inside you grows tighter and tighter. You can feel Zoro’s pace beginning to grow erratic above you.
“Give it to me.” He groans, and you can’t do anything else but obey. Your vision whites out as your lips part on a wordless moan, hips spasming against Zoro’s body.
He moans through your release, feeling it soak through your pants as he moves his hips slowly through wet heat, making you hiss in response. The sight of Zoro panting above you is immaculate, rivulets of sweat dripping down his face and throat.
He stares transfixed between your bodies, and after a few shallow thrusts into you, Zoro follows your release, dampening your clothes even further before he readjusts to meet your eyes.
His expression settles.
“Happy now?” He asks, and you can’t even nod properly before he pushes off of you, the movement making you groan in overstimulation, leaving you vulnerable and exposed on the floor of the crow’s nest as he reaches for the neglected drink to take a sip.
“Next time, just ask.”









