Grilled Veggie Kabobs with Tofu

Last updated: July 27, 2021
5 from 2 votes
A recipe for delicious grilled 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 an easy dry spice blend to give them just the right amount of zing and zest. Serve with your favorite dipping sauce and enjoy!
Jump to Recipe

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

grilled veggie kabobs with dipping sauce on a white plate, woman holding the plate.
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.

The beauty of the grill is the flavor and smokiness it infuses into fresh vegetables, and tofu, which can sometimes feel plain jane on their own. With the heat of the grill, the natural sugars in the veggies caramelize and make them so, so delicious. I particularly love making a batch of these grilled veggie kabobs eaten that night with a tasty dipping sauce (I used Bitchin’ Sauce, but this Feta Salad Dressing would be delicious too), then turned 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 Veggie 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!

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 Veggie Kabobs:

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

Grilled Veggie Kabobs with Tofu

5 from 2 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.

no comments