Back to all recipes

Rujak Buah

🇮🇩 Indonesia Breakfast & Street easy 25 min prep · 5 min cook serves 4-6 30 min start to table ~240 kcal per serving surprise

Take a fruit platter and dress it with chili, palm sugar, and fermented shrimp paste. Indonesian street vendors have been doing exactly that for generations, on purpose.

Sour, crunchy, underripe fruit already begs for salt and heat, which is why mango with chili salt exists all over the tropics. Palm sugar brings a smoky caramel depth, tamarind doubles down on the sourness, and a little terasi adds a savory backbone that stops the sauce from tasting like candy.

🍍🌶️

Rujak is one of Indonesia's everyday street pleasures, sold from carts and roadside stalls, traditionally served on a banana leaf with a bamboo skewer to spear the fruit. Close cousins exist as rojak in Malaysia and Singapore, where fried tofu and crackers often join the bowl, but the Indonesian fruit version keeps the focus on crisp, half-ripe produce and the dark, sticky sambal that coats it.

It is the definitive hot-afternoon snack, the thing people reach for when the heat flattens everyone, and it carries real folklore: in Java, rujak is served at the tujuh bulanan ceremony marking the seventh month of a pregnancy, and pregnant women's cravings for it are a running national joke. Vendors pound each batch of sauce to order in a stone mortar, adjusting chili to the customer's nerve.

Fair warning: Terasi smells aggressively fishy before it mellows into the sauce, and some first-timers never make it past opening the jar.

Ingredients

  • 1 kg (about 2 lb) mixed firm or underripe fruitgreen mango, pineapple, jicama, cucumber, green papaya, water apple; tart apples and firm pears are fine stand-ins
  • 150 g (3/4 cup chopped) palm sugar (gula jawa)dark coconut sugar or brown sugar in a pinch
  • 15 g (1 tbsp) tamarind pulpsoaked in 60 ml (1/4 cup) warm water and strained
  • 2-6 bird's eye chiliesstart low, you can pound more in later
  • 1/2 tsp shrimp paste (terasi)toasted; optional but traditional
  • 1/4 tsp salt
  • 2 tbsp roasted peanutsoptional, for a thicker, richer sauce

Method

  1. Wrap the terasi in foil and toast it in a dry pan for about 2 minutes per side, until fragrant and crumbly.
  2. Soak the tamarind pulp in the warm water for 10 minutes, mash it with a fork, then strain and discard the seeds and fibers.
  3. Pound the chilies, salt, and toasted terasi to a smooth paste in a mortar, or use a mini chopper.
  4. Add the palm sugar and keep pounding or blending until it breaks down completely.
  5. Work in the tamarind water a spoonful at a time until the sauce is thick, glossy, and spoonable, about the texture of warm caramel.
  6. Stir in lightly crushed peanuts if you are using them.
  7. Peel the fruit as needed and cut everything into bite-sized wedges, keeping it cold and as dry as possible.
  8. Serve the fruit with the sauce alongside for dipping, or toss everything together at the last minute; dressed too early, the fruit weeps and thins the sauce.
Gula jawa, tamarind pulp, and terasi are all shelf staples at Asian grocers; dark coconut sugar plus a squeeze of extra lime can approximate the sauce if palm sugar is missing. Leaving out the terasi makes it vegetarian and noticeably tamer, which is a legitimate home-style choice.

Cooked it? Say how it went. Tweaks, substitutions, honest verdicts, all welcome.

Loading notes...