This post may contain affiliate links. Please read our privacy policy.
Looking for plant-based comfort food? Turn plain tofu into a smoky, sticky-sweet BBQ sandwich with this easy recipe. Use store-bought BBQ for the easiest dinner prep ever. A 6-ingredient cabbage slaw adds a crispy crunch. Perfect for weeknight dinners, casual weekend meals, or any summer get-together.

If you haven’t thought about grating your tofu before, this is the time to try it. Grating tofu gives it a different texture, more interesting than your basic cubes, and works perfectly for turning it into a sweet and smoky vegan hot sandwich filling.
I like to use a homemade maple BBQ sauce, but using a store-bought sauce makes this recipe even quicker and easier!

Why You’ll Love This Recipe
- No press tofu – Just dry it, shred it, and cook, no draining or pressing needed.
- Crunchy slaw on top – Adds texture and balances the rich BBQ flavor.
- Beginner-friendly – Minimal ingredients, no difficult techniques, and fast to prep.
- Make-ahead slaw – Prep the slaw earlier in the day to save time.
Ingredients
This is a brief overview of the ingredients used in this recipe followed by substitution ideas. Read the recipe card for measurements.

For the Tofu Filling
For the Cabbage Slaw
For Serving
Soy Free Tofu
Do you have a soy allergy, too? Try this soy-free tofu by Big Mountain. It’s a fraction softer than soy tofu, but still shreds nicely and works in this recipe. Just take extra care when stirring.

Substitutions
TOFU prep tip:
Squeeze the tofu dry. If it’s wet, it’ll steam and get crumbly. Soy-free tofu is a bit trickier to work with because it’s softer, but I find scrunching the water out a bit helps. You don’t need to press it.
How to Make BBQ Tofu Sandwiches
Prep Tips:
1. Make the Slaw
Start by soaking the shredded cabbage in a bowl of ice water for 10 minutes. This makes it crispier and takes the edge off that raw cabbage bite.
In a medium bowl, whisk together the mayo, lime juice, sugar, and salt.

Drain the cabbage and pat it dry. Add it to the bowl with the dressing, along with the carrot and green onion. Mix well and set aside.

2. Cook the Tofu
Squeeze any excess moisture from the outside of the tofu. The soy-free tofu I use is similar to medium-firm soy tofu. If using firm soy tofu, you can press it to get rid of excess moisture.

Shred the tofu using the large holes on a box grater.

In a skillet, heat a tablespoon of oil over medium heat. Add the sliced onion and cook for about 5–6 minutes until golden and soft.
Add another tablespoon of oil and the shredded tofu. Cook for 6–8 minutes, stirring occasionally, until the tofu is browned in spots. Stir carefully to avoid breaking the tofu too much.

Pour in the BBQ sauce and about ⅓ cup of water. Mix well and let it simmer for 1–2 minutes until the sauce thickens and clings to the tofu. Remove from heat.
3. Toast the Buns
Brush or drizzle the buns with olive oil. Air fry at 375°F for 4 minutes, or bake in the oven until toasted. After toasting, rub the cut side of each bun with a halved garlic clove.

4. Assemble
Pile the BBQ tofu mixture onto the bottom bun, top with a generous scoop of slaw, and finish with the top bun. Serve immediately.

Tips for Making BBQ Tofu Sandwiches

What to serve with BBQ Tofu Sandwiches
For an easy dinner any time of year, serve the tofu sandwiches with simple baked fries, sweet potato wedges, or air fryer ranch potatoes.
For a summer backyard BBQ vibe, try corn on the cob or charred corn, with potato salad, pasta salad, or a simple Greek salad.
Storage
Tofu mixture: Store in an airtight container for up to 3 days in the fridge. Reheat in a skillet or microwave.
Slaw: If you’re storing the assembled salad in the fridge, eat it within a day or two.

Frequently asked questions
Yes, just use vegan mayo and double-check your BBQ sauce ingredients.
Extra firm or super firm works best. Avoid silken tofu—it won’t shred properly. The soy-free tofu I use is similar to medium-firm tofu.
Totally. Just skip the soaking step and go straight to mixing with the dressing.

Shredded BBQ Tofu Sandwich Recipe
Ingredients
For the tofu
- 340 grams tofu shredded on large holes of grater
- 1 onion sliced
- 1/2 cup BBQ sauce
For the slaw
- 2 cups finely shredded cabbage
- 1 carrot grated
- 2 green onions sliced
- 1/4 cup mayonnaise vegan
- 2 teaspoon lime juice from about half a lime
- 1 teaspoon sugar
- heavy pinch of salt
For serving
- 4 burger buns
- olive oil
- 1 clove garlic halved the long way
Instructions
- First, shred the cabbage and set it in ice water for 10 minutes. This keeps it crispy in the dressing while mellowing it’s flavor.
- Make the dressing by combining the mayo, lime juice, sugar, and salt in a medium mixing bowl. Drain the cabbage and add it to the bowl of dressing along with the carrot and green onion. Mix well and set aside.
- Shred the tofu.
- In a medium skillet, heat a tablespoon of oil. Add the onion and cook for 5-6 minutes until browned and softening.
- Add another tablespoon of oil and the tofu. Cook, stirring occasionally, for 6-8 minutes, until the tofu is browned.
- Add the BBQ sauce and about 1/3 cup of water. Mix well. Heat for another 1-2 minutes until the mixture thickens. Remove from heat.
- Meanwhile, drizzle the buns with olive oil and toast. I air fry mine at 375°F for 4 minutes. You can also bake them in the oven or toast them in a toaster.
- Once the buns are toasted, rub them with the halved garlic clove.
- Assemble: Place the tofu on the bottom bun, followed by some slaw and the top bun. Serve immediately so the bottom bun doesn’t soften too much.
Video
Notes

Love this? Share it!
Rating, commenting, and sharing my recipes really helps. Thanks for taking the time! Mention @myplantbasedbowlblog on Instagram.






