My BBQ tofu sandwiches stack saucy, pan-fried tofu strips on soft buns with crunchy coleslaw and sliced red onion. The tofu gets a quick sear before simmering in BBQ sauce, so the edges stay slightly crispy while the centers soak up all that smoky-sweet flavor. Twenty-five minutes from fridge to table — I make these all summer when I want BBQ without firing up the grill.

You don’t need to freeze the tofu for a great tofu sandwich!

Most BBQ tofu recipes tell you to freeze your tofu first for a chewier, more “meaty” texture. It works, but it also means planning a day ahead, and I wanted a recipe I could make with zero forethought. Turns out, pressing and tearing works beautifully without the freezer step.
You can either slice, or tear the tofu by hand (this creates irregular edges that crisp up in the pan and catch more sauce!) The texture is different from frozen tofu — less shreddy, more like tender pulled pieces — but it’s satisfying in its own way. If you prefer the chewier frozen texture, you can absolutely freeze the blocks for 24 hours first, but don’t feel like you have to. You can upgrade the recipe by swapping the simple slaw with some quick pickled onions.
The quick sauté before adding sauce is key. Five to seven minutes in a hot skillet with smoked paprika, garlic powder, and onion powder builds flavor and creates those crispy edges that add texture to every bite. Then the BBQ sauce goes in, the heat drops, and everything simmers together until the sauce thickens and clings.
This is one of my favorite tofu recipes — it’s a great entry point if you’re tofu-skeptical.

Key ingredients and why they matter
To make my vegan BBQ tofu sandwich recipe, you’ll need a few simple ingredients: extra firm tofu, barbecue sauce, and spices. For assembling, you’ll need burger buns, coleslaw, and onions — feel free to add your favorite sandwich toppings!
Full ingredient list and detailed instructions in the recipe card.

- The tofu: Three blocks for six sandwiches gives you generous portions without overwhelming the bun. Extra-firm is essential — anything softer falls apart when you tear it. Press for at least 15 minutes; the drier the tofu, the crispier the edges and the better it absorbs the sauce. A tofu press makes this completely hands-off, or wrap in clean kitchen towels and set a heavy pan on top.
- The spices: Smoked paprika, garlic powder, and onion powder create a simple BBQ-adjacent seasoning that complements whatever sauce you use. It’s subtle — the sauce does most of the flavor work — but it builds a base layer that makes the tofu taste more intentional.
- The BBQ sauce: Use ¾ cup of your favorite — sweet, smoky, spicy, whatever you like. I usually go for a classic Kansas City-style, but chipotle or habanero varieties work if you want heat. Store-bought is totally fine here.
- The coleslaw: A cup and a half of prepared vegan coleslaw adds crunch and creaminess that cuts through the sweet sauce. Store-bought works, or make my Asian slaw if you want to upgrade — the sesame-ginger dressing is incredible with the BBQ tofu.
- The onions: Thinly sliced red onion adds sharpness and color. For milder onions, soak slices in cold water for 10 minutes.
- The buns: Soft burger buns or brioche buns work best — you want something that can soak up a little sauce without falling apart. Toast them if you like, but it’s not essential.
TIPS & TRICKS
Shruthi’s top tips
- Press the tofu well. The drier it is, the crispier the edges get and the better it absorbs the sauce. Fifteen minutes minimum, longer if you have time.
- Tear, don’t slice. Hand-torn strips have irregular edges that crisp up and catch more sauce than uniform slices. Aim for roughly ½-inch wide pieces.
- Don’t skip the sauté. Cooking the tofu with spices before adding sauce builds flavor and texture. If you dump sauce on raw tofu, it tastes flat.
- Simmer until the sauce clings. Five minutes on low heat thickens the sauce so it coats the tofu instead of pooling at the bottom of the pan.
- Assemble right before serving. The buns get soggy if they sit — make the tofu ahead, but build sandwiches fresh.
How to make pulled tofu sandwich
- Heat the olive oil in a large skillet over medium heat. Add the tofu slices, smoked paprika, garlic powder, onion powder, and salt. Sauté for 5-7 minutes, stirring occasionally, until the tofu is lightly browned and slightly crispy on the edges.
- Pour the BBQ sauce over the tofu and stir to coat evenly. Reduce heat to low and simmer for 5 minutes, stirring occasionally, until the sauce thickens and clings to the tofu.
- Toast the burger buns if desired. Pile BBQ tofu onto the bottom buns, top with coleslaw and sliced onion, and close with the top bun. Serve immediately.



How to serve barbecue tofu sandwich
Serve with chips or air fryer smashed potatoes for a casual summer meal, or pair with corn on the cob and a simple Caesar salad for a full BBQ spread.
Variations:
- Chewier texture: Freeze tofu blocks for at least 24 hours, then thaw completely before pressing and tearing — this creates a more shreddable, “pulled” texture
- Spicier: Add ¼ teaspoon cayenne to the spice mix, or use a chipotle or habanero BBQ sauce
- Different sauce: Try Korean gochujang sauce, teriyaki, or buffalo sauce for a completely different flavor profile
- Lettuce wraps: Skip the bun for a lower-carb option
- Bowl style: Serve over rice with coleslaw on the side

Storage and reheating suggestions
Store leftovers in an airtight container in the fridge for up to 4 days, or freeze for up to 2 months. Don’t store the sandwiches assembled—the buns will get soggy.
You can make the BBQ tofu ahead and keep it refrigerated, then assemble and reheat just before serving. Reheat the tofu in a skillet over medium-low heat with a splash of water or BBQ sauce; the microwave works, but it won’t be as crispy.
More tofu recipes
Love tofu? Same. Try these recipes next!
Waffle Tofu
Tofu BLT Sandwich
Tofu Lettuce Wraps
Tofu Bowl

Tofu BBQ Sandwich
Ingredients
For the tofu:
- 3 14-oz blocks extra-firm tofu, pressed
- 1 tablespoon olive oil
- ½ teaspoon smoked paprika
- ¼ teaspoon garlic powder
- ¼ teaspoon onion powder
- ¼ teaspoon kosher salt
For the sandwiches:
- ¾ cup BBQ sauce
- 6 burger buns
- 1½ cups coleslaw
- 1 small red onion, thinly sliced
Instructions
- Press the tofu for at least 15 minutes to remove excess water. Tear or slice into irregular strips, about ½-inch wide.
- Heat the olive oil in a large skillet over medium heat. Add the tofu strips, smoked paprika, garlic powder, onion powder, and salt. Sauté for 5-7 minutes, stirring occasionally, until the tofu is lightly browned and slightly crispy on the edges.
- Pour the BBQ sauce over the tofu and stir to coat evenly. Reduce heat to low and simmer for 5 minutes, stirring occasionally, until the sauce thickens and clings to the tofu.
- Toast the burger buns if desired. Pile BBQ tofu onto the bottom buns, top with coleslaw and sliced onion, and close with the top bun. Serve immediately.
Notes
- Press tofu well — the drier it is, the crispier the edges get and the better it absorbs the sauce.
- Tear tofu by hand for irregular, rustic strips that catch more sauce than uniform slices.
- For milder onions, soak slices in cold water for 10 minutes before serving.
- Use your favorite vegan BBQ sauce, or make it spicier with a chipotle or habanero variety.
- Refrigerate pulled tofu in an airtight container up to 4 days.
- Warm tofu in a skillet over medium-low heat, adding a splash of water or extra BBQ sauce to loosen.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.














