This BBQ Tofu is really easy to make. It's crispy on the outside, juicy on the inside, and coated in a sweet and smoky BBQ sauce. Made with simple ingredients like tofu, BBQ sauce, and a few spices, it's perfect for serving with rice, salads, potatoes, sandwiches, or bowls. Since it's baked in the oven, it's also great for weeknight dinners and easy everyday meals, with no grill needed.

To make it, the tofu is coated with a simple mix of oil, cornstarch, and spices, then baked until crispy before being tossed with BBQ sauce and baked again until sticky and caramelized. I usually make it in the oven because it's easy and reliable, but you can also cook it on the grill if you prefer.
It's perfect for summer cookouts, easy weeknight dinners, or meal prep throughout the week. I love serving it with rice, potatoes, coleslaw, corn on the cob, or roasted vegetables for a simple meal. It also works really well in sandwiches, wraps, bowls, and salads, especially with extra BBQ sauce drizzled on top.
If you enjoy this BBQ Tofu, you might also like my Tofu Steak, Vegan Burger, and Vegan BBQ Jackfruit Pulled Pork. They're great for cookouts, easy dinners, and whenever you're craving something smoky, savory, and satisfying. And if you want to learn more ways to cook tofu, check out my How to Cook Tofu guide.
Why You'll Love This BBQ Tofu
This is why I keep coming back to it:
- Crispy on the outside and juicy inside: Baking the tofu first helps it turn golden and crispy around the edges while staying tender in the center.
- Sweet, smoky, and sticky: The BBQ sauce caramelizes in the oven and coats the tofu perfectly, giving it a delicious sweet and smoky flavor.
- Made with simple ingredients: You only need tofu, BBQ sauce, and a few pantry staples to make this recipe.
- Easy to make in the oven: No grill or complicated steps needed. The oven does most of the work for you.
- Perfect for bowls, sandwiches, and more: It's a versatile recipe that works well with rice, salads, wraps, sandwiches, or your favorite sides.

BBQ Tofu Ingredients
- Tofu: Extra-firm or firm tofu work best for this recipe. Pressing isn't required, but I do recommend it because it helps remove excess moisture, which gives the tofu a firmer texture and helps it get crispier in the oven. You can learn more in my How to Press Tofu guide.
- Olive oil: Helps the tofu brown and crisp up nicely. You can also use avocado oil or any other neutral-flavored oil.
- Cornstarch: Helps the tofu get crispier in the oven. You can also use arrowroot starch or potato starch if needed.
- Garlic powder: Adds extra flavor without needing fresh garlic. Onion powder also works well.
- Salt and black pepper: Simple seasonings that help balance the flavors. Adjust to taste depending on how salty your BBQ sauce is.
- BBQ sauce: Use your favorite BBQ sauce, either homemade or store-bought. Sweet, smoky, spicy, or tangy styles all work well here. I also love using my Healthy Barbecue Sauce recipe.
Find the full recipe with exact measurements in the recipe card below.
How to Make BBQ Tofu

- Preheat the oven to 400ºF (200ºC) and line a baking tray with parchment paper. If you want crispier tofu, press it beforehand to remove some of the excess moisture.

- Slice the tofu into triangles or cubes and transfer them to a large bowl.

- Drizzle in the olive oil and add the garlic powder, salt, and black pepper. Toss until the tofu is coated.

- Sprinkle the cornstarch over the top and toss again until evenly combined.

- Spread the tofu onto the baking tray in a single layer.

- Bake for 15 minutes, flip the tofu pieces, then bake for another 10 minutes until golden around the edges.

- Add the BBQ sauce and gently stir until all the pieces are coated.

- Return the tofu to the oven for 10 minutes, until the sauce thickens and becomes sticky. Serve right away.
Tips for the Best Results
- Don't skip the cornstarch: It helps the tofu get crispier and gives the sauce something to cling to.
- Spread the tofu in a single layer: Leaving a little space between the pieces helps them brown better in the oven instead of steaming.
- Add the BBQ sauce at the end: Baking the tofu first keeps it crispier. Adding the sauce during the last few minutes helps it become sticky and caramelized without burning.
- Use a BBQ sauce you really like: Since the sauce is the main flavor here, using a good-quality BBQ sauce makes a big difference.
- Serve it right away for the best texture: The tofu is crispiest fresh out of the oven, especially around the edges.

