Actions

Work Header

Embers in the Grind

Summary:

Ravi Panikkar stumbles into The Daily Grind looking for decent coffee and finds something far better: barista Jasmine Svani, a warm smile and avsteady presence. As Ravi falls gently and then fiercely in love, he also becomes the reluctant (and then proud) catalyst for Buck and Eddie to finally stop circling each other.

Notes:

I’ve proofread this myself, so any mistakes are my own. Let me know if you feel certain tags should be added or removed.

(See the end of the work for more notes.)

Work Text:

Ravi Panikkar stepped out of Station 118 into the late afternoon haze of Los Angeles, the sun dipping low like a reluctant witness to another day survived. The air was thick with the scent of exhaust and distant wildfires - always wildfires, even in the off-season, a reminder that the city never truly rested. His shoulders hang low, heavy with the ghosts of the shift. The acrid tang of smoke & the faint metallic bite of blood, from a mangled car wreck they’d pried open just hours ago, clinging to his skin even though he had showered.

But it was the emptiness that weighed heaviest, the void left by Bobby Nash’s absence. Captain Nash - Bobby - had been the anchor, the steady hand that turned chaos into order. Now, with Chimney stepping up as interim captain, the firehouse felt like a ship adrift, its crew patching holes while pretending the storm had passed.

It had been three months since the funeral. Three months of Hen’s quiet fury masking her grief, Buck’s manic energy as he threw himself into every call like it could bring Bobby back, Eddie’s stoic silence that cracked only when Christopher was around. Maddie and Chimney leaned on each other, their little family a fragile beacon, while Athena… Athena was a force, holding vigils and pushing forward, but Ravi had seen the cracks in her armor during the rare moments she visited the station. May and Harry orbited her like satellites, their youth a stark contrast to the weariness etched into everyone’s faces.

Ravi, the perpetual probie turned full-fledged firefighter, felt it all acutely - like he was still proving himself, even to a memory.

He needed caffeine. Not the station’s sludge, brewed strong enough to strip paint, but something real, something that didn’t taste like regret. That’s how he ended up at The Daily Grind, a tucked-away coffee shop in Echo Park he’d stumbled upon weeks ago. It was unassuming, with mismatched wooden tables scarred from years of use, walls lined with local art that leaned toward the abstract - swirls of color that reminded him of flames dancing just out of control. The bell above the door tinkled softly as he entered, a gentle chime that cut through the low hum of conversation and the hiss of the espresso machine.

Behind the counter stood Jasmine Svani, her name tag glinting under the warm pendant lights. Ravi had noticed her the first time he’d come in, drawn by the way she moved with a fluid grace, like she was conducting a symphony rather than pulling shots. She had olive skin that glowed under the shop’s amber hues, dark wavy hair cascading over her shoulders in loose curls that caught the light like polished obsidian. Her eyes were a deep, warm brown, framed by lashes that seemed to flutter with every smile, and her features were striking - high cheekbones, a full mouth that curved into an effortless grin, the kind that made you feel seen in a city that often looked right through you. She reminded him of someone from a painting, alive and vibrant, with a subtle strength in the set of her jaw, as if she’d weathered her own storms.

“Back again?” Jasmine’s voice pulled him from his reverie, light and teasing, with a faint lilt that hinted at roots somewhere far from L.A. - maybe Middle Eastern or South Asian, he mused, though he’d never asked. She wiped her hands on a towel, her apron dusted with flour from whatever pastry she’d been prepping earlier.

Ravi blinked, realizing he’d been staring. “Yeah, uh, rough shift. Need something to keep me upright.” He rubbed the back of his neck, feeling the heat creep up his cheeks. At 28, he wasn’t a kid anymore, but around her, he felt like one - awkward & hopeful.

She nodded, her eyes softening with understanding. “The usual? Black coffee, no frills, strong enough to wake the dead?”

He chuckled, the sound surprising him. Laughter had been scarce lately. “You remember?”

Jasmine leaned on the counter, her gaze steady. “Firefighters are memorable. Especially the ones who look like they’ve just wrestled a dragon and lived to tell the tale.” She poured the coffee with practiced ease, the steam rising in lazy curls, carrying notes of dark roast and something earthy, grounding.

