Home » Blog » Vegan Main Dish » Grilled Tofu Veggie Kabobs

Grilled Tofu Veggie Kabobs

5 from 8 votes

This post may contain affiliate links. Read my disclosure policy.

Sharing is caring!

These Grilled Tofu Veggie Kabobs are a perfect option for vegan grilling. A wonderful combination of flavors and textures, marinated in teriyaki sauce, and cooked to perfection on the BBQ!

Tofu veggie kabobs on a white platter

There’s no need to give up grilling when you adopt a plant based diet! BBQ cookouts are one of the best things about summer! And fortunately there are many plant based foods that are perfect for BBQ cooking!

These Grilled Tofu Veggie Kabobs are a perfect option for your summer barbecues. And even when the weather isn’t favorable for grilling, you can still cook these in your oven.

My first attempts at cooking these kabobs were not entirely successful, because they stuck to the grill when I didn’t use oil. I have since discovered these amazing nonstick grilling mats, and they have made all the difference!

Ingredients for these veggie skewers:

  • Tofu
  • Onion – Yellow, white, or red
  • Bell pepper – I used red bell pepper, but yellow, orange, or green (or a combination of colors) are just as good
  • Mushrooms
  • Zucchini
  • Pineapple – I used fresh, but canned chunks are fine
  • Teriyaki Sauce – my own recipe for teriyaki sauce is delicious, but use your favorite

What other ingredients can I use?

There are many other vegetables that would be delicious on these vegetable kabobs, including:

  • Cherry tomatoes
  • Yellow squash
  • Baby potatoes
  • Eggplant
  • Fresh corn
Veggie kabobs on a white platter with bowl of sauce next to them

What type of tofu is best for these kabobs?

The best tofu to use for these kabobs is super firm tofu. I find that the Trader Joe’s brand of super firm tofu works perfectly for grilling.

You can also use extra firm water packed tofu. To improve its texture, freeze the package of tofu, then thaw it. Press the tofu to remove the excess water using a tofu press, or place it between a couple of clean dish towels and put something heavy on top of it, and let it drain for about 20  to 30 minutes.


Cut the tofu into cubes. Prepare any other fruits or vegetables you want to add to your kabobs by cutting them into similar sized pieces. Thread your tofu and vegetables onto metal or bamboo skewers.

Tip: If using bamboo skewers, soak them in water for at least an hour before using to prevent them from catching on fire

Place the kabobs in a large baking pan and pour my Homemade Teriyaki Sauce over the top of them. Allow the kabobs to marinate in the sauce for at least an hour, turning them occasionally.

Tofu veggie kabobs on the grill, ready to cook

Cook on a non-stick grilling mat on a preheated grill until the tofu and vegetables are lightly browned, turning over as needed to cook evenly. This should take around 15 to 20 minutes, depending on how hot your grill is, and how cooked you like your vegetables.

Additional teriyaki sauce can be brushed on the kabobs while cooking.

Cooked kabobs on the grill

Enjoy these kabobs with a side of my Easy Vegan Fried Rice, and your other favorite BBQ dishes.

For more great summer recipes see:

If you make this recipe, please be sure to leave a rating and feedback below. It only takes a few seconds, but helps other visitors to my site and helps my site gain other readers. Thank you for taking the time to leave your comment!

And be sure to sign up for my email list to be among the first to hear about my new recipes. (I promise not to spam you or share your information.)

Tofu veggie kabobs on a white platter

Grilled Tofu Veggie Kabobs

Teresa Sklenicka
These Grilled Tofu Veggie Kabobs are a perfect option for vegan grilling. A wonderful combination of flavors and textures, marinated in teriyaki sauce, and grilled to perfection!
5 from 8 votes
Prep Time 30 mins
Cook Time 10 mins
Marinating time 1 hr
Total Time 1 hr 40 mins
Course Main Course
Cuisine Asian
Servings 4
Calories 230 kcal


  • 1 pound Extra Firm or Super Firm Tofu
  • 1 onion
  • 1 red bell pepper
  • 6 cremini mushrooms
  • 2 cups pineapple chunks
  • 1 small zucchini
  • 1 recipe Homemade Teriyaki Sauce


  • Drain and press the tofu using a tofu press or by placing between two dish towels and weighing down with a heavy item.
  • Cut the tofu into bite sized cubes.
  • Cut the vegetables and fruit into similar sized chunks.
  • Thread the tofu and fruits and vegetables onto bamboo skewers that have been soaked in water for one hour.
  • Place the kabobs into a large baking dish and pour the teriyaki sauce over them.
  • Allow the kabobs to marinate in the sauce for at least one hour, turning them occasionally.
  • Cook the kabobs on a preheated grill until they begin to brown, turning them to make sure they cook evenly. This should take approximately 15 to 20 minutes, depending on the heat of your bbq grill, and how doneyou prefer your vegetables to be.
  • Extra teriyaki sauce can be brushed on the kabobs during cooking.


If using extra firm tofu (rather than super firm tofu) you can improve the texture by freezing the tofu in its package, then thawing, before pressing to remove the liquid.
If you prefer even firmer tofu, you can pre-bake the tofu cubes for about 15 minutes at 350 degrees Fahrenheit before threading it onto the skewers.
To make this gluten free, use a wheat free tamari when making the Homemade Teriyaki Sauce.


Serving: 3kabobsCalories: 230kcalCarbohydrates: 34gProtein: 13gFat: 6gSodium: 500mgFiber: 4.36gSugar: 23gVitamin A: 1485IUVitamin C: 114mgCalcium: 253.7mgIron: 3.4mg
Keyword Grilling, Teriyaki, Tofu
Tried this recipe?Let us know how it was!

Nutrition fact calculations are approximate.

Pin to save for later

Pinterest image for Tofu Veggie Kabobs
By on July 15th, 2019

About Teresa Sklenicka

I love creating tasty, oil-free, vegan recipes that everyone will love (even non-vegans)! Here you'll find vegan versions of your favorite comfort foods, as well as some new tastes! Join me on a path to improving your health, helping the planet, and saving animals.

More posts by this author.