Malaysian · Appetizers

Beef Satay

Beef marinated in lemongrass and turmeric, threaded thin and grilled fast over charcoal, with a peanut sauce made from scratch.

Not yet ratedThis recipe has no ratings yet 45 min hands on plus 2 hr 30 min marinating and soaking the skewers Serves 4 servings Medium
Jump to Recipe Method
Beef Satay — Malaysian appetizers recipe, served and ready to eat

Photograph credit: Chicken and Beef Satay by ssour · CC BY 2.0 · Flickr

Ingredients and preparation for beef satay
Ingredients and preparation for beef satay

Photograph credit: Beef Satay Noodles (stirred) at San Sun by Gary Soup · CC BY 2.0 · Flickr

Method

Tap a step to highlight it, or turn on Cook Mode for large type and step-by-step focus.

  1. Pound or blend the lemongrass, shallots, garlic, galangal, turmeric, coriander and cumin to a paste.

  2. Mix half the paste with the caster sugar, salt and 1 tbsp of the oil and turn the beef through it.

  3. Marinate 2 hours refrigerated.

  4. Grind the peanuts coarsely, leaving some texture.

  5. Fry the remaining paste and the satay paste in the rest of the oil for 5 minutes, until the oil separates.

  6. Add the ground peanuts, coconut milk, tamarind and palm sugar and simmer 10 minutes, until thick.

  7. Thread the beef strips onto the soaked skewers in flat ribbons.

  8. Grill over white-hot charcoal or a smoking griddle for 3 minutes, turning once.

  9. Rest 2 minutes.

  10. Serve with the peanut sauce, cucumber chunks and raw onion wedges.

Chef’s Tips

  • Flat ribbons, not cubes.
  • Three minutes on the fiercest heat you have.
  • Split the oil out of the sauce paste before the liquid goes in.

Common Substitutions & Variations

  • For a non-vegan version, double cream can generally stand in for the coconut milk; going the other way, a plant-based cream sold for cooking is the closer match to dairy than tinned coconut milk on its own.
  • An eighth of a teaspoon of garlic powder per clove is the usual stand-in when you are out of fresh garlic — it will not caramelise the same way, but it carries the flavour.

Pairing Suggestions

  • Nasi impit or rice cakes
  • Cucumber and raw onion
  • Cold beer

Storage & Reheating

The sauce keeps 5 days refrigerated. Marinated raw beef freezes 2 months.

Common questions

How long does Beef Satay take to make?

About 45 minutes of hands-on work — 25 minutes of preparation and 20 minutes of cooking — plus 2 hours 30 minutes of marinating and soaking the skewers, so allow 3 hours 15 minutes from start to finish. The recipe serves 4.

What are the key tips for making Beef Satay?

Flat ribbons, not cubes. Three minutes on the fiercest heat you have. Split the oil out of the sauce paste before the liquid goes in.

What should I serve with Beef Satay?

Nasi impit or rice cakes; Cucumber and raw onion; Cold beer.

Can Beef Satay be made ahead or frozen?

The sauce keeps 5 days refrigerated. Marinated raw beef freezes 2 months.

Is Beef Satay suitable for a special diet?

This recipe is gluten-free, dairy-free and high-protein. Those labels are checked against the ingredient list, so a dish is only marked when nothing in it contradicts the claim.

How many calories are in Beef Satay?

About 620 kcal per serving, with 44 g protein, 26 g carbohydrate and 38 g fat. The figures are calculated from the ingredient list and are an estimate.

Nutritional Highlights

Per serving, calculated from the ingredient list. Treat these as an estimate — brands and cuts vary.

620Calories
44gProtein
26gCarbs
38gFat
5gFibre
18gSugar
1080mgSodium

Reader Reviews

Cooked this? Leave a review

Your rating out of 5

Reviews are stored in your browser only — nothing is sent to a server.

Written and tested by Turab

One person, one kitchen — no test kitchen, no team. How every recipe on this site is checked before it goes up.