As she handed him the cup, their fingers brushed - a fleeting touch that sent a spark up his arm, warm and unexpected. “Thanks,” he murmured, lingering a moment too long. “I’m Ravi, by the way. Panikkar.”

“Jasmine,” she replied, though he already knew. “Svani. You come in here often enough; figured it was time for names.”

That first real conversation stretched into ten minutes, the shop quiet enough for them to chat about nothing and everything - the absurdity of L.A. traffic, her love for hiking in Griffith Park at dawn, his stories of frolf games with the team that inevitably turned chaotic. She laughed at his tale of Buck accidentally launching a frisbee into a beehive, her eyes crinkling at the corners, and Ravi felt something shift inside him, a crack in the armor he’d built since Bobby’s death.

____________________________________________________________________

He started making excuses to visit. A quick stop before shifts, a lingering break after. Each time, Jasmine was there, her presence a balm. She shared bits of her life: how she’d moved to L.A. from Seattle two years ago, chasing a dream of owning her own café someday; how she sketched in her downtime, capturing the faces of regulars in quick, charcoal strokes.

One afternoon, she slid a napkin across the counter with a doodle of him - exaggerated jawline, eyes wide with mock surprise. “You always look like you’re about to save the world,” she teased.

Ravi traced the lines with his finger, heart pounding. “Only on good days. Lately, it’s been… tough. Lost our captain. Bobby. He was like a father to all of us.”

Her expression softened, the playfulness giving way to empathy. She reached out, squeezing his hand briefly. “I’m sorry. Grief’s a thief, isn’t it? Steals your breath when you least expect it.” Her touch lingered, warm against his skin, and in that moment, Ravi realized he was falling - slowly, inexorably, like embers drifting into the night sky.

____________________________________________________________________

Weeks blurred into a rhythm. He’d confide in her about the station: Hen’s fierce protectiveness over the team, Chimney’s attempts to fill Bobby’s shoes while juggling fatherhood with two kids, Eddie’s quiet evenings with Christopher that masked deeper pain. Jasmine listened, her brown eyes intent, offering insights that cut through the fog - reminders that healing wasn’t linear, that it was okay to lean on others. In return, she opened up about her own scars: a bad breakup that had left her wary of connections, the way the city’s anonymity both freed and isolated her.

One evening, after a grueling call that echoed Bobby’s final moments, Ravi found himself at the shop just before closing. The lights were dimmed, the air scented with vanilla and closing-time calm. Jasmine was wiping down the counters, her curls tied back, revealing the elegant line of her neck.

“Bad one?” she asked without looking up, sensing his presence.

He nodded, slumping into a stool. “Yeah. Reminded me of… everything.”

She set down the rag, coming around the counter to sit beside him. Up close, he could see the faint freckles across her nose, the way her lips parted slightly as she searched for words. “You carry so much, Ravi. It’s okay to set it down sometimes.”

Their eyes met, and the world narrowed to the space between them. He reached for her hand, intertwining their fingers, feeling the steady pulse of her warmth against his calloused palm. “Jasmine, I… I’ve been coming here for the coffee, but really, it’s you. You make the days bearable. More than that… you make them brighter.”

Her smile bloomed slow and genuine, her free hand brushing a strand of hair from his forehead. “I’ve been waiting for you to say that. Dinner? Tomorrow night?”

Ravi’s heart soared, the grief not gone but softened, like a fire banked for the night. In Jasmine’s eyes, he saw a possible future amid the ashes of loss. “I’d love that.”

As they locked up the shop together, the city lights flickering to life around them, Ravi felt a spark ignite within, a reminder that even after the darkest shifts, dawn always came.

____________________________________________________________________

The teasing started small, the way all good 118 ribbing did.

It was Hen who noticed first, of course. Hen noticed everything.

“You’re glowing, Ravi,” she said one morning, sliding a fresh pot of coffee onto the loft counter like it was evidence. “And it’s definitely not this tar doing it.”

Ravi tried to look innocent while he doctored his to-go cup with exactly two sugars and a splash of oat milk, exactly the way Jasmine had started making it for him without asking. Chimney wandered in, took one look at Ravi’s face, and grinned like a shark.

