Grilled Veggie Kabobs with Tofu

By Amanda Paa – Updated August 16, 2022
5 from 4 votes
A recipe for delicious grilled veggie kabobs that includes extra firm tofu to make it a satisfying vegetarian meal! These skewers are a great way to eat fresh vegetables with fantastic, smoky flavor from the grill. Both the veggies and the tofu are tossed in olive oil and an easy dry spice blend to give them just the right amount of zing and zest on the BBQ. Serve with your favorite dipping sauce and enjoy!
Jump to Recipe

This post may contain affiliate links. Please read my disclosure policy.

grilled veggie skewers on a white plate with dipping sauce

During the summer, I use the grill wayyyy more than I use the oven, except when it comes to my sourdough bread habit, which I can’t give up, regardless of a hot wave. With so many BBQ recipe ideas, the options are endless.

The beauty of the grill is the flavor and smokiness it infuses into fresh vegetables and tofu, which can sometimes be quite plain on their own. With the heat of the grill, the natural sugars in the veggies caramelize and make them so delicious. I particularly love making a batch of these grilled veggie kabobs (or grilled sesame tofu) with a tasty dipping sauce (I used Bitchin’ Sauce) then turn them into other meals throughout the week!

For meal prep magic, slide the grilled tofu and veggies off the skewers and ADD TO:

So many ways to enjoy them!

grilled veggie skewers with tofu on a white plate, with side of dipping sauce to the right of plate.

How to Make Grilled Vegetarian Kabobs:

  1. Soak wooden skewers in water for 10 minutes. Or use stainless steel skewers!
  2. Cut your peppers, onions, and zucchini into about 1/2 inch chunks. The most important thing is that they are in similar in thickness so that they cook evenly.
  3. Press tofu wrapped in a towel by setting a heavy cast iron skillet onto it, so that excess water is released from tofu.
  4. Cut tofu into 1/2 inch cubes.
  5. Toss veggies and tofu in seasoning blend, with olive oil, and let rest for 20 minute to soak up those flavors. Thread onto skewers, packing them rather tight so they stay together nicely when they shrink.
  6. Grill over medium heat for 20-25 minutes, turning occasionally, until veggies are tender and lightly charred!

Best Vegetables to Use for Kabobs:

When grilling veggie kabobs, you want to make sure you use vegetables that will cook at about the same rate. This depends on density and water content – think brussels sprouts and potatoes as dense therefore taking longer to cook, while peppers and onions tend to have more water and cook faster on the grill. I’ve found the following combination to be a good start!

  • colorful bell peppers
  • button mushrooms
  • onions
  • zucchini
  • summer squash
woman dipping tofu from a veggie skewer into dipping sauce

What to Serve with Grilled Tofu Kabobs:

Save This Recipe Form

Want to save this recipe?

Enter your email below & we’ll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

grilled veggie kabobs with dipping sauce on a white plate, woman holding the plate.

Healthy Grilled Vegetarian Kabobs with Tofu

A recipe for delicious veggie kabobs that includes tofu to make it a satisfying meal! These skewers are a great way to eat fresh vegetables with fantastic, smoky flavor from the grill. Both the veggies and the tofu are tossed in olive oil and a dry spice blend to give them zing and zest.
5 from 4 votes
Prep Time :20 minutes
Cook Time :25 minutes
Yield: 5 servings
Author: Amanda Paa



  • 1 14 ounce block of extra firm tofu
  • 2 to 3 bell peppers, any color, cut into 1/2 inch chunks
  • 1 zucchini or summer squash, cut into 1/2 inch slices
  • 8 ounces button mushrooms, stems removed
  • 1 white onion, cut into 1/2 inch chunks

Seasoning Blend

  • 1 teaspoon garlic powder⠀⠀
  • 1 teaspoon smoked paprika⠀⠀
  • 1 teaspoon ground cumin⠀⠀
  • 1/2 teaspoon black pepper⠀⠀
  • 2 teaspoons kosher salt
  • olive oil


  • Wrap tofu in paper towels or a regular towel and set a heavy cast iron skillet onto the block so that it will press out the excess water. Let sit for 15 minutes, and also soak your wooden skewers in water at this time, for 15 minutes.
  • Meanwhile, stir together all the spices for the seasoning mix.
  • Cut pressed tofu into 1/2 inch cubes. Put tofu in one bowl, and cut veggies in another. Toss each with 2 tablespoons olive oil. Then add 1/2 of seasoning mix to tofu bowl, and remaining half to the veggies. Toss each to coat thoroughly. Let marinate for 20 minutes before threading onto skewers.
  • Meanwhile, preheat grill to medium high (about 400 degrees F). Add skewers and close the lid, opening the lid and turning occasionally, grilling for 20ish minutes. When vegetables are softened to your liking and you have some nice sear marks, they're done. Serve with your favorite dipping sauce.

Did you make this?

tag @heartbeetkitchen on instagram and hashtag it #heartbeetkitchen

June 18, 2021


Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Leo

    5 stars
    Did nt have Skewers so I cooked in a 2 9 x 12 glass cake pans at 400° for about 20 minutes and it was delicious!! I making it for the third or fourth time in the last couple of weeks.

    • Amanda Paa

      wonderful way to improvise!