English
MYR
Language
Currency

Where to Eat Near Batu Caves: Best Restaurants to Try After Your Visit

After spending your morning climbing the arduous 272 rainbow steps or exploring the colorful shrines of Batu Caves, there’s a good chance you’ll be hungry for a hearty lunch or a refreshing snack. The area around Batu Caves has some excellent local restaurants, and many are just a few minutes’ walk from the entrance. Here are some of the best rated spots to check out.

South Indian

Oh Yeah Banana Leaf Batu Caves

  • Cost: RM 20–40 per person
  • Cuisine: South Indian (Non-vegetarian & Vegetarian)
  • Recommended dishes: Bamboo biryani, Chicken 65, Nasi lemak mutton, Madras filter coffee
  • Description: Just a 5-minute walk from the caves, this vibrant banana leaf restaurant is a hidden gem not many tourists know about. Food is served on banana leaves and cooked in bamboo for a unique, earthy flavor. While some meat dishes can be hit-or-miss, the vegetarian options are great. The staff is friendly, service is fast, and the south Indian strong filter coffee is a must-try!
samosa

Rani Vilas Restaurant Shop

  • Cost: RM 1–20 per person
  • Cuisine: Pure vegetarian Indian
  • Recommended dishes: Samosas, veggie pancakes, fresh coconut, Indian breakfast items
  • Description: Rani Vilas is a fully vegetarian restaurant with a diverse menu and a warm, traditional interior. Ideal for breakfast or a light lunch, the dishes are flavorful and fresh. The atmosphere is cozy and welcoming, with friendly service and big, refreshing coconut water to keep you hydrated after a hot day exploring.
mango smoothie at Daanika Mithai Cafe

Daanika Mithai Cafe

  • Cost: RM 1–20 per person
  • Cuisine: Vegetarian fusion (Indian, Western, Asian)
  • Recommended dishes: Paneer wrap, tacos, mango smoothie, nasi lemak, curry mee
  • Description: This cheerful little vegetarian cafe stands out with its fusion approach to food. Think Indian-style tacos, cheesy pizzas, and flavorful wraps. While some dishes may miss the mark, overall it's a fun, tasty experience. Great for families, with good chai and attentive staff. Be prepared for crowds during peak hours.
Calamari

Farm Cafe

  • Cost: RM 20–40 per person
  • Cuisine: Fusion (Local, Indian, Western)
  • Recommended dishes: Calamari, lamb burger, carbonara pasta, mushroom soup
  • Description: Farm Cafe offers a spacious, calm setting to unwind after your Batu Caves tour. It serves a mix of Western and local dishes, and while it leans on the pricier side, the generous portions and taste make it worth it. The fusion-style food isn’t always perfect, but the overall experience including great coffee and friendly service makes this a solid pick.
























Batu Caves tours

From Kuala Lumpur: Half-Day Tour to Batu Caves with Transfers
Free cancellation
Instant confirmation
Mobile ticket
3 hr - 4 hr
Transfers included
Hotel pickup
More details
from
MYR 55
From Kuala Lumpur: Full-Day Tour of Genting Highlands & Batu Caves with Transfers
Free cancellation
Instant confirmation
Mobile ticket
10 hr
Transfers included
Hotel pickup
More details
from
MYR 150
From Kuala Lumpur: Private Half-Day Batu Caves & Cultural Temple Tour with Transfers
Free cancellation
Instant confirmation
Mobile ticket
4 hr
Transfers included
Meals included
More details
from
MYR 240
From Kuala Lumpur: Full-Day Tour of Batu Caves & Colmar Tropicale with Transfers
Free cancellation
Instant confirmation
Mobile ticket
10 hr
Transfers included
Hotel pickup
More details
from
MYR 150
From Kuala Lumpur: Day Tour of Batu Caves & Kuala Lumpur City with Transfers
Free cancellation
Instant confirmation
Mobile ticket
4 hr - 8 hr
Transfers included
Hotel pickup
More details
from
MYR 80
From Kuala Lumpur: Private Day Tour of Batu Caves, Kuala Lumpur City & Putrajaya with Transfers
Free cancellation
Instant confirmation
Mobile ticket
8 hr
Transfers included
Hotel pickup
More details
from
MYR 500
From Kuala Lumpur: Private Day Tour of Batu Caves, Kuala Lumpur City & FireFlies Watching with Transfers
Instant confirmation
Mobile ticket
9 hr
Transfers included
Hotel pickup
Meals included
More details
from
MYR 800