Morning at the Traditional Market Next to Johor KIP Mall, Mangoes 2kg for RM10

On the outskirts of Johor Bahru, Malaysia, on the way up toward Kulai, there's KIPMall. You walk in expecting an air-conditioned shopping center like a typical mall, but instead yo…

Johor · KIPMall

On the outskirts of Johor Bahru, Malaysia, on the way up toward Kulai, there's KIPMall. You walk in expecting an air-conditioned shopping center like a typical mall, but instead you end up spending half the day in the covered traditional market section attached to the building. The ceiling exposes bare steel beams with rows of fluorescent lights hanging down. No air conditioning. Yet by nine in the morning, humidity already clings to your shirt.

Fruit Stalls — Piles of Mangoes Catch Your Eye First

From the first corner near the entrance, green mangoes are stacked waist-high. Not the yellow apple mangoes we know, but a variety with light greenish skin. The vendor has halved a few of them and placed them on top to show off the color. The cut surfaces are deep orange. Above the mountain of mangoes, bunches of bananas hang tied with green strings, dangling so densely that when you look up, half your vision is bananas.

A pile of light green mangoes stacked waist-high at a market stall with bunches of yellow bananas hanging from the ceiling
A few halved mangoes placed on top advertise the color of the flesh. Behind them, watermelon, orange, and pineapple stalls continue in line.

The price signs are handwritten on cardboard. Next to the mangoes, someone's written in red marker in large letters: "2 KG RM10." Mangoes for two kilograms at roughly three thousand won. First-time visitors pause at this price, but here's the thing—this isn't the absolute lowest retail price. If you go thirty meters deeper into the same corridor, you'll find another stall selling the same variety for slightly less. Better to walk around first before buying at the entrance. I didn't know that and bought everything at the entrance stall.

Yellow banana bunches hanging from ceiling hooks with colored strings, and a pile of green mangoes below, with a handwritten price sign reading '2KG RM10'
The problematic handwritten price sign. 2kg for RM10.

There are at least five or six varieties of bananas. Finger-sized pisang mas, thick and short ones, long and angular ones—each hangs on different hooks. They're tied with colored nylon strings, and the mix of pink, green, and yellow alone makes for a good photo. Since bananas for frying and bananas for eating are different, just ask the vendor "goreng?" (for frying?), and they'll pick the right ones for you.

Banana bunches hanging in rows below steel ceiling and fluorescent lights, with pears, apples, and oranges in mesh bags displayed on stalls below
"5 BIJI RM10", "6 BIJI RM10", "7 BIJI RM10" — biji means 'piece'. Only the quantity changes depending on fruit size.

The pricing system at imported fruit stalls is interesting. Apples, oranges, and pears are sold by count, not by weight. Large ones are 5 for RM10, medium are 6, small are 7. There's no room for haggling, but the math is quick. Pears in individual mesh bags come from China or South Africa, and they're definitely pricier than local fruit. There's no reason to buy apples in Johor.

Bananas Stacked on the Floor — The Wholesale Section

Past the fruit corridor toward the mall's inner lobby, the atmosphere changes completely. Blue waterproof sheets are laid on the tiled floor, and on top of them, green banana bunches are piled up like mountains. No stalls, no price tags. This is wholesale stock that's just come in. To the side, an ice cream promotion banner for RM1 stands ignored as people pass by.

Bunches of green bananas piled mountain-high on blue waterproof sheets on tiled mall floor, with people walking past
Just one tarp on the floor and that's it. No cold storage concept—it all moves in a day.

If you bring your nose close to the banana pile, it still smells green. Not the smell of ripeness, but more like grass from the cut stems. These bananas will ripen to yellow in a few days and end up on those hooks we saw earlier. It's a distinctive feature of this market—you can see the entire distribution chain unfold within one space.

ยื่นบัตรขาเข้าดิจิทัล (MDAC)

Food Alley — Roti Canai Made Right Before Your Eyes

Past the vegetables and dried goods section in the middle of the market, you hear the sound of dough being worked against a griddle. It's a roti canai stall. A young man presses and stretches dough on a marble slab with his palms while a woman beside him folds and flips the cooked ones into rectangles with a spatula. The two work wordlessly in perfect rhythm—one roti takes less than two minutes.

A roti canai stall with a woman folding roti with a spatula and a man stretching dough by hand at a griddle
Folding on the left, stretching on the right. Three roti cook simultaneously on the griddle.

Freshly cooked roti has a crispy exterior and tears into flaky layers inside. The oil smell is savory without being heavy. Since it's a market stall, they usually wrap it in brown paper without a plate, so it's worth scouting out a place to sit first. I ended up standing to eat and got oil all over my hands, which meant I couldn't touch anything at the next stall. Definitely bring wet wipes.

A person holding yellow fried food in front of a stall full of fried fish cake skewers and fried chicken skin, with a VIVO phone store sign visible behind
Fish cake skewers and frying trays. Price signs read 'KEROPOK LEKOR 5PCS RM2', 'KARIPAP 3PCS RM1', 'PISANG BERANGGAN' and more. A VIVO phone store is in the back.

At the frying corner, you grab items by hand and pay. Rows of white fish cake skewers are lined up, and the tray next to them is piled high with fried chicken skin (kulit ayam) and large yellow fried foods. Based on handwritten price signs: fried fish sausage (keropok lekor) 5 pieces for RM2, curry puffs 3 pieces for RM1—prices that give you a real sense of the cost of living. That said, how often vendors change their frying oil varies from stall to stall. It's safest to pick a place that's busy. The VIVO phone store sign visible in the back tells you everything about this space—traditional market and mall shopfront are seamlessly blended with no walls between them.

Bahulu & Snack Corner — RM3.50 Waffles

A yellow 'Bahulu & Snack Corner' sign above a stall with a waffle machine and kaya ball griddle, with a man in a red headwrap cooking, and a flip-flop store attached next to it
Shop number K-05. To the left is 'KASIH IDAMAN BATIK' batik shop, and flip-flops are displayed in front.

At the end of the food section is Bahulu & Snack Corner with a yellow sign. Shop number K-05. All prices are handwritten on neon paper—kaya balls 10 pieces for RM3.00, crispy waffles RM3.50, ice cream waffle RM5, small bottled water RM1. You can choose from chocolate, blueberry, peanut, kaya, butter, and cheese-floss waffle flavors. A man in a red headwrap keeps opening and closing the waffle machine, and each time he opens it, the sweet smell of batter wafts through the corridor.

Bahulu is a Malay sponge cake like the castella. Stacks of them sit in a glass display case, and the sign even has a phone number for holiday custom orders (tempahan). Fresh-baked and pre-packaged have completely different textures. The packaged ones get dry. If you're going to buy one, ask about that day's batch.

To the left is a batik shop, and children's flip-flops hang in front of it. This chaotic arrangement of waffles being cooked next to flip-flops for sale—that's the real face of the KIP Mall market section.

Location and How to Get There

KIPMall is north of central Johor Bahru. Getting there by public transport from the city center requires transfers and low frequency, so realistically, Grab is your answer. It's 30-40 minutes from JB Sentral, though fares vary significantly by time of day. The problem is getting back. There are times when Grab doesn't pick up well in front of the market. I waited over twenty minutes at two in the afternoon. Head to the main lobby of the mall instead, and you'll get picked up faster.

People from Singapore make day trips across the causeway and just hit the big malls in central JB before heading back, but if you want to really feel Johor's cost of living, one lap around a roofed market like this is much faster. I can still remember the weight on my wrist as I walked out carrying those two kilograms of mangoes.

อ่านต่อไป