The 30-Day Soft Bruja Challenge is live. A cozy, grounding ritual series for anyone craving softness, magic, and a return to themselves. If you’ve been overwhelmed or disconnected, this challenge is your quiet doorway back. 🌙✨
#MagicalRealism #LatineReads #TheOrdinaryBruja #haveacupofjohanny
Real courage isn’t about being unafraid. It’s about walking through the dark with your heart open. That’s why we need softness in horror.
#TheOrdinaryBruja #EmotionalHorror #LatineReads #HealingThroughStory #haveacupofjohanny
✨Friday Feature✨ To celebrate The Ordinary Bruja’s release, I’m sharing five amazing Latina brujas who are writing unforgettable stories about magic, grief, and identity. 📚🕯️ Add these to your TBR and feel the power.
#LatineReads #WitchyBooks #FridayFeature #HaveACupOfJohanny
Traditional publishing wants diversity, but without diverse teams behind the scenes, can stories feel truly authentic? The Ordinary Bruja is my proof that they can when authors lead their own way.
#LatineReads #RepresentationMatters #OwnVoices #HaveACupofJohanny
What started as a story about losing pandemic weight became a story about finding self-worth. In The Ordinary Bruja, Marisol’s daily walks up the hill aren’t just exercise. They’re transformation. Read the blog post and discover why the hill means more than it seems.
#MagicalRealism #LatineReads
Throwback Thursday to #InstaBruja—the short story that started it all. What began as a tale of post-pandemic self-discovery grew into The Ordinary Bruja, a dark, magical exploration of identity and ancestral reckoning. Coming November 1, 2025.
#MagicalRealism #LatineReads #DominicanAuthor
The Silenced by Diana Rodríguez Wallach gave me chills, and not just from the ghosts. 👻 This supernatural thriller digs into the real horrors of control, silence, and identity. Read my full review on the blog.
#LatineReads #HorrorBooks #BookReview #TheSilenced #haveacupofjohanny
If they were lighter, they made it through.” This line from The Ordinary Bruja carries the weight of history and the truth about how self-hatred still haunts Dominicans today. Read the full post on my blog and let’s talk about the ghosts we’ve inherited.
#LatineReads #MagicalRealism #DominicanAuthor
A cozy flat-lay featuring a latte topped with cinnamon foam in a patterned ceramic mug beside a silver spoon and a paperback copy of The Ordinary Bruja by Johanny Ortega. The book’s dark, moody cover shows a woman’s face partially shadowed by branches with the tagline “Something in the dark knows her name.” Behind them, there’s a white sugar canister and a wooden cigar box labeled “Granadina’s Farm Special Selection,” creating a warm, inviting aesthetic perfect for a quiet reading moment.
Cafecito time with The Ordinary Bruja 🖤
There’s nothing like a slow morning with cafecito and a haunting story that feels a little too real. ☕️📖
#TheOrdinaryBruja #MagicalRealism #PsychologicalHorror #LatineReads #HaveACupOfJohanny
🎉 GIVEAWAY TIME! 🎉 From October 19 to November 18, enter on StoryGraph to win one of 10 digital copies of The Ordinary Bruja. This giveaway is international, because magic knows no borders. 🌍
#TheOrdinaryBruja #BookGiveaway #LatineReads #MagicalRealism #haveacupofjohanny #horrorbooks #spookybook
We were told “de eso no se habla," but silence only protects the wrong people. My latest blog post dives into how cultural silence shaped me and how The Ordinary Bruja became my answer to that inherited hush. ✨👁️
#TheOrdinaryBruja #LatineReads #MagicalRealism #OwnVoices #HaveACupOfJohanny
Woke up from a tiny household haunting and wrote the whole thing down. If you like domestic hauntings that smell like coffee and unfinished altars, this one’s for you. Read my new post: When spooky shit happens to a horror writer. #MagicalRealism #LatineReads #OwnVoices #IdentityAndMagic
Promotional graphic for The Ordinary Bruja by Johanny Ortega. The book cover features a haunting half-face of a young woman overlaid with dark tree branches. Beside her, a silhouette of a man in a hat walks toward a glowing spiral on a shadowy forest path. Tagline above the cover reads: Something in the dark knows her name. To the right, bold text says: A Dominican Bruja. A hill that won’t stop lurking. A ghost who feeds on doubt and a curse older than the town itself. Three icons below represent NetGalley, Booksprout, and BookFunnel. At the bottom, the website www.haveacupofjohanny.com is displayed.
If you’re into magical realism, psychological horror, and haunting family secrets, come through and help this indie bruja be seen. 🖤
#TheOrdinaryBruja #LatineHeritageMonth #LatineReads #IndieAuthor #PsychologicalHorror #MagicalRealism
youtu.be/uwCm5NIvZwY?...
Step Into the World of The Ordinary Bruja
My upcoming novel, The Ordinary Bruja, releases November 1, 2025. But you don’t have to wait to meet Marisol Espinal.
#MagicalRealism #PsychologicalHorror #LatineReads #ComingOfAge #BookLaunch #TheOrdinaryBruja
Mondays and Tuesdays in September I want to read passages from our books 📚 Latine Authors: Check out the video on TikTok and post a comment with a passage from your book 📚 #LatineReads #IndieAuthor #BookSky #BookSkyRecs #WhenPalomasVisit
www.tiktok.com/t/ZP8BtcknF/
Silence is inherited. But healing requires sound. This week’s blog explores how The Ordinary Bruja tackles the cultural pressure to stay quiet, and why we must unlearn it to truly heal.
✨ Read now.
#TheOrdinaryBruja #LatineReads #haveacupofjohanny
The hill in The Ordinary Bruja isn’t just a setting. It’s a sacred path. Every time Marisol walks it, she comes back changed. Read the new blog to uncover how the hill mirrors our own messy, powerful journeys.
✨ Read now.
#TheOrdinaryBruja #LatineReads #haveacupofjohanny
She whispered… and I ignored her. So she screamed. This week’s podcast is about what my body taught me after COVID & flu took me out. 🎧 Listen to She Whispers Before She Screams and preorder The Ordinary Bruja now
#TheOrdinaryBruja #LatineReads #SelfHealing #haveacupofjohanny
What started as a short story became a reclamation. The Ordinary Bruja is about the magic we were taught to hide. This blog goes deep into what sparked it and what it means to reclaim your whole self.
✨ Read now.
#TheOrdinaryBruja #LatineReads #haveacupofjohanny
Doña Elvira doesn’t speak much about the past—but she feels it.
She carries her guilt like a second skin, and still chooses to stay.
#TheOrdinaryBruja #LatineReads #CharacterSpotlight #ElderWisdom #HaveACupOfJohanny
Marisol’s magic doesn’t come from a spellbook. It comes from memory. From whispers. From being Dominican.
#TheOrdinaryBruja #LatineReads #DominicanBruja #CulturalMagic #HaveACupOfJohanny
Marisol didn’t learn self-doubt in words—she learned it in silence.
And that silence shaped the story she had to fight to remember.
#TheOrdinaryBruja #MarisolEspinal #LatineReads #IdentityAndMagic #HaveACupOfJohanny
The Ordinary Bruja was born in lockdown. I wanted to escape—but the grief, cold, and silence shaped something deeper. A haunted girl. A haunted hill. And a truth we all felt: isolation changes us. ✨ #TheOrdinaryBruja #WritingDuringCOVID #LatineReads #OwnVoices #BrujaMagic
Friday the 13th was once sacred—a day of goddess magic, not bad luck. It’s not cursed, it’s calling. Reclaim the story. 🕯️✨ #FridayThe13th #DivineFeminine #BrujaVibes #OwnVoices #LatineReads #TheOrdinaryBruja #MagicInTheMyth
Just dropped the Ordinary Bruja playlist on Spotify & iTunes 🎧✨ This book isn’t soft—it’s chaos, curses, and catching feelings while breaking generational silence. The soundtrack? Just as haunting. #TheOrdinaryBruja #BookPlaylist #LatineReads #OwnVoices #IdentityAndMagic
I was taught to hide. But I also craved to be seen.
In the final ep of The Why Behind the Bruja, I share how writing Marisol helped me reclaim my voice—and love myself fully, lazy eye and all. Listen now. 💛
#MagicalRealism #LatineReads #haveacupofjohanny
Writing The Ordinary Bruja feels like massaging dough—messy, slow, and beautiful in its own way. R.L. Stine once said to keep writing forward and fix behind you later. That’s what I’m doing. That’s what Marisol does too. Keep going 🧿💫
#AuthorJourney #LatineReads #TheOrdinaryBruja #Creative
Ever felt like you're one step away from losing it? I used to be there—until I learned the power of a pause. In today’s blog, I talk about how choosing stillness saved my peace (and my people) 🧿💫
#MondayMotivation #EmotionalGrowth #TheOrdinaryBruja #LatineReads #haveacupofjohanny
Excited to share with you all this update on The Ordinary Bruja! Marisol’s journey is taking unexpected turns—magic, family, and deep-rooted Dominican culture collide. Stay tuned for more!
#TheOrdinaryBruja #LatineReads #MagicalRealism