Beef satay is proof that meat on a stick can be life-changing. Coconut milk-marinated beef, grilled until slightly charred. The real star? That rich, spicy peanut sauce for dipping. Fire up the grill. Let’s skewer.

Serves 4 (makes 10-12 skewers).
Step-by-Step Instructions
Marinate Beef
Whisk coconut milk, fish sauce, soy sauce, brown sugar, turmeric, coriander, garlic, and ginger.
Add beef strips. Toss to coat. Cover and marinate 2-8 hours (longer = better).
Make Peanut Sauce
Whisk peanut butter, coconut milk, soy sauce, lime juice, brown sugar, and curry paste in a saucepan.
Warm over medium-low heat. Add water gradually until desired consistency (smooth and dippable). Set aside.
Skewer
Thread beef strips onto soaked skewers, weaving back and forth.
Grill
Heat grill or grill pan to medium-high heat.
Grill skewers 2-3 minutes per side until charred and cooked through.
Serve
Serve hot with peanut sauce. Add cucumber relish or pickled onions if you’re feeling fancy.
Summary
Prep Time: 15 min + marinate | Cook Time: 10 min | Total: 25 min + marinate
Yield: 10-12 skewers | Difficulty: Easy
Storage Notes
Fridge (marinated uncooked): 1 day. Cooked satay: 3 days. Reheat in oven or air fryer at 375°F for 5 minutes. Peanut sauce keeps 5 days in fridge — reheat with a splash of water.
