
Dancing Fish
Malaysian · Kampong Bukit Mati, Kuala Lumpur
Restaurant in Kuala Lumpur, Malaysia
The Read
Malay-Indo Fried Fish Counter
Price
$$
Dress
Smart Casual
Why go
A Michelin Plate holder (2024 and 2025) at the $$ price point, Dancing Fish delivers serious Malay-Indonesian cooking on the third floor of Bangsar Shopping Centre. The namesake fried fish and charcoal-grilled dishes are the draw. Booking is easy, prices are accessible, the makes it one of the more reliably worthwhile Malay-focused stops in Kuala Lumpur.
About Dancing Fish
Is Dancing Fish worth visiting in Kuala Lumpur?
Yes; and more decisively than the shopping mall address might suggest. For first-timers wanting an honest encounter with Malay-Indo cooking without a fine-dining price tag, this is one of the cleaner bets in Kuala Lumpur.
What Dancing Fish Actually Is
Dancing Fish occupies Lots T120 and T121 on the third floor of Bangsar Shopping Centre on Jalan Maarof. The setting is a shopping centre food court tier in location, but the cooking is not. The restaurant has built its identity around a Malay-Indonesian register: whole fish, barbecue chicken, ribs, beef, the namesake fried fish that has driven the venue's reputation since it opened. Two consecutive Michelin Plates signal that the Guide's inspectors have found the cooking consistently serious, which at the $$ price tier is a meaningful credential.
The spatial experience here is direct: you are on a mall floor, which means air-conditioning, ambient retail noise in the corridor, the practical advantages of central Bangsar access. This is not a destination room. The draw is the food, the value, the accessibility; and for a first visit, knowing that upfront shapes the right expectations.
What to Order on a First Visit
The namesake fish dish is the anchor. It arrives as a nicely fried whole fish with tender flesh inside a crunchy batter and comes in several versions, differentiated by toppings, sambal preparations, savoury sauces. Ordering the fish is non-negotiable on a first visit. Beyond that, the menu spans whole fish cooked over coals, barbecue chicken, ribs, beef, dishes rooted in a Malay-Indonesian flavour vocabulary that prioritises charcoal and sambal over refinement. The format is more of a shared-table, order-several-dishes approach than a plated individual-course structure.
The Brunch and Weekend Angle
Bangsar Shopping Centre is a natural weekend destination for the Bangsar-Damansara corridor, Dancing Fish slots well into a late-morning or early-afternoon visit. The $$ pricing means a full shared spread for two or four people stays accessible, the mall setting removes the booking pressure that comes with standalone restaurants. For a weekend brunch format, the fish and grill-centred menu actually suits the occasion: the dishes are built for sharing, the portions are substantial, the cooking style is direct rather than intricate. If you are planning a Saturday in Bangsar, pairing a meal with shopping or a visit to the surrounding area, Dancing Fish is a practical and Michelin-acknowledged anchor for that itinerary. For Malay-focused brunch alternatives elsewhere in Kuala Lumpur, see our full Kuala Lumpur restaurants guide.
How Long Dancing Fish Has Held Its Position
The back-to-back Michelin Plates in 2024 and 2025 mark a sustained period of recognition rather than a one-time spike. For a $$ venue in a shopping centre, holding that consistency across two consecutive Guide editions is meaningful: it indicates the kitchen is not coasting. For a first-timer, this is useful intelligence, you are not arriving at a venue that peaked and held on reputation.
Practical Details for First-Timers
Dancing Fish is at Bangsar Shopping Centre, 3rd Floor, Jalan Maarof, Kuala Lumpur, a well-known Bangsar anchor accessible by Grab or taxi from the city centre. Booking difficulty is rated Easy, which reflects the mall context: there is less booking pressure here than at standalone Kuala Lumpur restaurants. That said, Bangsar Shopping Centre draws consistent weekend traffic, so arriving during peak Saturday lunch hours without a plan introduces wait risk. The price range is $$, making it one of the more accessible Michelin Plate recipients in the city.
For other Malay-rooted options in Kuala Lumpur, Anak Baba covers Peranakan cooking, Akar takes a more contemporary Malaysian approach. If bak kut teh is part of your Kuala Lumpur eating plan, Ah Hei Bak Kut Teh is worth a separate stop. Elsewhere in Malaysia, Auntie Gaik Lean's Old School Eatery in George Town and The Dining Room at The Datai Langkawi represent the range of serious Malaysian cooking outside the capital. For a broader picture of where to eat, stay, drink in KL, our Kuala Lumpur hotels guide, bars guide, and experiences guide cover the rest.
If Malaysian cooking interests you beyond KL and Malaysia itself, GaGa in Glasgow and Hainan Chicken House in New York City are Pearl-tracked outposts worth noting for international reference.
Ratings at a Glance
- Michelin Plate: 2024, 2025
- Price Range: $$
- Cuisine: Malaysian (Malay-Indonesian)
- Location: 3rd Floor, Bangsar Shopping Centre, Kuala Lumpur
Booking
Booking difficulty is Easy. The mall setting reduces the booking urgency typical of standalone Kuala Lumpur restaurants. Phone and website details are not confirmed in our current records, use Google Maps or walk in directly. Weekend afternoons will be busier than weekday lunches. For a weekend brunch visit, arriving at opening is the safest strategy given Bangsar Shopping Centre's general foot traffic.
Practical Comparison
| Venue | Cuisine | Price | Booking Difficulty | Michelin |
|---|---|---|---|---|
| Dancing Fish | Malaysian (Malay-Indo) | $$ | Easy | Plate 2024, 2025 |
| Aliyaa | Sri Lankan | $$ | Easy–Moderate | |
| Beta | Malaysian | $$$ | Moderate | Yes |
| Dewakan | Malaysian | $$$$ | Hard | Yes |
Pearl Picks Nearby
- Anak Baba, Peranakan, Kuala Lumpur
- Akar, Contemporary Malaysian, Kuala Lumpur
- Ah Hei Bak Kut Teh, Kuala Lumpur
- Lavo and Lavo Gallery, Petaling Jaya
- BM Cathay Pancake, Seberang Perai
- Christoph's, Penang
Planning details
- Location
- Lot T120 &121, 3rd Floor, Bangsar Shopping Centre, Jalan Maarof, 59000 Kuala Lumpur, Malaysia
- Website
- dancingfish.asia
- Phone
- +60 3-2011 2743
The take
The Take
The Vibe
Dancing Fish sits quietly on the third floor of Bangsar Shopping Centre, trading street-food theatrics for a consistent, air-conditioned dining room. The restaurant pairs serious, Michelin Plate–recognised cooking with the ease of a mall setting, so the experience feels composed rather than raucous. It lacks the roadside hustle of hawker stalls and instead offers a comfortable environment that accommodates groups without fanfare. The neighbourhood context — an established dining precinct with long-standing favourites — gives the place a quietly charming, classic quality while the kitchen’s focus on deeply rooted Malay and Indonesian techniques keeps the food front and centre.
Best For
This is a practical destination for lunch and early dinner, especially for visitors and locals who prefer a controlled, air-conditioned environment during KL’s wet season. The Bangsar Shopping Centre address makes the restaurant easy to reach — close to the Kerinchi and Bangsar LRT stations and with the mall’s own parking — so it’s a convenient stop for groups and families. The kitchen’s Michelin Plate recognition signals cooking worth a detour, making Dancing Fish a solid choice when you want reliably serious Malay–Indonesian flavours without navigating outdoor hawker conditions.
Ordering Tips
The menu is built around fried fish as the central proposition: whole or large-cut fish arrive as a carrier for Malay and Indonesian-inflected toppings, sambals, and savoury sauces. Expect textural contrast — crackling exterior and moist flesh — that highlights the technique. Signature items to note include the restaurant’s namesake Dancing Fish, plus Chicken Satay and Bebek Goreng Bali, which reflect the menu’s Malay–Indonesian focus. Shareable plates work well here, so order a few different toppings and sauces to sample the kitchen’s range.
Venue details
Ambiance
Modern and refined with jungle-inspired walls, rattan fish trap canopies for cozy private booths, vibrant yet elegant atmosphere under hanging light globes.
Tags
Vibe
Best For
Experience
Sourcing
Accessibility
At the Table
- Dress Code
- Smart Casual
- Noise Level
- Conversational
- Service Style
- Upscale Casual
- Meal Pacing
- Standard
- Capacity
- Medium
Signature Dishes
- Dancing Fish
- Chicken Satay
- Bebek Goreng Bali
Planning details
Location
Lot T120 &121, 3rd Floor, Bangsar Shopping Centre, Jalan Maarof, 59000 Kuala Lumpur, Malaysia · Directions
Recognition and awards
Also consider
Also Consider
- Dewakan; Malaysian, $$$$
- Beta; Malaysian, $$$
- Molina; Innovative, $$$$
- DC. by Darren Chin; French Contemporary, $$$$
- Aliyaa; Sri Lankan, $$
Restaurant context
Dancing Fish is the clearest value case among Michelin-recognised Malaysian restaurants in Kuala Lumpur. At $$, it sits two full price tiers below Dewakan and DC. by Darren Chin, both of which operate at $$$$ and require harder-to-secure reservations. If your priority is Michelin-acknowledged quality at an accessible spend; particularly for a group sharing several dishes; Dancing Fish is the practical choice. Dewakan is the better pick if you want a tasting-menu-format exploration of modern Malaysian cuisine with wine pairings; Dancing Fish is better if you want Malay-Indonesian flavour at a price that allows you to order generously.
Beta occupies the middle ground at $$$, offering a more considered contemporary Malaysian approach than Dancing Fish with a higher booking threshold. For a first-time visitor wanting to understand Malaysian cooking through a single meal, Beta is the more instructive experience; Dancing Fish is the more direct and less expensive one. Aliyaa matches Dancing Fish on price tier at $$ and offers Sri Lankan cooking as a genuine flavour contrast; worthwhile if you are eating across multiple days and want a second $$ option that covers different culinary ground. Molina at $$$$ is in a different category entirely: innovative rather than traditional, targeting a different dining intent altogether.
The clearest recommendation: if you are in Bangsar, want Malay-Indonesian cooking, are not looking to spend fine-dining prices, Dancing Fish is the right call. If budget allows and a more composed tasting format appeals, step up to Beta or Dewakan and book in advance.
Explore Kuala Lumpur
Around this place
Discover more on Pearl
Unlock the full Dancing Fish guide in Pearl, including awards, comparisons, FAQs, planning details, and nearby places.
Compare Dancing Fish
| Venue | Location | Cuisine | Awards | Price |
|---|---|---|---|---|
| Dancing Fish | Kuala Lumpur | Malaysian | 2026 Michelin Plate2025 Michelin Plate2024 Michelin Plate | $$ |
| Dewakan | Kuala Lumpur | Malaysian | 2026 OAD Top Restaurants in Asia Ranked · #152026 Asia's 50 Best Restaurants · #62Star Wine Lists 20262026 La Liste Top Restaurants2026 Michelin 2 Stars2025 OAD Top Restaurants in Asia Ranked · #432025 Asia's 50 Best Restaurants · #84Tatler Best Restaurants Asia-Pacific 20252025 Michelin 2 Stars | $$$$ |
| Beta | Kuala Lumpur | Malaysian | 2026 Michelin 1 Star2026 La Liste Top RestaurantsTatler Best Restaurants Asia-Pacific 20252025 Michelin 1 Star2025 The Best Chef One Knife2024 Michelin 1 Star | $$$ |
| Molina | Kuala Lumpur | Innovative | 2026 Michelin 1 Star2025 Michelin 1 Star2024 Michelin 1 Star | $$$$ |
| DC. by Darren Chin | Kuala Lumpur | French Contemporary | Star Wine Lists 20262026 Michelin 1 Star2026 La Liste Top RestaurantsTatler Best Restaurants Asia-Pacific 20252025 Michelin 1 Star2024 Michelin 1 Star | $$$$ |
| Aliyaa | Kuala Lumpur | Sri Lankan | 2026 Bib Gourmand2025 Michelin Bib Gourmand2024 Michelin Bib Gourmand | $$ |
How Dancing Fish KL compares with similar nearby venues.
FAQ
Frequently Asked Questions
Is Dancing Fish good for solo dining?
Yes. The mall setting at Bangsar Shopping Centre makes solo dining comfortable without the social pressure of a reservation-led standalone restaurant. At $$ pricing, ordering the namesake fried fish dish solo is low-stakes. The counter-style accessibility of a shopping centre floor plan suits a single diner better than most sit-down Kuala Lumpur destinations at this Michelin recognition level.
What are alternatives to Dancing Fish in Kuala Lumpur?
For higher-end Malaysian cuisine with more formal settings, Dewakan and DC. by Darren Chin are the obvious steps up, both at significantly higher price points. Beta offers modern Malaysian at a mid-tier price. Aliyaa covers Sri Lankan and Indian-Muslim territory if you want to stay in the regional flavour zone at comparable pricing. Dancing Fish sits apart from all of them by pairing Michelin recognition with a genuinely accessible $$ spend.
What should a first-timer know about Dancing Fish?
Lead with the namesake fish dish: a whole fried fish with crunchy batter available in multiple versions with different sambals and savoury toppings. Beyond that, the menu covers Malay-Indo classics including whole fish over coals, barbecue chicken, ribs, beef. The address is 3rd Floor, Bangsar Shopping Centre, Jalan Maarof; easy to reach by Grab. Booking difficulty is low, so walk-in is a realistic option, but weekend afternoons in a popular Bangsar mall will be busier.
Can Dancing Fish accommodate groups?
The shopping centre format generally supports groups better than intimate standalone restaurants, the broad Malay-Indo menu with whole fish, barbecue chicken, ribs, beef dishes is well-suited to shared ordering across a table. No private dining room details are available in the venue record, so for large groups confirm capacity directly via the venue before arriving.
Is Dancing Fish worth the price?
At $$, Dancing Fish is one of the stronger value cases among Michelin-recognised venues in Kuala Lumpur. Back-to-back Michelin Plates in 2024 and 2025 for a shopping centre restaurant at this price point is an unusual combination. If you want classic Malay-Indo cooking; fried whole fish, sambal, barbecue meats; without the spend of Dewakan or DC. by Darren Chin, this is a practical choice.

.png?width=1200&quality=80)









.png?width=1200&quality=80)




















