Go Back
Vegan Tofu Skewers on Serving Plate

Grilled Tofu Kebabs (Vegan Skewers)

The Pesky Vegan
Featuring a flavour-packed marinade and colourful veg, these grilled tofu skewers are the perfect meat-free addition to your next barbecue.
5 from 5 votes
Prep Time 10 minutes
Cook Time 15 minutes
Marinating Time 20 minutes
Total Time 45 minutes
Course BBQ, Main Course, Side Dish
Cuisine Gluten-free, Vegan
Servings 6 skewers
Calories 121 kcal

Ingredients
 

  • 1 teaspoon garlic granules (or slightly less garlic powder)
  • 1 teaspoon chilli powder
  • 2 tablespoons tamari (or soy sauce if not GF)
  • 2 tablespoons sesame oil
  • 2 tablespoons agave syrup (or maple syrup)
  • 3 tablespoons lime juice
  • 16 oz (450 g) extra-firm tofu (I used The Tofoo Co. large block)
  • ½ red onion
  • 1 yellow bell pepper

Instructions
 

  • To a wide bowl, add the garlic granules, chilli powder, tamari (or soy sauce), sesame oil, agave syrup, and lime juice. Mix well to combine all the ingredients.
  • Slice the tofu block into 1-inch cubes. The tofu I used was very firm, held its shape easily, and didn't require any pressing. For a block of this size, I ended up with 24 even cubes.
  • Add the tofu cubes to the bowl and coat in the marinade by gently tipping the bowl from side to side, turning the cubes over, and using a small spoon. Marinate in the fridge for at least 20 minutes, but ideally several hours or overnight. Continue to coat the cubes in the marinade from time to time.
  • When you're ready to make the skewers, chop the red onion and yellow pepper into similar-sized pieces (approx. 24 of each).
  • Take 6 skewers and add the tofu cubes (4 per skewer) and veg evenly to these, alternating between each ingredient.
    Note: If using wooden or bamboo skewers, soak these in water ahead of time to prevent burning.
  • Preheat the barbecue/grill to a medium heat. Brush the bars with a little oil, then add the skewers and cook for around 3 minutes on each of the four sides (10-15 mins total) until the tofu has crisped up and the veg has softened. Brush with extra marinade during cooking and be careful when turning them over (use tongs or oven gloves if necessary).
  • Once cooked, remove the skewers from the heat, brush once again with the remaining marinade, and serve (see serving suggestions above). The great thing about these vegan skewers is that you can't really undercook anything, so simply remove from the heat whenever they're done to your liking.
    📸 See recipe steps >
    📖 Table of contents >

Notes

Tofu: It's important to use good-quality, extra-firm tofu for these skewers, which will hold its shape well and doesn't usually require pressing to remove excess water.
Garlic granules: These are coarser than garlic powder and not as strong, so if using powder you'll want to go with slightly less.
Grilling: The barbecue/grill you use will have an impact on the cooking time and how evenly done the skewers are. Don't be afraid to adjust the heat and move things around if necessary to find the best heat spots.
Griddle pan: You could also cook these in a griddle pan on the stovetop. If so, try and make sure as many tofu cubes as possible are making contact with the pan and use a little extra oil if needed.
Other additions: Try adding other ingredients to the skewers such as different peppers, courgette, tomatoes, or mushrooms.
Gluten-free: To make this recipe gluten-free, use tamari instead of soy sauce (or a GF soy sauce that is labelled as such).
Storage: Refrigerate the cooked tofu skewers for up to four days. Freezing is not recommended as the tofu will likely lose its texture and flavour.
* The nutrition info below is for one skewer, based on a total of six skewers (and assuming all of the marinade has been used up).

Nutrition

Calories: 121kcalCarbohydrates: 10gProtein: 7gFat: 6gSaturated Fat: 1gPolyunsaturated Fat: 3gMonounsaturated Fat: 2gSodium: 247mgPotassium: 212mgFiber: 1gSugar: 6gVitamin A: 142IUVitamin C: 41mgCalcium: 32mgIron: 1mg
Nutrition Facts
Grilled Tofu Kebabs (Vegan Skewers)
Amount Per Serving
Calories 121 Calories from Fat 54
% Daily Value*
Fat 6g9%
Saturated Fat 1g6%
Polyunsaturated Fat 3g
Monounsaturated Fat 2g
Sodium 247mg11%
Potassium 212mg6%
Carbohydrates 10g3%
Fiber 1g4%
Sugar 6g7%
Protein 7g14%
Vitamin A 142IU3%
Vitamin C 41mg50%
Calcium 32mg3%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.
Keyword tofu skewers recipe, vegan shish kebab, vegetarian bbq skewers, vegetarian kebabs
Did you make this recipe?Leave a comment down below or tag me on Instagram @thepeskyvegan along with the hashtag #thepeskyvegan
Get ingredientsBrowse ingredients for this recipe and more at Zero Waste Bulk Foods! UK only. Free delivery on orders over £60. I may earn a small commission on purchases made through the link above.