Food + Drink

10 Must-visit Instagram-worthy cafes in KL and PJ

Made for the 'gram


By Phyll Wu

10 Must-visit Instagram-worthy cafes in KL and PJ

Nowadays, the perfect café is made up of three things: good food, good coffee (or your preferred beverage), and an aesthetically pleasing design with picturesque décor much like what you would save to your Pinterest board. If you’re looking for a place in KL and PJ that checks all three boxes, here are 10 Instagram-worthy cafés you absolutely need to visit.


1. Dou Dou Bake

Nestled within a quiet neighbourhood in PJ is a picturesque biophilic bakery, Dou Dou Bake, where the sun shines through floor-to-ceiling windows, illuminating the neutral-toned space. At first glance, this artisanal bakery cafe may seem like any other shophouse with natural greenery sprucing up its outdoor garden. But as you make your way further into the bakery, you’ll find a lush green scape by the entrance—bringing life to the bakery’s industrial design. Aside from offering an aesthetically pleasing backdrop, the bakery also serves a variety of heavenly pastries that will make you forget about taking Instagram photos once you get a taste of their buttery delights!


View this post on Instagram


A post shared by Caleb Mok (@caleb.mok)

Opening hours: 7.30 to 6pm on Monday — Wednesday & Sunday | 7.30pm to 11pm on Thursday — Saturday

Address: 38, Jalan SS 4c/5, Taman Rasa Sayang, 47301 Petaling Jaya, Selangor

Contact: 011 6963 5817

Website | Instagram


2. Kafe Kleptokrat


View this post on Instagram


A post shared by 文少 (@munxiu_84)

Walking through the bustling streets of Chinatown, you would expect to find anything from decades-old restaurants to hidden speakeasies. However, one thing visitors might not expect is to find a swimming pool tucked within Kafe Kleptokrat’s chipped brick walls. With sprouting greeneries along the steely railings and a pool that stretches across the courtyard, adding a vibrant contrast to the café’s rustic ambience and vintage charm, every corner of Kafe Kleptokrat’s striking interiors is gram-worthy.

Opening hours: 10am to 9pm on weekdays | 8am to 10pm on weekends

Address: 18, Jalan Tun H S Lee, City Centre, 50100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Contact: 017 642 8052

Instagram | Facebook


3. Ruma Puteh


View this post on Instagram


A post shared by Ruma Puteh (@rumaputeh)

Ruma Puteh has been the talk of the town since they opened their doors in early 2021, dubbed as one of the most Instagrammable cafes to visit. Although its name means ‘white house’ in Malay, the café boasts vibrant and colourful décor creatively designed for plenty of photo ops, including a room completely painted in blue and another painted in striking orange! Arguably what stands out the most is the cafe’s minimalist multi-arch walkway, lined up like dominoes leading up to the entrance of the eatery and forming the centrepiece of its outdoor garden.


View this post on Instagram


A post shared by Apple Chan 陳芷尤 (@xoxoapo)

Opening hours: 10am to 7pm daily

Address: 60A, Jalan Kuantan, Taman Tasik Titiwangsa, 54200 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Contact: 017 300 4909

Website | Instagram


4. Mary Jane KL


View this post on Instagram


