Vegetarian food in the Klang Valley has come a long way from the plain tofu-and-veg plate. These days you can sit down to a proper South Indian banana leaf feast in Brickfields, work through a Chinese Buddhist buffet in Bandar Sunway, or share a Gujarati thali in Bangsar, all without a scrap of meat on the table. Whether you keep meat-free for faith, health, or you are just cutting down, KL and Selangor have some genuinely excellent options that meat-eaters happily tag along to.
We did the legwork so you can skip the guesswork. Every restaurant here is fully vegetarian, holds a Google rating of 4.0 or higher from real diners, and is still open for business. To keep things fair, we ranked the list by the total number of Google reviews, so the most tried-and-tested places sit at the top. From long-running Indian institutions to family-run Chinese vegetarian kitchens, here are the 10 best vegetarian restaurants in KL and Selangor to plan your next weekend meal around.
Vegetarian vs Vegan: What is the Difference in KL?
The two get lumped together, but they are not the same. Vegetarian food leaves out meat and fish while still allowing dairy and sometimes eggs, so you will find paneer, ghee, cheese naan, and milky masala tea on these menus. Vegan food goes further and drops every animal product. Most spots on this list are Indian or Chinese vegetarian kitchens where dairy is part of the cooking, though many also flag vegan and Jain options if you ask. If you are strictly plant-based, it is worth checking our separate vegan guide too.
Indian or Chinese Vegetarian: Which Should You Pick?
It comes down to what you are craving. Indian vegetarian spots lean on dosa, thali, banana leaf rice, and rich curries built on lentils, paneer, and spice, and they suit anyone who wants big, comforting flavours. Chinese Buddhist vegetarian restaurants do clever things with mock meat, mushrooms, and beancurd, often served buffet-style by weight, which is brilliant for a quick, budget lunch. We have mixed both into this list so you can match the kitchen to the occasion, from a leisurely weekend brunch to a fast, filling meal on the go.
Table of Contents
- 1. WTF Restaurant (Bangsar)
- 2. MTR (Mavalli Tiffin Room), Brickfields
- 3. Shiang Hai Vegetarian Restaurant
- 4. The Ganga Cafe (Bangsar)
- 5. Saravanaa Bhavan (Brickfields)
- 6. Mangga Vegetarian Cafe
- 7. Annalakshmi Vegetarian Restaurant
- 8. Tian Yian Cafe & Restaurant
- 9. Sangeetha Vegetarian Restaurant
- 10. Pure Heart Vegetarian
1. WTF Restaurant (Bangsar)

WTF, short for What Tasty Food, is the most reviewed vegetarian restaurant in this guide, and the crowds in Bangsar tell you why. The menu is enormous, running close to 300 dishes that swing from North Indian classics and street-food chaat to pasta, sandwiches, and Indo-Chinese fried rice. The kitchen skips MSG and eggs, bakes its own bread, and uses vegetarian cheese, so almost everything is fair game. Come for the paper thosai and paneer dishes, stay for the sheer choice. It is casual, affordable, and popular with families, so expect a busy room at lunch. A safe first stop for anyone new to Indian vegetarian food.
Operating Hours: Mon–Thu 11:00 am – 9:30 pm; Fri–Sun 11:00 am – 10:30 pm
Address: 98, Lorong Maarof, Bangsar, 59100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Tel: 019-261 7070
Google Review: View on Google
Google Map: Navigate Now
2. MTR (Mavalli Tiffin Room), Brickfields

MTR carries serious pedigree. The Bangalore original has been serving pure vegetarian South Indian food since 1924, and the Brickfields outpost keeps that legacy alive right in KL’s Little India. This is the place for a proper rava idli, crisp masala dosa, and the famous Mysore-style filter coffee poured tall. The dining room is bright and unfussy, service moves fast, and breakfast here is a small ritual worth waking up early for. Vegetarians who grew up on this cooking will taste the difference in the tempering and the ghee. Reliable, authentic, and open from morning till late.
Operating Hours: 8:00 am – 10:30 pm (Daily)
Address: 69, Jalan Thambipillay, Brickfields, 50470 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Tel: 03-2276 4924
Google Review: View on Google
Google Map: Navigate Now
3. Shiang Hai Vegetarian Restaurant

