Jul 4, 2023 (Last updated Dec 1, 2025) by Hannah Sunderani
These grilled tofu skewers are the ultimate meat alternative for a summer BBQ recipe – made with juicy lemon garlic tofu, charred summer vegetables, and a flavourful citrus marinade that’s versatile enough to pair these kebabs with any summer side dish, like my 30-Minute Roasted Cauliflower Steaks.
I’ve recipe tested these skewers in the oven and on the grill, and both methods work great! Details on how to cook them both ways are below.
Rest assured that everyone can make these skewers at home, you don’t need to be an expert chef. It’s truly a must-make meat-alternative main for those missing chicken skewers or beef skewers on a meat-free diet.
Now, let me tell you exactly how to make these tofu skewers so you can enjoy them pronto!

Get this recipe sent to your inbox, plus get new recipes each week! 💌

To make these vegan kebabs, you’ll need simple pantry ingredients for the marinade, some extra firm tofu, and your favourite grilling veggies.


Start by making the marinade. In a small bowl, whisk together the garlic, dijon mustard, apple cider vinegar, lemon juice, maple syrup, dried oregano and salt and pepper.
While continuing to whisk, drizzle in the olive oil until emulsified. You can also do this by combining all of the ingredients in a jar with a lid and shaking vigorously until well combined. Or, place all of the ingredients into a small blender and blitz until combined!






Transfer the marinated tofu cubes onto a parchment lined baking sheet, spreading them out so they are well spaced. (Reserve the remaining marinade for the veggies). Bake the tofu cubes for 25 minutes until the tofu is slightly crisp on the edges.
This process of baking the tofu before threading it onto skewers is different to many tofu kebab recipes I’ve tried. But I personally find that it gets nice and crispy this way. In fact, I recipe tested both ways (with and without this initial bake), and this initial bake resulted in a much crispier and nicely charred tofu as the final outcome.






After lightly baking the tofu and threading it onto skewers – Heat your outdoor grill over medium-high heat and brush the grill grates with oil to prevent the tofu from sticking. Place the tofu kebabs directly on the grates of the hot grill and cook until the skewers are lightly charred and the veggies are al-dente, about 15 minutes. Turn the skewers occasionally so each side is cooked evenly.
During the last couple of minutes of grilling, brush the tofu with additional marinade, coating on all sides. Then, transfer the skewer to a serving platter, sprinkle with fresh parsley, and serve while warm as desired!


These tofu vegetable skewers are absolutely delicious as is, but if you’re interested in a dipping sauce that will make them even more flavourful, I’ve got a few on the blog that I think would pair really well!

It is best to marinate the tofu before cooking. This gives it a chance to fully absorb the flavours. For an additional flavour boost, continue to brush the tofu skewers with leftover marinade as you cook. The more flavour, the better!
Great question! If you’ve grilled tofu before, you might know that it can stick to the grill grates without proper preparation. To prevent sticking, grease the grill grates with your favourite high-heat, neutral cooking oil. It’s also important to use the correct tofu firmness. If the tofu block is too soft, it will contain too much excess moisture and stick to the grates. Lastly, don’t flip the tofu skewers too early! Allow the tofu to cook for a few minutes on each side before turning. This will help it become crispy on the edges and less likely to stick.
You can use bamboo or wooden skewers in place of metal skewers (I did!), but if using, soak them in cold, fresh water for about 30 minutes before threading and grilling. This will prevent the skewers from burning or catching on fire on the grill.

These delicious tofu kebabs will keep best in an airtight container in the fridge for up to 4 days. When ready to reheat, place the skewers in the microwave, oven or back on the grill until warmed through and lightly crispy again.

I hope you love these Veggie Skewers as much as I do! If you do make this recipe, please let me know in the comments below what you think and check out The Two Spoons App for more vegan recipes and meal plans featuring recipes just like this! I truly love hearing from you, and I’m always here to answer any questions you might have.
And of course, tag me on Instagram with your pictures using the hashtag #twospoons. Nothing makes me happier than to see your recreations.
Like this recipe? Save it for later! Pin it on Pinterest.


Get this recipe sent to your inbox, plus get new recipes each week!

We love hearing from you! If you love this recipe, please consider giving it a star rating when you post a comment. Star ratings help people discover my recipes online. Thank you!
Excellent recipe, though I needed to bake them much longer!
I loved these! Will definitely make again. I really liked the flavour of the marinade but I felt it had more oil than it needs. I did cook these in the oven so maybe you need that much oil for the grill. I will try again and reduce the oil to 1/4 c. I’ll report back. But thanks so much for sharing.
Made these as a last minute addition for veg mom at Fourth of July – HUGE HIT. Even tofu skeptics loved them 🤣
Oh thrilled that it was such a hit! Thanks for the kind review!
These were a huge hit at our family BBQ! There are easy to make and very tasty. I will definitely be making them again! They are light in the best way and the char from the BBQ really elevates the flavors.
Oh thanks for the very kind review Jocelyn!! I’m so glad that you enjoyed these skewers!!
I’m always looking for something quick and easy to grill, especially as my husband is still getting used to grilling plant-based food (he’s not vegan) so skewers have been great so as soon as I saw this posted I knew I needed to try for the marinade at the very least. These turned out to be the best tofu skewers I have ever made. The marinade was amazing and the pre-cook in the oven really took it up a notch in my opinion. Definitely will be making these again, I may even add pineapple to my skewers the next time with the Zucchini and Bell Pepper.
I’m so thrilled that you enjoyed the recipe so much Cathryn!! (Yes, I think the precook makes a big difference, and pineapple would be such a delicious addition!) Thanks for the very kind review. 🙂