“Uh-oh. Someone’s got a girlfriend.”

“She’s not my - ” Ravi started, then stopped because Buck was suddenly very interested in the label on the oat milk carton, ears pink. Eddie leaned against the fridge, arms folded, a tiny smirk playing at the corner of his mouth that made Ravi’s brain short-circuit for half a second.

Because Eddie’s smirk did something to Buck. It always had. The way Buck’s shoulders loosened, the way his eyes flicked up and held for a beat too long. Ravi saw it. Everyone saw it. No one said it.

“Leave the kid alone,” Eddie said mildly, but his gaze slid to Buck when he said kid, and Buck’s blush went nuclear.

Ravi escaped downstairs with his coffee and his dignity in tatters.

It went on like that for weeks.

Every time he came back from The Daily Grind with a new doodle on his cup (a tiny firefighter helmet, a flamingo wearing turnout gear, once just a heart with flames around it), someone noticed.

Chimney started calling the cafe “Ravi’s second home.” Buck wrote Jasmine + Ravi 4Ever on the chore board in dry-erase marker and refused to erase it for four days.

Even Athena got in on it when she stopped by with paperwork. She took one look at Ravi’s dreamy expression, arched a perfect brow, and said, “Happiness looks good on you Panikkar.”

Ravi spent those weeks floating and falling at the same time, counting hours until he could see Jasmine again, rehearsing lines in his head that all sounded stupid the second he walked through the door and she smiled at him.

Then, finally, the night arrived.

He picked her up at seven sharp. She came down the steps of her little Silver Lake duplex in a sleeveless emerald dress that made her skin look like warm and golden, hair loose and wild, small gold hoops catching the streetlights. She smelled like espresso and orange blossom and something that made Ravi’s lungs forget how to work.

“Hi, firefighter,” she said, soft and teasing.

“Hi,” he managed, and opened the passenger door of his Jeep like a man who’d watched too many rom-coms and had exactly one move.

They went to a tiny Oaxacan place in Echo Park with string lights and a backyard full of succulents. They split mole negro and tlayudas and mezcal cocktails with salted watermelon. She told him about growing up in Fresno with parents who still argued in Arabic over the best way to stuff grape leaves. He told her about weekend chemo when he was eight and how the nurses let him watch old Godzilla movies on a rolling TV cart. She listened the way she pulled espresso, steady, present, like nothing else in the world existed except the story he was telling.

When the plates were cleared and the mezcal had loosened both their tongues, she reached across the table and traced the thin scar on the inside of his wrist, the one from a central line when he was a kid.

“You’re kind of incredible, you know that?” she said quietly.

Ravi’s heart tried to climb out of his throat. “I was literally just thinking the same thing about you.”

They walked off dinner along the reservoir, the water black and glassy under the half-moon. Somewhere between debating the best late-night taco truck and whether the 118 could beat Harbor in basketball, their hands found each other. Her fingers slid between his like they’d done it a thousand times.

At her front steps she stopped, turned, looked up at him with those dark, steady eyes.

“So,” she said, smile small and brave and a little nervous. “Is this the part where the firefighter kisses me or do I have to fake a mayday?”

Ravi laughed, soft and shaky, and cupped her face with both hands. Her skin was warm, the faint stickiness of summer night on her cheekbones. He leaned in slow enough for her to change her mind if she wanted, but she didn’t. She rose up on her toes to meet him halfway.

The kiss was gentle at first, just lips brushing, testing. Then she made this tiny sound in the back of her throat and pressed closer, and Ravi forgot how to be gentle. He kissed her like he’d been thinking about it for weeks (because he had), slow and deep and a little desperate, until her hands fisted in his shirt and the world narrowed to the taste of mezcal and lime on her tongue and the way she sighed his name against his mouth.

When they finally broke apart, foreheads still touching, she laughed breathlessly.

“Okay,” she whispered. “That was definitely worth closing the shop early for.”

Ravi grinned so wide his face hurt. “I’m off tomorrow. If you want you can come round mine and I could make you breakfast. I do a mean omelet. No open flame required.”

Jasmine bit her lip, eyes dancing. “I was hoping you’d say that.”

