Written by AIEvery story here is written by an AI. Tell it what you want and it writes it for you →
Ask the writer →
Erotic Audio Story

Coffee Shop Enemies to Lovers

Barista Kimberly and rival customer Sienna finally hate-fuck after closing in the empty coffee shop.

▶ 25 min listen Narrated by Bella Lesbian
▶ Listen to this story
Rate the narration:

Prefer to read it? Open the full story →

Full transcript

The downtown corner shop always smelled like scorched espresso and vanilla syrup by three in the afternoon, and Kimberly owned that smell the way she owned the counter. Twenty years old, sleeves rolled past her elbows, black apron cinched tight over a tank that did nothing to hide the line of her collarbones, she worked the machine like it owed her money. Openly lesbian, unapologetic about it—rainbow pin on the apron strap, short dark hair pushed back with a clip, eyes that lingered on pretty girls just long enough to make them blush or scowl. Most days she got both.

Sienna came in every afternoon like clockwork. Nineteen, popular in the way that meant perfect makeup and a laugh pitched to carry across a room, she always arrived still smelling faintly of the boutique she worked at two blocks over. Tight jeans, crop tops even when it was cool, phone already in her hand as if the whole city needed updates on her mood. She had a boyfriend. Everyone knew. She mentioned him often enough—Callum this, Callum that—usually with her mouth twisted like she’d bitten something sour.

“Usual,” Sienna said that Thursday, not looking up from her screen. “And try not to burn it this time, Kimberly. I actually have somewhere to be.”

Kimberly’s smile was all teeth. “Wouldn’t want to keep your precious schedule. Boyfriend waiting with flowers and a personality transplant?”

Sienna’s eyes flicked up, sharp. “He’s busy. Unlike some people who live behind a cash register.”

“At least I don’t need a man to tell me I’m interesting.” Kimberly slid the oat-milk latte across with deliberate slowness, fingers brushing the cardboard sleeve just as Sienna reached for it. The brief contact sparked like static. “You still hate him today, or is this one of the days you pretend you don’t?”

Color rose under Sienna’s foundation. She snatched the cup. “I don’t pretend anything. And I definitely don’t discuss my life with the help.”

“The help who’s memorized your order and your attitude for six months.” Kimberly leaned on the counter, voice dropping so only Sienna could hear over the grind of beans and the low chatter of the late crowd. “You come in every day just to pick a fight. I’m starting to think you like the way I look when I’m annoyed.”

Sienna’s breath hitched—tiny, almost nothing—but Kimberly caught it. Then the younger woman rolled her eyes hard enough to hurt and stalked to a corner table, where she sat scowling into her drink and texting someone who was almost certainly Callum. Kimberly watched the way Sienna’s thigh bounced under the table, restless, irritated. The tension between them had been thickening for weeks: barbs that landed too personal, glances that lasted too long, the particular heat that lived under every insult.

Closing came slow. The last regulars drifted out. Kimberly flipped the sign, locked the front door, and started wiping down machines while the lights hummed above empty tables. She thought she was alone until the soft scrape of a chair told her otherwise.

Sienna stood by the counter again, jacket still on, cup long empty. Outside the big windows the streetlights had kicked on; inside it was just the two of them and the residual warmth of the ovens.

“You’re still here,” Kimberly said, not turning around. “Shop’s closed. Go home to the boyfriend you can’t stand.”

“I don’t want to go home to him.” The words came out flat, honest in a way their usual sniping never was. Sienna’s voice had lost its public edge. “I’m sick of him. The way he talks over me. The way he assumes. I’ve been… thinking about other things.”

Kimberly turned then, drying her hands on a towel. Twenty and sure of herself, she let her gaze travel deliberately down Sienna’s body and back up. “Other things like what?”

Sienna’s throat worked. “Like you. The way you just—own space. You don’t ask permission to want what you want. I’ve watched you flirt with girls who come in here. I’ve hated it. And I’ve gone home and—” She stopped, cheeks burning. “I’ve fantasized about that confidence. About you looking at me the way you look at them.”

Kimberly’s pulse kicked hard, but she kept her face cool, stepped closer until the counter was the only thing between them. “Say it plain, popular girl. You’ve been getting wet thinking about the lesbian barista you insult every day?”

Sienna’s fingers curled on the edge of the counter. “Yes.” Soft. Then stronger: “Yes. I have. I don’t want Callum. I want—”

