Love bites
Pairing: Vinsmoke Sanji x [gender neutral] Reader Kinktober prompt: Biting Tags: Clingy Sanji / He's very vocal / Cums untouched
KINKTOBER LIST MASTERLIST
Sometimes, Sanji was clingy, just like that. He’d spend every second of his free time with his arms wrapped around you, his face pressed to your neck if possible. It was a little impressive for how long he stood there doing that, but you just got used to it after some point.
You could tell Sanji had been holding himself back from doing it lately. It was easy after you caught on a little pattern that happened over a couple of times when you went to check up on him in the kitchen, as usual. He sat across from you while the food heated up on the stove, elbow on the counter and cheek against his palm, his free hand in yours. His fingers just played lightly with your own, and he made a little talk. He kept the touches and talk at a minimum; it was hard to stop after starting, but he couldn’t go through long hours without at least having you around.
Of course, there was time to be together after he left the kitchen clean for the night, but it only meant spending the night together since he always woke up very early.
When Nami alerted you about the next island finally showing up on the horizon, you could see Sanji’s eyes shine a little. He made sure to leave a detailed list for the others regarding what he was going to need from the island, making sure to hand it to Nami. You also saw him fight with Zoro for a couple of minutes over who’d be the one staying back to watch the ship. There was some dedication.
“(Y/n), my dear!” Sanji called as soon as the others left, hands clasped together as he twirled over with heart-eyes. His arms wrapped around your neck once he got close enough, and he stood there with that silly smile. Impossible to resist. You kissed his cheek, hugging him in return and giving his cheek a kiss. A soft red tone took over his cheeks. “Another?”
You hummed softly in response, giving his other cheek a kiss, which made him melt a little more into your arms. His lips parted open, but he never really had the opportunity to say anything; you kissed him gently, making his breath hitch in his throat before Sanji could actually start kissing you in return.
Despite how agonizing it had been to spend the past days with limited touches from Sanji during the day, you were kind of grateful for it—kissing and holding him now felt much better. His lips against yours felt inexplicably nice and comforting.
The little make-out session lasted for a few minutes, but not because you grew tired of it or anything. Sitting under the shade of one of the trees on the deck seemed a lot better, even more so with the lovely weather on the island. It wasn’t as awfully hot as it’d been for the past days in the open sea.
Whatever Sanji muttered fell incoherent. He let you sit with your back against the wall, half lying down, and he was practically thrown across you as he pressed his face to your shoulder.
Okay. You smiled a little bit, running your fingers through his hair gently, gently massaging his scalp with the tip of your fingers with the hand that wasn’t holding him; it was something that made him quickly melt. He hummed softly but didn’t do a lot. He loved receiving affection just as much as he loved giving it.
Sanji’s hair fell back with the position, and you pulled his shirt’s collar down a bit, exposing his neck more. It made his skin rise in shivers. Tempting.
It was possible to hear Sanji’s breath stop in his throat the moment your lips met the side of his neck. He even tensed up a little, though he didn’t do anything to stop you, just sitting there and enjoying the soft kisses pressed along the side of his neck. One of the hands he had around you clenched onto your clothes when you went a little lower, below his ear. You knew his sweet spot was around that area, and finding it wasn’t hard; you pressed your lips to different spots on the skin until you found his pulse, and he even squirmed a little with the number of kisses pressed there.
“Sanji,” you whispered quietly into his ear, your lips grazing over it lightly. “Can I leave a mark? It’s been a while.”
The quiet sound Sanji made was muffled against your shoulder, but you could still catch onto the needy tone it carried. “Yeah,” he mumbled, moving his head a little so that you could hear him clearly.
You hummed softly, nose running along the skin until you were pressing kisses to his neck again. There were kisses to his sweet spot again, this time mixed with a little of tongue, and Sanji’s grip on your clothes became tighter. It felt like he was holding his breath, stiff and unmoving for a solid minute, and you could confirm it with the harsh exhalation followed by a deep inhale at the moment your lips closed around the skin. Your teeth nipped on his neck gently at first, but then you started sucking and teething more on it, sometimes pausing to lick and kiss the skin to give it a break.
Sanji’s breath was a little out of pace by the time you were finished, a soft groan escaping his lips once he noticed you were finally done.
Whatever Sanji had to say turned into a broken sound once your lips attached to his skin again. The other mark had been quite low, under his collar, but he deserved one that was actually visible, right? One that showed he belonged to you.
Despite not being as sensitive as the other spot, having your teeth tugging on the skin a little below his ear made Sanji gasp again. He inhaled shakily, adjusting his position a little to present his neck better to you, but it made you slip a little.
“Shit,” you whispered, clicking your tongue. “Sanji.” You sighed, patting Sanji’s shoulder lightly. His visible eye was a little hazy when he looked at you, peeking through messy strands of hair.
“Did I do something wrong?” He pouted a little.
“No, no! Let me just—” You patted his shoulder again, and he sat up properly, letting you sit up as well. Your back stung a little, but that wasn’t the priority at the moment. Now that you noticed it, your breathing was also a little out of pace, so you needed a moment before pointing a thumb back. “Cabin?”
Sanji’s tongue peeked between his lips, wetting them as he leaned his head back against the pillow and watched you move closer, his hands immediately holding your waist before you even settled yourself down, straddling his lips.
“(Y/n),” he mumbled, eyeing your lips, before you pulled him a little closer by his tie and kissed him again. A sigh escaped his lips with a tone of relief, and the mood that you two had created earlier slowly came back. His hands rubbed up and down your waist in such a nice motion, almost soothingly if it weren’t for the urgency of the moment.
You opted to give Sanji multiple pecks instead of a single long kiss, sometimes nibbling on his lips just to snatch a little whimper from him, while your hands worked on undoing the buttons of his blazer, then his tie, and lastly his shirt. The shirt and blazer were pulled down enough to expose one of his pale shoulders, and his skin was already rising in shivers once again as you planted kisses down his jaw, neck, and just then his shoulder.
Sanji found it difficult to lie still. His grip tightened to pull you closer as you nibbled on the skin. It became red easily, the gentle touches making his breath hitch in his throat, sending sparkles down his spine and having him crave more, but he wouldn’t plead.
Finally, though, you gave him a love bite on his neck; it made Sanji gasp, arching his back a little.
“(Y/n),” Sanji gasped, momentarily relaxing once you started pressing kisses over the bite mark.
You smiled proudly at the bite mark, seeing the shape of your teeth on the skin. Sanji looked at you, seeming like he wanted to say something, but your attention was somewhere else already.
In general, Sanji was a sensitive person, but it took a little more effort to actually explore it. For example, the way Sanji’s chest could actually be very sensitive. The first times you touched him, you presumed it was just a normal reaction coming from him, but the more you lingered there, the more you noticed how squirmy it could make him.
As your mouth met Sanji’s peck, his breath already hitched in his throat, coming out as a moan once you started nibbling on the skin. Sanji’s hands moved, one wrapping around the bedsheets and the other around your shoulder, pulling you closer at the same time he arched his back. The way your teeth sank into the skin around his nipple had whimpers spilling from his lips, even more so when you started sucking on it, making the pink bud even brighter.
Just the feeling of your tongue running flat against his nipple was enough to make him throw his head back against the pillow, pushing his hips up against yours, but he knew better than to disturb you. Soon, there were soothing kisses over his chest, just for them to be suddenly replaced by a harsh bite around his nipple that made Sanji let out a fucking loud moan. His hand wrapped tightly around your shoulder as he squirmed, but he didn’t hate the pain. It sent a nice feeling down to his lower stomach. His pants felt so fucking tight by now, and he could feel himself leaking already.
Once you let go, Sanji took a deep breath, whimpering a little as he tried to come back to reality. The area where you’d bitten throbbed, and his cock also throbbed between his legs.
“Fuck,” he breathed, covering his eyes with the back of his hand. He’d fucking missed that.
The mattress sank under your knees as you shifted on the bed until your lips were over Sanji’s abdomen this time. The kisses you placed there were just soft distractions while your hands worked on unbuttoning his pants, taking your time to do it to give Sanji a little break. He was already a mess. He deserved it.
When you started undressing him once again, though, you only removed his pants. Sanji was a little disappointed, but he didn’t mind how you were taking longer. You could take all the time you wanted, after all this time he spent holding himself back, as far as he was concerned.
Your eyes lingered on the wet stain on Sanji’s boxers, pondering your options, but you decided to just leave it be, at least for now.
Sanji’s heartbeat picked up a little when you started lowering the waistband of his boxers. It didn’t go that far, though, just low enough so that you could nibble on his hip. The area was also sensitive, not surprisingly; Sanji had to struggle to keep his legs still and not close his thighs around you while you did that. Just the little nibbles were enough to have his toes curling while his knuckles went white around the bedsheets, in a way you needed to actually hold his thighs when biting down on his hip.
Incoherent sounds came from Sanji, some of them resembling his name and others just in a pleading tone. It even gave you a little more motivation to leave a bite mark on his waist as well. Sanji’s breathing faltered in a way that resembled a sob, cock visibly twitching through his boxers.
Honestly, your patience was running thinner a little faster now. You went ahead to biting on Sanji’s thigh without kissing or nibbling on the skin first, leaving behind marks of love bites that Sanji loved so much. The best was saved for last, of course—the inner side of Sanji’s thighs was one of his favorite spots to be touched, always making him feel so fucking good.
Sanji really couldn’t help it—the way you also started sucking hickeys into the inside of his thighs, nipping on the thin skin, biting and teasing it… He was too lost to notice that you’d already paused, now only watching him breathe heavily, staring at the ceiling with hazy eyes as he tried to come down to reality.
Did he really come untouched again? You raised your eyebrows a little, hooking your finger around the waistband of his boxers to pull it down just enough to show the sticky mess his cock was in.
“Already?” You clicked your tongue, but Sanji could notice a hint of a smile on your face. “Yeah, we can do better than that.”
.𓆝 𓆟 𓆞 𓆝 𓆟.
