Serving Suggestions
This BBQ Tofu goes really well with classic BBQ side dishes like my Vegan Coleslaw, Vegan Mac and Cheese, Vegan Potato Salad, and Vegan Baked Beans. If you want a lighter option, you can also serve it with a simple salad, roasted vegetables, or corn on the cob.
You can also use it in sandwiches, wraps, bowls, or salads for an easy lunch or dinner. It's delicious served with Baked Sweet Potato Fries, Roasted Potatoes, Vegan Cornbread, Roasted Broccoli, or Sautéed Kale for a simple and comforting meal.
How to Store and Reheat Leftovers
- Fridge: Store the BBQ tofu in an airtight container in the fridge for up to 4-5 days.
- Freezer: You can freeze it for up to 2 months. Let it cool completely before freezing for the best texture.
- Thaw: Transfer it to the fridge and let it thaw overnight, or reheat it straight from frozen if needed.
- Reheat: Warm it in a skillet over medium heat for a few minutes, stirring occasionally, until heated through. You can also reheat it in the oven or air fryer at 350ºF (180ºC) until warm and slightly crispy again. The microwave works too, although the tofu will be softer. If it looks a little dry, add a bit more BBQ sauce before reheating.
Frequently Asked Questions
No, it's not absolutely necessary, especially if you're using extra-firm tofu. However, pressing the tofu helps remove excess moisture, which gives it a firmer texture and helps it get crispier in the oven. You can learn more in my How to Press Tofu guide.
Yes! You can cook the tofu on an outdoor grill or grill pan instead of baking it. I recommend cutting the tofu into larger pieces or thick slices so it's easier to handle and less likely to break apart. Cook it over medium-high heat until lightly charred on both sides, then brush with BBQ sauce during the last few minutes of cooking.
Yes, this recipe is great for meal prep. You can make it ahead and store it in the fridge for a few days until ready to serve.
Yes, although the tofu won't be quite as crispy. The cornstarch helps create a crispier coating and gives the sauce something to stick to.
Any BBQ sauce you enjoy will work well here. Sweet, smoky, spicy, or tangy styles are all delicious, so feel free to use your favorite homemade or store-bought sauce. My Healthy Barbecue Sauce also works great.

More Vegan Tofu Recipes
Did you make this recipe? Leave a comment and a rating below. I'd love to hear how it turned out!

Love it? Leave a rating!
BBQ Tofu
Ingredients
- 1 (14-ounce) block extra-firm or firm tofu
- 1 tablespoon olive oil
- ½ teaspoon garlic powder
- ¼ teaspoon salt
- ¼ teaspoon black pepper
- 1 tablespoon cornstarch
- ½-¾ cup BBQ sauce
Instructions
- Preheat the oven to 400ºF (200ºC) and line a baking sheet with parchment paper. Pressing the tofu isn't required, especially if you're using extra-firm tofu, but it will help the tofu get crispier and absorb the BBQ sauce better. To press it, wrap the tofu in a clean kitchen towel and place something heavy on top for about 15-30 minutes, or use a tofu press if you prefer.
- Cut the tofu into triangles or cubes and add them to a large mixing bowl.
- Add the olive oil, garlic powder, salt, and black pepper. Toss until well coated.
- Sprinkle the cornstarch over the tofu and toss again until evenly coated.
- Arrange the tofu in a single layer on the prepared baking sheet.
- Bake for 15 minutes, flip the tofu, and bake for 10 more minutes, or until lightly golden and crispy around the edges.
- Remove the baking sheet from the oven, pour ½ cup of BBQ sauce over the tofu, and toss gently until evenly coated. If you prefer it extra saucy, you can use up to ¾ cup.
- Bake for 10 more minutes, or until the sauce is sticky and caramelized. Serve immediately with extra BBQ sauce if desired.
Notes
- Store leftovers in an airtight container in the fridge for up to 4-5 days.
- Freeze in a freezer-safe container for up to 2 months. Let the tofu cool completely before freezing.
- Thaw overnight in the fridge or reheat directly from frozen.
- Reheat in a skillet over medium heat, or in the oven or air fryer at 350ºF (180ºC) until warm and slightly crispy again. The microwave works too, but the tofu will be softer. Add more BBQ sauce if needed.















About Iosune
Hi, I’m Iosune! I’m a food lover, home cook, recipe creator, and co-founder of Simple Vegan Blog, which I started in 2014 to show how easy and delicious vegan cooking can be.