Soak the skewers: If using wooden skewers, soak them in water for at least 20–30 minutes so they don’t char in the air fryer.
Slice the beef: Freeze the steak for 20–30 minutes to firm it up, then slice thinly against the grain into strips about 1/4 inch thick. Thinner slices cook faster and stay tender.
Mix the marinade: In a bowl, whisk soy sauce, brown sugar, lime juice, oil, garlic, ginger, coriander, curry powder, turmeric, and chili flakes.
Taste and adjust salt, sweetness, or heat.
Marinate: Toss the beef in the marinade, coating well. Cover and refrigerate for at least 30 minutes and up to 12 hours. The longer you go, the deeper the flavor.
Thread the skewers: Fold or weave the beef strips onto skewers in a slight S-shape.
Don’t pack them too tightly; a little space helps crisp the edges.
Preheat the air fryer: Set to 400°F (200°C) for 3–5 minutes. Lightly oil the basket or use a perforated parchment liner.
Cook the satay: Arrange skewers in a single layer. Air fry for 6–9 minutes, flipping halfway.
Thinner cuts may finish at 6 minutes; thicker pieces may need 9–10. Aim for nicely browned edges and an internal temp around 135–145°F for medium to medium-well.
Make the peanut sauce: While the beef cooks, whisk peanut butter, soy sauce, vinegar or lime juice, brown sugar, sesame oil, and sriracha. Add warm water a little at a time until smooth and pourable.
Adjust salt, acidity, and heat to your liking.
Rest and garnish: Let the skewers rest 2–3 minutes. Sprinkle with chopped cilantro and crushed peanuts. Serve with lime wedges and the peanut sauce for dipping or drizzling.
Round out the meal: Add cucumber slices, a quick pickled salad, jasmine rice, or warm flatbread.
The cool crunch and starch balance the savory richness.