Thai Satay BBQ

I have a very specific memory attached to satay.

It was Bangkok, 9pm, and I was wandering through a night market somewhere near the Chao Phraya with no plan whatsoever. Then the smell hit — charred meat, warm peanut butter, something with lemongrass underneath. I followed my nose like a cartoon character and found a woman grilling chicken skewers over actual coals, basting them from a small bowl, completely unbothered by the chaos around her.

She handed me five skewers, a cup of peanut sauce, and a small dish of what I now know is ajaad — that little vinegar-cucumber pickle — and I stood there on the sidewalk eating the best thing I’d had in weeks. Five skewers became ten. I went back the next night.

This recipe is my version of that. It’s not a quick weeknight thing — the marinade needs time, and time is the whole point. But it is embarrassingly worth it.

Satay Gai — A Thai Street Food Classic

Satay (สะเต๊ะ) is one of those dishes that exists across all of Southeast Asia — Malaysia, Indonesia, Singapore, Thailand — each country with its own version, its own spice profile, its own sauce. The Thai iteration, satay gai (chicken) or satay moo (pork), is defined by its marinade: coconut milk, turmeric, coriander, cumin, and tamarind paste, which together give the skewers that distinctive golden colour and warm, slightly sour depth before the fire even touches them.

The word “satay” itself likely comes from the Tamil catai, brought to Southeast Asia through centuries of Indian Ocean trade routes — which explains why the spice profile has distinctly South Asian notes (cumin, coriander, turmeric) fused with unmistakably Southeast Asian ones (coconut milk, tamarind, fish sauce). It’s a dish built from a thousand years of cross-cultural cooking, and it shows in every bite.

In Thailand, satay is pure street food — sold grilled to order, always served with peanut sauce (nam jim satay) and ajaad, the quick-pickled cucumber relish that cuts through the richness. The three components together — charred smoky meat / creamy savoury peanut sauce / bright acidic pickle — are the architecture of the dish. You need all three. Non-negotiable.

Thai Satay BBQ — Recipe

Ingredients — Advice & key points

  • Coriander seeds & cumin seeds : Whole spices, pounded yourself — not pre-ground. Freshly pounded spices have a brightness and nuttiness that the pre-ground stuff simply can’t replicate. Two minutes with a mortar and pestle. Do it.
  • Tamarind paste : This is what gives the marinade its distinctive slightly sour, deep flavour. Store-bought paste works perfectly well here. Don’t skip it — there’s no real substitute.
  • Coconut milk : Both in the marinade and the peanut sauce. Full-fat, not light. The fat content matters for the texture of the sauce and for how the marinade coats the chicken.
  • Chicken thighs : Boneless, skinless, cut into long strips. Thighs over breasts here — they have more fat, more flavour, and they won’t dry out on the grill. Breast works in a pinch but you lose something.
  • Red curry paste : For the peanut sauce. Store-bought is fine. This is what gives the sauce its depth and colour — it’s not just about heat.
  • Palm sugar : The traditional sweetener here, with a slightly caramel, molasses-like flavour that’s different from regular sugar. If you can’t find it, brown sugar is the best substitute.
  • Roasted peanuts, unsalted : For the sauce. Roasted (not raw) — you want that toasted nuttiness already built in. If you only have salted, just skip adding extra fish sauce.

