Tofu and Veggie Skewers with Peanut Sauce
Smoky grilled tofu and crisp vegetables get a rich, tangy peanut sauce for dipping.
Dietary
Vegan, Vegetarian, Pescatarian, Dairy free, Halal, Kosher
Allergens
Soy, Peanuts, Sesame
Firm tofu is pressed, marinated, and threaded onto skewers with bell peppers, zucchini, and red onion, then grilled until lightly charred. Served with a creamy peanut sauce, these skewers work well as a light dinner, a grilled appetizer, or a potluck centerpiece.
Ingredients
- 14 ounces extra-firm tofu, pressed and cubed
- 2 tablespoons soy sauce
- 1 tablespoon vegetable oil
- 1 tablespoon rice vinegar
- 1 teaspoon toasted sesame oil
- 2 cloves garlic, minced
- 1 red bell pepper, cut into 1 1/2-inch pieces
- 1 yellow bell pepper, cut into 1 1/2-inch pieces
- 1 zucchini, cut into 1/2-inch rounds
- 1 red onion, cut into 1 1/2-inch pieces
- 8 ounces whole mushrooms, cleaned
- 1 cup peanut sauce
- 2 tablespoons chopped fresh cilantro
- 1 tablespoon chopped roasted peanuts
- 8 wooden or metal skewers
Method
-
Press the tofu for 15 minutes under a heavy object to remove excess moisture, then cut into 1 1/2-inch cubes.
-
In a medium bowl, whisk together the soy sauce, vegetable oil, rice vinegar, sesame oil, and minced garlic.
-
Add the tofu cubes to the marinade, toss gently to coat, and let sit for 15 minutes.
-
If using wooden skewers, soak them in water for 15 minutes to prevent burning.
-
Preheat a grill or grill pan to medium-high heat.
-
Thread the marinated tofu, bell peppers, zucchini, red onion, and mushrooms onto the skewers, alternating pieces.
-
Grill the skewers, turning every 3 minutes, until the vegetables are tender and lightly charred and the tofu is golden, about 12 minutes total.
-
Transfer the skewers to a platter and drizzle with a portion of the peanut sauce, serving the rest alongside for dipping.
-
Garnish with chopped cilantro and roasted peanuts before serving.
Related recipes
Rate this recipe

Tofu and Veggie Skewers with Peanut Sauce
Firm tofu is pressed, marinated, and threaded onto skewers with bell peppers, zucchini, and red onion, then grilled until lightly charred. Served with a creamy peanut sauce, these skewers work well as a light dinner, a grilled appetizer, or a potluck centerpiece.
1 hr 30 min 4 servings 320 cal
Ingredients
- 14 ounces extra-firm tofu, pressed and cubed
- 2 tablespoons soy sauce
- 1 tablespoon vegetable oil
- 1 tablespoon rice vinegar
- 1 teaspoon toasted sesame oil
- 2 cloves garlic, minced
- 1 red bell pepper, cut into 1 1/2-inch pieces
- 1 yellow bell pepper, cut into 1 1/2-inch pieces
- 1 zucchini, cut into 1/2-inch rounds
- 1 red onion, cut into 1 1/2-inch pieces
- 8 ounces whole mushrooms, cleaned
- 1 cup peanut sauce
- 2 tablespoons chopped fresh cilantro
- 1 tablespoon chopped roasted peanuts
- 8 wooden or metal skewers

Method
- 1
Press the tofu for 15 minutes under a heavy object to remove excess moisture, then cut into 1 1/2-inch cubes.
- 2
In a medium bowl, whisk together the soy sauce, vegetable oil, rice vinegar, sesame oil, and minced garlic.
- 3
Add the tofu cubes to the marinade, toss gently to coat, and let sit for 15 minutes.
- 4
If using wooden skewers, soak them in water for 15 minutes to prevent burning.
- 5
Preheat a grill or grill pan to medium-high heat.
- 6
Thread the marinated tofu, bell peppers, zucchini, red onion, and mushrooms onto the skewers, alternating pieces.
- 7
Grill the skewers, turning every 3 minutes, until the vegetables are tender and lightly charred and the tofu is golden, about 12 minutes total.
- 8
Transfer the skewers to a platter and drizzle with a portion of the peanut sauce, serving the rest alongside for dipping.
- 9
Garnish with chopped cilantro and roasted peanuts before serving.