Method
Slice and season the beef
Trim visible exterior fat from 600 g of beef top sirloin, then cut the meat across the grain into strips about 2.5 cm (1 in) wide and 6 mm (1/4 in) thick. Mince 3 garlic cloves for marinade, grate 6 g of fresh ginger, and remove the tough outer layer from 1 lemongrass stalk before cutting the tender core very finely. Whisk those aromatics with 45 ml of kecap manis for marinade, 15 ml of neutral oil for marinade, 30 ml of lime juice for marinade, 4 g of ground coriander, 2 g of ground cumin, 3 g of ground turmeric, and 3 g of fine salt in a nonreactive bowl. Add the beef pieces, turn until evenly coated, and let them stand for 20 minutes while you make the sauce.
20:00Start the peanut sauce
Pulse 90 g of unsalted roasted peanuts in a food processor until the pieces resemble coarse crumbs; stop before they turn into a smooth paste. Peel and finely chop 2 shallots, then mince 2 garlic cloves for peanut sauce. Warm 15 ml of neutral oil for peanut sauce in a small saucepan over medium-low heat. Add the shallots and garlic and cook for about 3 minutes, stirring, until softened without browning.
03:00Simmer the peanut sauce

Stir the ground peanuts, 120 ml of full-fat coconut milk, 180 ml of water, 30 ml of kecap manis for peanut sauce, 15 g of palm sugar, and 15 g of sambal oelek into the softened aromatics. Bring to a gentle simmer and cook for 6 to 8 minutes, stirring often, until the sauce is glossy, visibly textured with coarse peanut crumbs, and thick enough to coat a spoon; begin checking at 6 minutes. Remove from the heat and stir in 15 ml of lime juice for peanut sauce.
06:00Thread the skewers and heat the grill
Heat an outdoor grill or heavy grill pan over medium-high heat until very hot. Thread the beef onto enough metal skewers to hold the strips in loose folds, leaving small gaps so heat can reach the surfaces. Scrape away heavy drips of marinade to limit scorching. Move the raw-meat bowl and utensils away from the cooking area, then wash your hands, knife, board, and work surface with hot soapy water before handling the cucumber or cooked skewers.
Grill the first side
Coat the hot grill surface lightly with 5 ml of neutral oil for grill. Arrange the skewers in a single layer and cook for 2 to 3 minutes on the first side, beginning the first check at 2 minutes. Move any fast-browning skewers to a cooler area so the sweet soy glaze caramelizes without scorching.
02:00Turn and finish grilling

Turn the skewers and cook for another 2 to 3 minutes. Near the end of cooking, move one test skewer to a clean heatproof plate and insert a thin-tip instant-read food thermometer sideways into the center of its thickest folded piece. Check several skewers; each tested piece must reach at least 63°C/145°F. If a piece is below temperature, return it to the grill with clean tongs and wash the test plate before using it again. The finished beef should have deeply caramelized edges and no raw-looking surface.
02:00Rest the satay
Transfer the fully cooked skewers to a separate clean platter that never held raw beef. Rest them for 3 minutes before serving.
03:00Finish the plate
Cut 1 cucumber into thin half-moons. Stir the peanut sauce; if it no longer falls easily from a spoon, loosen it with hot water (optional, for loosening) added a little at a time. Spoon some sauce beside the rested skewers and set the cucumber alongside. Serve the remaining sauce at the table.
Smart Substitutions
- No kecap manis? For each tablespoon of kecap manis, combine 2 teaspoons regular soy sauce with 1 teaspoon dark brown sugar. Warm briefly until the sugar dissolves, then cool before using the mixture in the same role.
- No palm sugar? Use dark brown sugar or coconut sugar for a similarly rounded sweetness.
- No lemongrass? Add extra fresh ginger and a little finely grated lime zest to keep the marinade aromatic.
- Different peanut base? Use roasted cashews or sunflower seed butter, checking labels and adding water gradually to reach a spoonable sauce.
Tips and Variations
- Slice across the grain and keep the strips thin; this matters more for tenderness than a long marinating time.
- Leave small gaps between folds of beef so the edges char instead of steaming against each other.
- Taste the finished sauce warm: lime sharpens it, kecap manis deepens it, and hot water adjusts the texture.
What Went Wrong?
- Beef is chewy The strips may be too thick or cut with the grain. Slice more thinly across the grain and avoid packing the skewers tightly.
- Sauce is too thick Whisk in optional hot water a little at a time until the sauce falls slowly from a spoon.
- Sauce tastes flat Stir in optional lime juice first, then balance with optional kecap manis or optional fine salt a little at a time.
- Glaze scorches before the beef cooks Lower the heat slightly, turn the skewers more often, and move heavily browned pieces to a cooler part of the grill.
Nutrition Estimate
- Fiber: 4 g per serving
- Sodium: 750 mg per serving
Nutrition disclaimer:This recipe is provided for general cooking information only. Nutrition values are estimates and may vary by ingredients, brands, preparation methods, and serving sizes. Check ingredient labels and follow appropriate food-safety practices. This content is not medical, dietary, allergy, or professional food-safety advice.
FAQ
Found an error or have a suggestion?
Help us improve this recipe. Send us your feedback and include the recipe name so we can take a look.