Later, much later, when he was driving home through quiet streets with her orange-blossom scent still clinging to his shirt, Ravi let himself think it: Maybe some things got to be simple.

Maybe some fires you didn’t have to fight, you just got to stand in the light of them and feel warm.

And maybe, just maybe, Buck and Eddie would figure their shit out one of these days too, because the way Buck had looked at Eddie that morning in the loft, soft and wrecked and hopeful when Eddie handed him coffee without being asked, well.

Ravi smiled into the dark windshield.

Some flames were already burning. They just needed someone to stop being afraid of the heat.

____________________________________________________________________

The weeks after that first date unfolded like a slow-burning fuse, each moment with Jasmine igniting something deeper in Ravi. Their bond grew in the quiet spaces between shifts and steam - stolen lunches at her shop where she’d slip him a fresh croissant dusted with powdered sugar, late-night texts about nothing and everything, walks along the Venice canals where the water lapped lazily against graffiti-splashed walls.

She opened up about her dreams beyond the counter: a mobile coffee truck someday, painted in vibrant murals inspired by her Jordanian heritage, serving blends that told stories of spice markets and desert sunsets. Ravi shared the scars of his past, not just the physical ones from childhood ports and needles, but the emotional hollows left by Bobby’s death, how the station felt like a family with a missing limb. Jasmine listened with that steady gaze of hers, her hand finding his across whatever table separated them, her touch a reminder that vulnerability wasn’t weakness.

One crisp November afternoon Ravi was at The Daily Grind, nursing a latte while Jasmine experimented with a new pumpkin chai behind the counter, her curls tied back in a messy bun that let a few rebellious strands frame her face. The bell tinkled, and in walked Buck and Hen, mid-conversation about some wild call from the night before - a cat stuck in a storm drain that turned into a full-blown rescue op.

“Ravi?” Buck’s voice boomed, his grin splitting wide as he spotted him. “Dude, this your secret spot? We’ve been looking for a decent coffee joint near the station.”

Hen’s eyes narrowed playfully, taking in Ravi’s flushed cheeks and the way Jasmine’s smile lit up when she glanced his way. “Secret spot, huh? Or secret someone?”

Jasmine wiped her hands on her apron, stepping forward with that effortless warmth. “Hi, I’m Jasmine. Ravi’s told me so much about you all. The 118 sounds like quite the crew.”

Buck extended a hand, his enthusiasm infectious. “Evan Buckley, but everyone calls me Buck. And this is Hen Wilson, our resident genius.”

Hen shook Jasmine’s hand, her appraising look softening into approval. “Nice to meet you. Ravi here hasn’t shut up about your lattes. Or, you know, you.”

The teasing flowed easy, Buck ordering a massive caramel macchiato while regaling Jasmine with a sanitized version of their latest escapade, Hen adding dry commentary that had them all laughing. Jasmine handled it like a pro, her brown eyes sparkling as she bantered back, slipping in questions about their work that showed she’d been paying attention to Ravi’s stories. By the time they left with to-go cups in hand, Buck clapped Ravi on the shoulder. “She’s a keeper, man. Don’t screw it up.”

Hen lingered a second longer, her voice low. “You should bring her around the station.”

As the door closed behind them, Jasmine leaned against the counter, her cheeks tinged pink. “Your team’s nice. Intense, but nice.”

Ravi pulled her into a quick hug, inhaling the scent of coffee and her shampoo. “They’re family. And yeah, they approve.”

____________________________________________________________________

A shift later, the station hummed with its usual post-call rhythm; gear being cleaned, reports filed, the loft echoing with Chimney’s dad jokes that barely masked an undercurrent of grief. Ravi was restocking the engine when he caught it: Eddie, leaning against the bay doors, staring at Buck across the apparatus floor.

Buck was laughing with Harry over some story, his head thrown back, blue eyes crinkling in that way that lit up the whole room. But Eddie’s expression was raw, unguarded - a mix of longing and quiet ache, his fingers flexing at his sides like he wanted to reach out but couldn’t. It was the same look Ravi had seen a dozen times: after tough calls, during quiet moments in the bunk room, when Buck handed Eddie a water bottle without a word, their fingers brushing just a second too long.

