• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
The Pesky Vegan
  • About
    • My Story
    • FAQ
  • Recipes
  • Blog
  • Contact
  • Subscribe
menu icon
go to homepage
  • Recipes
  • About
  • Subscribe
  • Blog
  • Vegan FAQ
  • Contact
    • Facebook
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • Recipes
    • About
    • Subscribe
    • Blog
    • Vegan FAQ
    • Contact
    • Facebook
    • Instagram
    • Pinterest
  • Γ—
    Home Β» Recipes Β» Irresistible Grilled Tofu Skewers (Vegan Kebabs)

    Irresistible Grilled Tofu Skewers (Vegan Kebabs)

    Aug 7, 2023 by The Pesky Vegan | 8 Comments

    12 shares
    Jump to Recipe >
    Meat-Free Tofu Shish Kebabs Recipe Pin

    These vegan grilled tofu skewers are an absolute delight, if I do say so myself. Featuring a flavour-packed marinade and with colourful veg in between each cube, they're ideal as a meat-free and gluten-free addition to your next barbecue or summer meal.

    Grilled Vegetable Tofu Skewers on Plate

    You'll get good results by marinating the tofu pieces for as little as 20-30 minutes, but I'd highly recommend doing it for several hours or overnight if possible. Either way, you'll be brushing the remaining marinade over the kebabs to add extra flavour as they sizzle away on the grill.

    Looking for more delicious plant-based barbecue recipes? Check out these grilled king oyster mushrooms and this teriyaki grilled aubergine.

    I create new content every single week. Subscribe to keep in touch and get a free download of The Vegan Kitchen – My Top 10 Tips.

    Jump to:

    • Why I love it πŸ’š
    • Test notes πŸ“
    • Tofu variety 🌱
    • Ingredients πŸ“‹
    • Step by step πŸ“·
    • To serve 🍽️
    • FAQ ❓
    • Variations πŸ”€
    • More ideas πŸ’‘
    • Recipe πŸ‘¨β€πŸ³
    Vegan Tofu Skewers on Black Serving Plate

    Why you'll love these skewers

    • They have an amazing flavour
    • They're high in plant-based protein
    • You'll get a meaty texture with no animals in sight
    • They'll be a hit with everyone – vegans and non-vegans alike
    • Since all the ingredients could be eaten raw, there's no risk of undercooking these skewers
    Marinated Tofu Skewers on Grill

    Recipe testing notes

    • Garlic granules: Note that these are coarser than garlic powder. If using powder instead of granules, go with slightly less as it has a stronger flavour.
    • Marinating time: As I've mentioned above, you'll get even better results if you have time to marinate the tofu for several hours or overnight.
    • 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.

    Which tofu is best?

    It's important to use extra-firm tofu for these skewers (I used a large block by The Tofoo Co., which is widely available here in the UK). Extra-firm tofu will hold its shape well and doesn't usually require pressing to remove excess water.

    Extra-Firm Tofu Block Close-Up

    Keen to try out more recipes with extra-firm tofu? Check out some of these: πŸ‘‡

    • Crispy Shredded Tofu Tacos Feature
      Easy Shredded Tofu Tacos (Cajun-Spiced)
    • Vegan Goulash Feature
      Vegan Goulash (Hungarian Stew)
    • Vegan Fish Pie Feature Image
      Ultimate Vegan 'Fish' Pie
    • Vegan Jalfrezi Spicy Tofu Curry Feature
      Easy Vegan Jalfrezi (Spicy Tofu & Vegetable Curry)

    What you'll need

    To make these moreish tofu kebabs, you'll need:

    • Extra-firm tofu – the kind that's so firm you don't need to press it
    • Red onion and pepper to add in between the cubes
    • Liquid marinade ingredients in the form of sesame oil, agave syrup, and tamari (or soy sauce)
    • Seasoning in the form of garlic granules and chilli powder
    • Lime juice to add zing and bring the skewers to life
    List of Ingredients to Make the Best Vegan Tofu Skewers

    How to make grilled tofu skewers

    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.

    Recipe Process Shot – Mixing Marinade Ingredients in Bowl

    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.

    Recipe Process Shot – Adding Tofu Cubes to Marinade

    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.

    Recipe Process Shot – Adding Tofu and Veg to Skewer Sticks

    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.

    Recipe Process Shot – Placing Tofu Kebabs on Grill

    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.

    Recipe Process Shot – Meat-Free Kebabs Cooking on Barbecue

    Serving suggestions

    Serve the skewers with a sprinkling of sesame seeds, sliced spring onions, and chopped coriander. For a little something extra, drizzle over homemade cashew lime crema or vegan raita.

    Ideas for side dishes include:

    • Rice noodle salad
    • Vegan slaw
    • Courgette salad with peanut dressing
    • Three-bean salad
    • Chickpea salad
    • Couscous salad
    • Mushroom couscous
    • Baked potato wedges

    See my full list of vegan side dishes for more ideas.

    Asian-Inspired Tofu Skewers Served with Sesame Seeds and Coriander

    Recipe FAQ

    Can you really grill tofu on a skewer?

    Yes! You just need to make sure you use good-quality, extra-firm tofu – the kind that will easily hold its shape and doesn't need to be pressed to remove excess water.

    Do bamboo skewers need to be soaked before grilling?

    If using wooden or bamboo skewers, it's recommended to soak these in water ahead of time to prevent burning. If possible, try and soak them for at least 30 minutes.

    Is this recipe gluten-free?

    This recipe is gluten-free provided you use tamari instead of soy sauce, or a GF soy sauce that is labelled as such.

    How long will these keep in the fridge?

    Store the cooked tofu skewers in the fridge for up to four days.

    Can I freeze them?

    Freezing cooked tofu can give it a porous texture and cause it to lose its flavour, so I wouldn't recommend it.

    Variations and tips for tofu skewers

    • Griddle pan: You could also cook these in a griddle pan on the stovetop. 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 other skewer ingredients such as courgette, tomatoes, mushrooms, or different peppers.

    Hey you – let me know what you think

    If you made this recipe and enjoyed it – or did anything differently – I'd love to hear from you down below in the comments πŸ‘‡

    You can also find me and let me know on Instagram, Pinterest, and Facebook @thepeskyvegan πŸŒΏ

    Keep in touch

    Subscribe below to get your free download of The Vegan Kitchen – My Top 10 Tips, featuring 10+ pages of personal experience and advice to set you up for success with your plant-based cooking. πŸ‘‡

    More vegan recipe ideas

    If you liked this recipe, you might also enjoy:

    • Grilled Teriyaki Tofu Steaks on Rice
      Grilled Teriyaki Tofu Steaks (Vegan + Gluten-Free)
    • King Oyster Mushroom Steaks on Grill
      King Oyster Mushroom Steaks (Vegan + Gluten-Free)
    • Teriyaki Grilled Aubergine Feature
      Teriyaki Grilled Aubergine (Eggplant – Vegan & GF)
    • Teriyaki Tempeh Stir-Fry in Wok
      Teriyaki Tempeh Stir-Fry (Vegan + Gluten-Free)

    You can also check out my full list of vegan barbecue recipes.

    Full recipe

    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 4 votes
    Rate this Recipe Print Recipe
    Prep Time 10 minutes mins
    Cook Time 15 minutes mins
    Marinating Time 20 minutes mins
    Total Time 45 minutes mins
    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
    Prevent your screen from going dark

    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 >
    Rate this recipe πŸ‘‡

    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

    Social follow

    🌱 Follow along @thepeskyvegan on Instagram, Pinterest, and Facebook.

    Further reading

    πŸ“© Fancy keeping in touch? Subscribe to my weekly newsletter.

    πŸ“– Find out more about my story.

    🍽️ Want to get straight to the food? Hop aboard the recipe train.

    🌿 Got a question about veganism? You might find the answer in these vegan FAQs.

    « 15-Minute Kidney Bean Tacos
    Zingy Vegan Potato Salad (Mayo-Free) »
    12 shares

    Reader Interactions

    Comments

      Leave a Reply Cancel reply

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

      Recipe Rating




    1. Adrienne Stocks

      August 13, 2023 at 10:48 pm

      5 stars
      Love tofu and love this recipe. I used one pack of tofoo as it was just for me. Gave me 4 huge kebabs so 2 meals for me. I soaked the tofu for a few hours but will do it overnight next time.
      Keep them coming !!

      Reply
      • The Pesky Vegan

        August 19, 2023 at 2:25 pm

        Great stuff, thanks for the review!

        Reply
    2. Terri

      August 08, 2023 at 3:41 pm

      5 stars
      Absolutely gorgeous and so easy to make πŸ₯³
      I keep a large jar to marinate my tofu in, it sits in the fridge and I
      twist it a 1/4 turn each time I open the fridge door. I try and leave it for about 24 hours to get all that delicious rich flavour ☺️

      Cheers by the way 🍺 🍺 🍺
      😊

      Reply
      • The Pesky Vegan

        August 10, 2023 at 7:47 am

        Hi Terri, sounds great! Cheers again for your support, much appreciated πŸ™‚ 🍺🍺🍺

        Reply
    3. Maria

      August 08, 2023 at 11:07 am

      5 stars
      I've given this 5 although I've only just read the recipe, but I can tell in advance that it will be excellent! When I first became vegan I really thought that I didn't like tofu, but I persevered and now eat it a couple of times a week, so different recipe ideas are always welcome. By the way, here in the UK, Aldi have recently started stocking their own brand Plant Menu Organic Super Firm Tofu. It's very good and for people who live alone like me, it's particularly useful as it's sold in smaller packs than most - 200g for 99p.

      Reply
      • The Pesky Vegan

        August 10, 2023 at 7:46 am

        Ha well do let me know if you give it a go! Yes I've tried the Aldi tofu and quite liked it!

        Reply
    4. Dawn

      August 08, 2023 at 10:53 am

      5 stars
      Dear Pesky Vegan. Thank you for your tasty easy recipes. More to the point, thank you for being a compassionate caring human who puts the prevention of suffering ahead of self.

      Oh and the recipes are so yummy… xx

      Cheers

      Reply
      • The Pesky Vegan

        August 10, 2023 at 7:45 am

        Thanks for the kind words and interest in the blog!

        Reply

    Primary Sidebar

    I'm Alistair and I'm The Pesky Vegan. I create new recipes every single week – always vegan, usually gluten-free.

    Like most people, I come from a background where consuming animal products was the norm. It's safe to say I never thought I'd go vegan.

    If you want to find out more about how on earth this happened – and how you can do the same – click below.

    Learn more about me β†’

    Free Download

    Vegan Recipes Download Sidebar

    Grab your free copy β†’

    Popular Posts

    • Vegan Haggis
      Ultimate Vegan Haggis
    • Vegan Lentil Dal Feature
      Go-To Vegan Dal with Spinach (Lentil Curry)
    • Vegan Butter Bean Stew with Peppers and Spinach
      Lemony Butter Bean Stew (Vegan + Gluten-Free)
    • Sugar-Free Oat Banana Cookies Feature
      2-Ingredient Banana Oat Cookies

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Cookie Policy
    • Terms of Use

    Newsletter

    • Subscribe to keep in touch and get a free download of The Vegan Kitchen – My Top 10 Tips.
    • Support my work 🍺

    Contact

    • Contact

    Copyright Β© 2023 The Pesky Vegan. All rights reserved.