Equipment
Ingredients
Main Components
- 600 g firm tofu, pressed and cut into 2.5cm cubes
- 12 bamboo skewers
- 30 ml vegetable oil
Bumbu Halus (Spice Paste)
- 5 shallots, peeled
- 3 garlic cloves, peeled
- 3 candlenuts, raw
- 5 g ground coriander
- 2 g white pepper
- 3 g salt
Marinade & Glaze
- 80 ml kecap manis
- 1 lemongrass, bruised
- 2 kaffir lime leaves, torn
- 15 ml lime juice
Serving (Acar & Garnish)
- 100 g cucumber, diced small
- 2 shallots, sliced
- 10 g fried shallots
Nutrition (per serving)
Nutrition is estimated per serving. Nutrients without complete source data are omitted.
Full nutrition
- Calories
- 91 kcal
- Protein
- 5 g
- Carbohydrates
- 8 g
- Fat
- 5 g
- Fiber
- 1 g
- Sugar
- 5 g
- Sodium
- 656 mg
- Saturated Fat
- 1 g
- Trans Fat
- 0 g
- Monounsaturated Fat
- 2 g
- Polyunsaturated Fat
- 2 g
- Potassium
- 122 mg
- Calcium
- 187 mg
- Iron
- 3.0 mg
- Magnesium
- 20 mg
- Phosphorus
- 62 mg
- Zinc
- 0.5 mg
- Vitamin A
- 0 mcg
- Vitamin C
- 2 mg
- Vitamin E
- 0.6 mg
- Vitamin K
- 3 mcg
- Vitamin B6
- 0.1 mg
- Thiamin
- 0.05 mg
- Riboflavin
- 0.03 mg
- Niacin
- 0.2 mg
- Folate
- 12 mcg
- Water
- 61 g
Sources: Aggregated Public Data, USDA FoodData Central
Method
Place bamboo skewers in a shallow dish of water and let soak. Press the firm tofu between paper towels with a heavy weight for 15 minutes to remove excess moisture, then cut into 2.5cm (1 inch) cubes.
Combine shallots, garlic, candlenuts, coriander, white pepper, and salt in a food processor or mortar. Grind until a smooth, fine paste is achieved.
Heat vegetable oil in a pan over medium heat. Sauté the spice paste with the bruised lemongrass stalk and kaffir lime leaves (if using) until fragrant and the oil begins to separate from the paste (approx. 5-7 minutes). This step is critical to cook the candlenuts and remove their raw toxicity.
Remove the pan from heat. Discard the lemongrass and lime leaves. Stir in the Kecap Manis and lime juice. Transfer half of this mixture to a large bowl for marinating, and reserve the other half in a separate small bowl for basting during grilling.
Gently toss the tofu cubes in the marinating bowl until well coated. Let sit for at least 15-30 minutes to absorb the flavors.
Thread 3 to 4 tofu cubes onto each soaked skewer. Ensure they are spaced slightly apart to allow heat circulation.
Preheat grill or grill pan to medium-high heat (approx 200°C/400°F). Brush the grates with oil.
Grill the skewers for 2-3 minutes per side until char marks appear. Brush generously with the reserved basting sauce after every turn. The sugar in the sauce will caramelize quickly, so watch closely to prevent burning.
Transfer to a serving plate. Sprinkle generously with crispy fried shallots. Serve immediately with diced cucumber and fresh shallots (acar) and rice cakes (lontong) if available.
Chef's Notes
- For the most authentic texture, freeze the tofu block overnight and thaw it before using. This changes the protein structure, making it spongier and more meat-like, allowing it to hold more marinade.
- If you cannot find candlenuts (kemiri), macadamia nuts are the closest substitute. Do not omit them as they provide the necessary thick, creamy body to the spice paste.
- Do not skip sautéing the spice paste. Raw candlenuts are mildly toxic and can cause stomach upset; cooking neutralizes this and releases the essential oils.
Storage
Refrigerator: 3 days — Store tofu removed from skewers in an airtight container.
Freezer: 1 month — Texture may become spongier upon freezing, which is actually desirable for this dish.
Reheating: Reheat under a broiler or in a pan until heated through and sizzling.
Troubleshooting
Skewers are burning on the grill
Cause: Skewers were not soaked long enough or heat is too high
Fix: Move to indirect heat zone immediately
Prevention: Soak bamboo sticks for at least 30 mins; wrap exposed ends in foil
Tofu tastes bitter/burnt
Cause: The high sugar content in Kecap Manis burned before the tofu warmed through
Fix: Trim off burnt edges with kitchen shears
Prevention: Grill over medium heat instead of high; turn frequently
Tofu crumbles or falls off skewer
Cause: Tofu was too soft or not pressed sufficiently
Fix: Cook tofu in a grill basket instead of on skewers
Prevention: Use extra firm tofu and press for 20+ mins; use thick skewers
Cultural Context
Sate (Satay) is a national dish of Indonesia with thousands of variations. While meat satays are globally famous, Sate Tahu highlights the Javanese love for tofu and soy products. It is commonly sold by 'kaki lima' (street cart) vendors, often accompanied by lontong (compressed rice cakes) to make a full meal.