Ravi hesitated, then approached, wiping his hands on a rag. “Hey, Eddie. You good?”

Eddie startled, his walls snapping back up. “Yeah, Ravi. Just… thinking.”

Ravi leaned against the truck beside him, keeping his voice casual. “About Buck?”

Eddie’s jaw tightened, but he didn’t deny it. “It’s complicated.”

Ravi nodded, watching Buck toss a balled-up towel at Harry, the easy camaraderie there but nothing like the charged air between him and Eddie. “Life’s complicated enough without holding back on the good stuff. Bobby used to say that - don’t wait for the perfect moment, because the fire doesn’t.”

Eddie huffed a laugh, but his eyes stayed on Buck. “What if it ruins everything?”

“What if it makes it better?” Ravi countered gently. “I’ve seen how you look at him, man. And how he looks at you. The team’s got your back. Always.”

Eddie was quiet for a long beat, then clapped Ravi on the back. “Thanks, Rav. Maybe… yeah.”

____________________________________________________________________

That night, after shift, Ravi drove straight to Jasmine’s. The air between them had been building for weeks - heated glances, kisses that lingered longer each time, hands exploring with growing boldness. She greeted him at the door in a soft tank and shorts, her hair loose, pulling him inside with a kiss that tasted like mint tea and promise.

They didn’t make it past the living room at first, tumbling onto the couch in a tangle of limbs and laughter, but eventually, she led him to her bedroom, the space softly lit by ornate looking lamps on the bedside tables.

Jasmine peeled off his shirt slowly, her fingers tracing the lean lines of his chest, the faint scars from his youth like faded constellations across his olive skin. Without clothes, Ravi was a study in quiet strength - slender but toned from years of drills and calls, his muscles defined under smooth skin, a light dusting of dark hair trailing down his abdomen. He stood there, vulnerable and wanting, his breath hitching as her eyes roamed over him with open admiration.

“You’re beautiful,” she whispered, stepping closer, her hands sliding up his arms.

But it was her that undid him. Jasmine shed her clothes with a grace that stole his breath - her body a canvas of curves and warmth, olive skin glowing in the low light, full breasts and hips that begged to be touched, her dark curls spilling over her shoulders like a midnight cascade. She was stunning, every inch of her radiating a beauty that went beyond the physical: the way her eyes held his, fierce and tender, the subtle strength in her frame from long hours on her feet.

Ravi’s desire for her was a wildfire, hot and consuming, but sweetened by the depth of their connection and the way she made him feel seen, cherished.

They came together slowly at first, exploring with hands and mouths, whispers of affirmation mingling with gasps. It was hot, the press of skin on skin igniting sparks that built into a blaze, bodies moving in a rhythm that felt both urgent and timeless. Sweet, too - the way he held her close, murmuring her name like a prayer, her fingers threading through his hair as she arched into him.

Descriptive moments blurred into sensation: the slide of her thigh against his, the warmth of her breath on his neck, the way their hearts hammered in sync. When they finally joined, it was a culmination of all the built-up longing, tender and intense, leaving them breathless and entwined, the world outside fading to nothing.

After, wrapped in sheets that smelled of her, Ravi traced patterns on her back, his voice soft. “That was… everything.”

Jasmine smiled against his chest, her hand over his heart. “We’re just getting started.”

____________________________________________________________________

Eddie’s confession didn’t happen in the loft, or the engine bay, or even after some near-death call where the adrenaline made everything feel possible. It happened on a quiet Tuesday night, two weeks after Ravi’s gentle shove, in the most ordinary place imaginable: the station parking lot at 02:17 a.m., both of them unable to sleep after a string of pediatric calls that had left everyone raw.

Buck was sitting on the tailgate of his Jeep, elbows on his knees, staring at the ground like it owed him answers. Eddie had come out for “fresh air” and found him there, hoodie zipped up against the chill, curls flattened from the pillow he’d clearly punched a few times before giving up on sleep.

Neither of them spoke for a long minute. Just the low hum of the city and the occasional clank of the flagpole chain in the breeze.

Then Eddie said, voice rough from disuse, “I keep thinking about what Ravi said.”

Buck’s head snapped up. “Ravi talks too much.”