A post shared by Eat.2.Travel (

Located in Petaling Street, Mary Jane is something of a fairytale with its pink-themed floral interiors and sea of roses serving as the perfect backdrop for its patrons to strike a pose for the gram’. If pink is not your aesthetic, you can also head over to the bar on the first floor which adopts a completely different concept, contrasting the princess-like vibe on the second floor. Surrounded by greenery and jungle-themed murals, the bar features a tropical theme with purple and blue lighting that adds an enchanting feel to the space.


View this post on Instagram


A post shared by Places Malaysia (@placesmalaysia)

Opening hours: 12pm to 10pm on Tuesday — Thursday | 10am to 12am on Saturday | 10am to 10pm on Sunday | Closed on Monday

Address: 106, Jalan Petaling, City Centre, 50000 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Contact: 018 216 0968

Website | Instagram | Facebook


5. Three Years Old


View this post on Instagram


A post shared by Foodiver (@foodiverofficial)

Another spot located in the heart of KL is Three Years Old, where its minimalistic and dreamy aesthetic offers an escape from the bustling city. The vintage townhouse building is reminiscent of Melbourne, Australia with its creamy hues and wooden furnishings that simply tie everything together, along with the scent of coffee percolating out onto the street, drawing in passersby for a relaxing stop. The stylish home-turned-café also has an outdoor seating area, so guests can relax amidst its sprouting greenery and soak in the natural sunlight with a cup of coffee.


View this post on Instagram


A post shared by 𝕙 𝕖 𝕫 𝕣 𝕒 (@hezra)

Opening hours: 9.30am to 6.30pm daily (closed on Wednesday)

Address: 1, Jln Sin Chew Kee, Bukit Bintang, 50150 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Contact: 03 2110 6666

Website | Instagram | Facebook


6. Niko Neko Matcha 1.5

As a contemporary artisan matcha outlet that focuses on premium-quality matcha, this spot is no stranger to all the matcha lovers out there. While their heavenly matcha treats bring in regulars on the daily, Niko Neko Matcha 1.5 also attracts those with an eye for modern minimalistic aesthetics. The cafe features a clean and fuss-free concept that lets its vibrant green delights add the perfect pop of colour to the white- and grey-toned space.


View this post on Instagram


A post shared by JDC (@jd_chang)

Opening hours: 11am to 6pm daily (closed on Wednesday)

Address: 82A, Lorong Maarof, Bangsar, 59000 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Contact: 011 5648 2490

Website | Instagram | Facebook


7. After One

If you have a penchant for contemporary design, the recently-opened After One might be your new favourite spot! Its picturesque calm corners feature an array of quirky furnishings, artsy decor, and lush foliage both indoors and outdoors. When sunlight graces the open-air space, the city view provides a striking backdrop with the cafe’s accent furniture completing the perfect Instagram photo.


View this post on Instagram


A post shared by Moo Moo Ye Ye (@bombisannoyed)

Opening hours: Tuesday 9am to 5pm | Wednesday — Friday 9am to 6pm | Saturday & Sunday 11am to 6pm | Closed on Monday

Address: 1, Persiaran Lidcol, Jalan Yap Kwan Seng, Wilayah Persekutuan, Kampung Baru, 50450 Kuala Lumpur

Contact: 03 2181 0436

Instagram | Facebook


8. Dusun OpenHouse


View this post on Instagram


A post shared by Cafe Cafes (@cafe__cafes)

Tucked in a corner lot in Bangsar Shopping Centre, Dusun OpenHouse is the new go-to spot in town for an al fresco lunch date amidst sun-drenched wooden interiors. Its rustic and biophilic elements are inspired by the beach clubs of Bali and Mykonos, bringing an exquisite tropical ambience to the cool, airy space. Who needs a plane ticket to Bali when you can simply head to Dusun OpenHouse?


View this post on Instagram


A post shared by KIT — Photographer (@t.w.k._)

Opening hours: 11am to 10pm daily

Address: G9A Bangsar Shopping Centre, Jalan Maarof, 59000 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Website | Instagram | Facebook


9. The Rabbit Hole


View this post on Instagram


A post shared by Rabbit Hole (@rabbitholekl)

After undergoing a revamp last year, The Rabbit Hole’s new leafy, yellow interiors have made it a must-visit for those strolling through the streets of Bukit Bintang. The modern-chic concept is embellished with rattan and wooden furnishings, with a spotlight on their only-for-viewing pool, creating a tranquil ambience in contrast to the vibrant nightlife of Changkat. Featuring an open-air environment, its stunning resort-like design is especially surreal to visit in the mornings when the sunlight hits its picturesque corners.


View this post on Instagram


A post shared by Kōhība (@kohi_ba)

Opening hours: Monday — Thursday 10am to 1am | Thursday & Friday 10am to 2am | Saturday 8am to 2am | Sunday 8am to 1am

Address: 16, Changkat Bukit Bintang, Bukit Bintang, 50200 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Website | Instagram | Facebook


10. Hide & Seek

Hidden amongst the shophouses of Taman Paramount, Hide & Seek is unlike any other spots listed above. Its concept revolves around mismatched furniture, particularly chairs—and lots of them. Furnished with specially curated old and recycled furniture, the café is made lively with a playful variety of chairs to fit the aesthetic of any patron who drops by. Simply pick your favourite and snap away!

Opening hours: 11am to 10pm daily (closed on Tuesday)

Address: 33-A, Jalan 20/16, Taman Paramount, 46300 Petaling Jaya, Selangor

Contact: 017 679 9319

Instagram | Facebook

Explore More