Aditi caught my wrist before I could lift the second steel bowl of wet magenta gulal.
“Leave it. Don’t take the colors down yet.”
I stayed crouched on the terrace of her family’s house in Vrindavan, the same cracked tiles where I mixed Holi color every spring. Her uncle was waiting in the courtyard with empty pichkaris. The lane already smelled of wet powder and crushed marigold.
Holi in Vrindavan did not wait. In this pocket of India the festival arrived as wet color and drums before noon, and I had promised to deliver those bowls.
She stood over me in a soaked white kameez, a yellow stain blooming across one breast from an earlier splash. Paint dotted her throat. At twenty-seven she still played the festival like she meant to ruin cloth. I was twenty-nine and I had told myself I only came to help.
“I need a decision, Kunal. If you walk those stairs with the bowls, we do the public round and I will not ask you again this year.”
The dhol in the lane popped twice. Someone shouted Holi hai. My palms were pink to the wrists.
“Your uncle is waiting,” I said. “He sent me up for the wet mix.”
“He can wait five minutes or he can wait forever. That is not the question.” Aditi wiped magenta on her hip without looking at the stain. “I am asking if you stay.”
Last year we had almost kissed behind the water tank and then gone downstairs like cowards. The year before that she had pressed wet gulal to my mouth in the crowd and laughed it off. I knew the pattern. So did she.
“Stay for what?” I asked, though my knees had already stopped wanting the stairs.
“For me. Not for the lane.” Her voice stayed even. “If you want this, put the bowls down. If you don’t, pick them up and I will still hand you a pichkari like a decent friend.”
I set both bowls on the tiles. The decision changed the morning at once. We were not going down. The wet magenta sat there unused while the courtyard called for it.
Aditi Stopped the Delivery
She did not smile like a victor. She stepped in, took my stained face in both hands, and kissed me with the same impatience she used on stubborn paint. Magenta from my mouth smeared her lower lip. I tasted salt, powder, and the cheap rose water she always mixed into the wet color.
My kurta was already translucent at the chest. Her kameez clung at the belly. Between the water tank and the parapet there was a strip of shade the lane could not see unless someone came all the way up.
“Here,” she said, tugging me that way. “They will look at the stairs, not the tank.”
I went with her. The drums covered our feet on the old cement. A kite string scraped the far wall and then lifted away. Aditi pulled the drawstring of my pyjama and then stopped only long enough to yank her own kameez over her head. The yellow stain went with it. She wore a plain cotton bra gone transparent from the morning splash. I unhooked it because her hands were busy with my buttons, and her breasts came free with a streak of pink already drying in the valley between them.
“Don’t be careful with the clothes,” she muttered. “Holi will explain the rest.”
I laughed once, short, and then I was not laughing. I put my mouth on the unmarked skin under her breast while my palm slid down her salwar. She was wet through the cloth, hotter than the terrace sun. When I rubbed her through the fabric she made a sound she swallowed against my hair.
“Off,” she said, kicking the salwar down. The white fabric stuck at her ankle until I peeled it. She stepped out, kicked it toward the unused bowls, and pulled my pyjama down with both hands. I was hard in the open air, ridiculous and obvious, and she wrapped her stained fingers around me without ceremony.
The grip was slick with gulal and sweat. She stroked me the way she mixed color, firm and unhurried, watching my face instead of her hand. I backed her to the tank. The metal was sun-warm through a faded towel someone had left there for the festival. She hopped up onto the low ledge of the tank base, thighs opening because she chose the angle, not because I arranged her.
I kissed her again and got magenta on my teeth. Two fingers found her, easy, and she pushed down onto them with a small annoyed breath, as if even that was slower than the morning she wanted.
“Kunal. Inside.”
I had a condom in the kurta pocket because I am not a teenager and this city during Holi is not a fantasy I trusted. She watched me roll it on, nodding once, then hooked her heels behind my thighs and pulled.
When I pushed into her she was tight from the wait and then not. Heat took the length of me in one long slide. Her head tipped back against the tank and a flake of dry yellow fell from her hair onto my wrist. I held her hip with a pink hand and started moving because standing still was worse.
Below us the lane found a new chant. Feet slapped wet stone. A pichkari hissed. None of it was for us and all of it hid us.
Aditi’s mouth opened on my shoulder. She bit, not hard, then licked the place as if to take the bite back. Each thrust smeared more magenta from my belly onto hers. The color turned darker where we were joined, a ridiculous map. She reached between us and rubbed herself with two fingers, impatient again, matching my rhythm only when it pleased her.
“Harder,” she said against my throat. “The drums are loud enough.”
I gave her that. The tank lid rattled. Her heel slipped on my pyjama, which still hung at one ankle, and she laughed into the kiss, then stopped laughing when I lifted her slightly and drove up. That sound she made was not for the courtyard. I felt it in my spine.
Sweat ran through the gulal on her collarbone and dripped onto my chest. I licked a path there because the powder was bitter and I wanted the bitterness. She clenched around me and said my name like a warning, not a prayer.
I kept one hand on the tank rim so we would not slide. The other stayed on her ass, fingers denting damp skin. She was all muscle from walking these lanes and all heat from deciding this morning would not be another almost. Every time I pulled back she followed, as if leaving space was an insult.
A temple bell somewhere toward Banke Bihari struck a thin note. By midday people all over India would be stained the same magenta, but the lane below us was already a river of it, and we were making our own smaller mess in the shade.
Aditi’s fingers sped on her clit. Her thighs started to shake against my hips. I felt her coming before she said anything, a tight pull that milked me in waves. She pressed her forehead to mine and rode it with her eyes open, stubborn even in that. The look undid me more than the squeeze.
I lasted only a few strokes after. I buried myself, held, and came with my teeth in the towel on the tank so I would not shout. The condom caught it. My knees went stupid. She kept me there with her heels until the last twitch passed, then exhaled like she had put down a heavy bucket.
We Let the Drums Cover Us
For a minute we stayed fitted together, breathing the rose-water stink and the metal heat. Magenta had reached the inside of her thigh in a handprint that was clearly mine. Yellow from her old stain had transferred onto my stomach in a blur.
She kissed the corner of my mouth, softer now. “You put the bowls down. That was the whole argument.”
I could not think of a reply that was not foolish, so I kissed the paint on her chin and eased out. The terrace air felt too cool on wet skin. I tied the condom, wrapped it in a scrap of newspaper from the color mixing, and tucked that into my fist to throw later in the chute on the landing. No speech about it. Just the practical thing.
Aditi hopped down and looked at the wreck of us. Her bra was a damp rag on the tiles. The kameez had a new bootprint of pink where I had stepped near it. She pulled the kameez on anyway, no bra, nipples obvious under wet cotton, and stepped into the salwar with a hop.
I dragged the pyjama up and buttoned two buttons of the kurta. The rest would not close over the color. We looked like we had lost a fight with a dye shop.
She glanced at the steel bowls, still full, a skin forming on the magenta. “If we take them now he will only scold us for being slow.”
I picked up one bowl. She took the other. Our fingers left extra prints on the rims. That was as dressed as we were going to get.
We had made it three steps toward the stairwell when the voice hit the terrace like a thrown bucket.
His Shout Ended the Terrace
“Aditi! Kunal! The drums started without the wet mix! Bring it before the procession turns!”
Her uncle Ramesh, lungs built for courtyards. His tread was already on the lower flight. Aditi’s eyes went wide, then practical. She shoved her bra under the unused dry-color sack with her foot and we took the stairs too fast, bowls sloshing.
We met him on the mid-landing. He filled the space in a smeared white kurta, a pichkari under one arm, irritation bright as the powder in his hair. He looked at our mouths, our open collars, the matching magenta on my jaw and her throat, and then at the bowls as if the bowls might explain manners.
“You two were mixing or drowning?” he said. “The lane is dry. Move.”
He did not wait for a story. He snatched Aditi’s bowl, pivoted, and thundered down the last flight. We had no choice but to follow. The courtyard hit us as heat, noise, and a dozen pichkaris turning at once.
Wet color exploded across my chest and hers in the same second. Children screamed with joy. Someone mashed green gulal into my hair. Aditi’s kameez went opaque and then transparent again under a yellow jet, the terrace stains disappearing under a public coat so thick no one could read the handprint on her thigh.
Ramesh shoved a spare pichkari into my palm without looking at my face. “Fill from the drum. Don’t vanish upstairs again. The procession is at the corner.”
Aditi was already being spun by a neighbor auntie who wanted to smear silver glitter on her nose. She caught my eye over that auntie’s shoulder, mouth pink, kameez ruined in a way the festival would bless. Then a full volley from the gate soaked both of us to the skin, and the lane took the morning back.
I filled the pichkari because there was nothing else to do. The drums walked toward the corner. Magenta ran off my wrists into the open drain. Whatever we had done behind the tank was now only another layer under India’s loudest morning, and the courtyard would not let us climb those stairs until the color ran out.