Eddie huffed a small laugh. “He’s not wrong, though.”

Buck went very still. The kind of still that happens right before a building decides whether it’s going to stand or fall. Eddie moved closer, boots scuffing on asphalt, until he was standing between Buck’s knees. Close enough to see the faint bruise of exhaustion under Buck’s eyes, the way his bottom lip was worried raw.

“I’m tired of pretending I don’t know what this is,” Eddie said quietly. “I’m tired of pretending it’s just… friendship. Or brotherhood. Or whatever safe word we’ve been hiding behind.”

Buck’s breath hitched. “Eddie -”

“I love you.” The words came out steady, like Eddie had practiced them in the mirror a thousand times and was finally brave enough to let them live outside his head. “Not like a friend. Not like family. I love you the way that makes me stupid and terrified and so fucking happy I can’t breathe sometimes. And I think - I hope - you feel it too.”

Buck stared at him, eyes wide and glassy, mouth open like the air had been punched out of him. Then he laughed, wet and disbelieving, and the sound cracked right down the middle.

“Jesus, Diaz,” he rasped, sliding off the tailgate so they were chest to chest. “I’ve been in love with you for years. Years. I thought -” His voice broke. “I thought if I said it out loud you’d run.”

Eddie’s hands came up to frame Buck’s face, thumbs brushing the tears that had started to slip free. “I’m not running. Not anymore.”

Buck made a choked sound and crashed forward, forehead dropping to Eddie’s shoulder like the weight of holding it in had finally become too much. Eddie wrapped his arms around him, tight, one hand sliding up into those curls he’d wanted to touch for so long, the other splayed across Buck’s back like he could hold him together through sheer force of will.

They stood like that for a long time, breathing each other in, hearts hammering against each other’s ribs.

Eventually Buck pulled back just far enough to meet Eddie’s eyes. “So what happens now?”

Eddie smiled, small and soft and a little wrecked. “Now I kiss you. And then we figure out how to tell Christopher his dads are finally on the same page.”

Buck laughed again, brighter this time, and leaned in.

The kiss was messy and desperate and perfect, years of almosts and what-ifs poured into the slide of lips and the scrape of stubble and the way Buck’s hands fisted hands in Eddie’s hoodie trembled like he was afraid Eddie might still vanish. Eddie kissed him like a promise: slow, deliberate, mapping every inch of Buck’s mouth until they were both shaking.

When they broke apart, foreheads pressed together, Buck whispered, “Took us long enough.”

Eddie huffed a laugh against his lips. “Yeah. But we got here.”

From the bay doors, Ravi, who had definitely not been eavesdropping (okay, maybe a little), watched the silhouettes in the parking lot and felt his chest go warm. He pulled out his phone, snapping a quick photo, and sent it along with a text to the 118 group chat:

Ravi: Told y’all. pay up, losers ❤️

Hen’s reply came instantly: About damn time. I had $50 on Christmas. Chim owes me dinner.

Chimney: I hate both of you.

Buck: delete this thread

Eddie: never ❤️

Ravi grinned, pocketed his phone, and went to find Jasmine. Some fires, he thought, just needed the right spark.

____________________________________________________________________

Saturday evening, late enough that the L.A. heat had finally broken and the city smelled like jasmine and barbecue smoke drifting from someone’s balcony.

They met at a low-key Korean-Mexican fusion place in Koreatown that Buck had been hyping for weeks: picnic tables under string lights, plastic baskets of kimchi quesadillas and a playlist that couldn’t decide if it was reggaeton or trot. Perfect chaos, in other words. Exactly the 118’s speed.

Ravi arrived first with Jasmine’s hand tucked securely in his. She was in a sleeveless rust-colored sundress that made her skin look like warm honey, curls loose and wild, gold hoops catching the light every time she laughed. Ravi couldn’t stop touching her - thumb rubbing small circles on the inside of her wrist, palm sliding to the small of her back whenever they paused, like he needed proof she was really there.

Buck and Eddie showed up five minutes late, Eddie driving, Buck riding shotgun. They climbed out of the truck with matching soft smiles that turned downright goofy when they spotted Ravi and Jasmine.

