GF

Oven-Baked Lemon Garlic Tofu and Veggie Skewers

4.80 from 5 votes
A delicious summer bbq recipe for marinated lemon garlic tofu skewers with charred summer vegetables. Cooked until lightly charred with a crisp exterior and chewy interior. A must-have meat-free alternative to summer bbq night! Method for oven or on the grill.
Prep Time: 10 minutes
Cook Time: 50 minutes
Total Time: 1 hour
Jump to Recipe

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!

grilled tofu skewers with vegetables on a sheet pan after having been oven-baked

These Tofu Skewers are….

  • Vegan and Gluten-Free
  • Perfect for grilling season
  • Made with simple whole food ingredients
  • Meal-prep friendly
  • Colourful, veg-forward and summery
all of the ingredients required to make this recipe in little bowls including the vegetables and the tofu

Ingredient Notes

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

  • Marinade: You’ll need a simple combination of garlic, dijon mustard, apple cider vinegar, and lemon juice. I recipe tested this marinade numerous times until perfect. This marinade is made with pantry staples, and it’s so citrusy and flavourful.
  • Tofu: The best tofu to use for these kebabs is extra firm tofu. I used a 14 ounce block. I tried recipe testing this with medium firm tofu but it was too wet and didn’t stick to the skewers very well.
  • Vegetables: I kept it simple and used red bell pepper, chopped zucchini, and red onion. See below for some other variation ideas.

Additions and Variations 

  • Add pineapple: Some people love adding pineapple chunks on their tofu skewers for a balance of sweet and savoury! Feel free to thread on fresh or canned pineapple chunks to taste. 
  • Add mushroom: Meaty mushrooms will hold up well and adds another meaty texture to these veggie kebabs without real meat! 
  • Add squash: Yellow summer squash would compliment the zucchini really well and add additional texture and sweetness. 

How to Make Tofu Skewers 

Make the Marinade

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!

The Oven Method:

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.

The BBQ Method: 

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! 

Dipping Sauces to Try 

​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! 

  • BBQ sauce – go the more classic route and serve these skewers with BBQ sauce on the side. Ideal for summer BBQs, swim parties, and hot summer nights. 
  • Chimichurri sauce – drizzle over top for a bright, zingy, refreshing flavour boost! (This is my personal fave).
  • Thai Peanut Sauce – dip your vegan tofu skewers in a side of mild or spicy peanut sauce and serve with your favourite grain or cauliflower rice. 
tofu skewers with vegetables on a white plate sprinkled with fresh parsley with one of the bamboo skewers being picked up and showcasing some of the vegetables from the skewer having been removed and displayed on the white plate.

Recipe FAQs

Should I marinate the tofu before or after cooking?

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! 

How do you keep tofu from sticking to the grill?

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. 

Can I use bamboo skewers or wooden skewers?

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. 

horizontal image of the grilled tofu skewers on a baking sheet that's been freshly baked

Storage Instructions 

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. 

close up of 3 tofu skewers on a white plate that's been sprinkled with fresh parsley

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. 

PIN IT ON PINTEREST

Like this recipe? Save it for later! Pin it on Pinterest.

Pin this easy grilled tofu recipe on Pinterest and save it for later with this pin

Oven-Baked Lemon Garlic Tofu and Veggie Skewers

4.80 from 5 votes
A delicious summer bbq recipe for marinated lemon garlic tofu skewers with charred summer vegetables. Cooked until lightly charred with a crisp exterior and chewy interior. A must-have meat-free alternative to summer bbq night! Method for oven or on the grill.
close up of 3 tofu skewers on a white plate that's been sprinkled with fresh parsley
Prep Time 10 minutes
Cook Time 50 minutes
Total Time 1 hour
Serves 6 kebabs

Ingredients

Lemon Dijon Marinade

  • 1 garlic clove , finely chopped
  • 2 tbsp dijon
  • 1 tbsp apple cider vinegar
  • 1 tbsp lemon juice
  • 1 tbsp maple syrup
  • 1 tsp dried oregano (for sprinkling)
  • 1/2 tsp fine sea salt
  • 1/4 tsp pepper
  • 1/3 cup olive oil

Tofu Skewers:

  • 1 block extra firm tofu (14 oz)
  • 1 red pepper
  • 1 zucchini
  • 2 small red onions
  • 2 tbsp parsley finely chopped (for sprinkling)

Instructions

Make the marinade:

  • In a small bowl whisk together the garlic, dijon, apple cider vinegar, lemon juice, maple syrup, dried oregano, salt and pepper. 
  • Drizzle in the olive oil while whisking and continue to whisk until the dressing is emulsified. (Alternatively, combine everything in a jar with a lid and shake to combine or place all ingredients in a small blender and blitz to combine). Set aside.

Make the tofu skewers:

  • Slice the tofu into cubes (1-inch long by 1/2-inch wide). Add the tofu cubes to a ziplock bag, or bowl, and toss with the marinade. Place in the fridge and marinate for 1 hour, or overnight.  
  • Preheat the oven to 400F /200C and line a large baking sheet with parchment paper.  Transfer the marinated tofu cubes on the parchment paper, spreading them out so they don’t cluster together. (Keep the remaining dressing from the marinade). Bake for 25 minutes, flipping halfway through, until the tofu is slightly crisp. Allow to cool slightly. 
  • Thread the tofu, alternating with peppers, zucchini, and onions onto each skewer (about 3 pieces of each per kebab). Brush the skewers with the reserved marinade all over. 
  • Place the skewers back on the baking tray and cook until the veggies are al-dente and the tofu is crisp, about 15 minutes.
    Alternatively, use an outdoor grill on medium-high heat and brush the grill grates with oil to prevent sticking. Place the tofu kebabs on the grill. Cook until the tofu lightly charred and the vegetables are also lightly charred and al-dente, 15 minutes. Turn occasionally so each side is cooked. 
  • During the final 1 to 2 minutes, brush the tofu skewers with more marinade, turning to coat on all sides. Transfer to a platter, brush with any remaining marinade and sprinkle with fresh parsley. 

Approvals

Nutrition

Calories: 183kcal | Carbohydrates: 10g | Protein: 6g | Fat: 14g | Saturated Fat: 2g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 9g | Sodium: 297mg | Potassium: 317mg | Fiber: 2g | Sugar: 6g | Vitamin A: 809IU | Vitamin C: 37mg | Calcium: 51mg | Iron: 1mg
DID YOU

Tag @twospoons on Instagram
and hashtag it #twospoons

MAKE THIS?

LEAVE A COMMENT
AND RATE THIS RECIPE!

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!

4.80 from 5 votes (1 rating without comment)

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

Rate this Recipe





  1. 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.

  2. Made these as a last minute addition for veg mom at Fourth of July – HUGE HIT. Even tofu skeptics loved them 🤣

  3. 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.

  4. 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. 🙂