Skip to main content
Nutrition

Plant-Based Protein Sources in Malaysia: A Guide

Coach Priya Nair

Find affordable plant-based protein sources in Malaysia for muscle building. Covers tempeh, tofu, legumes, and supplements with RM pricing and meal ideas.

Malaysia is one of the easiest countries in Southeast Asia to eat plant-based and still hit your protein targets. Between the Indian vegetarian tradition, Chinese Buddhist cuisine, Malay tempeh culture, and a growing modern plant-based movement, you have access to affordable, high-protein plant foods that many Western countries do not.

I coach several vegetarian and vegan lifters here in KL, and none of them struggle to build muscle. They just need to be more intentional about food selection than someone who eats chicken breast at every meal.

The Best Plant-Based Protein Sources Available in Malaysia

Tempeh - The Malaysian Powerhouse

Tempeh is your best friend. A 100g serving of tempeh provides 18-20g of protein, and it is available at every wet market, pasar malam, and supermarket in the country. Price: RM2-4 for a 200g block.

Unlike tofu, tempeh is fermented whole soybeans, which means the protein is more bioavailable and the phytic acid content is reduced. The fermentation process also produces beneficial bacteria and makes the nutrients easier to absorb.

Tempeh goreng (fried tempeh) is a Malaysian staple, but if you are watching calories, try grilling or air-frying it instead. Slice it into 1cm strips, marinate in soy sauce, garlic, and a little sambal, then air-fry at 180°C for 12-15 minutes.

Tofu - Versatile and Cheap

Firm tofu provides about 12-15g of protein per 100g. It is even cheaper than tempeh - RM1.50-3 for a 300g block at most supermarkets or tofu factories.

Silken tofu has less protein (about 5-6g per 100g) and is better suited for smoothies and desserts than as a primary protein source.

For muscle building, stick to firm or extra-firm tofu. Press out the excess water, cube it, and cook it in whatever style you prefer - stir-fried with kangkung, added to curry, or pan-seared with black pepper sauce.

Dhal and Lentils

Walk into any mamak restaurant and you can order dhal for RM3-5. A bowl of thick dhal provides roughly 15-18g of protein, and it is one of the most affordable protein sources in the country.

Cook your own dhal at home with dried red or yellow lentils (RM5-8 per 500g at any Indian grocery store). One cup of dried lentils yields about 36g of protein when cooked. Add coconut milk, turmeric, cumin, and curry leaves for a proper Malaysian-style dhal.

Chickpeas (Kacang Kuda)

Chickpeas provide 15g of protein per cup (cooked). Buy dried chickpeas at Indian grocery shops for RM6-8 per 500g, or grab canned chickpeas at supermarkets for RM4-6 per can.

Hummus is becoming popular in Malaysia - you can find it at Village Grocer, Jaya Grocer, and Ben's Independent Grocer for RM12-18 per tub. Or make your own for a fraction of the cost.

Edamame (Soya Beans)

Frozen edamame is available at most supermarkets - RM8-12 for a 500g bag. Per 100g serving, you get about 11g of protein. Boil them with salt for a quick snack, or add them to rice bowls and salads.

Fresh edamame appears at Japanese restaurants across Malaysia, but buying frozen and preparing them at home is far more economical.

Mock Meats - The Convenient Option

Malaysia has an incredible selection of mock meats, particularly from Chinese Buddhist food manufacturers. Brands like Everbest, Lamyong, and Tian Shan are widely available:

  • Mock chicken (textured soy protein): 15-20g protein per 100g, RM8-12 per pack
  • Mock duck (wheat gluten/seitan): 18-25g protein per 100g, RM10-15 per pack
  • Vegetarian ham/bacon: 12-16g protein per 100g, RM8-12 per pack

These products are particularly useful for lifters transitioning from meat-based diets because they slot directly into familiar meals. Replace the chicken in your nasi ayam with mock chicken and the meal structure stays the same.

Nuts and Nut Butters

