Beef Satay With Thai Peanut Sauce Recipe

I nailed Beef Satay With Peanut Sauce using cheap steak and a cheeky satay marinade so it turns out astonishingly tender and impossible not to devour.

A photo of Beef Satay With Thai Peanut Sauce Recipe

I’m obsessed with Beef Satay With Peanut Sauce because it takes cheap steak and makes it sing. I love that secret satay marinade and the way baking soda actually turns tough cuts tender.

The grilled meat on sticks is messy, loud, irresistible. I’ll eat it plain, but that Thai Peanut Sauce is why I keep coming back, creamy peanut butter cutting the heat just right.

And leftovers? I smear that sauce on everything.

Give me skewers, smoke and a bowl of sauce and I’m very happy. No shame in licking the stick.

I always do it daily, every single time.

Ingredients

Ingredients photo for Beef Satay With Thai Peanut Sauce Recipe

  • Skirt or flank steak: hearty protein, it’s what you’re actually eating and craving.
  • Baking soda: tenderiser, basically makes chewy cuts silky and easy to bite.
  • Coconut milk: creamy richness that keeps the meat moist and slightly tropical.
  • Light soy sauce: salty umami, it’s the backbone of that savory punch.
  • Fish sauce: funky salty depth, you’ll barely smell it but you’ll taste it.
  • Brown sugar: sweet balance, tames the salty and spicy bits.
  • Ground coriander: citrusy warmth, gives that subtle aromatic lift.
  • Ground turmeric: earthy color and mild warmth, low-key healthy vibes.
  • Curry powder: warm spice mix, it’s familiar and comforting.
  • Garlic (minced): pungent kick, you’ll smell it before you taste it.
  • Shallot: mild onion sweetness, it plays well with garlic.
  • Lemongrass: bright citrus note, basically sunshine in a stalk.
  • Lime juice: zippy acidity, it wakes everything up instantly.
  • Neutral oil: for grilling and sheen, keeps meat from sticking.
  • Salt and pepper: basic seasoning, can’t skip them without regret.
  • Bamboo skewers: convenient grilling tools, they make it fun to eat.
  • Peanut butter: creamy nut richness, it’s the sauce’s main personality.
  • Coconut milk (sauce): lush base, makes the peanut sauce silky smooth.
  • Red curry paste: spicy, aromatic backbone, adds red chili punch.
  • Tamarind or extra lime: tangy sour note, it cuts through the richness.
  • Brown or palm sugar (sauce): balances sour and spicy, subtle caramel hint.
  • Fish sauce (sauce): savory depth, a tiny amount goes a long way.
  • Light soy (sauce): more salty umami, keeps the sauce grounded.
  • Garlic (crushed for sauce): sharp hit, it’s more upfront here.
  • Warm water: thins the sauce so it’s dip-friendly and not gloopy.
  • Roasted peanuts: crunchy garnish, adds texture and nutty finish.

Ingredient Quantities

  • 450 g (1 lb) skirt steak or flank steak, thinly sliced against the grain
  • 1 tsp baking soda (for tenderising, really helps)
  • 2 tbsp coconut milk
  • 2 tbsp light soy sauce
  • 1 tbsp fish sauce
  • 1 tbsp brown sugar
  • 1 tsp ground coriander
  • 1/2 tsp ground turmeric
  • 1 tsp curry powder
  • 3 garlic cloves, minced
  • 1 small shallot, finely chopped
  • 1 stalk lemongrass, white part only, finely chopped or 1 tbsp lemongrass paste
  • 1 tbsp lime juice
  • 1 tbsp neutral oil (for grilling or brushing)
  • Salt and pepper, to taste
  • 12 to 16 bamboo skewers, soaked in water for 30 minutes
  • 1/2 cup creamy peanut butter (smooth or crunchy, your call)
  • 3/4 cup coconut milk (for the peanut sauce)
  • 1 tbsp red curry paste
  • 1 tbsp tamarind paste or 1 tbsp extra lime juice
  • 1 to 2 tbsp brown sugar or palm sugar (adjust to taste)
  • 1 tbsp fish sauce (for the sauce)
  • 1 tsp light soy sauce (for the sauce)
  • 1 clove garlic, crushed (for the sauce)
  • 2 to 4 tbsp warm water to thin the sauce as needed
  • 2 tbsp roasted peanuts, chopped, for garnish

How to Make this

1. Toss the thinly sliced beef with 1 tsp baking soda, mix well and let sit 15 minutes at room temp; rinse quickly under cold water and pat dry.

2. In a bowl whisk 2 tbsp coconut milk, 2 tbsp light soy, 1 tbsp fish sauce, 1 tbsp brown sugar, 1 tsp ground coriander, 1/2 tsp turmeric, 1 tsp curry powder, 3 minced garlic cloves, 1 small chopped shallot, 1 tbsp chopped lemongrass (or paste), and 1 tbsp lime juice. Season a little with pepper.

