BBQ Tofu Skewers are a delicious plant-based grilling recipe featuring marinated tofu grilled until crisp on the outside and tender inside, then glazed with smoky barbecue sauce. These easy BBQ tofu skewers are perfect for vegans, vegetarians, and anyone looking for a flavorful meat-free BBQ option.

Press tofu for 15–30 minutes to remove excess moisture.
Cut into 1–1½ inch cubes.
Whisk together BBQ sauce, soy sauce, vinegar, maple syrup, paprika, garlic powder, and pepper.
Toss tofu cubes gently in marinade.
Cover and marinate 30–60 minutes (longer = more flavor).
Thread tofu onto skewers, alternating with vegetables if using.
Use metal skewers or soak wooden skewers for 30 minutes.
Heat grill to medium-high (375–400°F / 190–205°C).
Clean and oil grates well.
Grill skewers 10–15 minutes, turning every 2–3 minutes.
Brush with extra marinade during grilling.
Tofu should be lightly charred and crisp on edges.
Remove from grill and rest 2 minutes.
Finish with extra BBQ sauce if desired.
Grilled corn with BBQ butter (or vegan butter)
Coleslaw or vinegar slaw
Roasted or grilled potatoes
Smoked mac & cheese (vegan version works great)
Simple green salad
Beer: Pale ale, amber ale, or wheat beer
Wine: Pinot Noir, Grenache, or Sauvignon Blanc
Non-alcoholic: Iced tea, lemonade, or sparkling citrus water
Extra-firm tofu is essential—soft tofu will fall apart.
Pressing tofu = better texture and flavor absorption.
Don’t flip too early; let grill marks form for crispness.
Add chili flakes or chipotle powder for heat.
These skewers also work great in a grill pan or under a broiler.
4 servings