Cover of Forbidden Fantasies

Forbidden Fantasies

Read the story

9 chapters · 27548 words · Read 0 times

Mona discover's she's bi when her best friend, Gina, stays the night an Mona catches a glimpse of her. Mona is too loyal to cheat on her boyfriend, though, so she sneakily arranges a threesome with Gina to fulfill her lesbian fantasy

Chapter 7: Tutorial

Mona’s heart hammered against her ribs. "Yes," she breathed, the word escaping on a wave of heat. "Taste him."

Gina didn’t hesitate. She lowered her head, her tongue snaking out, flat and deliberate, to swipe slowly from the base of Alex’s cock all the way up the straining underside vein to the weeping slit. Alex cried out, his back arching violently. Gina hummed, a low sound of appreciation deep in her throat. She flattened her tongue again, this time swirling the wet heat firmly around the swollen crown, collecting the salty, bitter fluid beading there. She pulled back slightly, her lips slick and glistening, looking at Mona. "Salty," she murmured. "Thick." Then, without breaking eye contact with Mona, Gina opened her mouth wide and lowered herself onto him, swallowing the first few inches of his cock with a shocking, deliberate slowness.

Alex made a guttural sound, half-strangled groan, half-sob. His hands flew to the headboard, gripping it as if to anchor himself against the sensation.

Mona watched, utterly transfixed. The visual was obscene, beautiful, terrifying. Gina’s full lips stretched impossibly wide around the thick shaft, swallowing him deeper than Mona thought possible. Gina’s eyes fluttered shut for a second, concentration furrowing her brow. She pulled back slowly, lips dragging wetly along his length, then plunged down again, taking another inch, the head bumping the back of her throat. She gagged, a wet, choked sound that made Alex flinch.

"Easy," Mona breathed, instinctively placing a hand on Gina’s shoulder. "Don’t force it. Just... relax your throat."

Gina pulled off completely, gasping, a string of saliva connecting her lower lip to the slick head of Alex’s cock. She coughed, tears glistening in her eyes. "Fuck," she rasped, wiping her mouth with the back of her hand. "He’s fucking huge. Hits the back instantly." She shook her head, a fierce determination replacing the momentary setback. "Again." She took a deep breath, opened wide, and sank down, focusing this time on the head and upper shaft, her tongue working furiously over the sensitive ridge and slit. Her cheeks hollowed as she sucked hard, a filthy, wet squelching sound filling the room.

Mona moaned softly. Seeing Gina, her fierce, untouchable best friend, on her knees with Alex’s massive cock stretching her mouth, was the most potent aphrodisiac Mona had ever experienced. Her own panties were soaked, clinging uncomfortably. She needed to touch.

Her hand, which had been resting on Gina’s shoulder, slid down the smooth skin of her back, tracing the line of Gina’s spine through the black material of her bra. Gina arched into the touch, her mouth still working furiously on Alex, a muffled moan vibrating around his flesh. Mona’s fingers found the clasp. With practiced ease, she flicked it open. Gina’s bra loosened, but stayed in place. Mona slipped her hand beneath the strap, pushing the fabric aside. Her palm cupped Gina’s bare breast, the weight warm and perfect in her hand. Gina’s nipple was already a hard peak against her skin. Mona squeezed gently, then rolled the nipple between her thumb and forefinger.

Gina gasped around Alex’s cock, her eyes flying open to meet Mona’s. There was surprise there, and a dawning, intense pleasure. She moaned again, the vibration traveling straight up Alex’s shaft. He bucked wildly. "Fuck! Gina!"

Mona leaned down, her lips finding Gina’s ear. "He likes it when you moan," she whispered, her own voice thick with need. She pinched the nipple harder, eliciting another sharp gasp from Gina. "Look at him." Gina’s eyes, glazed with pleasure and the effort of taking Alex, flickered up to his face. He was watching them, his expression a mask of agonized ecstasy, sweat dripping down his temples. Gina sucked harder, bobbing her head faster, her tongue swirling in frantic circles under the head. Her free hand came up, tangling in her own blonde hair, pushing it back roughly as she took him deeper, fighting past her gag reflex with sheer will.

