This post may contain affiliate links. See my disclosure policy.
We are huge fans of tofu in this house! It can accompany many meals the same way chicken or beef can (without the cruelty, of course) and is so easy to diversify with different flavors and cooking methods.
This baked BBQ tofu, marinated for extra flavor, is mouthwatering alongside your favorite type of potatoes and veggies, like asparagus or roasted carrots. It's one of our go-to dinners and totally has that meat-and-potatoes feel that many prior-omnivores miss.
There are just a few easy steps to make baked BBQ tofu - press, marinate, and bake on a sheet pan! The first two steps can be done ahead of time for even more ease after a busy day.
Full printable recipe card is at the bottom of the post!
- Tofu: Use a block of extra firm tofu for this recipe.
- Soy sauce: For saltiness and umami flavor. Can be substituted with liquid aminos.
- Apple cider vinegar: Adds a nice zing and balance to the marinade.
- Brown sugar: Can use maple syrup instead.
- Olive oil
- Seasonings: Garlic powder, onion powder, smoked paprika, and black pepper.
- Barbecue sauce: Use your favorite store-bought sauce or make homemade vegan BBQ sauce. (P.S. don't add this to the marinade - it comes later!)
You'll also need:
- A tofu press or a DIY way to press the tofu. You can wrap it in a clean kitchen towel or paper towels and place something heavy on top.
- A sheet pan.
- Parchment paper or a silicone baking mat so the tofu doesn't stick to the baking sheet.
How to Make BBQ Tofu
To see the full list of ingredients and detailed instructions, refer to the recipe card below!
Step 1: Press the tofu for about 30 minutes to get some liquid out. This will make room for the marinade and improve the texture of the tofu! To learn about pressing tofu, check out this comprehensive guide.
Step 2: Slice the tofu into slices about ¼-inch to ½-inch thick.
Step 3: Place the tofu slices into a container. Choose a container that is not too large - otherwise the marinade won't be able to soak into every slice.
Step 4: Make the marinade. Whisk together the soy sauce, ACV, brown sugar, olive oil, garlic powder, onion powder, smoked paprika, and black pepper.
Step 5: Let it marinate. Pour the marinade over the tofu. Place in the fridge and let it do it's thing for about 30 minutes (longer is okay - you can even let it marinate overnight but keep in mind the more marinade it soaks up, the longer it may take to cook due to higher moisture content.)
Step 6: Bake it! Place the marinated tofu on a baking sheet that has been lined with parchment paper. Brush a thin layer of barbecue sauce on each side of each slice. Bake at 425°F for 30 minutes total or until the edges are crispy, flipping and brushing the tofu with more barbecue sauce halfway through.
Variations and Substitutions
- Make it oil-free: Simply omit the olive oil if desired, but keep in mind the edges won't get as crispy without it!
- Gluten-free: Use coconut aminos instead of soy sauce.
- Cube it: Instead of slicing the tofu, cut it into smaller cubes! This is great for making recipes like BBQ tofu tacos with vegan coleslaw or adding to a pizza. Baking time may vary with this method.
What to Serve With
- Vegan Mashed Potatoes
- Instant Pot Corn on the Cob
- Roasted Potatoes
- Vegan Scalloped Potatoes
- Vegan Chopped Salad
- Vegan Biscuits
Did you enjoy this recipe? Please leave a comment and a ⭐ star review below!
Baked BBQ Tofu
- Tofu press
- Cut the pressed tofu into slices about ¼-inch to ½-inch thick.
- Place the tofu in a container.
- Mix together the soy sauce, apple cider vinegar, brown sugar, olive oil, garlic powder, onion powder, smoked paprika and black pepper.
- Pour the marinade over the tofu and let marinate in the fridge for at least 30 minutes. It can be left in the marinade overnight. The more it marinates, the more flavorful the tofu will be but it also may take longer to cook with the additional moisture.
- Preheat the oven to 425°F and line a baking sheet with parchment paper or a silicone baking mat.
- Place the tofu on the baking sheet and brush each side with a thin layer of BBQ sauce.
- Bake for 15 minutes, then flip the tofu, brushing each side again with more BBQ sauce.
- Bake for an additional 15 minutes or until tofu has crispy edges. The tofu may require more time depending on how thick you have sliced it.
- Brush with more BBQ sauce if desired, and enjoy!
Try these vegan chicken nuggets made with tofu next!