Cooking process — Advice & key points

  • Marinate overnight if you can. The recipe says 20 minutes minimum — that’s the floor, not the goal. Overnight is where things get genuinely good. The coconut milk tenderises the meat while the spices have time to actually penetrate. If you’re planning a proper dinner, start the marinade the night before.
  • Make the ajaad first. It needs to cool completely before serving. Make it, let it come to room temperature, then pour over the cucumber. Don’t combine the cucumber with the pickling liquid more than 30 minutes before serving — you want the crunch.
  • The peanut sauce is a two-step process. First, you cook down the curry paste in a small amount of coconut milk until it’s very thick and the oil starts to separate from the paste. This blooms the paste and builds the depth of the sauce. Rush this step and it tastes flat. Give it the full 3 minutes on medium heat, stirring constantly.
  • Hot grill, no mercy. 10 to 12 minutes over a hot BBQ. You want actual char on the edges — the slight bitterness of the char against the sweetness of the marinade is the whole flavour contrast. A timid fire gives you pale, sad satay. If you’re cooking breast instead of thigh, it’ll go faster — watch it carefully.
  • Serve everything together. Sticky rice, skewers, peanut sauce in a bowl, ajaad on the side. The way to eat it is to pile a bit of rice, dip the skewer in the sauce, take a bite of ajaad in between. That’s the move. Not traditional, but I love to pile it all inside a lettuce leave, KBBQ-style.

Thai Satay BBQ

Difficulty: Intermediate Prep Time 30 min Cook Time 12 min Rest Time 20 min Total Time 1 hr 2 mins
Servings: 2
Best Season: Summer

Description

Juicy Thai chicken satay skewers with fragrant coconut-tamarind marinade, creamy peanut sauce, and a fresh cucumber pickle (ajaad). The real deal — charred, aromatic, and completely addictive.

Ingredients

Marinade

Peanut Sauce

"Ajaad" (Quick Cucumber Pickle)

Instructions

  1. Pound the spices

    Pound the coriander seeds and cumin seeds into a powder using a mortar and pestle -or coffee grinder.

  2. Make the marinade

    Add all remaining marinade ingredients (brown sugar, salt, turmeric, cinnamon, tamarind paste, coconut milk) and mix well. Transfer to a mixing bowl.

  3. Marinate the chicken

    Cut the chicken into long, thin strips. Mix well with the marinade and let sit for at least 20 minutes — and up to one day. Meanwhile, make the peanut sauce and ajaad.

  4. Make the peanut sauce

    Put 4 tbsp of coconut milk in a small pot and bring to a boil over medium heat. Add the curry paste and cook for about 3 minutes, stirring constantly, until the mixture is thicker and the coconut oil starts to separate from the paste (this may not happen depending on the coconut milk you're using — it's still okay).

    Add the remaining coconut milk and stir. Add the peanuts, tamarind paste, and palm sugar, and simmer gently for 5 minutes, stirring frequently, until thickened into a dip consistency. 

  5. Make the ajaad

    In a small pot, combine the vinegar, sugar, and salt. Cook over medium heat just until the sugar is completely dissolved. Let cool completely.

    Cut the cucumber in half lengthwise, then thinly slice crosswise so you get half-moon pieces. Place the cucumber and chilies in a small serving bowl and pour the cooled vinegar mixture over top. Keep covered until ready to serve. Don't combine the cucumber with the pickling liquid more than 30 minutes before serving — it's best when the cucumbers are still fresh and firm.

  6. Grill & serve

    Skewer your chicken -if using bamboo skewers, soak them into water at least 20 minutes to prevent burning. You can also simply use your marinated chicken as is and skip this step if feeling lazy! 

    Grill on a hot BBQ, 10–12 minutes of cooking total (be careful — for breasts it would be shorter). You can use the leftover marinade to quickly brush your chicken with it around mid-cooking -it will get shinier. 

    Serve with lettuce leaves, a pile of sticky rice, the peanut sauce and the ajaad.

Nutrition Facts

Servings 4

Note

Marinate overnight if you can — the flavor penetrates all the way through and the texture improves significantly. 20 minutes works in a pinch, but overnight is genuinely better.

If you can't find palm sugar, brown sugar is a solid substitute. The flavor won't be exactly the same but it works well.

Wooden skewers: soak in water for at least 30 minutes before grilling to prevent burning.

Keywords: Thai satay, chicken satay, BBQ satay, peanut sauce, ajaad, Thai BBQ, grilled chicken skewers, satay gai

Leave A Comment

Your email address will not be published. Required fields are marked *