Mona kissed the side of Gina’s neck, tasting salt and the faint tang of Alex’s pre-come. Her other hand drifted down, over Gina’s hip, sliding beneath the waistband of her simple black cotton panties. Gina was soaked. Mona’s fingertips slid easily through the hot, slick folds, finding Gina’s clit already swollen and hard. Gina cried out around Alex’s cock, the sound muffled but desperate, her hips jerking forward into Mona’s touch. Mona began to rub tight, firm circles, mirroring the rhythm Gina was using on Alex. Gina’s eyes screwed shut, her entire body tensing, focused entirely on the dual sensations – the massive cock stretching her mouth and throat, and Mona’s fingers working her clit with ruthless precision.





Gina’s eyes screwed shut, her entire body tensing, focused entirely on the dual sensations – the massive cock stretching her mouth and throat, and Mona’s fingers working her clit with ruthless precision. The wet, rhythmic slurping filled the quiet room, punctuated by Alex’s choked groans and Gina’s muffled whimpers. Mona watched Gina’s throat work, the muscles straining as she swallowed around Alex’s girth, tears still clinging to her lashes from the earlier gagging.

The sight was fucking incendiary. Mona’s own need roared, a physical ache deep in her belly, a throbbing pulse between her legs. Her free hand, trembling slightly, drifted down her own stomach. She hooked her fingers into the waistband of her thin cotton panties, already damp, and tugged them down her thighs in one jerky motion. Cool air hit her wetness, making her gasp.

Her fingers found her own slick heat instantly. She was drenched. Mona pressed two fingers flat against her swollen clit, rubbing hard circles, mirroring the pressure she was applying to Gina. A sharp cry escaped her lips, louder than she intended. Gina’s eyes snapped open, locking onto Mona’s face, then flicking down to where Mona’s hand worked frantically between her own legs. Gina moaned deeply around Alex’s cock, the vibration making his hips jerk off the bed.

"Fuck, Mona," Gina gasped, pulling off Alex’s cock with a wet pop, saliva stringing from her lips to the slick, purple head. Her chest heaved. "You look so fucking hot touching yourself." Gina’s gaze was predatory, intense. "Show me. Show me how wet you are."

Mona whimpered, her cheeks flushing crimson, but she didn’t stop. She slid her fingers lower, plunging two deep inside herself with a guttural moan. Her hips bucked against her own hand. "Oh god," she breathed, curling her fingers, finding that spot. "Gina... Alex..." Her eyes squeezed shut, lost in the sensation, the sounds, the scent of sex and vanilla candles thick in the air.

"Look at her, Alex," Gina commanded, her voice rough. She stroked Alex’s slick shaft slowly, her thumb smearing pre-come over the head. "Look at your girlfriend fucking herself while I suck your cock." Alex’s eyes, wide and dark with lust, fixed on Mona’s moving hand, on the glistening wetness coating her fingers each time she pulled them out. He groaned, a deep, primal sound.

The coil inside Mona tightened unbearably. Watching Gina’s hand glide over Alex’s thick cock, feeling her own fingers pistoning inside her, hearing Alex’s desperate sounds – it was too much. The pleasure built like a wave, cresting violently. "I'm gonna...fuck!" Mona cried out, her body arching off the bed. Her thighs clamped around her hand as her orgasm ripped through her, sharp and blinding. She shuddered violently, gasping, her fingers still buried deep.

The aftershocks trembled through her, leaving her weak-limbed and panting. But the fire hadn't died; it roared back hotter, hungrier. Seeing Alex’s cock, slick and straining, Gina’s hand still wrapped around it, ignited a desperate, possessive need. She couldn't just watch anymore. She needed him inside her. Now.

With a low growl that surprised even herself, Mona scrambled off the bed. Her legs felt like jelly, but determination fueled her. She pushed Gina’s hand away from Alex’s cock, not roughly, but firmly. Gina looked up, startled, then understanding dawned in her eyes, replaced by a fierce, approving grin.

Mona climbed onto the bed, straddling Alex’s hips. She didn't hesitate. Reaching behind her, she grasped his thick cock, guiding the swollen head to her dripping entrance. She locked eyes with Gina, who was kneeling beside the bed, watching intently. "Watch," Mona breathed, her voice thick and raw. "Watch me take him."

Then she sank down. Hard. Alex’s huge cock stretched her impossibly wide, filling her completely in one swift, brutal plunge. Mona cried out, a ragged sound of shock and overwhelming pleasure-pain. Her head snapped back, eyes wide, as her body struggled to accommodate him. She felt split open, owned. "Fuck! Alex! Oh fuck, you're so big!" she gasped, her inner muscles clenching violently around the invading thickness.

