3tablespoonsroasted peanutsground, sub plain peanut powder
1teaspoongarlic powder
1teaspoononion powder
1teaspoonground ginger
1teaspooncayenne pepperadjust for heat
½teaspoonsmoked paprika
½teaspoonCameroon peppersub cayenne
¼teaspoonvegetable bouillon
¼teaspoonkosher salt
⅛teaspoonground clovesoptional
⅛teaspoonwhite pepperoptional
For the skewers:
214-oz blocksextra-firm tofu
3tablespoonsavocado oildivided
2tablespoonsfresh lemon juice
2tablespoonslow-sodium soy saucesub tamari
1medium red onioncut into 1-inch chunks
1medium red bell peppercut into 1-inch chunks
1medium green bell peppercut into 1-inch chunks
For serving:
1medium limecut into wedges
2tablespoonsfresh cilantrochopped
Instructions
If using whole peanuts, roast in a dry skillet over medium heat until golden brown, about 5 minutes. Let cool, then grind into a fine powder (stop before it turns into peanut butter). Makes 4 tablespoons.
In a small bowl, combine ground peanuts, garlic powder, onion powder, ginger, cayenne, smoked paprika, Cameroon pepper, bouillon powder, salt, cloves (if using), and white pepper (if using). Mix well.
Press tofu for at least 15 minutes to remove excess moisture. (For best texture, freeze tofu overnight, thaw, then press.) Cut into 1-inch cubes.
In a large bowl, whisk together 3 tablespoons suya spice, 2 tablespoons oil, lemon juice, and soy sauce to form a marinade.
Add tofu cubes and toss gently until evenly coated. Marinate for at least 30 minutes at room temperature, or up to 4 hours in the refrigerator.
Thread marinated tofu, red onion, and bell peppers onto skewers, alternating pieces. Sprinkle remaining 1 tablespoon suya spice over the assembled skewers.
Heat remaining 1 tablespoon oil in a grill pan or large skillet over medium-high heat until shimmering. Add skewers and cook 2–3 minutes per side, until tofu is golden brown with char marks, about 8–10 minutes total. Work in batches if needed—don't overcrowd the pan.
Transfer to a platter, squeeze fresh lime juice over the skewers, and garnish with cilantro. Serve immediately.
Notes
Freezing tofu overnight makes it firmer and more absorbent. Also, don't skip pressing the tofu. Wet tofu won't absorb the marinade or crisp properly.
Sprinkle extra suya spice on the skewers before cooking for a more intense crust.
Let the tofu sit undisturbed for 2–3 minutes per side to develop char—resist the urge to move it constantly.
Storage: Refrigerate cooked skewers up to 3 days; best eaten fresh.Reheating: Grill pan or skillet over medium-high heat to restore crispiness; oven at 400°F for 8–10 minutes; avoid microwave (makes tofu rubbery).