Tucked into Mentari Plaza in Bandar Sunway, Shiang Hai has built a big following for its Japanese-leaning Chinese vegetarian cooking. Think mock-meat katsu, sushi rolls, hearty claypot rice, and noodle bowls that convincingly stand in for the real thing. Everything is meat-free, the portions are generous, and the prices stay friendly, which is why it stays packed with regulars and Buddhist diners alike. The room is simple and clean, better suited to a satisfying weekday lunch than a fancy night out. If you have a sceptic in the group who thinks vegetarian food is boring, order the mock-meat sets and let the plate do the talking.
Operating Hours: 11:00 am – 9:00 pm (Daily)
Address: Ground Floor, Mentari Plaza, 40, Jalan PJS 8/2, Bandar Sunway, 46150 Petaling Jaya, Selangor
Tel: 012-773 2068
Google Review: View on Google
Google Map: Navigate Now
4. The Ganga Cafe (Bangsar)

The Ganga Cafe is a Bangsar favourite for gentle, home-style Indian vegetarian cooking with a Gujarati heart. It skips MSG and artificial colouring, and the kitchen is happy to point you towards vegan and Jain dishes, which makes it one of the more inclusive tables in the city. On weekdays you can build a plate from rotis, dhal, and curries or go for the vegetarian banana leaf, while the all-you-can-eat Sunday buffet is the move for a lazy weekend brunch. The setting is calm and leafy, the sort of spot you linger in over a pista kulfi. Bring friends who want healthy food that still tastes like a treat.
Operating Hours: 10:00 am – 10:00 pm (Daily)
Address: 19, Lorong Kurau, Taman Bangsar Pertama, 59100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Tel: 012-282 5310
Google Review: View on Google
Google Map: Navigate Now
5. Saravanaa Bhavan (Brickfields)

Saravanaa Bhavan is a global name in pure vegetarian South Indian food, and its Brickfields branch on Jalan Tun Sambanthan is the KL flagship. The draw is consistency: the same crisp dosai, fluffy idli, and generous meal thalis you would get in Chennai, plated fast and priced sensibly. It is a proper sit-down restaurant rather than a quick tiffin stop, so it works for family gatherings and larger groups. The sweets counter near the entrance is dangerous in the best way. With long hours from early morning to late night, it is an easy fallback whenever a vegetarian craving hits in Little India.
Operating Hours: 7:30 am – 11:00 pm (Daily)
Address: 196, Jalan Tun Sambanthan, Brickfields, 50470 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Tel: 03-5612 7751
Google Review: View on Google
Google Map: Navigate Now
6. Mangga Vegetarian Cafe

Over in Seri Kembangan, Mangga Vegetarian Cafe has earned a devoted local crowd for its bright, modern take on Chinese vegetarian food. It is Muslim-friendly, which is not always a given at Chinese vegetarian spots, and the menu spans rice sets, noodles, and creative mock-meat dishes that look as good as they taste. The cafe leans cheerful and clean rather than old-school kopitiam, so it suits a casual catch-up as much as a solo lunch. Portions are generous and value is strong. Just note it closes on Mondays, so plan your visit for the rest of the week. A worthy detour if you are out south of the city.
Operating Hours: Tue–Sun 10:00 am – 9:30 pm (Closed Mondays)
Address: 24, Jalan SR 1/9, Taman Serdang Raya, 43300 Seri Kembangan, Selangor
Tel: 019-981 6156
Google Review: View on Google
Google Map: Navigate Now
7. Annalakshmi Vegetarian Restaurant

Annalakshmi is unlike anywhere else on this list. Run by the Temple of Fine Arts in Brickfields and staffed largely by volunteers, it works on an eat-as-you-wish, pay-as-you-feel spirit, where you enjoy the vegetarian spread and contribute what you think it is worth. The cooking is heartfelt North and South Indian, and the setting carries a warm, cultural feel with art and music woven into the space. Because of the format and the split lunch and dinner service, it is worth checking the timing and going with an open mind. It is closed on Mondays. Come for the food, and for an experience that feels genuinely different.
Operating Hours: Tue–Sat 11:30 am – 2:30 pm & 6:00 pm – 9:30 pm; Sun 11:30 am – 2:30 pm & 4:30 pm – 8:00 pm (Closed Mondays)
Address: 116, Jalan Berhala, Brickfields, 50470 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Tel: 012-747 4895
Google Review: View on Google
Google Map: Navigate Now
8. Tian Yian Cafe & Restaurant

Tian Yian is a long-standing Chinese vegetarian kitchen in Taman Miharja, the kind of neighbourhood spot regulars have quietly relied on for years. The menu covers comforting rice and noodle dishes, herbal soups, and mock-meat classics done the old-school way, all meat-free and easy on the wallet. There is nothing flashy about the room, and that is exactly the appeal: you come for honest, home-style cooking rather than a scene. It is an easy pick if you are around Cheras or the eastern side of KL and want a filling vegetarian lunch without a fuss. Bring the family and order a few dishes to share.
Operating Hours: 11:00 am – 8:00 pm (Daily)
Address: 5, 7, 9, Jalan 3/93, Taman Miharja, 55200 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Tel: 03-9281 8837
Google Review: View on Google
Google Map: Navigate Now
9. Sangeetha Vegetarian Restaurant