Slowly, she lifted herself up, feeling every ridge, every vein drag against her sensitive walls. The friction was exquisite torture. She paused at the brink, the head stretching her opening, then slammed back down, taking him balls-deep again. A choked sob escaped her. Gina’s gaze was fixed, unblinking, on the point where Mona’s body swallowed Alex whole, on the slick evidence of her arousal coating his shaft each time she rose.

Mona began to ride him in earnest, finding a frantic rhythm. Up, feeling the delicious drag. Down, taking him deep, gasping each time he hit her cervix. Her small breasts bounced with each forceful descent. She kept her eyes locked on Gina’s face, seeing the raw hunger reflected there, the slight part of Gina’s lips, the rapid rise and fall of her chest. Mona reached down, fingers finding her clit again, rubbing furiously as she fucked herself on Alex’s cock. "See?" Mona panted, her voice breaking. "See how he fills me? See how wet I am for him? For you?"

The ragged question hung in the air, thick with sweat and vanilla. Gina’s eyes darkened. "Always for me," she rasped, her gaze locked on Mona’s body moving over Alex. "Show me how full you are." Her hand snaked out, fingers tracing the glistening seam where Mona’s pale skin stretched taut around Alex’s thick, veined cock. The contact sent a jolt through Mona, making her gasp, her inner muscles instinctively clamping down. Alex groaned, a deep rumble shaking his chest beneath her.

Mona’s hips stuttered. The ache to feel Gina’s mouth, her skin, became overwhelming. Possessive. "Come here," she commanded, her voice rough, reaching for Gina’s wrist. She pulled, hard, dragging Gina up from her kneeling position beside the bed onto the mattress beside Alex’s heaving body. Gina tumbled forward, catching herself on her hands, her blonde hair falling over Mona’s thigh like a curtain. Mona didn’t hesitate. She captured Gina’s face between trembling hands, her thumbs digging into the hinge of Gina’s jaw, forcing her mouth open.

She kissed her. Deeply. Hungrily. A messy clash of teeth and tongues. Mona tasted salt, the faint bitterness of Alex’s pre-come still on Gina’s lips, and something uniquely, intoxicatingly Gina. The shock of Gina’s warm mouth, her eager tongue tangling with hers, sent a fresh wave of wetness flooding Mona’s core. She kissed her like she was starving, pouring every ounce of confused desire, every spark of forbidden lust ignited by watching Gina suck her boyfriend’s cock, into that bruising contact.

And she rode Alex. Harder. Harder. Piston-fast, slamming her hips down with desperate force, taking every inch of his massive cock deep into her cunt. The wet slap of flesh on flesh echoed off the walls, a brutal counterpoint to their ragged breathing. Gina moaned into Mona’s mouth, her hands gripping Mona’s hips, fingers digging into the soft flesh, urging her on, matching Mona’s frantic rhythm with her own grinding against the mattress. Alex’s groans turned into sharp, animalistic cries, his hands fisting the sheets, knuckles white.



Alex’s groans turned into sharp, animalistic cries, his hands fisting the sheets, knuckles white. His hips bucked upward, meeting Mona’s savage downward thrusts with equal ferocity. "Oh God, Mona... fuck... yes!" he gasped, the words tearing from his throat.

Mona tore her mouth from Gina’s, a string of saliva snapping, her chest heaving. She looked down at Alex, his face contorted in ecstasy. "Come on, Alex," she commanded, her voice a ragged whisper, grinding her hips hard against him, feeling the delicious drag of his thick cock stretching her walls raw. "Give it to me. Fill me up." Gina’s hand slid possessively over Mona’s ass, squeezing hard, her thumb brushing the slick mess where Mona met Alex.

The pressure building inside Alex was volcanic. The tight, wet heat of Mona’s cunt milking him, the sight of her pale, freckled body bouncing wildly above him, her small breasts jolting, her face flushed with abandon, and Gina’s intense, approving gaze locked onto Mona’s ass – it was too much. His cock pulsed violently, a thick, urgent throb deep within him. "Mona!" The word was a guttural roar, ripped from the core of him.

He came. Hard. A massive, convulsive surge tore through him as his cock locked deep inside her. Rope after thick, hot rope of cum erupted, flooding her cunt, pulsing in relentless waves against her deepest walls. The sensation was blinding – the sheer heat, the overwhelming pressure, the feeling of being utterly claimed.

