The restaurant was closed on Sundays, so the dining room was dark and still. I could hear the hum of the refrigerator in the kitchen and the faint ticking of the wall clock Abuela had hung there thirty years earlier. Outside, rain hammered the windows. I opened the TextNow app on my phone—the one I downloaded the day before, the one that gave me a burner number that could not be traced back to me. I had used it before to text Sarah without leaving anything on our shared records.
That night, I was using it for something else.
I was using it to bait my sister.
I stared at the blank message screen with my thumb hovering over the keyboard. Part of me—some small, sentimental, broken part—wanted to call Maya instead. To warn her. To tell her Jake was using her. Lying to her. Planning to discard her the second he didn’t need her anymore. To tell her I knew about the vasectomy, the fake fertility documents, the messages where Jake laughed about keeping both of us hoping.
But I couldn’t.
Maya had made her choice.
She chose Jake.
She chose to sleep with my husband. She chose to help him steal Rosa’s Kitchen. And tomorrow night she was going to walk straight into the consequences.
I took a breath and started typing. The message had to sound exactly like Jake. Not too formal. Not too careful. Just the right mix of confidence and urgency. I had been reading his texts for months. I knew exactly how he talked.
Babe, Zoe’s throwing a last-minute anniversary party tomorrow night, October 28, 8:00 p.m. at Rosa’s to win me back. She invited my mom and a bunch of our friends to guilt-trip me into staying. It’s actually perfect. With all those people there, the accident will look even more real and no one will suspect a thing. Just show up like a normal guest. Be polite to Zoe. And when it happens after everyone leaves around 10:00, we’ll both have alibis because we were in the middle of a crowd. Don’t call me back. Zoe’s been watching me like a hawk. Trust me, baby. After tomorrow night, we’re free. I love you.
I read it four times. Making sure it sounded like him. Making sure the logic held. Making sure Maya would believe it.
Then I hit send.
Delivered.
I set the phone on the desk and stared at it, my pulse hammering in my throat. What if she didn’t believe it? What if she called Jake? What if she didn’t show up?
At 7:34 p.m., my phone buzzed.
I grabbed it so fast I almost dropped it.
Okay, babe. I’ll be there. After tomorrow, we’ll have everything. Right?
I stared at the message and felt something crack quietly inside me.
After tomorrow, we’ll have everything.
She believed it.
She truly believed Jake loved her. That he would leave me for her. That they were going to open Maya’s Table together and live happily ever after with the money from selling Rosa’s Kitchen. She had no idea Jake had a vasectomy five years earlier. No idea he had been lying to her about a baby. No idea that the second he got what he wanted, he would disappear and leave her with nothing.
Or worse. Blame everything on her.
I typed back, still pretending to be Jake.
We’ll have everything, baby. I promise. See you tomorrow. Wear something nice. And remember—act surprised when you walk in.
Her reply came instantly.
I will. I love you.
I closed the app, deleted the thread, cleared the cache, and sat there in the dark office staring at nothing.
I didn’t feel triumphant. I didn’t feel clever.
I just felt sad.
Because tomorrow Maya was going to walk into Rosa’s Kitchen thinking she was about to get everything she had ever wanted. And instead, she was going to lose it all.
But I couldn’t let that stop me.
Not now. Not after everything Jake had done.
I stood, slipped my phone into my pocket, and walked to the front window. Rain blurred the headlights passing down Hawthorne Boulevard. Somewhere out there, Jake was at home, probably texting Maya, probably rehearsing what he was going to say when the police asked about the tragic accident that killed his wife. Somewhere out there, Maya was smiling, thinking she had won.
But tomorrow they would both learn the truth.
Tomorrow, the trap would close.
I locked the office, headed home, and reviewed the plan one last time in my head. The gas was under my control. The evidence was saved in three places. Sarah knew the plan. The guests were invited. Maya had confirmed. Tomorrow night, October 28, at eight o’clock, everyone I needed would be in one room.
And when I was done, Jake Carson and Maya Martinez would both be in handcuffs.
Everything was ready.
Tomorrow, it all ended.
Monday morning, October 28. Six a.m. sharp. I woke up before the alarm and reached for my phone in the dark. I opened the Gas Safe Pro app and tapped the red button.
Emergency shutoff.
Two miles away, the valve at Rosa’s Kitchen clicked closed.
No gas. No explosion. No accident.
Jake’s murder plan died before the sun was up.
I dressed in black jeans and a gray sweater, folded Abuela’s apron into my bag, and drove through the wet, empty streets of Portland toward the restaurant. I unlocked the back door and stepped inside. The restaurant was silent and cold. The air smelled faintly of cumin, cinnamon, old wood, and the ghost of a thousand meals.
I flipped on the lights, tied on Abuela’s apron, and got to work.
Today I wasn’t just cooking dinner.
I was building a case.
Seven courses. Seven sins. Seven pieces of evidence designed to destroy Jake Carson and everything he had tried to take from me.
I started with the menu, writing it out by hand on a chalkboard I would hang in the dining room that night.
Course One: Bitter Coffee — ipecac poisoning.
Course Two: The Forged Contract — fake signature, fraud.
Course Three: Broken Promises — vasectomy lies.
Course Four: The Betrayal — affair, infidelity.
Course Five: The Murder Plot — gas line, conspiracy to kill.
Course Six: Ambition — Maya’s Table, greed.
Course Seven: The Truth — justice, reckoning.
I stepped back and looked at it.
Perfect. Cold. Surgical.
Then I got to work on the food.
Course One was easy. I brewed a pot of coffee, dark and bitter, and poured a single cup onto a tray beside a printed copy of the Providence Medical Lab report: Ipecac syrup detected, 15 ml per 250 ml sample. This was what Jake gave me every morning for three months. This was how he tried to break me.
Course Two was a deconstructed salad—greens, vinegar, sharp cheese—served on a plate laid over a photocopy of the forged business transfer contract under glass. My fake signature. The $2.8 million price. Marcus Brennan’s name at the bottom.
Course Three was pan-seared salmon with lemon reduction. Delicate. Beautiful. Bitter. I plated it beside Jake’s vasectomy record from Oregon Health and Science University. August 15, 2019. Three years before he married me. Five years before he promised Maya a baby.
Course Four was roasted lamb with rosemary and garlic, paired with printed text messages between Jake and Maya.
I love you, babe.
After this is over, we’ll have everything.
Maya’s Table opens next spring.
Eighteen months of lies, plated like an entrée.
Course Five was the hardest. I made a dish Abuela used to serve at quinceañeras: chiles en nogada, poblano peppers stuffed with meat and spices, covered in walnut cream and pomegranate seeds. A dish that took hours. A dish that required patience, care, love. I served it with a printed transcript of the recording from my hidden camera. Jake’s voice clear as day.
I need you to loosen the valve just enough for a slow leak.
I’ll make sure she’s there alone in the kitchen.
If someone dies…
No one’s going to trace it back to you.
Course Six was tres leches cake, Abuela’s recipe, the one she taught me when I was eight. I plated it with an email from Marcus Brennan to Jake.
Once the POA is signed, we close on Rosa’s Kitchen, wire the $2.8 million, and you’re free to start fresh with M in Seattle. Maya’s Table opens Q3 2025.
Course Seven was simple. A single square of dark chocolate on a white plate. No garnish. No explanation. Just truth. Bitter and undeniable.
I spent the rest of the morning plating, arranging, and photographing each course so I would have backups if anything went wrong.
At noon, Carmen arrived with a van full of equipment—portable electric cooktops, chafing dishes, extra plates. She had taken half the menu to her own restaurant the day before and finished it there so I wouldn’t be overwhelmed. She was the only person besides Sarah who knew what was really happening that night.
“You ready for this?” she asked, setting a tray of empanadas on the counter.
“I’ve been ready since February.”
She nodded and didn’t ask more. That was why I loved her.
By two, the food was finished. I covered everything and stored it in the walk-in. Then I moved into the dining room. I set up a folding screen at the far end of the room, mounted a projector on a tripod, and plugged in my laptop. I tested the slideshow I had built the week before: crime scene photos, email threads, bank records, the video of Jake hiring Rick Donovan. Everything I needed to bury him.
At three, Sarah stopped by in jeans and a bomber jacket, off duty but still unmistakably police.
“You good?” she asked.
“I’m good. Jake still doesn’t know. He has no idea.”
She nodded.
“I’ll be here at 7:45. I’ll sit in the back and act like a guest. If things go sideways, I’m two seconds away.”
“They won’t go sideways.”
She looked at me for a long moment, then squeezed my shoulder.
“Your grandmother would be proud of you.”