“Me.” Kimberly reached across and brushed a loose strand of Sienna’s hair behind her ear, slow enough that Sienna could have pulled away. She didn’t. Skin warm. Perfume faint under the coffee scent. “You’re nineteen, you’ve got a whole shiny life, and you’re standing in my closed shop telling me you’ve been touching yourself to the idea of my hands. That’s a hell of a confession.”

“Don’t mock me.”

“I’m not mocking.” Kimberly’s thumb traced the line of Sienna’s jaw, testing. “I’m deciding whether you’re brave enough to mean it.”

Sienna’s eyes fluttered. She leaned into the touch like she’d been waiting months for permission. “I mean it. I’m choosing this. Right now. Sober, awake, eyes open. I want you to stop teasing and do something about the way you look at me.”

Kimberly came around the counter. The space between them vanished. She set her hands on Sienna’s waist—felt the jump of muscle under soft fabric—and backed her gently against the pastry case. Glass cool through Sienna’s jeans. Kimberly’s mouth hovered a breath from hers.

“Last chance to walk out and go pretend with him,” Kimberly murmured.

“I’m not walking out.” Sienna’s hands fisted in the front of Kimberly’s apron, pulling her in. “Kiss me before I lose my nerve.”

The first kiss was angry. All the months of snide comments and charged silences poured into the press of mouths, the scrape of teeth, the wet sound of it in the quiet shop. Sienna made a small broken noise and opened for her, tasting like leftover latte and mint gum. Kimberly licked into her, deep and deliberate, one hand sliding up under the crop top to find bare skin, the soft underside of a breast. No bra. Sienna arched, gasping into the kiss.

“Fuck—Kimberly—”

“That’s it.” Kimberly’s voice rough now. She nipped Sienna’s lower lip, then kissed down the column of her throat, sucking a mark just above the collar where tomorrow’s makeup would have to work. Her thigh slotted between Sienna’s legs, pressure firm, and Sienna rocked against it immediately, shameless once the door was locked and the choice was spoken. Heat soaked through denim. Kimberly could feel how ready she already was.

Fingers worked the button of Sienna’s jeans. Sienna helped, shoving the fabric down her hips just far enough. Kimberly’s hand slipped inside, over the damp cotton of panties, then under. Slick folds parted for two curious fingers. Sienna’s head dropped back against the glass with a thud, hips jerking.

“You’ve been this wet through every argument,” Kimberly said against her ear, stroking slow, gathering wetness, circling the swollen clit without giving full pressure yet. “Every time you called me the help. Every eye-roll. This was sitting between your legs the whole time.”

“Yes—god—don’t stop.” Sienna’s nails dug into Kimberly’s shoulders. “I choose this. I want your fingers. I want whatever you’ll give me in this empty fucking shop.”

Kimberly pushed two fingers inside her in one smooth slide. Tight heat clenched. Sienna cried out, the sound bouncing off tile and stainless steel. Kimberly fucked her with measured strokes, heel of her palm grinding against her clit on every inward push, free hand yanking the crop top higher so she could get her mouth on a tight nipple. She sucked hard, teeth grazing, while her fingers curled and searched until Sienna’s knees started to shake.

“Look at you,” Kimberly breathed, lifting her head to watch Sienna’s face. “Popular girl getting finger-fucked against my pastry case by the woman she pretends to hate. You’re dripping down my wrist.”

Sienna’s answer was a desperate roll of her hips, chasing deeper. “Harder—please—I’ve thought about this. Your mouth next. Your—”

Kimberly kissed her again to swallow the rest, fingers still working, building a rhythm that made Sienna’s thighs tremble and her breath stutter. The shop lights hummed. Outside, traffic murmured, oblivious. Inside, the air filled with the wet sounds of Kimberly’s hand and Sienna’s broken moans.

They were nowhere near finished. Kimberly could feel the edge rising in the girl in her arms, could feel her own cunt aching, neglected and insistent against the seam of her pants. She slowed deliberately, drawing a frustrated whine from Sienna, and smiled against her mouth.

“Not yet,” Kimberly said. “You’re going to come when I decide. And then you’re going to get on your knees on this floor and show me exactly how much you’ve been fantasizing.” She twisted her fingers, pressed deep, felt Sienna clench hard around her. “We have the whole empty shop. All night if we want it. Tell me again you want this.”

“I want this,” Sienna gasped, eyes bright, lips swollen, jeans shoved down, completely undone and choosing every second of it. “I want you. Hate-fuck me. Use that confidence on me until I can’t stand. Please—”

