Eating healthy in Malaysia is expensive if you shop at the wrong places and buy the wrong brands. But if you know where to look, a nutritious meal costs less than what you'd pay for a mediocre mamak plate. Here are my go-to meals, all under RM10, that I rotate through during the week.

The Golden Rules

  1. Cook at home when possible. ARM10 meal from a restaurant might feed you for an hour. The same RM10 at a wet market feeds you for three meals.
  2. Buy seasonal produce. When tomatoes, cucumis, and kangkung are in season, prices drop significantly.
  3. Protein doesn't have to be expensive. Eggs, tofu, tempeh, and canned fish are some of the most affordable protein sources available.

Meal 1: Egg and Vegetable Stir-Fry with Rice (RM6–8)

Two eggs (RM1.50), a handful of frozen mixed vegetables (RM2 from any supermarket), garlic, soy sauce, and a portion of rice (RM1). Total: about RM5–6 depending on where you shop.

This is my weekday workhorse. It takes ten minutes, uses ingredients that last weeks in the freezer, and gives you protein, fibre, and carbs in one bowl. Add a fried egg on top if you want to feel fancy.

Meal 2: Tofu and Tamarind Curry (RM7–9)

Soft tofu (RM2.50), tamarind paste (RM1), onions, garlic, ginger (RM1), and a small portion of rice (RM1). The rest is spices you probably already have.

Tofu is one of the cheapest complete protein sources in Malaysia. Cooked with tamarind and basic aromatics, it becomes a satisfying curry that tastes nothing like the bland stuff you might have had before. Serve with rice and a side of blanched kangkung.

Meal 3: Canned Fish Salad (RM5–7)

A tin of sardines or mackerel (RM2.50–3), chopped cucumis, tomatoes, onions, lime juice, and a pinch of salt. Eat it over salad greens or with rice.

Canned fish is underrated. It's cheap, shelf-stable, and packed with omega-3 fatty acids. The Malaysian version — ikan bilis and sardines — is particularly good value. Mix with fresh vegetables and lime for a salad that costs less than a Teh Tarik.

Meal 4: Oatmeal with Banana and Peanut Butter (RM4–6)

Roll oats (RM3 for a pack that makes 8–10 servings), one banana (RM1), and a spoonful of peanut butter (RM1 from a standard jar).

Breakfast doesn't need to be complicated. Oats cooked with water, topped with sliced banana and a drizzle of peanut butter. Cheap, filling, and rich in fibre. I add a pinch of cinnamon sometimes — it makes it taste like dessert.

Meal 5: Tempeh Bowl (RM6–8)

Fresh tempeh (RM3), steamed rice (RM1), stir-fried vegetables (RM2), and a simple sambal or soy-chilli sauce (RM1 for ingredients you likely already have).

Tempeh is a traditional Indonesian fermented soy product that's widely available in Malaysia, especially in areas with a significant Chinese-Indonesian community. It's higher in protein than tofu, has a firmer texture, and absorbs flavours beautifully. Pan-fry it with garlic, serve over rice with vegetables, and you have a meal that rivals what you'd get at a health food cafe for a fraction of the price.

Healthy eating isn't about expensive superfoods or imported ingredients. It's about knowing what's available locally, what's in season, and how to cook it simply.

Shopping Tips

Final Thoughts

Eating well on a budget in Malaysia is entirely possible. The key is cooking at home, buying local seasonal produce, and choosing affordable protein sources like eggs, tofu, tempeh, and canned fish. You don't need organic, you don't need imported, and you definitely don't need to spend more than RM10 a day to eat nutritiously.