Authentic Thai Beef Satay

Marinated beef satay
Juanmonino/E+/Getty Images
  • 45 mins
  • Prep: 30 mins,
  • Cook: 15 mins
  • Yield: Serves 2 to 4
Ratings (18)

This authentic beef satay recipe will blow you away with its abundant flavor and tenderness. The secret to good satay is all in the marinade, and this satay marinade is simply the best--it has been passed down through my husband's family to Thailand and Malaysia over many generations. This aromatic marinade features a special blend of fresh herbs and spices, yet it's very easy to make--you simply place all ingredients in a food processor. Cook your satay on an outdoor grill or in the oven - either way, it's simply fantastic!

For other types of satay, see Authentic Thai Chicken Satay Recipe or Vegetarian/Vegan Thai Tofu Satay.

What You'll Need

  • 1 1/2 lbs/.6 kg. beef steak (sliced into very thin strips, as thin as you can make it)
  • For the Satay Marinade:
  • 1/4 cup lemongrass (ready-prepared fresh minced or bottled or frozen)
  • 2 shallots (or 1 small onion, sliced)
  • 4 garlic cloves
  • 1 to 2 red chilies (fresh sliced, or 1/2 tsp. to 1 tsp. cayenne pepper, to taste)
  • 1 piece galangal (thumb-size or ginger, thinly sliced)
  • 1/2 tsp. turmeric
  • 2 tbsp. coriander (ground)
  • 2 tsp. cumin
  • 3 tbsp. soy sauce (dark, available at Asian food stores)
  • 1/4 cup fish sauce
  • 5 to 6 tbsp. sugar (brown)
  • 2 tbsp. coconut oil (or vegetable oil)
  • 1/8 tsp. cardamom

How to Make It

  1. If using wooden skewers, soak them in water (to prevent burning) while you prepare the meat. The kitchen sink works well for this.
  2. Place all marinade ingredients in a food processor, large chopper or blender. Process well.
  3. Taste-test the marinade - you will taste sweet, spicy and salty. The strongest tastes should be sweet and salty in order for the finished satay to taste its best. Add more sugar or more fish sauce (in place of salt) to adjust the taste. You can also add more chili if you want it spicier.
  1. Place beef in a bowl, pour the marinade over and stir well to combine. Cover and marinate at least 1 hour, or longer (up to 24 hours).
  2. When ready to cook, thread meat onto the skewers. Fill up to 3/4 of the skewer, leaving the lower half empty so the person grilling has a "handle" to easily turn the satay.
  3. Grill the satay on an outdoor grill, basting the first time with a little of the leftover marinade. To cook satay indoors: Place satay on a broiling pan or baking sheet covered with aluminum foil. Set oven to broil and place satay close beneath the heating element (second-to-top rung works well). Turn the satay every 5 to 6 minutes until done to your liking (15 to 25 minutes).
  4. Serve with rice and Easy Satay Peanut Sauce for dipping.