Kimberly’s free hand slid into Sienna’s hair, gripping just tight enough to tip her head back, exposing her throat for another slow, claiming kiss while her fingers stayed buried, still, throbbing with promise. The night was only beginning. The counter, the floor, the locked door—all of it waited. Tension coiled tighter between them, unfinished, electric, and neither woman had any intention of leaving until it broke.

Noelle kept her fingers buried deep inside Heather, twisting just enough to wring another shaky moan from the girl pinned against the pastry case. Heather’s jeans were still shoved halfway down her thighs, crop top rucked under her arms, bare breasts rising and falling in frantic little pants. The taste of her earlier kiss lingered on Noelle’s tongue—sweet, defiant, everything the sniping of the past six months had been building toward. Outside, a car horn blared and faded. Inside, the espresso machine’s residual heat mixed with the sharper scent of Heather’s arousal.

“Still choosing this?” Noelle asked, voice low against the soft skin of Heather’s throat. She dragged her fingers out slowly, glistening, and watched Heather’s hips chase them.

“Yes. God, yes. Don’t you dare stop now.” Heather’s hands fisted tighter in the apron. “I hate how much I need it from you.”

Noelle smiled, sharp and hungry, then spun her. One firm hand between Heather’s shoulder blades pressed her forward until her chest met the cool stainless steel of the espresso counter. The metal kissed her nipples; she gasped at the contrast. Noelle hooked her fingers in the waistband of the short skirt Heather had worn under her jacket—black, tight, already riding high—and yanked it up over the curve of her ass. No panties left; they’d been pushed aside earlier and abandoned. Pale skin, flushed pink, slick folds already shiny. Noelle dropped to her knees right there on the rubber mat behind the counter, hands spreading Heather open.

“Look at this pretty cunt you’ve been hiding while you talked shit about my lattes.” Noelle’s breath ghosted over the wet heat. “Been dripping for the help all afternoon.”

Heather’s answer was a broken “Fuck you” that melted into a moan the second Noelle’s mouth sealed over her. She licked a long, filthy stripe from clit to entrance, then pushed her tongue inside, fucking Heather with it while her thumbs held the cheeks apart. The taste flooded her—musky, sweet, addictive. Heather’s thighs trembled; she braced harder on the counter, ass pushing back shamelessly for more. Noelle sucked hard on the swollen clit, then speared her tongue deep again, nose buried, the short dark hair of her undercut brushing the soft skin of Heather’s thighs. Wet sounds filled the empty shop. Heather’s moans climbed, sharp and unrestrained now that no one else could hear.

“Noelle—oh fuck, your mouth—” Heather’s voice cracked. She rocked back, fucking herself onto the tongue that claimed her. Every insult they’d ever traded seemed to pour out of her in shaken cries. Noelle ate her like she was starving, lips and tongue relentless, one hand sliding around to rub tight circles on her clit while the other kept her spread. Heather’s legs started to shake hard. Her forehead dropped to the counter; the metal fogged under her open mouth. “I’m—gonna—don’t stop, please, I choose this, I want your tongue, I—”

Noelle didn’t stop. She sucked the clit between her lips and flicked it fast until Heather shattered, thighs locking, a long broken sob tearing out of her as she came on Noelle’s face. Juices slicked Noelle’s chin; she lapped it up greedily, gentling only when the tremors turned into aftershocks. Heather slumped, panting, skirt still rucked high, ass still presented.

Noelle rose, wiped her mouth with the back of her wrist, and turned Heather around again. “My turn, popular girl. On your knees. Show me those fantasies you’ve been having about the open lesbian who makes your coffee.”

Heather dropped without hesitation, knees hitting the mat hard. Her hands went straight to Noelle’s pants, yanking the zipper, shoving fabric down just far enough. Noelle’s cunt was bare underneath—neatly trimmed dark hair, lips already swollen and shiny from how long she’d been aching. Heather stared for one hungry second, then leaned in and licked a broad, eager stripe over the clit. She moaned at the taste, at the proof that Noelle wanted this just as badly. Both hands gripped Noelle’s hips; she sucked the clit into her mouth and worked it with the flat of her tongue, messy and devoted, eyes flicking up to watch Noelle’s face.

“That’s it,” Noelle growled, fingers sliding into Heather’s perfectly styled hair and gripping. “Suck me like you’ve hated me for months and finally get to have me. Fuck, your mouth—” She rolled her hips, fucking lightly against Heather’s tongue. Heather took it, sucking harder, one hand slipping between her own legs to touch herself while she serviced Noelle. The wet sounds of her mouth, the little choking gasps when Noelle pushed deeper, the way her free hand dug into Noelle’s ass—all of it made Noelle’s thighs flex. She could come like this, standing behind her own counter with the rival customer on her knees, but she wanted more. She pulled Heather off with a wet pop.

