12 ounces extra-firm tofu, drained and cut into 1-inch cubes
2 tablespoons olive oil, plus more for oiling the tray
¼ cup chopped cilantro
2 tablespoons chopped peanuts
2 teaspoons Sriracha
⅛ cup fried shallots
4 lime wedges
Directions
To make the marinade, mix the soy sauce, lime juice, brown sugar, garlic, and dried red chiles together in a large bowl.
Transfer half the marinade mix to a medium-sized bowl.
Add in the peanut butter and stir till combined and smooth.
Taste the peanut butter sauce and add in more sugar, if desired, and as much water as needed to thin it to a drizzleable consistency.
Transfer the tofu to the large bowl with the peanut-butter-less marinade and let it marinate for at least 30 minutes or up to 2 hours.
Preheat a grill to the highest temperature.
Line a large tray with aluminum foil and drizzle it with a touch of olive oil.
Thread the marinated tofu cubes onto skewers.
Lay the skewers on the lined tray, spacing them 1 inch apart so they don't touch (divide them into batches if there's not enough space).
Add 2 tablespoons of olive oil to the remaining marinade.
Place the tray on the grill, and grill the skewers over medium-high heat, turning occasionally, until lightly charred, about 8-10 minutes, brushing occasionally with the remaining marinade.
Repeat until all the skewers are cooked.
Serve the grilled tofu skewers with the peanut sauce, garnished with chopped cilantro, chopped peanuts, Sriracha, and fried shallots, with lime wedges on the side.