The scalding flood triggered Mona instantly. Her eyes flew wide, a strangled cry escaping her lips. "FUCK!" The orgasm slammed into her with the force of a physical blow, a white-hot detonation centered where Alex was still pumping his seed deep inside her. Her inner walls clenched down on his cock in frantic, uncontrollable spasms, milking every last drop. Her spine arched violently, her head thrown back, every muscle locking tight as the shockwave of pleasure consumed her, obliterating thought, leaving only raw, shuddering sensation.

The intensity stole her breath, her vision spotting as she trembled violently atop him. She could feel his cock still pulsing weakly within her spasming depths. Then, gasping, she collapsed forward slightly, catching herself on her hands braced on his sweat-slicked chest. Slowly, unsteadily, she pushed herself up and back, lifting her hips.

With a wet, sucking sound, his softening cock slid heavily out of her. A thick gush of warm, milky-white cum spilled immediately from her swollen, gaping opening, running in viscous rivulets down her trembling inner thigh. She stayed perched above him for a second, breathing raggedly, dripping his release onto the rumpled sheets.

She stayed perched above him for a second, breathing raggedly, dripping his release onto the rumpled sheets. The air hung thick with sweat, sex, and the fading vanilla scent, charged with spent energy and something else – anticipation crackling like static. Gina shifted beside Alex, wiping her mouth with the back of her hand, a practiced casualness settling over her features. "Damn," she breathed, her voice slightly hoarse, pushing damp blonde hair off her forehead. "That was… intense." She started to slide her leg off the bed, muscles tensing to stand. "Guess that’s the main event, huh?" Her tone was light, almost dismissive, but her eyes darted away from Mona’s glistening thighs, a flicker of resignation quickly masked.


Gina’s casual dismissal, the slight shift away, felt like icy water thrown on the lingering heat coiling in Mona’s belly. The thick trickle of Alex’s cum down her thigh suddenly felt like a taunt, a symbol of the safe, familiar path she’d just taken. Self-consciousness flared, sharp and hot. She had regressed. Straight sex, Alex inside her, the primal satisfaction of it – easy, known. But the electric crackle watching Gina? The forbidden pull she’d felt since that stupid gallery opening? It was still there, tangled and urgent beneath the afterglow haze. She couldn't let it end like this. Not with Gina looking ready to bolt.

"Wait," Mona rasped, her voice raw. Her hand shot out, gripping Gina’s wrist before she could fully stand. The touch was firm, insistent. Gina froze, surprise flashing in her eyes, quickly replaced by wary curiosity. Mona didn’t look at Alex, still breathing heavily beside her, his softening cock glistening amidst the mess on his stomach. She kept her eyes locked on Gina’s. "Not done." The words were barely audible, thick with need and a tremor of fear.

Gina’s gaze flickered down to Mona’s hand on her wrist, then slowly, deliberately, back up. A slow, knowing smile touched her lips, erasing the resignation. "Yeah?" she breathed, the single syllable heavy with challenge and promise. She stopped moving away, her body pivoting back towards Mona on the rumpled sheets. "What did you have in mind, Red?" Her eyes dropped pointedly to the wet trail staining Mona’s pale thigh.

Mona’s heart hammered against her ribs. The air, thick with musk and vanilla, seemed to crackle. She ignored the slickness between her own legs, the lingering tremors from Alex. This was different. Terrifying. Exhilarating. She guided Gina back, gently but firmly, until Gina was lying beside Alex, propped on her elbows, her long legs slightly parted. The intricate ink swirling across Gina’s hipbone seemed to pulse in the low light. Mona moved, clumsy with sudden nerves, shifting down the bed. She paused, hovering near Gina’s knees, the reality of what she intended hitting her like a physical blow. Gina’s scent, musky and uniquely her own, stronger now, filled Mona’s nostrils. Her palms felt clammy.

"Show me?" Mona whispered, the question catching in her throat. She looked up at Gina, vulnerability stark on her flushed face. She wanted this, desperately, the ache for Gina a constant hum beneath the surface since Gina first sucked Alex off, but the mechanics felt alien.

Gina’s expression softened. "Hey," she murmured, reaching down to brush damp strands of red hair from Mona’s forehead. Her touch was unexpectedly tender. "It’s just me. Relax." She shifted, spreading her legs wider, her hips lifting slightly off the mattress. The dark triangle of curls was damp, glistening. "Start slow, baby. Just… look.Touch. See what feels good." Her voice was patient, a low murmur that sent shivers down Mona’s spine.