“Couch. Now.”

They stumbled together toward the low corner couch near the front windows, blinds already drawn for closing. Clothes half-off, mouths crashing again—teeth, tongue, the leftover salt of Heather’s come still on Noelle’s lips. Noelle shoved Heather down onto the worn leather, climbed after her, and shoved two fingers straight back into the dripping cunt that had just come on her tongue. Heather cried out, legs falling open wide. Noelle curled those fingers hard, pumping fast, palm grinding the clit on every stroke while her own hips rolled down so their cunts could grind together around the motion. Slick slid between them. Heather’s hands clawed at Noelle’s back, nails raking under the tank top.

“Harder—Noelle, fuck me harder—”

“Say my name again while I ruin you.” Noelle’s thumb joined the assault on Heather’s clit. She ground down, their wetness mixing, the leather creaking under them. Heather’s hips snapped up to meet every thrust of the fingers and every roll of Noelle’s cunt. The dual pressure built fast—fingers deep and relentless, clit-to-clit friction slippery and perfect.

“Noelle—god, Noelle—” Heather’s voice broke on it. Her walls clenched hard around the invading fingers. “I’m coming, I’m—Heather’s coming on your hand, fuck—”

Noelle felt her own orgasm slam up from the grind, from the wet heat clenched around her knuckles, from the way Heather sobbed her name like a prayer and a curse at once. “Heather—shit, Heather—” She ground down harder, fingers slamming deep, and they came together in a messy, shaking tangle. Heather’s cunt pulsed and fluttered; Noelle’s thighs locked as pleasure ripped through her, wetness flooding between them onto the couch cushion. They kept moving through it, moaning each other’s names in broken overlapping cries—Noelle, Heather, Noelle—until the waves finally loosened their grip.

They slumped, still tangled, still breathing hard. Noelle’s fingers stayed inside, gentle now, just feeling the aftershocks. Heather’s legs trembled around her hips. The shop was silent except for their lungs and the distant hum of the fridge. Outside the locked door the city kept moving, oblivious. Inside, the hate had burned down into something hotter and unfinished. Noelle nuzzled under Heather’s jaw, tasting sweat and perfume, and felt the nineteen-year-old’s pulse still racing.

“We’re not done,” Noelle murmured against her skin. Her free hand stroked down Heather’s side, possessive. “You’ve got more in you. I’ve got more I want to take. The whole night’s ours and that boyfriend you can’t stand never has to know a single filthy thing we do in here.”

Heather’s laugh was shaky, wrecked, already turning hungry again. She squeezed around the fingers still buried in her. “Then keep using that confidence on me. I still hate how much I want the next round.”

Noelle smiled against her throat and slowly, deliberately, began to move her hand again.

Noelle’s fingers curled again inside Heather, slow at first, then deeper, the wet heat of her gripping tight as the nineteen-year-old’s breath hitched against the leather of the couch. Heather’s legs stayed open, thighs still trembling from the last climax, crop top shoved high and skirt bunched at her waist. Noelle braced over her, dark hair falling forward, the black apron half-unfastened and hanging loose. She pumped steadily, knuckles slick, thumb circling Heather’s clit in tight, deliberate strokes that made the younger woman’s hips buck.

“Still with me?” Noelle asked, voice rough. She watched Heather’s face—flushed, lips parted, eyes glassy with want. “Say it. I want to hear you choose it while I fuck you open on this couch.”

“I choose it,” Heather gasped. Her hands slid under Noelle’s tank, palms sliding over bare skin, nails dragging lightly down her back. “I’m twenty minutes past closing and I still want your fingers buried in me. I hate how good you feel. Don’t slow down.”

Noelle smiled, sharp and satisfied, and added a third finger. Heather cried out, back arching off the worn leather, cunt clenching hard around the stretch. The wet sound of it filled the empty shop—obscene, rhythmic, mixed with the low hum of the fridge and their ragged breathing. Noelle fucked her harder, wrist flexing, palm grinding against swollen flesh on every inward thrust. She leaned down and took one tight nipple into her mouth, sucking hard enough to draw another broken moan.

