1.5 pounds beef top sirloin – trimmed and sliced 0.25-inch thick across the grain
0.5 cup ground roasted unsalted peanuts
1 tablespoon cayenne pepper
1 tablespoon paprika
2 teaspoons ground ginger
2 teaspoons onion powder
1 teaspoon fine salt
1 teaspoon bouillon powder
2 tablespoons vegetable oil
red onion – thinly sliced (for serving)
tomato – sliced (for serving)
cucumber – sliced (for serving)
Instructions
Soak the wooden skewers in water for 30 minutes to reduce scorching. Meanwhile, trim and slice the beef across the grain into long 0.25-inch-thick strips.
Using a food processor or mortar and pestle, grind the roasted peanuts to a fine, sandy meal; do not process into peanut butter.
Make the suya (yaji) spice: In a bowl, combine the ground peanuts, cayenne pepper, paprika, ground ginger, onion powder, fine salt, and bouillon powder. Stir in the vegetable oil until the mixture is evenly moistened and crumbly. Reserve 2 tablespoons of this blend for finishing.
Add the sliced beef to the remaining spice blend and toss thoroughly until every surface is coated. Cover and marinate at room temperature for 30–60 minutes (or refrigerate up to 4 hours; bring to room temperature before grilling).
Thread the marinated beef onto the soaked skewers in a loose ribbon pattern, compressing slightly so the meat lies flat and even.
Preheat a charcoal or gas grill to medium-high heat (about 450–500°F). Clean the grates well.
Grill the skewers uncovered for 3–5 minutes per side (6–10 minutes total), until the edges are lightly charred and the meat is cooked through but still juicy; move the skewers as needed to avoid flare-ups.
Transfer to a platter, sprinkle with the reserved suya spice, and serve hot with the sliced red onion, tomato, and cucumber.