3. Add the beef to the marinade, massage so every strip is coated, cover and marinate in the fridge for at least 1 hour or up to 4 hours for best flavor.

4. While beef marinates soak 12 to 16 bamboo skewers for 30 minutes and make the peanut sauce: in a small saucepan combine 1/2 cup peanut butter, 3/4 cup coconut milk, 1 tbsp red curry paste, 1 tbsp tamarind paste or extra lime juice, 1 to 2 tbsp brown or palm sugar, 1 tbsp fish sauce, 1 tsp light soy sauce and 1 crushed garlic clove.

5. Warm the sauce gently over medium low heat, whisking until smooth and glossy. If it gets too thick add 2 to 4 tbsp warm water a little at a time until you reach a pourable dipping consistency. Taste and adjust sugar, lime or fish sauce.

6. Thread the marinated beef onto skewers, fold longer strips back and forth so they sit snugly, leave a little space between pieces so heat circulates.

7. Preheat a hot grill, cast iron or BBQ and brush grates with 1 tbsp neutral oil; brush the skewers lightly with oil too.

8. Grill the beef skewers over medium high heat 2 to 3 minutes per side, turning until well browned and cooked through; because we used baking soda tenderised economical steak it must be cooked thoroughly to be really tender.

9. Transfer to a plate, rest 3 minutes, then sprinkle with chopped roasted peanuts and a little extra lime if you like.

10. Serve hot with the Thai peanut sauce for dipping; leftover sauce is great on rice, chicken satay or a salad like Gado Gado.

Equipment Needed

1. Cutting board
2. Sharp chef’s knife
3. Large mixing bowl (for marinating)
4. Small bowl and whisk (or fork) for the sauce and marinade
5. Measuring spoons and measuring cups
6. Bamboo skewers (soaked) and tongs for threading/turning
7. Grill, cast iron skillet or BBQ grate
8. Small saucepan for the peanut sauce

FAQ

A: Yes. Flat iron, sirloin or a tender cut sliced thin against the grain will work. Tougher cuts need longer marinating or thin slicing and a quick high heat cook, otherwise they get chewy.

A: You dont have to, but it helps a lot with skirt or flank steak. A light 15 to 20 minute dusting in baking soda then rinse and pat dry gives noticeably more tender, almost silky bites. If you skip it, marinate longer and slice very thin.

A: Warm the coconut milk first, then whisk in the peanut butter slowly over low heat. If it gets thick, add warm water a tablespoon at a time till you get the texture you want. Strain or blitz briefly with a stick blender if you really want it extra smooth.

A: Yes. Cook the skewers just shy of done, cool, then refrigerate. Reheat quickly on a hot grill or under a broiler, brushing with a bit of oil and leftover marinade to keep them moist. Sauces can be made 2 days ahead and kept in the fridge.

A: Red curry paste gives warmth and a bit of heat, but its usually not overpowering in the sauce. To tone it down use half the amount and add more lime or a little extra coconut milk and sugar to balance. Swap for mild chili paste if you prefer.

A: Preheat hot so the meat gets a quick sear, brush skewers with neutral oil to prevent sticking, and dont overcrowd. Cook fast over high heat 1.5 to 2 minutes per side for thin strips. Let rest a couple minutes before serving so juices settle.

Beef Satay With Thai Peanut Sauce Recipe Substitutions and Variations

  • 450 g skirt or flank steak: swap for boneless chicken thighs (same grilling time roughly) or extra-firm tofu if you want a vegetarian version. Chicken gives similar chew and soaks up marinade well, tofu needs pressing and a bit longer to absorb flavors.
  • 1 tsp baking soda: use 1 tsp cornstarch or 1 tbsp pineapple juice instead for tenderising. Cornstarch gives a velvety bite without the alkaline flavor, pineapple juice has enzymes that break down protein so use briefly or the meat can go mushy.
  • 3/4 cup coconut milk (peanut sauce): substitute light coconut milk, canned evaporated milk, or unsweetened almond milk plus a splash of oil for richness. Light coconut keeps the flavor, evaporated milk is creamy but not coconutty, almond milk thins more so add a little oil.
  • 1 tbsp tamarind paste: swap with 1 tbsp extra lime juice plus 1 tsp brown sugar or 1 tbsp tamarind concentrate diluted with water. Lime plus sugar mimics the sweet-tart punch, while concentrate is closer to the real thing if you have it.

Pro Tips

1. Let the baking soda do its job but don’t overdo it: 15 minutes is plenty. Rinse well and pat completely dry before marinating or the sauce won’t stick and the steak can steam instead of sear.

