*This post may contain affiliate links. Thank you for your support.

These Grilled BBQ Tofu Skewers with pineapple and homemade BBQ marinade are perfect for going on the grill! This recipe is vegan, packed with flavor, and loaded with healthy protein. It’s quick and easy to make, great for summertime but enjoyable all year round too. 

Top view of grilled BBQ tofu skewers on a wooden chopping board.
Table of Contents

Vegan BBQ Tofu Skewers, or Tofu Kebabs, go down well at any barbecue party and will win over all of your guests, not just the vegetarians and vegans! The homemade BBQ marinade provides a sweet and smoky flavor while the pineapple compliments it well with a fruity citrus burst.

These grilled tofu skewers are great for combining vegetable proteins of many varieties that have loads of vitamins, all on a single BBQ skewer. This recipe uses just tofu and pineapple, but you can get creative and add your favorite veggies into the mix. Red onions, red bell peppers, tomatoes, zucchini, or mushrooms would taste great with this barbecue sauce on the grill.

Top view of grilled BBQ tofu skewers on a wooden chopping board.

These tofu kabobs are relatively quick to prepare and come out tasting amazing. Grilled pineapple is wonderfully fruity-sweet and goes so well with grilled BBQ tofu. You can serve it with summer salads, with rice for a more filling meal, or simply as finger food on your party table spread. 

For the tofu marinade, you simply mix BBQ sauce and some oil. Coat the skewers with it (best with a pastry brush) and you are ready to grill. Long marinating is unnecessary, as they will taste great when cooked immediately. However, you can prepare the skewers and store them in the marinade in the refrigerator for up to 24 hours – so that it’s quicker to put on the grill on the day!

Ingredients

See recipe card for quantities. 

Top view of ingredients for grilled BBQ tofu skewers including tofu, pineapple, BBQ sauce, and oil.
  • Tofu → Use Extra Firm Tofu. The liquid from the tofu should always be squeezed a little so that it absorbs the marinade better, and you get a slightly firmer consistency when you grill it.
  • Pineapple → Use a fresh and ripe pineapple. You will need about ⅓ of it. The remaining pineapple can be used with some maple syrup and cinnamon on the grill for dessert, or it can be used for sweet and sour tofu or a pineapple smoothie!
  • BBQ Sauce → Make your own BBQ sauce according to this recipe or use a store-bought one.
  • Oil → A little oil to help spread the marinade. Also, you’ll need some oil to rub on the grill grate or grill pan.

Visual Step-by-Step Instructions

This visual step-by-step instruction will help you along the way – definitely recommended if you’re a cooking beginner! 

  • Make BBQ sauce: Prepare the Homemade BBQ Sauce (+15 minutes) or use a store-bought one.
  • Prepare tofu: Wrap the tofu in some paper towel (or a clean dish towel) and press lightly to remove excess moisture. Cut into bite-sized cubes.
  • Prepare pineapple: Peel the pineapple, cut out the core, and then cut it into bite-sized cubes. → You only need about ⅓ of a whole pineapple. Alternatively, you can use pre-cut ones, but make sure they are fresh and not canned.
  • Assemble skewers: Add tofu and pineapple to wooden skewers, alternating between each ingredient.
Top view of two bowls, one with cubes of tofu in it, the other with cubes of pineapple, with a chopping board of assembled tofu skewers next to it.
  • Make the marinade: Mix 2 tablespoons of BBQ sauce with ½ tablespoon of sunflower oil and rub it on the skewers (the easiest way is to use a pastry brush). → It can be prepared up to a day ahead and stored in an airtight container in the refrigerator.
Top view of a chopping board with assembled tofu skewers being costed with BBQ sauce.
  • Prepare the grill: Heat the grill or grill pan. → I always rub my grill pan with a little sunflower oil beforehand.
  • Cook: Grill skewers for 10-15 minutes, turning occasionally (but not too much) so that all sides get nice grill marks.
  • Add sauce and serve: Brush with the remaining 2 tablespoons of BBQ sauce. Serve immediately! → Instead of brushing the skewers again, serve them with the remaining BBQ sauce for dipping.
Top view of a grill pan with BBQ tofu skewers on it.

Make Ahead & Storage Instructions

Can I make this recipe ahead of time? To prepare, store tofu skewers already marinated in a Tupperware in the refrigerator for up to one day. Grill directly!

How do I store leftovers? Leftovers can be stored in an airtight container in the refrigerator for up to 2 days. Feel free to reheat briefly before serving or enjoy cold.

Top view of chopping board with cooked BBQ tofu skewers on it.

More Tofu Recipes You Will Love

If you make this recipe, I’d love for you to give it a star rating ★ below. 

Please follow me on InstagramPinterest, and Facebook or sign up for my free newsletter to never miss the newest recipes. I would be thrilled to welcome you to my community & thank you so much for your support! 💕

📖 Recipe

tofu spiesse mit ananas und bbq marinade

Grilled BBQ Tofu Skewers with Pineapple

These delicious tofu skewers with pineapple and homemade BBQ marinade are perfect for going on the grill! This recipe is vegan, packed with flavor, and loaded with healthy protein. It's quick and easy to make, great for summertime but enjoyable all year round too. 
Author : Aline Cueni
5 from 1 vote

Click on the stars to leave a vote!

Prep Time :10 minutes
Cook Time :15 minutes
Total Time :25 minutes
Servings : 4
Calories : 223kcal

Ingredients
 

  • 9 oz (250 g) firm tofu
  • pineapple
  • 4 tbsp BBQ sauce or more for serving
  • ½ tbsp sunflower oil

Instructions
 

  • Prepare the Homemade BBQ Sauce (+15 minutes) or use a store-bought one.
  • Wrap the tofu in a paper towel (or a clean dish towel) and press lightly to remove excess moisture. Cut into bite-sized cubes.
  • Peel the pineapple, cut out the core, and then cut it into bite-sized cubes. → You only need about ⅓ of a whole pineapple. Alternatively, you can use pre-cut ones, but make sure they are fresh and not canned.
  • Add tofu and pineapple to wooden skewers, alternating between each ingredient.
  • Mix 2 tablespoons of BBQ sauce with ½ tablespoon of sunflower oil and rub it on the skewers (the easiest way is to use a pastry brush). → It can be prepared up to a day ahead and stored in an airtight container in the refrigerator.
  • Heat the grill or grill pan. → I always rub my grill pan with a little sunflower oil beforehand.
  • Grill skewers for 10-15 minutes, turning occasionally (but not too much) so that all sides get nice grill marks.
  • Brush with the remaining 2 tablespoons of BBQ sauce. Serve immediately! → Instead of brushing the skewers again, serve them with the remaining BBQ sauce for dipping.

Notes

Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 2 days. Enjoy these skewers cold or reheat them briefly in a frying pan.

Nutrition

Calories: 223kcal | Carbohydrates: 43g | Protein: 13g | Fat: 0.2g | Saturated Fat: 0.02g | Polyunsaturated Fat: 0.04g | Monounsaturated Fat: 0.1g | Sodium: 10mg | Potassium: 38mg | Fiber: 4g | Sugar: 7g | Vitamin A: 9IU | Vitamin C: 12mg | Calcium: 113mg | Iron: 3mg

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.