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.

Total: 35 min(Prep: 15m | Cook: 20m)
Servings: 4
Published: Aug 13, 2026

Love This Recipe?

Get personalized meal plans with recipes like this, automatically matched to your nutrition targets.

Indonesian Beef Satay with Charred Lime and Peanut Sauce

Nutrition (per serving)

520
Calories
38g
Protein
22g
Carbs
30g
Fat
4g
Fiber

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.

Beef cubes tossed in sweet soy, garlic, ginger and turmeric marinade

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.

Peanut and tamarind sauce being whisked loose in a small pan

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.

Marinated beef cubes threaded snugly onto soaked skewers

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.

Beef satay skewers taking a deep char on a hot ridged pan with lime halves

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.

Finished satay skewers with charred limes, cucumber, shallots and peanut sauce

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. 1
    Toss the beef cubes with 3 tablespoons of the kecap manis, the garlic, ginger, ground coriander, turmeric and

    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. 2
    Whisk the peanut butter, tamarind paste, chopped chillies and the last tablespoon of kecap manis in a small pa

    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. 3
    Thread the marinated beef onto the skewers, four or five cubes each, packed snugly but not crushed so the heat

    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. 4
    Get a ridged pan or grill properly hot and lay the skewers down without moving them, turning only once the und

    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. 5
    Pile the skewers onto a board with the charred limes, scatter over the cucumber and shallots, and spoon the pe

    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

Indonesian Beef Satay with Charred Lime and Peanut Sauce
Prep Time
15 min
Cook Time
20 min
Total Time
35 min
Servings
4

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. 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. 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. 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. 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. 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
4 servings per recipe
Serving size1 serving
Calories520
% Daily Value*
Total Fat 30g38%
Total Carbohydrate 22g8%
Dietary Fiber 4g14%
Protein 38g76%

* 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.

Love This Recipe?

Get personalized meal plans with recipes like this, automatically matched to your nutrition targets.