Malaysian rojak is a fruit-and-vegetable salad dressed with a cooked tamarind sauce โ sweet, sour, salty, and a little spicy all at once. It takes 20 minutes start to finish and uses no special equipment. If you want something genuinely different from your usual salad rotation, this is a good place to land.
The short version of why this works
Two things make this salad succeed. First, the dressing is cooked, not just whisked. Heating the tamarind paste, palm sugar, fish sauce, and chili paste together lets the sugar dissolve fully and the flavors knit into a cohesive sauce rather than a loose mix of separate tastes. Second, the ingredients are chosen for contrast โ soft fried tofu against crunchy jicama and bean sprouts, sweet pineapple against the sour-salty dressing. Neither element works without the other. Get the dressing right and cut everything to a similar size, and the salad takes care of itself. Dress it at the table โ a pre-dressed salad goes limp fast, especially the bean sprouts and cucumber.
About the ingredients
- Tamarind paste: Buy the seedless, concentrate-style paste in a jar, not the block that needs soaking. The block works but adds an extra prep step and the ratio of water to pulp varies, which throws off the dressing balance.
- Palm sugar: Found in most Asian grocery stores, usually sold in discs or a tub of soft paste. In a pinch, dark brown sugar is the closest substitute โ it has a similar molasses depth. Light brown sugar will work but the dressing tastes flatter.
- Jicama: A firm, starchy root with a mild sweetness. If you canโt find it, water chestnuts (canned, drained, and sliced) give a similar crunch. Green apple is another option โ it adds tartness, which actually plays well with the dressing.
- Fried tofu: Pre-fried tofu puffs from an Asian market save time and hold their texture better than home-fried tofu. If youโre making your own, press the tofu well and fry until the outside is genuinely golden โ pale tofu turns spongy once dressed.
- Fish sauce: The recipe calls for a Thai brand, which tends to be lighter and less pungent than Vietnamese fish sauce. Either works. For a vegetarian version, soy sauce or tamari substitutes directly, though the umami is slightly different.
What can go wrong
- Dressing seizes or stays grainy: Palm sugar needs sustained medium heat and constant stirring to dissolve. If you rush it on high heat, the sugar can scorch on the bottom before it fully melts. Keep the heat moderate and stir the whole time.
- Dressing is too thick after cooling: Tamarind sauce thickens as it cools. If it tightens up before youโre ready to serve, stir in a teaspoon of warm water at a time until it loosens to a pourable consistency.
- Cucumber makes the salad watery: Cucumber releases liquid once cut, especially after salting or dressing. If youโre prepping components ahead, store the cucumber strips separately and add them just before serving.
- Bean sprouts turn limp and sour: Bean sprouts deteriorate faster than any other ingredient here. Use them the same day you buy them, keep them cold until the last moment, and donโt let dressed leftovers sit overnight โ the sprouts will smell off by morning.
- Pineapple is too sweet or too acidic: Canned pineapple in juice is sweeter and softer than fresh. If thatโs what you have, drain it well and reduce the palm sugar in the dressing by about half a teaspoon to compensate. Underripe fresh pineapple swings the other way โ the dressingโs palm sugar will help, but the texture will be tougher.
Malaysian Rojak Salad with Tamarind Dressing
Ingredients
Rojak Salad Ingredients
- 1 cup pineapple Fresh, peeled, and chopped into bite-sized pieces
- 1 cup cucumber Deseeded and cut into strips
- ยฝ cup jicama Peeled and julienned
- ยฝ cup bean sprouts Fresh and washed
- ยผ cup fried tofu Cut into cubes
Tamarind Dressing Ingredients
- 2 tablespoons tamarind paste Ensure it's seedless for smoother dressing
- 2 tablespoons palm sugar Grated
- 1 tablespoon fish sauce Preferably Thai brand
- 1 teaspoon chili paste Adjust to spice preference
- ยผ teaspoon salt
Instructions
- Combine all the rojak salad ingredients in a large mixing bowl. Ensure all pieces are uniformly sized for balance in every bite.
- In a small saucepan over medium heat, combine the tamarind paste, palm sugar, fish sauce, chili paste, and salt. Stir continuously until the sugar melts and the dressing achieves a smooth consistency. Allow to cool slightly.
- Pour the cooled tamarind dressing over the salad components and toss gently until everything is evenly coated.
- Allow the salad to marinate at room temperature for 5-10 minutes to let the flavors meld together.
Notes
Nutrition
Your questions, answered
Can I make the tamarind dressing ahead of time?
Yes โ the dressing keeps well in a sealed jar in the fridge for up to five days. Make a double batch on Sunday and you have dressing ready for multiple servings through the week; just rewarm it briefly or let it come to room temperature before using, since it thickens when cold.
Where do I find jicama if my regular grocery store doesnโt carry it?
Asian or Latin grocery stores are the most reliable source. If neither is nearby, water chestnuts (canned, drained, and sliced into strips) are the best texture match, or use firm green apple cut into matchsticks for a slightly tangier result.
How do I store leftovers without everything getting soggy?
Keep the cut vegetables, tofu, and dressing in separate containers in the fridge โ the salad components stay good for two days this way. Once dressed, the salad is best eaten within an hour; the bean sprouts in particular break down quickly and shouldnโt be stored dressed.
How spicy does this come out with one teaspoon of chili paste?
At one teaspoon itโs mild-to-medium โ noticeable warmth but nothing sharp. The palm sugar and tamarind soften the heat considerably. If you want more heat, add another half teaspoon to the dressing while itโs still on the stove and taste before you take it off the heat.

