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 15 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:00Cook 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. Stir in 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. Bring to a gentle simmer and cook for 6 to 8 minutes, stirring often, until glossy 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.
00:03:0000: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 10 to 12 metal skewers 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 and rest the satay

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. Turn and cook for another 2 to 3 minutes, moving any fast-browning skewers to a cooler area. The beef should have caramelized edges and no raw-looking surface. Check several of the thickest pieces with an instant-read food thermometer; they must reach at least 63°C/145°F. Transfer the skewers to a clean platter that never held raw beef and rest for 3 minutes before serving.
02: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 a small splash of hot water. Spoon some sauce beside the rested skewers and set the cucumber alongside. Serve the remaining sauce at the table.
Smart Substitutions
- No kecap manis? Combine regular soy sauce with dark brown sugar until thick and sweet-savory, then use 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 hot water a tablespoon at a time until it falls slowly from a spoon.
- Sauce tastes flat Add a little lime juice first, then adjust with a small amount of kecap manis or salt.
- 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.



