BBQ Tofu Skewers
I’ve always loved BBQ flavours, but finding a satisfying plant-based or lower calorie option that delivers the same smoky, caramelised taste can be tricky. After perfecting my UPF-free BBQ sauce, I knew I had to use it in a tofu recipe. The result? These BBQ tofu skewers are packed with flavour, have a gorgeous crispy glaze, and are incredibly easy to make. By using super firm tofu, you get a chewy, satisfying texture that soaks up the smoky-sweet sauce beautifully.
Why This BBQ Tofu Recipe is a Healthy Choice
Tofu is an excellent source of plant-based protein and a fantastic meat alternative, making it ideal for vegetarians, vegans, and anyone looking to reduce their meat intake. It’s low in calories but high in protein, calcium, and iron. Unlike store-bought BBQ tofu products, which often contain additives and preservatives, this homemade version keeps things simple and wholesome. The BBQ sauce is made without ultra-processed ingredients, refined sugar, or artificial thickeners, so you can enjoy it knowing exactly what’s gone into it.
Do you have a diet restriction?
This BBQ tofu skewers recipe is:
- Vegan
- Vegetarian
- Dairy Free
- Gluten Free
- Nut Free
- Low FODMAP
- Low GI
- UPF-Free
How to Make BBQ Tofu Skewers
Making these BBQ tofu skewers is simple, requiring just a few steps and minimal prep time.
Step 1: Pressing tofu
Although super firm tofu doesn’t contain much excess water, pressing it helps ensure the best texture. If you have a tofu press you can use that but I wrapped a 200g piece of tofu in cheese cloth on a wire wrack and stacked several books on top, leaving it for an hour. This step isn’t strictly necessary, but it can help the tofu absorb more flavour.

Step 2: Prepare BBQ sauce
While the tofu is pressing, prepare the BBQ sauce by mixing together 500g passata, 2 tbsp honey or maple syrup, 1 tbsp apple cider vinegar, 1 tbsp Worcester sauce, ½ tsp garlic powder, 1 tsp paprika, ¼ tsp onion powder, ¼ tsp mixed spice or allspice, ¼ tsp mustard powder, and ⅛ tsp salt in a saucepan. Heat over a low-medium flame with the lid on for 20 minutes, stirring occasionally, until thickened. For a full detailed recipe see the BBQ sauce recipe below.
Step 3: Make the BBQ Tofu
Once the tofu pressed, cut the tofu into 12 even slabs. Thread three pieces onto each skewer, creating four skewers in total.
To prevent sticking, lightly oil a wire rack with avocado oil and place it over a baking tray. This allows air to circulate around the tofu, helping it cook evenly and develop a slightly crisp exterior.
Using a pastry brush, generously coat both sides of the tofu skewers with the homemade BBQ sauce. The sauce caramelises beautifully in the oven, so don’t be shy with it. If you don’t have a pastry brush you can use the back of a spoon too.

Step 4: Bake the BBQ Tofu
Preheat the oven to 200°C (180°C fan) and bake the skewers for 25-30 minutes, turning halfway through and brushing with a little more BBQ sauce if desired.
You can also grill these BBQ Tofu Skewers however they will take a much shorter time to cook and therefore the BBQ sauce will not glaze but this is totally down to preference.

How to Serve BBQ Tofu
These BBQ tofu skewers are incredibly versatile and can be served in various ways:
- In a wrap – Slice the tofu and add it to a wholemeal wrap with salad and extra BBQ sauce.
- With rice and vegetables – Serve alongside steamed rice, roasted sweet potatoes, or grilled corn for a balanced meal.
- In a burger – Use the tofu slabs as a burger filling with crisp lettuce, tomato, and avocado.
- As part of a BBQ platter – Pair with grilled vegetables, coleslaw, and potato salad for a perfect summer feast.
- With a fresh salad – Serve over a crisp salad with a drizzle of extra BBQ sauce for a light, nutritious meal.
Variations & Substitutions
- Add spice – Mix a little chilli powder or cayenne into the BBQ sauce for a spicier kick.
- Use smoked tofu – If you love a deep smoky flavour, try using smoked tofu instead of plain super firm tofu.
- Air fryer option – Cook the skewers in an air fryer at 190°C for 15-18 minutes, flipping halfway through.
- Grill instead of baking – If you prefer, you can cook these on an outdoor BBQ or grill for a more authentic smoky taste.
- Marinate for extra flavour – For even more depth of flavour, let the tofu sit in the BBQ sauce for 30 minutes before baking.
Frequently Asked Questions
Can I make this BBQ tofu in advance?
Yes! You can prep the skewers and brush them with BBQ sauce a few hours ahead. Keep them covered in the fridge until ready to bake.
How long does cooked BBQ tofu last?
Once cooked, BBQ tofu can be stored in an airtight container in the fridge for up to 3 days. Reheat in the oven or air fryer for best results.
Can I freeze BBQ tofu?
Yes, but the texture may change slightly. Freeze cooked BBQ tofu in an airtight container for up to 3 months. Defrost in the fridge and reheat before serving.
What type of tofu is best for this recipe?
Super firm tofu works best as it holds its shape and has a chewy texture. If using extra firm tofu, press it for at least 30 minutes before slicing.
Can I cook this on a BBQ?
Absolutely! These skewers work well on a BBQ. Cook over medium heat, turning frequently, until heated through and slightly charred.
What’s the best way to stop tofu from sticking?
Using a wire rack and lightly oiling it with avocado oil helps prevent sticking. You can also brush a little oil onto the tofu before adding the BBQ sauce.
Can I use a different sauce?
Yes! While the homemade BBQ sauce is perfect for this recipe, you can experiment with teriyaki, satay, or a spicy marinade for a different twist.
Latest Posts:
- Cheesy Cabbage Bake
- How To Feel Full For Longer | How To Lose Weight
- Low Calorie Gingerbread Muffins
- Low Calorie Cheesecake Style Dessert With Lemon
- High Protein Pasta With Chicken
Please consider liking and following my Instagram and Facebook @ HealthyHeartyWholesome. Not only does it help you to stay up to date with all of these cool recipes but it helps support me, which means I can continue to bring you these super yummy healthy recipes for weight loss for FREE!
Related Recipes:





