- Best for: Weddings, reunions, tailgates, and big backyard cookouts
- Make ahead: Yes — marinate up to 24 hours; peanut sauce up to 5 days
- Serves: 100 people (2–3 skewers each, plus extra sauce)
- Key tip: Skewer and freeze marinated meat on sheet pans for flawless day-of grilling
Thai Grilled Satay for 100 People — Peanut Sauce Bulk Prep sounds ambitious, but it’s absolutely doable with a clear plan. The marinade scales cleanly, the skewers cook fast, and the peanut sauce holds like a champ. I’ll walk you through exact quantities, make-ahead timing, and the smartest way to stage the grill so you’re not sweating when guests arrive. By the end, you’ll have a full blueprint for crowd-pleasing satay, from shopping list to serving.
What You’ll Need for 100

Shopping for a crowd starts with solid numbers. Plan for 2–3 skewers per person if satay is part of a spread, or 4–5 if it’s the main.
- Meat: 22–25 lb boneless, skinless chicken thighs (best flavor/juiciness), or 28–30 lb pork shoulder, or 20–22 lb firm tofu (pressed) for vegetarian trays
- Skewers: 300–350 bamboo skewers (8–10 inch). Soak 2 hours or use metal skewers.
- Marinade base (scaled):
- 6 cups coconut milk (full-fat)
- 1.5 cups soy sauce (or fish sauce for classic funk: 1 cup fish sauce + 0.5 cup soy)
- 1.25 cups brown sugar or palm sugar
- 1 cup neutral oil
- 1.25 cups fresh lime juice
- 2.5 cups finely minced lemongrass (or 2/3 cup lemongrass paste)
- 2 cups grated ginger
- 2 cups minced garlic
- 1/2 cup turmeric powder
- 1/4 cup ground coriander
- 1/4 cup ground cumin
- Optional heat: 1/4 cup chili flakes or 1 cup sambal oelek
- Peanut sauce (bulk, yields ~1.75 gallons):
- 8 cups creamy peanut butter
- 6 cans (13.5 oz each) coconut milk
- 2 cups red curry paste
- 2 cups brown sugar
- 2 cups rice vinegar
- 1.5 cups soy sauce
- 1 cup lime juice
- 2 cups water (adjust to desired consistency)
- Garnishes: 6 cucumbers, 3 red onions, 4 cups cilantro, 3 cups crushed roasted peanuts, lime wedges
Marinating and Skewering at Scale

Big batches love big containers. Use food-safe tubs or 2–3 large zip-top bags per 5 lb of meat.
- Slice meat into long 1-inch-wide strips, about 6–7 inches long. Thighs are forgiving; trim excess fat but don’t chase every bit.
- Whisk marinade until smooth. Reserve 1 cup marinade for basting; do not reuse used marinade.
- Toss meat with marinade. Chill 6–24 hours. Longer is better for flavor, but 6 hours works in a pinch.
- Thread soaked skewers through the length of each strip, packing pieces just snugly enough to keep them flat for even grilling.
Time-Saving Make-Ahead
- Day -3 to -2: Shop, make peanut sauce, chill.
- Day -2: Mix marinade.
- Day -1: Slice, marinate, skewer. Freeze flat on sheet pans if needed.
- Event day: Thaw skewers in the fridge (or 45–60 minutes at room temp on sheet pans), then grill.
Bulk Peanut Sauce That Stays Smooth

Peanut sauce breaks if rushed. Gentle heat is your friend.
- In a stockpot, warm coconut milk and water over medium heat.
- Whisk in red curry paste until dissolved and fragrant, 2–3 minutes.
- Stir in peanut butter, brown sugar, soy, and rice vinegar. Simmer on low, whisking, for 8–10 minutes until glossy.
- Off heat, whisk in lime juice. Adjust thickness with hot water. Sauce thickens as it cools, so go slightly looser than final target.
- Cool, then refrigerate up to 5 days. Rewarm gently with a splash of water. Hold hot at 140°F for service.
Flavor Tweaks for Different Crowds
- Mild: Reduce curry paste by 25% and add extra lime at the end.
- Nut-free: Use sunflower seed butter 1:1; thin with extra water and a pinch of salt.
- Gluten-free: Swap tamari for soy sauce and verify curry paste is GF.
Grilling Strategy for 100 Guests

Throughput beats theatrics. Aim for steady batches, not one giant grill pile.
- Heat: Medium-high, 400–450°F zones. Create a cooler “parking” zone.
- Oil the grates: Use a folded towel dipped in oil and tongs right before the first batch.
- Cook time: 6–8 minutes total for chicken thigh strips, turning every 2 minutes. Pork shoulder runs 8–10 minutes. Tofu needs 6–8 minutes, handled gently.
- Internal temp: Chicken 165°F; pull at 162°F and carryover will finish.
- Baste lightly: Use the reserved clean marinade or a mix of oil + soy + lime in the last minute for shine.
Batch Flow That Works
- Load 40–50 skewers per round on a 3–4 burner grill.
- Stagger starts every 3 minutes so finished skewers don’t pile up.
- Hold cooked skewers in a hotel pan over a wire rack, tented, in a 150–170°F oven or insulated carrier.
Plating, Portions, and Traffic Flow

Make it easy for guests to grab and go. Satay shines with crisp, fresh sides.
- Per person: 2–3 skewers, 2–3 tablespoons peanut sauce, plus cucumber relish.
- Cucumber Relish (Ajaad) for 100: 6 cucumbers and 3 red onions thin-sliced, tossed with 2 cups rice vinegar, 1 cup sugar, 2 teaspoons salt, and sliced chilies. Chill 1 hour.
- Garnish bar: Cilantro, lime wedges, crushed peanuts, sliced chiles.
- Flow: Skewers first, then sauce, then garnishes. Keep sauce ladled, not in a communal bowl, to control portions.
Serving beef too? Pair with bright sauces like this chimichurri recipe to cover varied palates without extra cooking time.
Troubleshooting Common Pitfalls

- Dry skewers: You likely overcooked or used breast meat. Switch to thighs and pull 30 seconds earlier.
- Sauce too thick: Whisk in hot water 1/4 cup at a time and re-season with a pinch of salt and lime.
- Meat sticks to grill: Grates not hot/oiled enough. Preheat longer and oil just before loading.
- Dull flavor: Add a final squeeze of lime and a light sprinkle of salt post-grill to wake it up.
If you’re building a mixed grill menu, a bright herb sauce like our cilantro-lime dressing makes a light alternative alongside peanut sauce.
From My Kitchen: What Actually Works

The biggest improvement I’ve seen is salting the meat lightly before it hits the marinade. The marinade is flavorful but not salty enough to season the interior at this scale. I also skewer first, then trim any ragged edges with kitchen shears for uniform cooking. For the peanut sauce, a full 8–10 minute low simmer is non-negotiable; pulling at 5 minutes leaves it grainy. Finally, I always set aside 10% of the skewers un-sauced and un-basted for guests who prefer cleaner flavors — they disappear fast.
Frequently Asked Questions

How much meat do I need for Thai Grilled Satay for 100 People?
Plan on 22–25 pounds of chicken thighs for 100 people if serving 2–3 skewers each. If satay is the main, bump to 28–30 pounds. Pork shoulder needs slightly more by weight; tofu needs slightly less.
Can I make the peanut sauce ahead for a crowd?
Yes. Make it up to 5 days in advance and refrigerate. Reheat gently with a splash of water, then finish with lime juice to brighten before serving.
What’s the best way to grill satay for 100 without drying it out?
Use chicken thighs, medium-high heat, and short intervals — flip every 2 minutes. Pull at 162°F and rest; carryover brings it to 165°F. A light last-minute baste adds shine without burning.
Can I freeze marinated satay skewers?
Absolutely. Skewer, lay flat on sheet pans, freeze solid, then bag. Thaw overnight in the fridge on sheet pans before grilling. The texture holds well for thighs and tofu.
How do I keep Thai Grilled Satay hot during service?
Hold cooked skewers in a hotel pan with a wire rack in a 150–170°F oven or insulated carrier. Don’t stack too tightly; steam softens edges. Refresh with a quick grill kiss if needed.
How much peanut sauce should I plan per person?
Two to three tablespoons per person is plenty for dipping. For 100, make 1.5–2 gallons to be safe, especially if satay is the star.
The Bottom Line


Scale the marinade, simmer the sauce properly, and run the grill in steady batches — that’s the formula for flawless satay at crowd size. With a bit of make-ahead and smart holding, you’ll serve juicy skewers and silky peanut sauce without breaking a sweat.
Planning to try this? Save this post so you can find it when you need it — and tag us when you make it.