Mona nodded, swallowing hard. She tentatively placed her hands on Gina’s inner thighs, the skin impossibly smooth and warm beneath her trembling fingers. She pushed Gina’s legs apart a fraction more, her gaze fixed on the glistening folds revealed. Closer. She lowered her head, the scent intensifying, rich and intoxicating. Her first kiss was feather-light, hesitant, just brushing the soft skin of Gina’s inner thigh, avoiding the core. Gina sighed, a soft sound of encouragement. Emboldened, Mona moved inward. Her lips touched the outer lips, a gentle press. Soft. Warmer than she expected. She traced the shape with her lips, learning the contours, tasting salt and musk. Her tongue darted out, a shy, tentative lick along the seam.

Gina gasped softly. "Yeah… like that." Her hand settled on Mona’s head, fingers tangling gently in her hair, not pushing, just anchoring. "Don’t be scared. Get in there." Her voice was breathy, thick with building need.

Mona pressed closer, her nose nudging against the soft curls as she parted Gina’s folds with her thumbs, exposing the slick, flushed flesh beneath. The sight was overwhelming – glistening pink, intricate folds. Her tongue touched the very top, that small, hard nub she knew was the key. She licked it, a flat, clumsy stroke.

"Flatter, baby," Gina instructed, her hips giving a tiny jerk. "Use the flat of your tongue. Wider." Mona complied, flattening her tongue against the swollen bud, pressing firmly and licking upwards. Gina moaned, a low, throaty sound this time. "Fuck yes. That spot. Again. Harder."

Mona focused, repeating the motion, pressing her tongue hard and flat against Gina’s clit, dragging it upwards with firm, deliberate strokes. She felt the little bud throb under her tongue. Gina’s breathing hitched, her fingers tightening slightly in Mona’s hair. "Good girl," Gina breathed. "Now… circle it. Slow circles." Mona obeyed, swirling her tongue around the hard nub, experimenting with pressure. Gina’s thighs trembled against Mona’s ears. "Oh god, Mona… yes." Her voice was losing its instructive edge, dissolving into pure pleasure.

Mona felt a surge of confidence. She slid lower, her tongue dipping between Gina’s slick folds, tasting her deeply. Saltier, earthier, an addictive flavour that flooded Mona’s senses. She explored the velvety inner lips, licking the wet heat, then traced her tongue lower, finding Gina’s entrance. She pressed the tip of her tongue against it, feeling the tight ring of muscle give slightly under the pressure. Gina cried out, a sharp, surprised sound. "Fuck! Inside… try."

Mona pushed her tongue inside, just the tip, fucking Gina slowly with it. The tight, hot clasp was incredible. She heard Gina whimper above her, her hips lifting, seeking more. Mona pulled back, panting, her chin slick with Gina’s wetness. She looked up, needing to see. Gina’s head was thrown back, her eyes closed, lips parted, lost in sensation. Her chest rose and fell rapidly. Mona returned to the clit, sucking it gently into her mouth, applying rhythmic pressure with her lips and tongue simultaneously.

"Don't stop," Gina begged, her voice ragged. "Don’t fucking stop." She ground her hips upward against Mona’s mouth, taking control of the rhythm. "Suck it… suck my clit… just like that… oh fuck!" Her words dissolved into incoherent moans. Mona felt Gina’s inner thighs clench around her head, the tremors intensifying. The hand in her hair tightened, pulling slightly, urging her on. Mona sucked harder, flicking her tongue rapidly over the swollen nub, burying her face deeper, consumed by Gina’s taste, her scent, her desperate sounds. Gina’s body arched off the bed, a choked scream tearing from her throat as her orgasm hit, waves of intense pleasure shuddering through her, her cunt pulsing wildly against Mona’s relentless tongue. Mona didn't stop, riding the convulsions, feeling Gina’s heels dig into her back, until Gina finally collapsed back onto the sheets, gasping, her whole body trembling.

Mona lifted her head slowly, her lips swollen, her chin and cheeks slick with Gina’s wetness. She looked down at Gina, flushed and panting, a dazed, blissful smile spreading across her face. Mona felt a fierce surge of pride, desire, and something deeper, more terrifying. Gina opened her eyes, her gaze hazy but intensely focused on Mona. She reached down, tracing a finger along Mona’s wet lower lip. "Holy shit, Red," she breathed, a slow, satisfied grin replacing the daze. "We have so much more to explore." Her thumb pressed Mona’s lip, smearing her own wetness. "And I’m gonna teach you exactly how."

Read on DreamPress

Write your own erotic story with AI