Heather’s free hand found its way between them, fingers slipping over Noelle’s cunt, finding her just as slick and needy. She rubbed clumsy circles over Noelle’s clit while Noelle kept thrusting, the dual friction making both of them shake. Noelle rolled her hips down into the touch, grinding, chasing it. The couch creaked under their weight. Outside the locked door the streetlights painted thin bars across the blinds; inside it was only heat and skin and the leftover coffee smell turning sharper with sex.

“Fuck—Heather—” Noelle’s rhythm faltered for a second as pleasure coiled tight low in her belly. She pulled her fingers free with a wet sound, ignored Heather’s frustrated whimper, and shifted fast. She swung a leg over so they faced each other, knees bracketing hips, then guided Heather’s thigh between her own. Cunts pressed together, slick and hot. Noelle rocked, grinding clit to clit, one hand braced on the back of the couch, the other gripping Heather’s hip hard enough to leave faint marks.

Heather met every roll, grinding up, hands locked on Noelle’s ass to pull her tighter. Their wetness mixed, sliding, the friction perfect and filthy. Noelle dropped her head and kissed her—deep, claiming, tongues sliding slow then hungry. Heather moaned into it, the sound vibrating between them. They moved like that for long minutes, hips working in a messy, desperate rhythm, breasts brushing, skin sticking with sweat. Noelle could feel another orgasm building hard and fast, could feel Heather’s thighs starting to shake again underneath her.

“I’m close,” Heather panted against her mouth. “Noelle—god, keep going, I want to come on you like this. I choose every second. Fuck the rivalry. Fuck Callum. Just—this.”

Noelle answered by grinding harder, faster, one hand sliding between their bodies to rub both their clits at once. The added pressure tipped them. Heather came first with a sharp, broken cry, cunt pulsing wet against Noelle’s, hips jerking uncontrollably. The flutter and the flood of fresh slick dragged Noelle over right after. She ground down through it, moaning Heather’s name low and rough, thighs locking as pleasure ripped through her in long waves. They kept moving until it eased, until the oversensitive aftershocks made them both flinch and slow.

They stayed tangled a while longer, breathing hard, mouths finding each other in softer kisses. Noelle’s fingers drifted lazily through Heather’s hair, ruined now from fists and sweat. Heather’s hands stroked up and down Noelle’s bare back under the open apron. The shop felt smaller, warmer, theirs for the moment.

Eventually Noelle eased off. She stood on unsteady legs, pulled Heather up with her, and they stumbled half-dressed toward the counter—jeans still shoved down, skirt rucked, tank and crop top both twisted. The stainless steel surface still held the faint fog of earlier breath and handprints. Noelle grabbed a clean bar towel. Heather took another. They wiped the counter together in slow passes, shoulders brushing, still catching their breath.

Noelle caught Heather’s wrist mid-swipe and tugged her close. They kissed again—slow this time, deep, lingering. No teeth, no rush. Just the press of swollen lips, the quiet slide of tongues, the shared taste of each other and leftover latte. Heather made a soft sound into it and leaned in, half-dressed body fitting against Noelle’s like it had always belonged there. When they parted, foreheads touched.

“This isn’t just hate anymore,” Noelle said quietly, thumb stroking the edge of Heather’s jaw. “You know that, right? I’m done pretending the sniping was only about burnt espresso. I want more of this. More of you. After closing. Before opening. Whenever you’ll give it.”

Heather’s laugh was low, still shaky with afterglow. She kissed the corner of Noelle’s mouth, then deeper again, hands resting at Noelle’s waist. “Me too. I’m ending it with Callum tomorrow. I’ve hated him for months and I’ve wanted you longer than I’ll admit out loud. This—us—feels like the start of something that isn’t rivalry. Something I actually choose every day.”

They cleaned the last sticky spots in companionable silence broken only by more slow kisses between wipes—lips meeting over the pastry case, over the register, soft and unhurried while the towel moved in lazy arcs. Half-dressed, breathing still elevated, they stood in the quiet glow of the shop lights with the locked door between them and the rest of the city. Noelle felt the shift settle into something solid and new. Heather felt it too, or seemed to.

What Heather did not know—what Noelle kept folded quietly behind her ribs while they shared those last deep kisses over the cleaned counter—was that she had already decided, weeks ago, that if this night ever happened she would quit the shop within the month and ask Heather to move in with her across town. The lease papers sat unsigned in her bag under the counter. She smiled against Heather’s mouth and said nothing about it yet.

Fresh filth, nightly

The best new stories in your inbox every morning. Free, 18+, unsubscribe anytime.