This post may contain affiliate links. Please read our disclosure policy.

These Vegan BBQ Tofu Skewers are the perfect main for any summer cookout. They’re grilled to perfection in just minutes and only require 2 simple ingredients – a block of tofu and your favorite BBQ sauce. After trying these super easy and delicious meaty skewers, everyone will be a tofu fan! 

up close photo of grilled tofu skewers on plate

These skewers were so much fun to make. There is something special about grilling outside that brings me right back to being a kid. Something about the smell of food being cooked on an open flame is so comforting. Please tell me I’m not alone!

overhead shot of ingredients for the grilled barbecue tofu skewers

Ingredients You’ll Need 

  • Tofu: Our favorite type of tofu to use is firm block of tofu. It’s a bit softer and more absorbent than extra firm tofu or super firm tofu, but extra firm tofu will work if needed. Avoid using tofu blocks any softer than firm tofu as they are unlikely to hold up well on the grill.
  • BBQ sauce: We opted for our homemade vegan BBQ Sauce. It’s sweetened with dates, simple to make and will keep in the fridge for up to 2 weeks. If you’re short on time, substitute in your favorite store-bought barbecue sauce. Be sure to check the ingredients – not all store-bought barbecue sauces are vegan-friendly. 

Equipment Needed

How to Make Grilled Tofu

  1. Soak the skewers. If you’re using wooden skewers, soak them in water for 30 minutes before use. This will prevent the sticks from burning on the grill. 
  2. Prep the tofu. Cut the tofu in half lengthwise, then cut the two halves into halves lengthwise again. Lastly, cut the 4 pieces into halves lengthwise again. This should yield 8 long tofu slices. 
  3. Thread the tofu on skewers. Thread the tofu on skewers lengthwise, being sure to skewer to the top without going through the top of the tofu stick. Repeat with all 8 sticks. 
  4. Baste with BBQ sauce. Using a basting brush, liberally coat all sides of the tofu skewers with barbecue sauce. 
  5. Grill. Place the BBQ tofu skewers onto the hot, lightly oiled grill grates. Cook for 2 minutes on each side, or until the barbecue sauce has caramelized and the tofu has visible grill marks on each side. Brush each side with additional barbecue sauce as you turn the tofu. If the tofu begins to burn, lower the heat on your grill. 
  6. Serve. Remove the BBQ tofu skewers from the heat and serve immediately while warm, as desired. 
tofu skewers being brushed with barbecue sauce

Stovetop Option 

No grill? No problem! These BBQ tofu skewers can be made right on the stovetop using a large cast iron skillet or grill pan over medium-high heat with a tablespoon of olive oil for greasing.  

Follow the same recipe instructions through threading the tofu and basting with your favorite BBQ sauce. Then, once the pan is nice and hot, place the tofu directly on the grill pan. Cook on each side for a few minutes, basting with additional barbecue sauce as you go. If you are using a regular large skillet, cook until the edges are crispy and lightly charred. If the tofu begins to burn, lower the heat to medium heat. 

Serve as usual with your desired sides while warm! Enjoy! 

Serving Suggestions 

Grilled BBQ Tofu skewers are the perfect main course to serve alongside your favorite side dishes on warm summer nights. We love serving them with Grilled CornVegan Potato Salad, and Vegan Coleslaw for a complete delicious meal. Or, turn this BBQ tofu into a BBQ tofu sandwich and serve on your favorite burger buns with vegan mayo, vegan coleslaw, and your favorite briny dill pickles. 

If you’re interested in more of our favorite side dishes that are suitable for vegan cookouts, check out these recipe ideas:

You also can’t go wrong with serving our Oven Baked S’mores Dip for the ultimate summer dessert. 

barbecue tofu skewers on grill side angle

Storage Instructions

Leftover BBQ tofu skewers will keep for up to 4 days when stored in an airtight container in the refrigerator. The skewers can also be frozen, but the texture of the tofu will change once defrosted. 

To reheat, place the tofu in the microwave, or quickly reheat in a hot grill pan or on the grill again until warmed through. 

Recipe FAQs 

How do you grill tofu without it sticking?

BBQ Tofu can stick to the grill if the grill grates aren’t lightly oiled or if the moisture content in the tofu is too high. To avoid this, press the excess water from the tofu using a tofu press or similar method for at least 30 minutes (ideally 1 hour). If you don’t have a tofu press, check out our favorite way to press tofu without a tofu press

Can you eat tofu raw?

Yes, tofu is safe to eat raw. Unlike when grilling chicken or other animal-based proteins, you don’t need to worry about cooking tofu to a certain internal temperature. 

Should I marinate the tofu before grilling?

You can marinate the tofu in the BBQ sauce for 30 minutes, but we didn’t find it necessary. If the tofu is pressed well enough, it will absorb the flavor of the homemade BBQ sauce that is brushed on and be plenty flavorful. 

barbecue tofu skewers on grill

More Vegan BBQ Recipes You May Enjoy: 

Make sure you tag us on Instagram @sweetsimplevegan and @consciouschris and hashtag #sweetsimplevegan if you recreate any of our recipes, we love to see your photos!

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
overhead photo of grilled barbecue tofu skewers on plate

Grilled BBQ Tofu Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 1 review

  • Author: Sweet Simple Vegan
  • Total Time: 20 minutes
  • Yield: 8 skewers


These Vegan BBQ Tofu Skewers are the perfect main for any summer cookout. They’re grilled to perfection in just minutes and only require 2 simple ingredients – a block of tofu and your favorite BBQ sauce. Everyone will be a tofu fan after trying these super easy and delicious meaty skewers! 



  1. Prepare your grill by lightly oiling the grates and setting it to a medium heat. This will vary depending on your grill. If using wooden skewers, we suggest soaking them in water for 30 minutes so they don’t burn while grilling.
  2. Slice the pressed tofu into 8 long sticks. We did this by cutting the tofu in half lengthwise and then cut the two large rectangles into 8 even pieces. Thread the tofu onto the skewers lengthwise, being sure to skewer almost to the top without going through. Using a basting brush, coat all the sides of the tofu with barbecue sauce.
  3. Add the tofu onto the grill and cook for about 2 minutes on each side, or until there are visible grill marks. If the tofu begins to burn, lower the heat on your grill. Each time you flip the tofu, brush it with more barbecue sauce. We flipped our tofu 4-5 times, to ensure that the barbecue sauce had caramelized on the tofu. If you aren’t sure what this means, just take a look at our tofu on the grill vs. the final product and you’ll be able to eyeball it from there!
  4. Remove from heat and serve with your favorite sides. We served ours in a buddha bowl with a salad, rice, and beans. Enjoy!


  • If you would like, you can marinate the tofu in the barbecue sauce for 30 minutes. We did away with this since we were going to baste the tofu as we go and it would absorb the sauce while cooking.
  • Prep Time: 10 minutes
  • Cook Time: 10 minutes
  • Category: Entree, Barbecue
  • Method: Grill
  • Cuisine: Vegan, Gluten-free

Disclaimer: This page may contain affiliate links, which simply means that we earn a commission if you purchase through those links, but your price remains the same. Thank you for supporting Sweet Simple Vegan!

Meet The Bloggers

hey there! we’re jasmine & chris.

Hi, we’re Jasmine and Chris! We share fresh and fun recipes to show you that vegan cooking is easy, approachable and delicious. When we’re not blogging, you will probably find us enjoying live music, tending to our backyard garden or playing with our dogs Berry and Louie

You May Also Like

Leave a comment

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star