Teriyaki Tofu Kebabs

Grilling season is around the corner! These teriyaki tofu kebabs are super simple to put together and only require about 3 hours of marinating: read - 3 hours of your time spent doing other things! Pop them on a skewer with some veggies and your backyard BBQ will be in business! 

Teriyaki Tofu Kebabs

Serves 4


Teriyaki Tofu Kebabs

  • 1 block tofu
  • 2 green bell peppers
  • 1 pineapple
  • 2 red onions
  • 1 bottle teriyaki marinade

Marinating the Tofu

Trader Joe's Soyaki

The key to this recipe is a long, slow marinade. Drain a block of tofu of any of the liquids from its package. Put the tofu on a plate and cover with a towel or cloth napkin and add a heavy can of beans or coffee to the top to squeeze out more of the liquid. Leave the tofu there for about 30 minutes.

After 30 minutes, cut the tofu into 1" squares and add to a container filled with the teriyaki marinade of your choice. I used Trader Joe's Soyaki. Refrigerate the marinating tofu for 3-4 hours. 

The Kebabs

Once the tofu is done marinating, chop the green peppers, pineapple, and red onions into 1-2" chunks. Large is good! Skewer onto kebab sticks (I use metal ones so I can reuse) and add to a large plate. 

Ungrilled Kebabs


Grill the kebabs over medium heat for 15-20 minutes, turning every few minutes and adding any additional sauce from the marinade to the top. Get them good and charred for a sweet and crunchy flavor! 

Teriyaki Tofu Kebabs