Vegetarian and Vegan Food in Malaysia: A City-by-City Guide
Book an experience
Food tours & cooking classes
A guided food tour covers more ground than eating solo, and you learn the backstory. From the price shown.
Malaysia is one of Southeast Asia’s most rewarding countries for vegetarian and vegan travellers - though you need to know where to look and what to ask. The country’s three dominant culinary traditions (Indian, Chinese, and Malay) each have deep vegetarian roots. Indian Tamil restaurants have been serving meatless banana leaf meals for over a century. The Chinese Buddhist tradition produces elaborate mock-meat cooking found at temple stalls across the country. And Malay cooking relies heavily on tempeh, tofu, and vegetable curries alongside its meat dishes.
The catch is that “vegetarian” in Malaysia can mean different things to different cooks. Shrimp paste (belacan), dried anchovies (ikan bilis), and oyster sauce are used widely - often invisibly - in dishes that look plant-based on the surface. This guide covers how to navigate that, where to eat well across Malaysia’s main cities, and what to order with confidence.
The Belacan Problem - and Other Hidden Ingredients
The most important thing for strict vegetarians and vegans to understand about Malaysian cooking is belacan (fermented shrimp paste). It is a foundational ingredient in Malay, Nyonya, and Chinese cooking - used in sambals, curries, stir-fries, and even some soups. Many dishes that appear vegetarian contain it.
Other common hidden animal ingredients:
- Ikan bilis (dried anchovies): added to noodle soups, fried rice, and sambal as a flavour base. Classic nasi lemak sambal contains ikan bilis.
- Oyster sauce: used widely in Chinese vegetable stir-fries, even in restaurants with “vegetarian” menus unless they specify a vegan oyster sauce substitute.
- Prawn stock: the broth in char kway teow, hokkien mee, and assam laksa is typically prawn-based.
- Lard: traditional Chinese hawker stalls fry with lard for flavour; many do not advertise this.
What to say: The phrase “tiada daging” (no meat) is widely understood but does not cover seafood or fish paste. If you are vegetarian or vegan, say “saya vegetarian” (I am vegetarian) or “tiada daging, tiada ikan, tiada udang” (no meat, no fish, no prawns). At Indian restaurants, asking for “pure vegetarian” (pronounced as English) is understood and means the kitchen will avoid all animal products including eggs.
For Malay and Chinese stalls at hawker centres, your clearest signal is to eat at stalls that explicitly identify themselves as “vegetarian” (vegetarian 素食 in Chinese characters), or to go to dedicated vegetarian establishments.
Indian Banana Leaf Restaurants
Tamil Indian cooking in Malaysia is extraordinarily vegetarian-friendly. The banana leaf rice meal (daun pisang) is the best entry point: steamed white rice served on a banana leaf, surrounded by small portions of three to five vegetable curries, dhal (lentil curry), rasam (a thin tamarind broth), and pappadum. The meal costs approximately RM8–15 (as of 2026) at traditional restaurants.
Indian restaurants do not use belacan - the Tamil cooking tradition is entirely separate from Malay spice use. Egg dishes are common and clearly labelled. Many Tamil restaurants are fully vegetarian by default; others serve meat and fish but have extensive vegetarian menus.
Look for restaurants named “Restoran Sri [name]”, “Banana Leaf [name]”, or with Tamil script signage. The busiest meal time is lunch (noon to 2pm), when the daily curry selections are freshest.
Chinese Buddhist Vegetarian Food
The Chinese Buddhist vegetarian tradition (素食, pronounced su shi in Mandarin or choy in Cantonese) is one of the most extensive plant-based cooking traditions in the world. In Malaysia, it manifests as dedicated vegetarian restaurants and stall-based cooking found near Chinese temples.
Buddhist vegetarian food avoids the “five pungent roots”: garlic, onions, leeks, spring onions, and chives. Strict Buddhist veg restaurants will not use any of these. Mock meats made from gluten, tofu skin, and mushrooms are widely used - mock duck, mock pork, mock abalone - with levels of realism that can be surprising. These dishes are suitable for vegans.
Look for the Chinese characters 素食 or the Malay word “vegetarian” on a green background. These stalls and restaurants serve a mix of rice, noodles, and tofu-based dishes. Prices are typically RM5–12 per dish.
Malay Vegetarian Options
Malay cooking is the hardest to navigate strictly, because belacan and dried shrimp appear even in vegetable-only preparations. However, several dishes are naturally vegan when prepared without these:
- Tempeh goreng: fried fermented soybean cake, found at virtually every Malay warung (food stall). One of the cheapest and most protein-rich snacks in Malaysia at RM1–3 per portion.
- Tahu goreng (fried tofu): sold plain or with peanut sauce. Confirm the sauce is made without shrimp paste.
- Sayur lodeh: mixed vegetable curry in coconut milk. Traditionally made with prawn paste, but in some areas made without.
- Ulam: a traditional Malay raw vegetable salad served with sambal. The sambal typically contains belacan, but the raw vegetables can be eaten on their own.
Mamak stalls (Indian Muslim restaurants, open late) serve roti canai (flaky flatbread), dosai (thin rice-and-lentil crepes), and murtabak - all can be ordered with dhal or vegetable curries rather than meat or egg fillings. Mamak stalls are entirely halal and do not use lard.
Kuala Lumpur
KL has the most developed vegetarian restaurant scene in Malaysia, with options spanning every price point.
Annalakshmi (Mid Valley Megamall and Chow Kit) runs on a “pay what you feel” system. The cooking is South Indian vegetarian, buffet-style, with rotating curries, dhal, and rice. No price is set for the meal - diners donate what they can. One of the most generous restaurant concepts in the city.
Dharma Realm Guan Yin Sagely Monastery Vegetarian Restaurant (Chow Kit) is attached to a Chinese Buddhist temple and serves full meals of mock-meat dishes, noodles, and tofu preparations. Meals from RM6–12. Closed some days - check before visiting.
PurelyB Café (various outlets) is a modern plant-based café targeting health-conscious diners rather than the temple-circuit crowd. Smoothie bowls, grain bowls, and raw desserts. RM20–35 per dish.
Sala (TTDI) is one of KL’s better-known vegan restaurants, serving creative plant-based dishes at mid-range prices. The kitchen avoids all animal products. RM30–60 per person.
At Brickfields (KL’s Little India), the concentration of banana leaf restaurants is the highest in the city. Sri Devi Banana Leaf Restaurant, Vishal Food & Catering, and Restoran Sri Sakthi all serve full banana leaf meals at RM10–15 per person. Brickfields is a 15-minute walk from KL Sentral.
For Chinese Buddhist food, Jalan Imbi and the area around Petaling Street (Chinatown) have several stalls marked 素食. Prices RM5–8 per dish.
For a guided introduction to KL’s food districts - covering Brickfields, Chinatown, and the hawker centres around Chow Kit - food and street food tours in Kuala Lumpur offer a structured way to cover the city’s best eating spots in a few hours.
Penang
Penang’s Chinese population makes it one of the best cities in Malaysia for Buddhist vegetarian food. Georgetown has several dedicated vegetarian restaurants and hawker stalls.
Penang Road Famous Teochew Chendul is not vegetarian - but the street it sits on, Penang Road, has a cluster of vegetarian stalls nearby. Ask at the hawker complex.
Woodlands Vegetarian Restaurant (Kebun Bunga) is long-established, serving South Indian vegetarian: banana leaf meals, thosai, idli, and vadai. One of the most consistent vegetarian restaurants in Penang. RM8–15 per person.
Sri Ananda Bahwan (Penang Road) is a South Indian vegetarian chain with locations across Penang. Fully vegetarian: banana leaf rice, biryani, and a wide range of curries. RM10–20 per person.
Simply Veg (Georgetown) is a newer Chinese vegan restaurant serving mock-meat dishes, tofu, and rice or noodle combinations. Fully vegan, no garlic or onion in Buddhist-style dishes. RM10–18 per dish.
The Edelweiss Café on Armenian Street is not vegetarian but reliably accommodates vegetarians - useful when you are eating with non-vegetarian companions and want options on the heritage trail.
For street food, the vegetarian stalls at Gurney Drive Hawker Centre are identifiable by the green 素食 signs. Penang’s hawker centres are busiest at dinner. Guided food tours of Georgetown are a practical introduction to the vegetarian hawker stall circuit - most include both Chinese Buddhist stalls and banana leaf restaurants in a single session.
See our Penang food guide for the full picture of what to eat in Georgetown.
Malacca (Melaka)
Malacca’s historic centre has a smaller but workable vegetarian offering, concentrated around the Portuguese-era heritage streets.
Selvam Restaurant (Jalan Temenggong) serves South Indian banana leaf meals at competitive prices - RM8–12 for a full rice meal with four vegetable curries, dhal, rasam, and pappadum. Friendly staff who understand vegetarian requests clearly.
Vegetarian World Food (Jalan Laksamana) is a Chinese Buddhist restaurant serving a wide selection of mock-meat dishes, fried tofu, and mushroom-based preparations. Closes early (by 7pm). RM8–15 per dish.
At the hawker centres along Jonker Street (most active on weekend nights), several stalls sell cendol (shaved ice with coconut milk, palm sugar syrup, and pandan-flavoured rice noodles). The original Jonker Street cendol is vegan as made, though verify the coconut milk is not mixed with condensed milk.
Malacca’s Nyonya restaurants are the most complex for vegetarians - the cooking tradition uses belacan extensively. The Nyonya experience is worth understanding regardless: see our Nyonya cuisine guide for background.
Ipoh
Ipoh’s food scene is dominated by Chinese cooking, and the Buddhist vegetarian options reflect this.
Jin Fong Vegetarian Restaurant (Jalan Yang Kalsom) is one of Ipoh’s most popular Chinese Buddhist restaurants. Open from morning through lunch. Rice, noodles, and a large selection of tofu and mock-meat dishes. RM6–12 per dish.
Sri Murugan Banana Leaf (Jalan Dato Tahwil Azar) serves Ipoh’s Indian community and visitors from further afield. Full banana leaf meals and a la carte South Indian dishes. RM8–15 per person.
At Ipoh’s Old Town White Coffee area, several vegetarian-friendly cafés have opened in restored shophouses, catering to weekend visitors. The local speciality worth trying is the tofu in clear soup - Ipoh tofu is celebrated for its silky texture, attributed to the city’s limestone-filtered water.
See our Ipoh food guide for the broader Ipoh eating scene.
Ordering Tips in Malay
A few phrases that help:
| Malay | Meaning |
|---|---|
| Saya vegetarian | I am vegetarian |
| Tiada daging | No meat |
| Tiada ikan | No fish |
| Tiada udang | No prawns |
| Tiada belacan | No shrimp paste |
| Ada telur tak? | Does it contain egg? |
| Boleh buat tanpa daging? | Can you make it without meat? |
| Ini ada seafood tak? | Does this contain seafood? |
At Chinese vegetarian restaurants, “全素” (chuan su) means fully vegan - no eggs, no dairy, no garlic or onion. “蛋奶素” (dan nai su) means lacto-ovo vegetarian (includes eggs and dairy).
Navigating Mamak Stalls
Mamak stalls are Indian Muslim restaurants found at almost every street corner across Malaysia. They are open late (often 24 hours), extremely cheap, and reliably halal. For vegetarians, they are one of the easiest options.
What to order at a mamak:
- Roti canai kosong: plain flaky flatbread, served with dhal and two small curries. The dhal is vegetarian; the curries may contain dried fish - ask to confirm.
- Dosai (thosai): thin rice-and-lentil crepe. Order kosong (plain) or with egg, onion, or vegetables.
- Maggi goreng vegetarian: fried instant noodles with egg, tomato, and vegetables. Specify vegetarian and most mamak cooks will know to omit the small dried shrimp they sometimes add.
- Teh tarik: the frothy pulled milk tea that is Malaysia’s national drink. Vegetarian by default.
- Milo ais / Milo panas: iced or hot Milo (chocolate malt drink). Widely consumed and vegan if made with water, but mamak Milo often uses sweetened condensed milk - specify “tawar” (without condensed milk) if you need dairy-free.
Mamak roti canai with dhal and a glass of teh tarik costs approximately RM3–5 as of 2026 - one of the cheapest and most satisfying breakfasts in Southeast Asia.
Supermarkets and Self-Catering
For vegan travellers wanting to self-cater, Malaysian supermarkets are well-stocked:
- Jaya Grocer and Village Grocer (KL and Selangor) stock a wide range of plant-based milks, vegan cheeses, and tofu products.
- Aeon, Giant, and Mydin carry basic tofu, tempeh, and local vegetables at low prices.
- Fresh tofu (tahu) and tempeh are sold at most wet markets (pasar pagi) daily. Tempeh in Malaysia is made and sold in blocks, typically priced at RM1.50–3 per block.
- The Cold Storage chain (mid-range supermarkets) stocks imported vegan products and plant-based meats.
Getting Around the Food Scene
For the broader Malaysian food picture - what the non-vegetarian half of the population eats, and how the hawker centre system works - see our Malaysian street food guide. If you want to understand the spice pastes and flavour logic behind Malaysian cooking, the Nyonya cuisine guide explains it in depth.
For Malay phrases beyond food, our basic Malay phrases guide covers greetings, transport, and shopping situations - useful context for the ordering phrases above.
Malaysia’s vegetarian scene is not as immediately obvious as Thailand’s or India’s, but once you know where to look - banana leaf restaurants in Little India neighbourhoods, Chinese Buddhist stalls near temples, mamak cooks willing to adapt - you eat very well and cheaply. The standing challenge is belacan in Malay cooking. Learn to name it and ask about it specifically, and most of the eating experience opens up.
For guided food tours, cooking classes, and market visits, browse tours and experiences in Malaysia. A Malaysia eSIM keeps you connected for translating menus and navigating hawker centres on the go.
Ready to explore?
Browse hundreds of tours and activities. Book securely with free cancellation on most options.
Browse on GetYourGuide →Best price guaranteed: same price as booking direct. We earn a small commission at no extra cost to you.