2. Marinate at least an hour but not overnight. Longer than 4 hours can break down the meat too much and make it mushy. If you need to prep earlier, keep it in the fridge no more than 8 hours and pull it out 20 minutes before grilling so it loses the chill.

3. Thread smart. Fold longer strips back and forth so each skewer cooks evenly, and leave tiny gaps between pieces so air and heat circulate. Overcrowded skewers cook unevenly and take longer.

4. Get your peanut sauce to the right texture by warming slowly and adding warm water a tablespoon at a time. Taste and balance with sugar, lime or tamarind and fish sauce at the end. If it tastes flat add acid, if too sharp add a little sugar, and if too thick add more warm water.

Please enter your email to print the recipe:

Beef Satay With Thai Peanut Sauce Recipe

My favorite Beef Satay With Thai Peanut Sauce Recipe

Equipment Needed:

1. Cutting board
2. Sharp chef’s knife
3. Large mixing bowl (for marinating)
4. Small bowl and whisk (or fork) for the sauce and marinade
5. Measuring spoons and measuring cups
6. Bamboo skewers (soaked) and tongs for threading/turning
7. Grill, cast iron skillet or BBQ grate
8. Small saucepan for the peanut sauce

Ingredients:

  • 450 g (1 lb) skirt steak or flank steak, thinly sliced against the grain
  • 1 tsp baking soda (for tenderising, really helps)
  • 2 tbsp coconut milk
  • 2 tbsp light soy sauce
  • 1 tbsp fish sauce
  • 1 tbsp brown sugar
  • 1 tsp ground coriander
  • 1/2 tsp ground turmeric
  • 1 tsp curry powder
  • 3 garlic cloves, minced
  • 1 small shallot, finely chopped
  • 1 stalk lemongrass, white part only, finely chopped or 1 tbsp lemongrass paste
  • 1 tbsp lime juice
  • 1 tbsp neutral oil (for grilling or brushing)
  • Salt and pepper, to taste
  • 12 to 16 bamboo skewers, soaked in water for 30 minutes
  • 1/2 cup creamy peanut butter (smooth or crunchy, your call)
  • 3/4 cup coconut milk (for the peanut sauce)
  • 1 tbsp red curry paste
  • 1 tbsp tamarind paste or 1 tbsp extra lime juice
  • 1 to 2 tbsp brown sugar or palm sugar (adjust to taste)
  • 1 tbsp fish sauce (for the sauce)
  • 1 tsp light soy sauce (for the sauce)
  • 1 clove garlic, crushed (for the sauce)
  • 2 to 4 tbsp warm water to thin the sauce as needed
  • 2 tbsp roasted peanuts, chopped, for garnish

Instructions:

1. Toss the thinly sliced beef with 1 tsp baking soda, mix well and let sit 15 minutes at room temp; rinse quickly under cold water and pat dry.

2. In a bowl whisk 2 tbsp coconut milk, 2 tbsp light soy, 1 tbsp fish sauce, 1 tbsp brown sugar, 1 tsp ground coriander, 1/2 tsp turmeric, 1 tsp curry powder, 3 minced garlic cloves, 1 small chopped shallot, 1 tbsp chopped lemongrass (or paste), and 1 tbsp lime juice. Season a little with pepper.

3. Add the beef to the marinade, massage so every strip is coated, cover and marinate in the fridge for at least 1 hour or up to 4 hours for best flavor.

4. While beef marinates soak 12 to 16 bamboo skewers for 30 minutes and make the peanut sauce: in a small saucepan combine 1/2 cup peanut butter, 3/4 cup coconut milk, 1 tbsp red curry paste, 1 tbsp tamarind paste or extra lime juice, 1 to 2 tbsp brown or palm sugar, 1 tbsp fish sauce, 1 tsp light soy sauce and 1 crushed garlic clove.

5. Warm the sauce gently over medium low heat, whisking until smooth and glossy. If it gets too thick add 2 to 4 tbsp warm water a little at a time until you reach a pourable dipping consistency. Taste and adjust sugar, lime or fish sauce.

6. Thread the marinated beef onto skewers, fold longer strips back and forth so they sit snugly, leave a little space between pieces so heat circulates.

7. Preheat a hot grill, cast iron or BBQ and brush grates with 1 tbsp neutral oil; brush the skewers lightly with oil too.

8. Grill the beef skewers over medium high heat 2 to 3 minutes per side, turning until well browned and cooked through; because we used baking soda tenderised economical steak it must be cooked thoroughly to be really tender.

9. Transfer to a plate, rest 3 minutes, then sprinkle with chopped roasted peanuts and a little extra lime if you like.

10. Serve hot with the Thai peanut sauce for dipping; leftover sauce is great on rice, chicken satay or a salad like Gado Gado.