Peanuts are arguably Malaysia's most underrated protein source. Kacang tanah (raw peanuts) cost RM8-12 per 500g and provide 26g of protein per 100g. Peanut butter (look for brands with minimal sugar) provides similar protein density.

Other nuts available locally:

  • Almonds: 21g protein per 100g (RM30-40 per 500g)
  • Cashews: 18g protein per 100g (RM25-35 per 500g)
  • Pistachios: 20g protein per 100g (RM35-50 per 500g)

Nuts are calorie-dense - 100g of peanuts has nearly 570 calories. If you are in a caloric surplus for muscle building, great. If you are cutting, measure your portions carefully.

Seeds

Pumpkin seeds (biji labu): 30g protein per 100g. One of the highest plant-based protein sources by weight. Available at health food stores and increasingly at regular supermarkets - RM15-25 per 250g.

Hemp seeds: 31g protein per 100g with a complete amino acid profile. Harder to find in Malaysia - check specialty health stores or order online through iHerb or Shopee. Expect to pay RM40-60 per 250g.

How to Hit 150g of Protein on a Plant-Based Diet

Here is a sample day for a 75kg male lifter aiming for 150g of protein:

Breakfast (35g protein)

  • 200g firm tofu scramble with vegetables: 28g
  • 2 slices wholemeal bread: 7g

Mid-morning snack (18g protein)

  • 40g peanuts: 10g
  • 1 scoop pea protein in water: 8g

Lunch (40g protein)

  • 200g tempeh goreng: 38g
  • Rice and vegetables: 2g

Post-workout (30g protein)

  • 1.5 scoops pea-rice protein blend: 30g

Dinner (32g protein)

  • Dhal (2 cups): 22g
  • 100g mock chicken stir-fry: 10g

Total: approximately 155g protein

The cost for this day's food is roughly RM20-30 if you cook at home. That is competitive with a meat-based diet and often cheaper.

Combining Proteins for Complete Amino Acid Profiles

Individual plant proteins are often low in one or two essential amino acids. But you do not need to combine them at every meal - a persistent myth. You just need variety across the day.

That said, certain combinations are particularly effective:

  • Rice + legumes (dhal, beans): Each supplies the amino acids the other lacks. Nasi with dhal is nutritionally complete.
  • Tempeh + grains: Soy provides lysine, grains provide methionine.
  • Nuts + legumes: Trail mix with peanuts and chickpeas covers all bases.

Plant-Based Protein Supplements in Malaysia

When whole foods are not enough or not convenient, supplements fill the gap:

ProductProtein per servingPrice (RM)
MyProtein Pea Protein (1kg)21g per scoop100-130
Sunwarrior Classic Protein16g per scoop180-220
Orgain Organic Protein21g per scoop160-200
Nuzest Clean Lean Protein20g per scoop220-260

MyProtein is the best value. Order directly from their website during sales for the lowest prices. Shopee and Lazada often have deals during 11.11 and 12.12 promotions.

Do Plant-Based Lifters Build Less Muscle?

Research says no - as long as total protein intake is sufficient and amino acid variety is adequate. A 2021 meta-analysis in Sports Medicine found no significant difference in lean mass gains between plant and animal protein groups when protein intake was matched.

The key qualifier is matched protein intake. Plant-based lifters need to be more deliberate about eating enough protein because plant foods are generally less protein-dense per calorie than animal foods. You might eat more total food volume to hit the same protein numbers.

For muscle building, aim for 1.6-2.0g of protein per kilogram of body weight daily. At 75kg, that is 120-150g. Achievable on a plant-based diet in Malaysia, but it requires planning. No planning, and you will likely under-eat protein and wonder why your gains stall.

Find a Personal Trainer

Ready to put this into practice? Connect with a certified personal trainer near you, or explore by service and goal.

Ready to Put This Into Action?

Stop reading, start training. WhatsApp us your goal and we will match you with a certified trainer in your area. No commitment needed.

Chat on WhatsApp Now