“Look at you two,” Buck crowed, pulling Ravi into a back-slapping hug. “All dressed up and domesticated.”

“Says the guy wearing Eddie’s hoodie,” Ravi shot back, grinning.

Eddie lifted an eyebrow, hands in his pockets, looking unfairly good in a black Henley that hugged his shoulders just right. “It’s laundry day,” he deadpanned, but the tips of his ears went pink when Buck slung an arm around his neck and kissed his temple loud enough to make a smacking sound.

Jasmine laughed, stepping forward to hug them both. “You two are disgustingly cute. I approve.”

They claimed a corner table. Buck immediately stole the seat next to Eddie so he could keep one possessive hand on Eddie’s thigh under the table; Eddie let him, fingers idly tracing patterns on Buck’s knuckles while pretending to study the menu. Ravi and Jasmine sat opposite, knees brushing, her foot hooked around his ankle like an anchor.

The banter started before the drinks even arrived.

Buck, pointing at the menu item #17: “Bulgogi birria tacos. This is either genius or a crime against both cultures.”

“You once put Flamin’ Hot Cheetos on kimbap and called it ‘fusion.’ Sit down.” Eddie replied dryly.

Jasmine snorted so hard her margarita almost came out her nose. “Please, do not give my boyfriend ideas,” she begged, leaning into Ravi’s side. “He already tried to make ‘tikka masala pizza’ last week.”

Ravi lifted both hands. “In my defense, it was delicious.”

“Burnt delicious,” Jasmine corrected, kissing his cheek anyway.

Buck leaned forward, eyes gleaming. “Okay, but real talk - who’s the little spoon in your relationship?”

Ravi and Eddie answered at the same time:
“Me.” “Buck.”

Dead silence for half a second, then the table erupted. Jasmine wiped tears of laughter, Buck turned beet-red and buried his face in Eddie’s shoulder, and Eddie just smirked like a cat who’d gotten the cream.

The food came in waves - spicy pork belly quesadillas, kimchi elote, short-rib tacos dripping queso. They passed baskets back and forth like family, stealing bites off each other’s plates without asking. Jasmine fed Ravi a piece of churro-dusted Korean fried chicken from her fingers; he licked the cinnamon sugar off her thumb without breaking eye contact and Buck actually fanned himself.

Eddie stole a sip of Jasmine’s paloma, handed it to Buck next, who finished it and set the empty glass down with a satisfied sigh. “We’re disgusting,” he announced. “We should do this every week.”

“Careful,” Jasmine teased, “you’ll never get rid of us.”

Eddie’s hand found Buck’s under the table again, squeezing. “Wouldn’t want to.”

____________________________________________________________________

Later, when the string lights felt softer and the playlist slowed to something sappy R&B, Buck rested his head on Eddie’s shoulder, eyes half-closed, murmuring something too low for the others to hear. Eddie’s reply was a kiss pressed to Buck’s birthmark, slow and reverent, like it was the most natural thing in the world.

Across the table, Ravi pulled Jasmine closer, tucking a curl behind her ear. “Told you they were disgustingly cute,” he whispered.

She smiled up at him, eyes shining. “We’re not exactly subtle either, firefighter.”

Ravi kissed her, soft and lingering, tasting salt and lime and the promise of tomorrow. When they pulled apart, Buck was grinning at them like he’d won the lottery, Eddie’s arm tight around his waist.

Buck raised his water glass in a mock toast. “To love, finally getting its shit together.”

Four glasses clinked under the fairy lights, laughter spilling into the warm night like it had nowhere else to be.

Later, walking to their cars, Eddie lagged behind with Ravi for a second.

“Thanks, man,” he said quietly, bumping their shoulders. “For the push.”

Ravi glanced at Buck and Jasmine ahead of them, Buck’s arm slung over Jasmine’s shoulders while she laughed at something he said. “Anytime. Looks like we both got lucky.”

Eddie’s smile was small, soft, impossibly happy. “Yeah. We really did.”

And under the Koreatown glow, with the smell of grilled meat and summer night wrapping around them, the four of them felt, for once, like the world had decided to be kind.

Notes:

Thank you so much for taking the time to read. I hope you enjoyed.
Kudos & comments are always appreciated.