The moment someone at a BBQ sees these skewers coming off the grill golden tofu cubes glazed in smoky bourbon BBQ sauce, charred cherry tomatoes, caramelized onion, blistered zucchini, and deeply browned mushrooms nobody asks what the vegan option is. They ask for one of those. Smoky BBQ Tofu & Veggie Skewers are among the genuinely best vegan BBQ grilling recipes because they solve the core problem of grilling without meat: they deliver the char, the smoke, the sauce, and the visual drama that makes BBQ food feel genuinely celebratory. Fifteen to sixteen kebabs at 70 calories each, 45 minutes total, and a multi-step prep process that’s worth every step.

I make these skewers specifically for cookouts where I want to contribute something that converts skeptics rather than confirming their suspicions about vegan food. The pre-baked, BBQ-marinated tofu is the technique breakthrough that makes these work it means the tofu arrives at the grill already flavorful and firm enough to handle skewering and turning without falling apart. IMO, this two-stage tofu preparation (bake then marinate, then grill) is the single technique that most significantly elevates this recipe above any version that skips straight to grilling raw tofu.
My Recipe Timing and Serving Details
| Detail | Info |
| Tofu Pressing Time | 20-60 minutes (before prep) |
| Active Prep Time | 25 minutes |
| Cook Time | 20 minutes (baking) + 15-20 minutes (grilling) |
| Marinating Time | 30 minutes minimum (up to 8 hours) |
| Total Active Time | 45 minutes |
| Yield | 15-16 kebabs |
| Calories Per Kebab | 70 kcal |
| Course | Main / Grilling |
| Diet | 100% Vegan |
These skewers yield 15-16 kebabs enough to serve 6-8 people as a main course (2-3 skewers each) or 10-12 people as part of a larger BBQ spread. At 70 calories per kebab, they’re remarkably light for something that tastes as substantial as they do. Plan the timeline carefully the tofu pressing and marinating happen in advance, which makes the day-of assembly and grilling significantly more relaxed.
The Tofu Specification Why Firm (Not Extra-Firm) Matters
The recipe specifically recommends firm tofu and names Wildwood as a preferred brand and then explicitly notes that using extra-firm tofu “makes a difference.” This specificity is unusual and worth understanding.
Extra-firm tofu has been more thoroughly pressed during manufacturing, resulting in a denser, drier product with less internal moisture. When baked and then grilled, extra-firm tofu produces a chewier, tougher result less pleasant when you bite into it.
Firm tofu retains more moisture than extra-firm despite being pressed. When baked at 425°F, it develops a slightly golden exterior while maintaining a softer, more yielding interior. This soft interior absorbs the BBQ marinade much more readily than the denser extra-firm variety. When grilled, it develops char on the outside while remaining tender inside the combination that makes these skewers genuinely satisfying.
Wildwood Organic Tofu specifically produces a firm tofu with a particularly good texture for grilling it holds its shape on skewers without being dense or tough. Other brands to look for: Nasoya Firm, House Foods Firm, and Trader Joe’s Organic Firm all perform well in this application.
The pressing stage is still essential even with firm tofu you need to remove manufacturing water to make room for BBQ marinade. But don’t press so heavily that you collapse the tofu structure use a cutting board with moderate weight, not your heaviest cast-iron pan.

Full Ingredient List
For the Tofu:
- 14 oz (395g) firm tofu – Wildwood recommended
- ½ cup (105g) Smoky Bourbon BBQ Sauce -homemade or store-bought
For the Vegetables:
- 1 pint (435g) cherry tomatoes
- 8 oz (250g) zucchini about one large
- 6 oz (170g) crimini mushrooms
- ½ large (155g) red bell pepper
- ½ large (155g) green bell pepper
- ½ large (175g) purple onion
- 2 tablespoons olive oil
- ½ teaspoon fine sea salt
- Fresh ground pepper
The BBQ Sauce Homemade vs. Store-Bought
The recipe specifies Smoky Bourbon BBQ Sauce a specific flavor profile that determines much of the finished skewer’s character. Both homemade and store-bought work, and here’s an honest comparison:
Store-Bought Options
Sweet Baby Ray’s Honey BBQ – check the label; some varieties contain honey, which isn’t vegan. The Original is vegan-friendly.
Stubb’s Original BBQ Sauce – widely available, no animal products, good smoky depth.
Primal Kitchen Golden BBQ Sauce – clean ingredients, vegan, good quality.
G Hughes Sugar-Free BBQ Sauce – for lower-sugar versions; the Hickory Smoke flavor works particularly well with tofu.
For the “bourbon” character specifically- Many store-bought “smoky bourbon” BBQ sauces use bourbon flavoring rather than actual bourbon perfectly fine. The flavor combination of smoke, slight sweetness, and whiskey-adjacent warmth is what you want.
The Vegan Check on BBQ Sauce
FYI — some BBQ sauces contain honey or Worcestershire sauce with anchovies. Always read ingredients. Brands marketed as “original” or “hickory” are usually safer bets than “honey” varieties.
Equipment You’ll Need For Smoky BBQ Tofu & Veggie Skewers

For Pressing Tofu
- Tea towel or clean kitchen cloth – placed under and over the tofu to absorb moisture
- Plate – base for the pressing setup
- Heavy flat object – a cutting board works well; a full cast-iron pan is too heavy and can crush the tofu structure
For Baking the Tofu
- Sheet pan – lined with parchment paper or a Silpat silicone baking mat
- Oven at 425°F (218°C)
For the Vegetables and Assembly
- Large mixing bowl – for tossing vegetables with olive oil
- Skewers – bamboo or metal (see details below)
For Grilling
- Outdoor grill or grill pan – preheated to 400-450°F (204-232°C)
- Grill brush -for cleaning the grates before cooking
- Tongs – for making ¼ turns every 4-5 minutes
Skewer Selection
Bamboo skewers – affordable, disposable, and widely available. They require soaking in water for at least 30 minutes before use dry bamboo placed over direct grill heat catches fire. Soak them while you prepare the vegetables.
Metal skewers – reusable, no soaking required, and conduct heat to help cook the interior of the skewered food. Flat metal skewers specifically prevent round food items from spinning when you try to turn them a minor frustration that flat skewers eliminate entirely.
Length- 12-inch skewers work best for this recipe’s quantity of vegetables and tofu per skewer.
The Three-Stage Tofu Preparation Why Each Step Is Essential
This recipe’s tofu goes through three distinct preparation stages before hitting the grill, and understanding why each matters explains the genuinely superior result:
Stage 1 – Pressing (20-60 minutes)
Firm tofu is packaged in water significant water content that occupies space inside the tofu’s protein structure. Pressing physically squeezes this water out, creating space that BBQ marinade can subsequently occupy.
The tea towel technique, Lay the towel flat on a plate. Place the tofu block on one side, fold the towel over the top. Place a cutting board on top. The towel absorbs water as it’s pressed out move the tofu to a dryer area of the towel periodically to maintain absorption.
20-30 minutes produces good results. Up to 1 hour produces the most thoroughly pressed tofu. Don’t exceed 1 hour with moderate pressure longer pressing with too much weight can cause the tofu to lose structural integrity entirely.

Stage 2 – Baking at 425°F (20-22 minutes)
This step is the technique breakthrough that most home cooks skip and shouldn’t. Baking the pressed tofu before marinating creates:
Exterior structure- The oven heat forms a slightly firmer, more developed outer layer that holds the tofu together during skewering and grilling. Raw pressed tofu can still tear during skewering; pre-baked tofu handles this with confidence.
Improved marinade absorption- The baking process opens the tofu’s protein structure slightly, creating more surface area for the BBQ sauce to penetrate. Warm tofu tossed in BBQ sauce absorbs it more quickly and thoroughly than cold raw tofu.
Cut the tofu into 32 pieces – approximately ½ inch cubes. Spread in a single layer on the parchment-lined sheet pan. Bake for 20-22 minutes until slightly golden but still soft not dried out, not fully crisped, just developing some golden color.
Stage 3 – BBQ Marinating (30 minutes to 8 hours)
Transfer the warm tofu from the oven directly into a bowl. Pour the full ½ cup of BBQ sauce over the warm tofu and stir immediately. The warm tofu absorbs the sauce much more rapidly than cooled tofu would.
Cover and marinate for at least 30 minutes the flavor development at 30 minutes is adequate. At 4-8 hours (do this the morning of your BBQ), the flavor is genuinely extraordinary every cube has absorbed smoky, sweet, slightly bourbon-flavored sauce throughout.
Reserve the remaining marinade sauce for basting during grilling.
The Vegetable Lineup Why These Six Specifically
The recipe’s six vegetable choices create maximum variety in texture, cooking time compatibility, and color on the finished skewer:
Cherry tomatoes – the softest, juiciest component. They blister and burst slightly on the grill, releasing sweet tomato juice that mingles with the surrounding BBQ sauce. Their small round size threads easily onto skewers without cutting.
Zucchini – provides bulk and mild flavor that absorbs surrounding char and smoke without competing with the BBQ. Cut into rounds or half-moons of approximately ¾ inch thickness consistent sizing ensures even cooking alongside the other vegetables.
Crimini mushrooms – the umami deepeners. Whole small criminis or halved medium ones develop beautiful char marks and become deeply savory during grilling. Their firm texture holds up on skewers without crumbling.
Red and green bell peppers – different colors, complementary flavors. Red peppers are sweeter; green peppers are more assertive and slightly bitter. Using both creates visual vibrancy and flavor balance. Cut into 1-inch pieces.
Purple onion – the caramelizing component. Purple onion develops sweetness on the grill that white onion doesn’t quite match, and its layered structure holds on skewers well when cut into large wedges.
The olive oil, salt, and pepper coating – every vegetable needs this base coating before the BBQ sauce gets involved. The oil prevents sticking, promotes char development, and ensures even seasoning.

Step-by-Step Instructions Grilling Stage
Before Skewering
If using bamboo skewers, confirm they’ve soaked for at least 30 minutes.
Preheat your grill or grill pan to 400-450°F (204-232°C) this high-heat range is specifically correct for achieving char while keeping the total cooking time at 15-20 minutes. Lower heat produces steamed rather than grilled results.
Building the Skewers
Alternate vegetables and tofu cubes on each skewer a typical sequence: onion → pepper → mushroom → tofu → cherry tomato → zucchini → tofu → pepper → repeat. The alternating pattern ensures each skewer contains variety and prevents any single component from crowding.
Push components close together but not compressed – slight gaps between pieces allow heat circulation while keeping the skewer visually full.
Grilling – The Quarter-Turn Method
Place the skewers on the preheated grill. Cook for 15-20 minutes total, making ¼ turns every 4-5 minutes and basting each turned side with the reserved BBQ sauce.
The timing choice:
- 15 minutes – vegetables are tender-crisp with good char; tofu is firm with visible grill marks
- 20 minutes – vegetables are softer and more deeply cooked; tofu is slightly more caramelized and deeply flavored
Charring is specifically encouraged. The recipe states this directly: char creates flavor compounds (same Maillard reaction compounds as any high-heat cooking) that give grilled food its distinctive “grill” taste. Don’t shy away from it on the tofu or vegetables.
Baste with additional BBQ sauce after each turn building up multiple sauce layers creates the lacquered, deeply flavored exterior that makes these skewers look and taste genuinely professional.
Try It Next recipe
10 Fast & Easy Vegan Breakfast Recipes

Serving
Serve immediately directly from the grill. These skewers cool quickly and lose their peak texture within 10-15 minutes of coming off the heat. If timing requires holding them, keep them on the grill with the heat turned off for a few minutes the residual heat maintains serving temperature without continuing to cook.
Nutrition Information Per Kebab
At 70 calories per kebab for 15-16 kebabs:
| Nutrient | Per Kebab |
| Calories | 70 kcal |
| Carbohydrates | 8g |
| Protein | 3g |
| Fat | 3g |
| Fiber | 1g |
| Sugar | 5g |
| Sodium | 183mg |
| Vitamin C | 21mg |
| Calcium | 46mg |
At 70 calories per kebab, these skewers are among the most calorie-efficient genuinely satisfying BBQ main course options possible. Eating three kebabs a generous main course portion comes in at only 210 calories while delivering 9 grams of protein and 3 grams of fiber. The 21mg of Vitamin C per kebab comes from the bell peppers, and the 46mg of calcium from the tofu.

Make-Ahead Strategy for Cookout Day
Morning of the BBQ (or even the day before):
- Press the tofu
- Bake the tofu
- Marinate the tofu in BBQ sauce refrigerate for up to 8 hours
- Cut and season all vegetables
- Store vegetables separately from tofu
1 hour before grilling:
- Thread the skewers
- Preheat the grill
Day-of morning preparation specifically reduces the stress of simultaneous cooking on busy cookout days. The skewers arrive at the grill ready to cook with zero additional prep.
Storage
- Refrigerator- Store leftover skewers in a covered container for up to 3 days
- Freezer- The recipe specifically notes this does not freeze well the vegetables’ texture deteriorates significantly after freezing
- Reheating- A quick grill pan blast or oven at 375°F for 8-10 minutes restores some char quality from refrigerated leftovers
My Final Thoughts

Smoky BBQ Tofu & Veggie Skewers are the vegan BBQ grilling recipe that doesn’t need to announce itself as vegan to be impressive. Fifteen to sixteen kebabs, 70 calories each, three-stage tofu preparation, six vegetable variety, and enough char and smoky BBQ sauce to make everyone at the grill reach for one.
Press the tofu. Bake it. Marinate it overnight. Thread and grill with confidence.
Then serve them the moment they come off the heat and watch them disappear before anyone asks what they are.

Smoky BBQ Tofu & Veggie Skewers BBQ Grilling Recipe
Ingredients
Equipment
Method
- Stage 1 – Pressing (20-60 minutes)
- Firm tofu is packaged in water significant water content that occupies space inside the tofu’s protein structure. Pressing physically squeezes this water out, creating space that BBQ marinade can subsequently occupy.
- The tea towel technique, Lay the towel flat on a plate. Place the tofu block on one side, fold the towel over the top. Place a cutting board on top. The towel absorbs water as it’s pressed out move the tofu to a dryer area of the towel periodically to maintain absorption.
- 20-30 minutes produces good results. Up to 1 hour produces the most thoroughly pressed tofu. Don’t exceed 1 hour with moderate pressure longer pressing with too much weight can cause the tofu to lose structural integrity entirely.
- Stage 2 – Baking at 425°F (20-22 minutes)
- This step is the technique breakthrough that most home cooks skip and shouldn’t. Baking the pressed tofu before marinating creates:
- Exterior structure- The oven heat forms a slightly firmer, more developed outer layer that holds the tofu together during skewering and grilling. Raw pressed tofu can still tear during skewering; pre-baked tofu handles this with confidence.
- Improved marinade absorption- The baking process opens the tofu’s protein structure slightly, creating more surface area for the BBQ sauce to penetrate. Warm tofu tossed in BBQ sauce absorbs it more quickly and thoroughly than cold raw tofu.
- Cut the tofu into 32 pieces – approximately ½ inch cubes. Spread in a single layer on the parchment-lined sheet pan. Bake for 20-22 minutes until slightly golden but still soft not dried out, not fully crisped, just developing some golden color.
- Stage 3 – BBQ Marinating (30 minutes to 8 hours)
- Transfer the warm tofu from the oven directly into a bowl. Pour the full ½ cup of BBQ sauce over the warm tofu and stir immediately. The warm tofu absorbs the sauce much more rapidly than cooled tofu would.
- Cover and marinate for at least 30 minutes the flavor development at 30 minutes is adequate. At 4-8 hours (do this the morning of your BBQ), the flavor is genuinely extraordinary every cube has absorbed smoky, sweet, slightly bourbon-flavored sauce throughout.
- Reserve the remaining marinade sauce for basting during grilling.
Notes
Nutrition Information Per Kebab
At 70 calories per kebab for 15-16 kebabs:| Nutrient | Per Kebab |
| Calories | 70 kcal |
| Carbohydrates | 8g |
| Protein | 3g |
| Fat | 3g |
| Fiber | 1g |
| Sugar | 5g |
| Sodium | 183mg |
| Vitamin C | 21mg |
| Calcium | 46mg |

Hi — I’m Rachel. I’m a wife, a mom, and a home cook who believes that food should bring comfort, joy, and compassion to the table. I live with my family — two hungry little foodies who are my most honest recipe testers — and together we’ve built a kitchen culture that’s all about good food that happens to be 100% vegan. I started this blog because I wanted a place to share the recipes that keep our days moving, the dishes that make weeknights feel a little easier, and the meals that become our little family traditions.