Rojak.
/roh-jak/
Fruit and vegetable salad in a thick, dark shrimp-paste sauce. The sauce contains belacan — it cannot be made without it, and there is no version without it.
Rojak arrives looking like a fruit salad — cut pineapple, cucumber, turnip, tofu puffs, and sometimes youtiao (fried dough sticks) tossed in a dark, thick sauce and topped with crushed peanuts. The sauce is where the complication begins. It is made from belacan (fermented shrimp paste), tamarind, palm sugar, and chilli, and it is pungent and complex in the way that a good fish sauce or a ripe Époisses is complex. Do not order it expecting something light.
For a Danish frame of reference: the combination of sweet fresh fruit, sour tamarind, salty fermented shellfish paste, and crunchy peanuts sits closer to a pickled herring plate — that specific pairing of sweet, sour, salty, and textured — than to any green salad. The contrast between the fresh fruit and the intense sauce is the point of the dish.
What it tastes like
The sauce is simultaneously sweet, sour, salty, and funky. The fresh fruit cuts through the intensity periodically. The peanuts add crunch and a second layer of richness. The whole thing is sticky — the sauce clings, which is correct. It is not particularly spicy at its baseline, but the belacan flavour is pronounced and unmistakeable. If fermented flavours are not something you enjoy, this is worth knowing before you order.
Where you find it
Hawker centres and fruit stalls. There are two main variants that both carry the name: the Chinese-Malaysian version (associated with Penang) uses a fermented prawn sauce that is darker and stronger; the Indian-influenced version uses a sweeter sauce. Both exist in the same hawker centre and are both called rojak. The difference is in the sauce; the fruit and vegetable components are broadly similar.
What to watch out for
The belacan is not optional and cannot be removed. It is not a minor ingredient — it is the base the sauce is built on. If shellfish is an allergy concern, this is not a safe dish in any form.
The peanuts are present both in the sauce and as a topping. If a peanut allergy is a concern, this is the second allergen to note alongside the shellfish.
Prices are approximate, based on 1 MYR ≈ 1.65 DKK.
Ingredients not always on the menu.
Listed here so you can decide before you order.
- 01 belacan(shrimp paste) — foundational to the sauce, not optional
- 02 peanuts(crushed, added as topping)
- 03 prawn paste(in some versions the sauce is darker and stronger)