Nutrition

Vegetarian Protein Sources in Malaysia: A Plant-Based Eating Guide

Coach Divya Krishnan

Malaysia is actually one of the easier countries in Southeast Asia to eat vegetarian. With a large Indian and Chinese vegetarian community, Buddhist vegetarian restaurants on almost every main street, and traditional Malay plant-based ingredients like tempeh and tahu, you have plenty of options to hit your protein targets without meat.

How Much Protein Do Vegetarians Need

The protein requirements are the same whether you eat meat or not. Active individuals should aim for 1.6 to 2.2 grams per kilogram of bodyweight. The challenge for vegetarians is that plant proteins are generally less protein-dense than animal proteins, so you need to eat more volume.

Top Vegetarian Protein Sources in Malaysia

Tempeh (31g protein per 100g)

Tempeh is a Malaysian and Indonesian staple made from fermented soybeans. It is one of the best plant protein sources in the world. A block from the wet market costs RM1.50 to RM3.00. Slice it, marinate in kunyit and salt, and pan-fry with minimal oil.

Tahu/Tofu (8 to 17g protein per 100g)

Regular tahu provides about 8g protein per 100g, while firm tofu (tahu keras) has up to 17g. Available everywhere for RM1.50 to RM4.00 per block. Japanese silken tofu is softer but has less protein.

Dhal/Lentils (9g protein per 100g cooked)

A bowl of dhal from any mamak or Indian restaurant gives you 18 to 25g of protein. At home, a kilogram of dried red lentils costs RM6 to RM10 and makes about 10 servings.

Chickpeas (9g protein per 100g cooked)

Used in Malaysian Indian cooking for chana masala and hummus. Buy canned chickpeas at any supermarket for RM3 to RM5 or dried for even cheaper.

Edamame (11g protein per 100g)

Available frozen at most supermarkets for RM8 to RM12 per bag. Boil, sprinkle with salt, and you have a protein-rich snack. Also found at Japanese restaurants across Malaysia.

Peanuts and Nuts (25g protein per 100g)

Kacang tanah is central to Malaysian cuisine — used in satay sauce, rojak, and nasi lemak. A bag of raw peanuts costs RM5 to RM8 for 500g at the wet market.

Eggs (if lacto-ovo vegetarian) (13g protein per 100g)

For vegetarians who eat eggs, this is the easiest and cheapest protein source. Two eggs at any kopitiam cost RM2 to RM3 and provide 12g protein.

Sample Vegetarian High-Protein Day

  • Breakfast: 2 eggs + wholemeal toast + teh O — 18g protein
  • Lunch: Nasi campur with tempeh goreng + tahu + sayur — 28g protein
  • Snack: Edamame + handful of peanuts — 18g protein
  • Dinner: Dhal with chapati + chana masala — 30g protein
  • Supper: Greek yoghurt with nuts — 18g protein

Total: approximately 112g protein

Combining Proteins

Plant proteins are often incomplete, meaning they lack one or more essential amino acids. The solution is simple: eat a variety of protein sources throughout the day. You do not need to combine them at every meal. Classic Malaysian combinations naturally complement each other:

  • Rice + dhal — rice provides methionine that lentils lack
  • Tempeh + rice — covers all essential amino acids together
  • Peanut butter + bread — another complete combination

Where to Eat Vegetarian in Malaysia

  • Buddhist vegetarian restaurants — found in most Chinese-majority areas, serving mock meat dishes that are surprisingly high in protein
  • Indian vegetarian restaurants — thosai, dhal, and paneer-based dishes
  • Mamak — roti canai with dhal, maggi goreng without meat, murtabak with egg
  • Economy rice stalls — most have tempeh, tahu, and egg dishes daily

Supplements for Vegetarians

If hitting protein targets through food alone is difficult, consider a plant-based protein powder. Brands like MyProtein and Orgain are available in Malaysia for RM80 to RM150 per tub. Pea protein is the most popular option and mixes well with banana and peanut butter.

A personal trainer can help vegetarians design meal plans that hit protein targets using locally available ingredients, ensuring you build muscle and recover properly on a plant-based diet.

Ready to Start Your Fitness Journey?

Put what you've read into action. Connect with a certified personal trainer in Malaysia today — no commitment required.

Chat on WhatsApp — It's Free

Or call: +60 12-934 9471