BBQ Tofu Slabs are a fantastic way to enjoy bold, smoky flavors with a plant-based twist. Thick slabs of tofu soak up a tangy, sweet barbecue sauce that caramelizes beautifully when grilled or baked. The texture is firm but juicy, making each bite satisfying and packed with flavor.
I love making these as a quick dinner when I want something that feels hearty but still healthy. A little tip I’ve learned is to press the tofu well before marinating—it helps it soak up even more of that delicious BBQ sauce. Plus, flipping them carefully keeps the edges nice and crisp.
These BBQ Tofu Slabs go great served alongside classic summer sides like coleslaw, grilled corn, or even tucked into a soft bun for a tasty sandwich. Whenever I bring them to a cookout, they’re always a hit, even with friends who don’t normally eat tofu. Give them a try—you might just find your new favorite BBQ treat!
Key Ingredients & Substitutions
Extra-firm tofu: This is best for BBQ slabs because it holds shape well and has a firm texture. If unavailable, firm tofu can work but press it longer. Avoid silken tofu as it’s too soft.
BBQ sauce: Use your favorite brand or homemade version. For a gluten-free option, check labels or make your own with tomato paste, vinegar, and spices.
Soy sauce or tamari: Tamari is a great gluten-free alternative. It adds nice umami depth to the marinade.
Smoked paprika: This spice gives smoky flavor without actual smoke. If you don’t have it, try a pinch of chipotle powder or liquid smoke for a similar effect.
How Do You Get Tofu to Absorb Flavor & Crisp Up Perfectly?
Pressing tofu well before marinating is key. It removes extra water, letting the tofu soak up the BBQ sauce better.
- Wrap tofu in towels and place a heavy weight on top for 20-30 mins.
- Cut into even slabs so marinade reaches every piece.
- Marinate for at least 30 minutes; longer is better for flavor.
- Cook over medium heat and flip carefully to get nice caramelization without breaking slabs.
- If baking, flip halfway and baste with extra marinade to build layers of flavor and crisp edges.

Equipment You’ll Need
- Heavy object (like a cast-iron skillet or a stack of books) – I use this to press the tofu and remove excess water, which helps it soak up flavors better.
- Sharp knife – makes cutting the tofu into even, clean slabs for even cooking and appearance.
- Mixing bowl – to whisk together the marinade easily.
- Grill or grill pan – ideal for getting those charred grill lines and smoky flavor. If you don’t have one, the oven works great too!
- Baking sheet and parchment paper – for baking the tofu slabs if you prefer a crispy, oven-baked option.
Flavor Variations & Add-Ins
- Use different proteins like tempeh or seitan instead of tofu for new textures and flavors.
- Add a splash of apple cider vinegar or lime juice to the marinade for extra tanginess.
- Mix in spices like cumin, chili powder, or cayenne pepper for heat and depth.
- Finish with chopped fresh herbs like cilantro or parsley for bright, fresh flavor
How to Make BBQ Tofu Slabs
Ingredients You’ll Need:
- 1 block (14 oz) extra-firm tofu
- 1/2 cup BBQ sauce (store-bought or homemade)
- 1 tbsp olive oil
- 1 tbsp soy sauce or tamari
- 1 tsp smoked paprika
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- 1/4 tsp black pepper
- Optional garnish: chopped green onions or chives
How Much Time Will You Need?
Plan about 40 minutes total: 20-30 minutes for pressing and marinating the tofu, and 10-15 minutes for cooking (grilling or baking).
Step-by-Step Instructions:
1. Press the Tofu
Take the tofu out of its package and drain the liquid. Wrap the tofu block in a clean kitchen towel or paper towels, place it on a plate, and put a heavy object on top—like a cast iron skillet or a stack of books. Leave it for at least 20-30 minutes to press out the extra moisture. This helps the tofu soak up the flavors better and get a firmer texture.
2. Cut the Tofu Slabs
Once pressed, slice the tofu into thick slabs or sticks about 1 inch wide and 3-4 inches long. Try to cut evenly so they cook at the same rate.
3. Make the Marinade and Marinate
In a bowl, mix together the BBQ sauce, olive oil, soy sauce, smoked paprika, garlic powder, onion powder, and black pepper. Place the tofu slabs in a shallow dish or a zip-top bag and pour the marinade over them, making sure every piece is coated. Let them marinate for at least 30 minutes, or up to 2 hours in the fridge to soak up even more flavor.
4. Cook the Tofu
Grilling: Heat your grill or grill pan to medium. Take the tofu from the marinade and grill each side for about 4-5 minutes. Baste occasionally with extra marinade to keep it juicy and flavorful. Look for nice char marks and caramelization.
Oven-Baking: Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper. Arrange the tofu slabs on the sheet and bake for 25-30 minutes. Flip halfway through and brush with more marinade to help the edges get caramelized and slightly crispy.
5. Serve and Enjoy
Arrange your BBQ tofu slabs on a serving platter. Sprinkle chopped green onions or chives on top if you like. Serve them hot as a tasty main dish or alongside your favorite sides like grilled veggies or salad.
Can I Use Frozen Tofu for BBQ Tofu Slabs?
Yes! Frozen tofu can add a chewier texture that soaks up marinade well. Just thaw it completely in the fridge or in cold water, then press out excess moisture before marinating.
How Long Should I Marinate the Tofu?
At least 30 minutes for good flavor, but marinating up to 2 hours in the fridge really boosts the taste. Avoid marinating too long (like overnight) as the tofu might become too soft.
Can I Make This Recipe Ahead of Time?
Absolutely! Marinate the tofu slabs ahead and keep them refrigerated for up to 2 hours before cooking. You can also cook them in advance and reheat gently on the grill or in the oven.
What’s the Best Way to Store Leftovers?
Store leftover BBQ tofu in an airtight container in the fridge for up to 3 days. Reheat in the oven or on a grill pan to keep the edges crispy.
