Authentic Marinated Thai Beef Satay

Marinated beef satay
Juanmonino/E+/Getty Images
Prep: 30 mins
Cook: 15 mins
Total: 45 mins
Servings: 2 to 4 servings
Nutrition Facts (per serving)
594 Calories
25g Fat
37g Carbs
55g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 2 to 4
Amount per serving
Calories 594
% Daily Value*
Total Fat 25g 32%
Saturated Fat 13g 63%
Cholesterol 152mg 51%
Sodium 2224mg 97%
Total Carbohydrate 37g 13%
Dietary Fiber 2g 6%
Protein 55g
Calcium 126mg 10%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

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 families in 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!


  • 1 1/2 lbs beefsteak (sliced into very thin strips)
  • 1/4 cup lemongrass (ready-prepared fresh minced or bottled or frozen)
  • 2 shallots/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

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

  4. Place beef in a bowl, pour the marinade over it, and stir well to combine. Cover and marinate at least 1 hour or longer (up to 24 hours).

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

  6. 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).

  7. Serve with rice and easy Satay Peanut Sauce for dipping. 

Recipe Tags: