Shredded BBQ Tofu Sandwiches

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.

A toasted bun with tofu in barbecue sauce and cabbage salad.

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!

Toasted buns with tofu in barbecue sauce and cabbage salad.

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.

Ingredients for a recipe labeled buns, soy-free tofu, cabbage, BBQ sauce, carrot, onion, garlic, mayo, green onions, sugar, salt, and lime.

For the Tofu Filling

  • tofu – Extra firm works best. Shred it using the large holes of a box grater. I use soy-free due to a soy allergy, but this works with soy tofu also, we’ve tested it many times, including in tofu tacos!
  • onion – Sliced thin. Adds sweetness and depth.
  • BBQ sauce – Use your favorite kind. Sweet, smoky, spicy, whatever you like.
  • Olive oil – For sautéing.

For the Cabbage Slaw

  • finely shredded cabbage – Soaked in ice water for extra crunch and mellow flavor. Cabbage can be kind of ‘musky’, is how I would describe it. Ice water helps improve its all-around vibe.
  • carrot – Grated.
  • green onions – Sliced.
  • mayonnaise – Use vegan mayo if needed.
  • lime juice – Fresh is best.
  • sugar – to balance the dressing.
  • Salt – Just a heavy pinch.

For Serving

  • burger buns – whatever buns you like best.
  • Olive oil
  • garlic clove – Halved lengthwise, for rubbing on the buns.

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.

Toasted buns with tofu in barbecue sauce and cabbage salad.

Substitutions

  • Slaw: Feel free to use a store-bought slaw and dressing or your favorite recipe.

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:

  • The BBQ tofu is made on the stovetop.
  • Appliance: I use an air fryer to toast the buns. You can use a toaster or toast them in the oven, otherwise serve them untoasted.
  • Shred the cabbage and carrot. I prefer to use a mandoline for this; thinly sliced cabbage is easier to eat. Use the guard!

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.

Mayo in a large mixing bowl.

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.

Cabbage and carrots being mixed with tongs.

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.

Tofu in paper towel scrunched by hand.

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

Grated tofu under a cheese 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.

Grated tofu in BBQ sauce in a skillet.

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.

A garlic clove rubbed on a toasted bun.

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.

Toasted buns with tofu in barbecue sauce and cabbage salad.

Tips for Making BBQ Tofu Sandwiches

  • Don’t skip the garlic bun rub – Adds a lot of flavor with minimal effort.
  • Toast the buns – Otherwise they’ll soak up the filling and get soggy fast.
  • Slaw first – You can also put the slaw on the bottom bun and the tofu on top, I’ve tested this and it helps prevent the bottom bun from getting soggy.
  • Work carefully – If using the soy-free tofu, be gentle with it, it’s not as forgiving as firm soy tofu.
Toasted buns with tofu in barbecue sauce and cabbage salad.

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.

A toasted bun with tofu in barbecue sauce and cabbage salad.

Frequently asked questions

Can I make this vegan?

Yes, just use vegan mayo and double-check your BBQ sauce ingredients.

What kind of tofu should I use?

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.

Can I use pre-shredded coleslaw mix?

Totally. Just skip the soaking step and go straight to mixing with the dressing.

A toasted bun with tofu in barbecue sauce and cabbage salad.

Shredded BBQ Tofu Sandwich Recipe

Make this easy BBQ tofu sandwich in under 30 minutes! Saucy tofu, tangy slaw, and garlicky toasted buns make it a crave-worthy plant-based dinner.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Serving Size 4

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

You can also add the slaw to the bun first instead; it helps a little to keep the bun from getting soggy, but I don’t find it an issue if you assemble and then serve pretty quickly!
Calories: 337kcal | Carbohydrates: 45g | Protein: 22g | Fat: 7g | Cholesterol: 3mg | Sodium: 716mg | Potassium: 507mg | Fiber: 3g | Sugar: 20g | Vitamin A: 2735IU | Vitamin B12: 0.1µg | Vitamin C: 19mg | Calcium: 118mg | Iron: 2mg
Toasted buns with tofu in barbecue sauce and cabbage salad.

Love this? Share it!

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

Similar Posts

Leave a Reply

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

Recipe Rating