This post contains affiliate links.

Think tofu is boring? With a flavorful dry rub and zingy BBQ sauce, this BBQ tofu has layers of smoky flavor you’ll love! Ready in under 30 minutes, it’s the perfect addition to your summer BBQ spread.

BBQ tofu on a platter.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

I’ve been on two specific quests lately:

  1. to prove that tofu isn’t boring, and
  2. to prove that vegan BBQ food *can* be tasty

This smoky BBQ tofu recipe accomplishes both of those. It’s got a flavorful dry rub that infuses into the tofu while it cooks on the grill, and your favorite BBQ sauce to finish it off.

I love making a batch of these skewers either to bring to BBQs with me or to have on hand for the vegans at the party (although they’re so good, don’t be surprised if the meat eaters steal a few!)

BBQ tofu on a platter.
The seasonings char a bit on the grill creating delicious smoky flavor!

The ingredients are simple

  • Extra Firm Tofu: The star of the show, tofu is a fantastic plant-based protein source that’s known for its ability to absorb flavors. It takes on the smoky, spicy, and savory notes from the spices and BBQ sauce while providing a meaty texture.
  • Oil: Oil is essential for grilling as it prevents the tofu from sticking to the grill grates and adds a touch of richness to the dish. It also helps distribute the spices evenly.
  • Spices: Our dry rub is a quick combination of smoked paprika (my favorite spice) cumin, chili powder, garlic powder, salt, and pepper.
  • BBQ Sauce: BBQ sauce is the star condiment here, delivering that classic barbecue tanginess and sweetness. It coats the tofu skewers in a rich, finger-licking glaze that makes them utterly irresistible.

Which type of tofu?

Extra firm tofu is best here because it’s sturdy and easy to find, although if you can find super firm tofu, that tofu variety holds up best on the grill (super firm tofu is typically vacuum sealed instead of packed in water). For a soy-free version of this recipe, use chickpea tofu!

Ingredients for bbq tofu.
BBQ tofu on a platter.
I’ll often serve them just like this (with a side of coleslaw), or you can turn them into a BBQ tofu sandwich!

How to make BBQ Tofu

Making BBQ tofu is super simple. You’ll basically just:

  1. Prep the skewers by soaking them in water to prevent them from burning
  2. Press the tofu so it can soak up more flavor
  3. Assemble the tofu onto the skewers
  4. Brush with dry rub
  5. Grill until charred!
BBQ tofu on a platter.
Don’t skip out on soaking your skewers if you’re using wooden sticks! Soaking them in water prevents them from burning on the grill.

Tricks for Perfect Grilled Tofu

  • Prep In Advance: You can prep this BBQ tofu up to 2 days in advance, storing it in an airtight container in the fridge. Once the tofu is on the skewers and brushed with dry rub, cover them well and refrigerate until ready to cook.
  • No Grill? You can also make this tofu in the oven or air fryer. See out notes in the recipe card at the end of this post!
  • Two Rounds of Grilling: Grill the tofu twice for the best results. First, grill it for 5 minutes on medium/high heat, flipping once, to develop those appealing grill marks. Then, brush on the BBQ sauce and continue grilling for another 1 minute per side. This dual grilling method ensures a crispy exterior with a flavorful BBQ glaze.
BBQ tofu on a platter.

Fire up the grill

We love serving these burgers with other foods made on the grill! A few of our favorites are:

Or serve these tofu skewers with our roasted BBQ chickpeas–they’re packed with smoky BBQ flavor!

Easy BBQ Tofu Recipe (Grilled or Baked)

5 from 4 ratings
Prep: 20 minutes
Cook: 10 minutes
Servings: 4 servings
Think tofu is boring? With a flavorful dry rub and zingy BBQ sauce, this BBQ tofu has layers of smoky flavor you'll love! Ready in under 30 minutes, it's the perfect addition to your summer BBQ spread.

Ingredients 

  • 1 14-oz package extra firm tofu
  • 2 Tbsp oil, 30 mL
  • 1 tsp each smoked paprika, cumin, chili, garlic powder
  • ½ tsp each salt and pepper
  • ½ to 1 cup BBQ sauce
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Prep Skewers: If using wooden skewers, soak them in water for at least an hour before grilling.
  • Press: Press tofu for at least 15 minutes, using either a tofu press or by wrapping it in a clean towel and setting a heavy pan on top of it, letting the moisture drain.
  • Assemble: Cut tofu into squares. Assemble tofu onto metal or soaked wooden skewers.
    Tofu on skewers.
  • Brush: In a small bowl, combine oil and spices. Brush onto all sides of the tofu.
    Brushing tofu with marinade.
  • Grill: Heat a grill or grill pan to medium/high. Use cooking spray to oil the grill grates. Cook the tofu for 5 minutes, flipping once, until char lines develop. Brush with the BBQ sauce and continue cooking for another 1 minute per side. Serve hot.
    Grilling tofu.

Notes

For baked BBQ tofu: Heat oven to 400°F (204°C). Brush tofu with oil and spice mixture then arrange in a single layer on a parchment-lined baking sheet. Cook for 20 to 25 minutes. Brush with BBQ sauce before serving. 
For air fried BBQ tofu: Heat air fryer to 375°F (190°C). Brush tofu with oil and spice mixture then add blocks to your air fryer basket in a single layer. Cook for 10 to 15 minutes. Brush with BBQ sauce before serving. 

Nutrition

Serving: 1serving (using 1 cup BBQ sauce) | Calories: 225kcal | Carbohydrates: 24.6g | Protein: 8.2g | Fat: 11.2g | Saturated Fat: 1.8g | Cholesterol: 0mg | Sodium: 1002mg | Potassium: 289mg | Fiber: 1.5g | Sugar: 16.9g | Calcium: 208mg | Iron: 2mg

Nutrition information calculated by Sarah Bond, degreed nutritionist.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!
Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

5 from 4 votes (1 rating without comment)

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




8 Comments

  1. Muriel says:

    Will this recipe work on a George Foreman type grill???

    1. Sarah Bond says:

      Yes it should! 😀

  2. Fred Rickson says:

    Just a hint….for years I did the plate and can to press tofu. Then, later, pick the can up off the floor. A few years ago I found a plastic, spring loaded press from Healthy Express on Amazon…20 bucks. Do yourself a favor.

  3. Robert says:

    5 stars
    Im not normally a fan of tofu, but this was pretty unique. The spices and BBQ sauce really gave it a wonderful flavor.

    1. Sarah Bond says:

      I’m so happy to hear it! 😀

  4. Walter says:

    5 stars
    This is a great side recipe. The best thing about it is that if you are using the grill anyway you can just throw a few skewers on the side and you have a side that goes with about anything on the grill. I think some non-vegetarians just don’t like the texture of tofu, but hey that just means I can take the skewer off their plate and double up. The spice combination is wonderful. I saved leftovers and put them in a wrap for lunch with other veggies. No other seasoning was needed the tofu took over the whole flavor.

  5. Lolly says:

    5 stars
    I pressed the tofu with my cast iron skillet for about an hour before preparing (I was worried because I didn’t have the extra firm tofu). The spices were perfect though I was a little stingy with the barbeque sauce – my mistake. They cooked well on the grill – didn’t fall off the skewer as I feared. Next time I’ll add more sauce but overall a great dish!

  6. Kari Ward says:

    Delicious- did in the air fryer, grill I’m sure would be amazing! At awe that you can make these taste like BBQ with a few spices.