Sitting on Lebuh Ampang in the heart of KL’s older Indian quarter, Sangeetha serves both North and South Indian vegetarian food under one roof. That range is the selling point: order a South Indian thali or a stack of dosai, then swing north for paneer curries, chaat, and tandoori-style breads. It is a handy option for city-centre workers and shoppers who want a quick, meat-free meal, and the long daily hours mean you can drop in from breakfast right through to a late dinner. The setting is busy and no-frills, built for turning tables rather than lingering, but the food delivers where it counts.
Operating Hours: 8:00 am – 11:00 pm (Daily)
Address: 65, Lebuh Ampang, City Centre, 50100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Tel: 03-2032 3333
Google Review: View on Google
Google Map: Navigate Now
10. Pure Heart Vegetarian

Rounding out the list, Pure Heart Vegetarian in Seri Utara off Jalan Ipoh is a tidy Chinese vegetarian kitchen with a loyal northern-KL following. The cooking is clean and comforting, with rice sets, noodle bowls, and mock-meat dishes that keep the flavours familiar for anyone easing into meat-free eating. It runs a split lunch and dinner service on weekdays and stays open through the day at weekends, so weekend visits are the most relaxed. Prices are gentle and the food is consistent, which is really all you want from a regular vegetarian haunt. Note it is closed on Wednesdays, so time your trip accordingly.
Operating Hours: Mon, Tue, Thu, Fri 11:00 am – 3:00 pm & 5:00 pm – 9:00 pm; Sat–Sun 11:00 am – 9:00 pm (Closed Wednesdays)
Address: 41, Jalan Seri Utara 1, Seri Utara, Off Jalan Ipoh, 68100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Tel: 03-6241 2910
Google Review: View on Google
Google Map: Navigate Now
Vegetarian dining in KL and Selangor is spoilt for choice, and the right pick really comes down to your mood. For a big Indian menu with something for everyone, WTF and Saravanaa Bhavan rarely miss, while MTR and The Ganga Cafe reward a slower, sit-down meal. If you want clever Chinese mock-meat cooking and buffet-style value, Shiang Hai, Mangga, and Pure Heart are the ones to beat, and Annalakshmi offers an experience you will not find anywhere else. Every spot here is fully vegetarian and clears a 4.0 Google rating, so you can book any of them with confidence.
Opening hours and rest days do shift, so a quick call or a check on Google before you head out is always worth it. Now round up your crew, pick a kitchen, and make a proper weekend of it.
Frequently Asked Questions
Which vegetarian restaurants in KL are halal or Muslim-friendly?
Mangga Vegetarian Cafe in Seri Kembangan markets itself as Muslim-friendly, and most Indian vegetarian spots such as WTF, MTR, and Saravanaa Bhavan are pork-free and alcohol-free by nature. That said, being vegetarian is not the same as being halal-certified, so always confirm the latest certification with the restaurant before you book.
What is the difference between these restaurants and vegan ones?
These kitchens are fully vegetarian, meaning no meat or fish, but many still use dairy such as milk, ghee, paneer, or cheese, and sometimes eggs. Strictly plant-based diners should ask for vegan options, which several spots here offer, or check our separate guide to vegan restaurants in KL and Selangor.
Are vegetarian restaurants in KL affordable?
Generally yes. Chinese Buddhist vegetarian spots like Shiang Hai and Tian Yian and Indian tiffin-style meals at MTR or Saravanaa Bhavan are among the best value meals in the city. Annalakshmi even runs on a pay-as-you-feel basis, while sit-down spreads at WTF and The Ganga Cafe stay reasonable for the portions you get.
Where can I find the best Indian vegetarian food in KL?
Brickfields, KL’s Little India, is the heartland, home to MTR, Saravanaa Bhavan, and Annalakshmi within walking distance of each other. Bangsar is the other strong pocket, with WTF and The Ganga Cafe both drawing big vegetarian crowds for dosa, thali, and banana leaf meals.
Disclosure: This list was compiled by the team at My Weekend Plan after extensive research and shared opinions to suggest helpful recommendations for the public. The sequence of brands is in no particular order so if you have any other great suggestions too, please email us support@myweekendplan.com.my. For more information, kindly refer to our copyright, privacy & disclosure policy.
The post Top 10 Vegetarian Restaurants in KL & Selangor 2026 appeared first on My Weekend Plan.






