Indonesian Beef Satay with Charred Lime and Peanut Sauce
Smoky, caramelised beef skewers lacquered in sweet soy and charred until the edges blacken, then dragged through a peanut sauce with real tang from tamarind. This is Indonesian street food at its best, and it comes together in about 35 minutes on a ridged pan or a grill. Make extra sauce; it disappears.
Love This Recipe?
Get personalized meal plans with recipes like this, automatically matched to your nutrition targets.

Nutrition (per serving)
Smoky, caramelised beef skewers lacquered in sweet soy and charred until the edges blacken, then dragged through a peanut sauce with real tang from tamarind. This is Indonesian street food at its best, and it comes together in about 35 minutes on a ridged pan or a grill. Make extra sauce; it disappears.
Kecap manis does most of the heavy lifting here, a thick palm-sugar soy that caramelises hard and fast, which is exactly what gives satay its blackened, sticky edges. The tamarind in the sauce cuts straight through all that richness so it never turns cloying.
Step-by-step instructions
Toss the beef cubes with 3 tablespoons of the kecap manis, the garlic, ginger, ground coriander, turmeric and the neutral oil until every piece is slick and stained gold. Leave it to marinate while you soak the skewers and make the sauce.

Whisk the peanut butter, tamarind paste, chopped chillies and the last tablespoon of kecap manis in a small pan with a splash of water. Warm it gently, loosening with more water until it ribbons off the spoon like double cream.

Thread the marinated beef onto the skewers, four or five cubes each, packed snugly but not crushed so the heat can get between them. Scrape any leftover marinade over the top.

Get a ridged pan or grill properly hot and lay the skewers down without moving them, turning only once the underside has taken a deep char. Press the lime halves cut-side down alongside them until blistered and caramelised.

Pile the skewers onto a board with the charred limes, scatter over the cucumber and shallots, and spoon the peanut sauce alongside for dragging and dunking.

Satay is better with a bit of patience at the pan: leave the skewers alone until they release on their own and you get that lacquered char instead of grey, steamed beef. The peanut sauce keeps in the fridge for a week and thins back out with a splash of warm water.
Ingredients
- 1 lb (450g) beef sirloin or rump, cut into 1-inch cubes
- 4 tbsp kecap manis (Indonesian sweet soy sauce)
- 4 garlic cloves, finely grated
- 1 tbsp fresh ginger, finely grated
- 2 tsp ground coriander
- 1 tsp ground turmeric
- 2 tbsp neutral oil, plus more for the pan
- 1/2 cup natural peanut butter
- 1 tbsp tamarind paste
- 1-2 red chillies, finely chopped
- 2 limes, halved
- 1/2 cucumber and 2 shallots, thinly sliced, to serve
Step-by-Step
- 1

Toss the beef cubes with 3 tablespoons of the kecap manis, the garlic, ginger, ground coriander, turmeric and the neutral oil until every piece is slick and stained gold. Leave it to marinate while you soak the skewers and make the sauce.
- 2

Whisk the peanut butter, tamarind paste, chopped chillies and the last tablespoon of kecap manis in a small pan with a splash of water. Warm it gently, loosening with more water until it ribbons off the spoon like double cream.
- 3

Thread the marinated beef onto the skewers, four or five cubes each, packed snugly but not crushed so the heat can get between them. Scrape any leftover marinade over the top.
- 4

Get a ridged pan or grill properly hot and lay the skewers down without moving them, turning only once the underside has taken a deep char. Press the lime halves cut-side down alongside them until blistered and caramelised.
- 5

Pile the skewers onto a board with the charred limes, scatter over the cucumber and shallots, and spoon the peanut sauce alongside for dragging and dunking.
Recipe
Indonesian Beef Satay with Charred Lime and Peanut Sauce

Ingredients
- 1 lb (450g) beef sirloin or rump, cut into 1-inch cubes
- 4 tbsp kecap manis (Indonesian sweet soy sauce)
- 4 garlic cloves, finely grated
- 1 tbsp fresh ginger, finely grated
- 2 tsp ground coriander
- 1 tsp ground turmeric
- 2 tbsp neutral oil, plus more for the pan
- 1/2 cup natural peanut butter
- 1 tbsp tamarind paste
- 1-2 red chillies, finely chopped
- 2 limes, halved
- 1/2 cucumber and 2 shallots, thinly sliced, to serve
Instructions
- 1
Toss the beef cubes with 3 tablespoons of the kecap manis, the garlic, ginger, ground coriander, turmeric and the neutral oil until every piece is slick and stained gold. Leave it to marinate while you soak the skewers and make the sauce.
- 2
Whisk the peanut butter, tamarind paste, chopped chillies and the last tablespoon of kecap manis in a small pan with a splash of water. Warm it gently, loosening with more water until it ribbons off the spoon like double cream.
- 3
Thread the marinated beef onto the skewers, four or five cubes each, packed snugly but not crushed so the heat can get between them. Scrape any leftover marinade over the top.
- 4
Get a ridged pan or grill properly hot and lay the skewers down without moving them, turning only once the underside has taken a deep char. Press the lime halves cut-side down alongside them until blistered and caramelised.
- 5
Pile the skewers onto a board with the charred limes, scatter over the cucumber and shallots, and spoon the peanut sauce alongside for dragging and dunking.
Nutrition Facts
* The % Daily Value (DV) tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.