ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

A Hungry Ghost Tale

Updated on September 23, 2025
midget38 profile image

Michelle is a professional freelance writer who loves music, poetry, and pets. She is also a music teacher, trained pianist and vocalist.

Source

White incense smoke whirled against the black canvas of the night, its cloying smell familiar to many noses. Red candles lined the sidewalk, their flames dancing a slow, poignant dance in the quiet breeze.

Joss paper cracked in neighbourhood incense burner bins, sending spiritual messages to those the living hoped would hear.

To welcome those who walked in when the doors of the afterlife creaked open.

Not everyone bowed their heads when joss sticks burned.

15-year-old Alvin was a typical teenage boy--and took pains to strut his "cool". He didn't believe in ghosts, rolling his eyes when his mother laid out the roast chicken and duck offerings she prepared for the deceased.

Source

The roadside altar took on an orange hue, fruit and other offerings sweltering in the heat. The cloying smell of oranges and roast pork filled the air. Sparks rose in a welcoming dance-they knew who was coming.


Ash clung on to shoes, including Alvin's--that annoyed him no end. He kicked at the charred incense paper, almost vindictive, snickering as the paper fragmented.

His rather churlish neighbour, Aunty Sim, shot him a glare that would cause an underground tremor. "Mind your words,"the elderly lady muttered, "those who hunger linger."

Source

Alvin shook his head and laughed, leaving his elderly neighbour dutifully burning incense in the bin.

As he walked--faint click of footsteps.

But he was alone on the pavement.

It couldn't be.

The boy carried on walking with a sharp whistle--something his grandmother had forbidden with threats to appear at the school gate to take him home if he did.

The clicking continued. He paused, the tiny hairs on his arms on end.

He looked behind him.

The packet of roast chicken that his neighbour had laid out earlier---

Vanished in the mist.

But its smell--too aromatic.

As if someone was sinking his teeth into a drumstick as they passed.

A smell that his fifteen-year-old mind couldn't grasp.

His eyes darted over the pavement while his neighbours prayed to their ancestors--too calm.

He shook his head. Aunty Sim must have taken the offerings home--she didn't want to waste them.

His steps quickened.

A Hungry Ghost Festival Performance
A Hungry Ghost Festival Performance | Source

Shadows crept, distended, across the pavement, hovering eagerly over the offerings.

Candlelight flickered, leaning to one side--towards Alvin.

Then, a shape in the mist. Unclear. Not human--not skeletal.

Alvin's heart started to pump faster than Sonic ran.

Breathless gasps.

Sweaty palms.

The hair on his arms--then his legs--stood on end.

He wasn't walking alone--but the pavement was empty.

He swore that the roast chicken he had passed earlier was half-eaten.

The aroma of food in the air became pungent.

Then--foul.

He heard the unmistakable clicking sound of footsteps.

He snapped his head.

No one.

The clicking grew more insistent

Alvin quickened his footsteps---but the "cool" within him pulled him back.

The mist thickened, and streetlights flickered. Alvin passed his neighbours. each calmly burning offerings--

Not enough for just one meal

Alvin heard the relentless clicking of footsteps stop/

Directly behind him.

A Hungry Ghost Festival - Food offerings
A Hungry Ghost Festival - Food offerings | Source

Then, cold breath--a blast down his neck.

He spun around ---to see IT.

A distorted figure, shaped by mist.

Its mouth was smeared, jaws moving...but the food remained.

The footsteps continued.

The goosebumps on Alvin's arms stood, and false courage prevailed.

"You can't be real," He mocked. But he didn't feel like laughing.

The figure raised its head, its mouth stretching wide, a shadow of humanity. It gathered food in its hands.

Then, other shadows floated across the pavement.

The teenager's cool shattered completely. He stumbled, his bravado crumbling like a half-eaten curry puff.

Hungry Ghost Festival Joss Paper
Hungry Ghost Festival Joss Paper | Source

Aunty Sim's warning reverberated in his head.
"Those who hunger linger."
It burnt his mind-- like lit incense paper. The offerings weren't enough for the ghosts-- they needed more. Always.


The crowd of neighbours stood around the incense bins, expressionless. Pale-faced. Chanting prayers, in a trance.' ' Feeding the souls in reverent silence.

Hungry Ghost Festival - Candle
Hungry Ghost Festival - Candle | Source

It was close----hot breath down his neck.

Then a pair of hands--unseen.

Tugging his shirt.

Pulling.

Dragging him into the mist.

The rancid smell of food offeringn hit his nose.

Too hard.

He shrilled, leaping away from the mist as fast as he could.

A hungry Ghost Festival Incense
A hungry Ghost Festival Incense | Source

Alvin managed a sprint to his block, his heart thudding.

Fast.

He stumbled into the elevator and scanned the space around him.

Nothing.

He breathed a sigh of relief.

He pressed the button to his floor several times--

Too hard.

His feet somehow carried him to his doorstep. Home never looked so comforting.

Then on the floor--

A single roast chicken drumstick.

With candles flickering in the mist beyond.

In his ear--

"Not enough."

Alvin gasped---never enough.

working

This website uses cookies

As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://corp.maven.io/privacy-policy

Show Details
Necessary
HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
LoginThis is necessary to sign in to the HubPages Service.
Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
AkismetThis is used to detect comment spam. (Privacy Policy)
HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
Features
Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
MavenThis supports the Maven widget and search functionality. (Privacy Policy)
Marketing
Google AdSenseThis is an ad network. (Privacy Policy)
Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
Index ExchangeThis is an ad network. (Privacy Policy)
SovrnThis is an ad network. (Privacy Policy)
Facebook AdsThis is an ad network. (Privacy Policy)
Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
AppNexusThis is an ad network. (Privacy Policy)
OpenxThis is an ad network. (Privacy Policy)
Rubicon ProjectThis is an ad network. (Privacy Policy)
TripleLiftThis is an ad network. (Privacy Policy)
Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
Statistics
Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
ClickscoThis is a data management platform studying reader behavior (Privacy Policy)