This post contains affiliate links. Please see our disclosure policy.

Meaty and tender with crispy, charred exteriors, this 2-ingredient BBQ Tofu Recipe is so delicious even meat-eaters will devour it. Though it does need to be pressed and marinated, the steps are simple, mainly hands-off, and totally worth it. Cook it on the grill (or stovetop grill pan) or roast it in the oven for perfectly caramelized tofu that’s guaranteed to shake up your plant-based meals.

close up of bbq tofu

Growing up, tofu was a staple in my parents’ vegetarian houses and as a vegan adult, I continue to cook with it multiple times a week. With that much exposure, you could say that if there’s a way to prepare or cook tofu, I’ve most-likely tried it!

Whether marinated, seasoned or roasted into Sofritas, scrambled into “eggs,” crafted into Vegan Chicken Nuggets, or prepared in myriad other ways, you could say I am a tofu afficionado.

And yet, there’s one simple tofu recipe that will stop me in my tracks: BBQ tofu. Made with two humble ingredients (tofu + BBQ sauce) in simple cooking methods (grilling or roasting), the results always hook me—meaty and tender tofu, with crisp edges, grill marks, and a sticky tangy, smoky barbecue sauce glaze. Sign. Me. Up.

While I’m definitely not above snacking on it straight from the skewer, it also makes a meat-eater-approved main dish and is delicious added to anything from grain bowls and sandwiches to tacos and salads. With two easy cooking options, it’s a recipe I come back to year-round—no grill season required.

overhead bbq tofu ingredients

Ingredients

Extra-Firm Tofu: The belle of this BBQ tofu recipe ball! Extra-firm tofu is easy to find at major grocery stores (look for it in the health food or Asian foods section), budget-friendly, and has a low moisture content. You can also use super-firm tofu if preferred or for a shorter pressing time (see more in the FAQ section below).

Vegan BBQ Sauce: Homemade or store-bought. Though many store-bought BBQ sauces are plant-based and vegan, not all are, so be sure to check the ingredient label. Ingredients to watch out for are worcestershire sauce, honey, or anchovy paste. To keep things easy (and know what I’m eating), I usually make it myself. It’s surprisingly easy and turns out so tangy and smoky (cue the mouth watering!).

How to Make BBQ Tofu

Come and join me in the kitchen to make this easy, plant-based protein! First, we’ll press and marinate the tofu and then we’ll choose our cooking method: grilling (stovetop or outdoors) or baking.

Press and Marinate the Tofu

  • Press Tofu. Remove the tofu from its packaging, drain, and discard the liquid. Wrap the tofu in paper towels or a clean kitchen towel. Place the wrapped tofu on a small baking sheet or dinner plate and rest a heavy-bottomed pot, pizza stone, or tofu press on top. Press the tofu for 15-30 minutes.
heavy pot on top of tofu
  • Cut Tofu. Slice the pressed tofu into ½-inch thick squares or triangles.
sliced tofu on cutting board
  • Marinate. Pour ½ cup of vegan BBQ sauce into the bottom of a flat-bottomed container and layer the tofu slices over it. Pour the remaining BBQ sauce over the tofu, and shake the dish or use a spatula to ensure all the tofu is completely covered in sauce. Cover and refrigerate the tofu to marinate overnight or until ready to cook.

Pro-Tip: Don’t have time to marinate overnight? No problem! To quickly infuse the tofu with flavor, simmer the pressed tofu in the BBQ sauce over medium heat for 10 minutes and proceed with the recipe as directed.

overhead marinated tofu on skewers

Grill or Bake the Tofu

Grilling

  • Prepare Tofu. Preheat the outdoor grill to medium heat or heat the grill pan on the stovetop over medium. Remove the tofu slices from the bbq tofu marinade and thread them on skewers. If you don’t have skewers, you can cook the tofu in a grill basket (if cooking on a grill) or directly on a grill pan on the stove.
  • Grill. Place the tofu onto the grill and cook for 5-10 minutes (depending on the heat of your grill) or until grill marks have formed. Flip the tofu, baste with more BBQ sauce from the marinade container, and cook for another 5 minutes. Remove the tofu from the grill and serve!

Baking

  • Prepare Tofu. Preheat the oven to 425°F. If using a cast iron skillet or baking pan, place it in the oven while it comes to heat. Remove the tofu slices from the marinade and transfer them to a cast iron skillet or parchment paper-lined baking pan. You can also slide the tofu onto skewers before adding them to the skillet or baking pan.
  • Bake for 15 minutes, flip, and baste the top of the tofu with the BBQ sauce from the marinade, and bake another 5 minutes until tender and meaty. Serve the BBQ baked tofu hot!

Jenné’s Recipe Tips

  • Double up. This tasty tofu is devoured quickly, so consider doubling (or tripling) the recipe if this will be the protein main, you’re making it for meal prep, or you plan to take it to a potluck/barbecue.
  • Prepare ahead of time. For the best flavor and texture, press and marinate the tofu the night before cooking. I recommend pressing for at least 15-30 minutes and then marinating for at least 8 hours or overnight.
  • Preparing skewers. Metal skewers can be used as-is, though you should soak wooden skewers in water for at least 10-15 minutes beforehand to prevent burning. Furthermore, the metal skewers can retain heat much longer than wood; if cooking with them, handle them carefully after removing them from the grill or oven.
  • Less mess. Thread the pressed tofu onto skewers before marinating. Place the skewered tofu into a large food storage container, and cover with BBQ sauce. Marinate overnight, then transfer the skewers to the grill or skillet when ready to cook.
overhead grilled bbq tofu

Storage Directions

  • Refrigerating: Leftovers keep covered in an airtight container for up to 5 days. 
  • Freezing: You can freeze cooled barbecue tofu in a freezer-safe container for up to 3 months, though the texture may change slightly upon defrosting and reheating. For best results, consume the tofu leftovers while still fresh. 
  • Reheating: Warm the tofu in a 375°F oven for 5-8 minutes or in the microwave on medium heat for 1 minute until hot. If reheating in the microwave, be sure to remove the metal skewers first.

Serving Suggestions

This barbecue tofu is seriously versatile — there are countless ways to enjoy it. We’re talking:

overhead bbq with pasta salad

Frequently Asked Questions

What is the best type of tofu for BBQ?

The best type is a firm variety, such as extra-firm tofu. If preferred, you can also use firm or super firm tofu. Avoid softer varieties, such as silken or soft tofu.

Do I have to press the tofu before baking or grilling?

It depends! If using extra-firm tofu (as recommended), pressing the tofu is a crucial step—it removes its excess moisture, making it tender, chewy, and crisp around the edges. While I still like to press super-firm tofu to make it extra crispy, you can bypass this step if needed. Super-firm tofu is already pressed during production, so it conains much less moisture to begin with.

How thick should slices be?

Cut the tofu into 1/2-inch thick slices — thick enough to develop a substantial, meaty consistency without being too thick to grill quickly!

More Easy Tofu Dinner Recipes

Save now, cook later.

We’ll email this post to you, so you can come back to it later!

5 from 1 vote

Easy BBQ Tofu

By: Jenné Claiborne
Meaty and tender with crispy, charred exteriors, this BBQ Tofu Recipe is so delicious even meat-eaters will devour it. Though it does need to be pressed and marinated, the steps are simple, mainly hands-off, and totally worth it. Cook it on the grill (or stovetop grill pan) or roast it in the oven for perfectly caramelized tofu that's guaranteed to shake up your plant-based meals.
Prep Time: 5 minutes
Cook Time: 20 minutes
Marinating Time (Optional): 8 hours
Total Time: 8 hours 25 minutes
Servings: 4 servings

Video

Ingredients 

  • 1 14-oz block extra-firm tofu
  • 1 cup vegan BBQ sauce

Instructions 

  • Press and marinate the tofu the night before cooking for the best flavor. If you don't have time to marinate overnight, see the marinating alternatives in the recipe notes section below.
  • To press the tofu, remove it from its packaging, drain, and discard the liquid. Wrap the tofu in paper towels or a clean kitchen towel. Place the wrapped tofu on a small baking sheet or dinner plate and rest a heavy-bottomed pot, pizza stone, or tofu press on top. Press the tofu for 15-30 minutes. The longer you press, the more meaty, crisp, and tender the tofu will be upon cooking.
  • Slice the pressed tofu into ½-inch thick squares or triangles.
  • Pour ½ cup of vegan BBQ sauce into the bottom of a flat-bottomed container and layer the tofu slices over it. Pour the remaining BBQ sauce over the tofu, and shake the dish or use a spatula to make sure all of the tofu is completely covered in sauce.
  • Cover and refrigerate the tofu to marinate for 8 hours to overnight, or until ready to cook.

Grilling

  • Preheat the outdoor grill to medium heat or heat the grill pan on the stovetop over medium. Remove the tofu slices from the marinade and thread them on skewers. If you don't have skewers, you can also cook the tofu in a grill basket (if cooking on a grill) or directly on a grill pan on the stove.
  • Place the tofu onto the grill and cook for 5 minutes or until grill marks have formed. Flip the tofu, baste with more BBQ sauce from the marinade container, and cook for another 5 minutes. Remove the tofu from the grill and serve!

Baking

  • Preheat the oven to 425°F.
  • Remove the tofu slices from the marinade and transfer them to a cast iron skillet or parchment paper-lined baking pan. You can also slide the tofu onto skewers before adding them to the skillet or baking pan.
  • Bake for 10 minutes, baste the tofu with the BBQ sauce from the marinade, and bake another 5 minutes until tender and meaty.

Notes

Recipe Pro-Tips
  • Double up. This tasty tofu is devoured quickly, so consider doubling (or tripling) the recipe if this will be the protein main, you’re making it for meal prep, or you plan to take it to a potluck/barbecue.
  • Prepare ahead of time. For the best flavor and texture, press and marinate the tofu the night before cooking. I recommend pressing for at least 15-30 minutes and then marinating for at least 8 hours or overnight.
  • Tofu marinating alternatives. Don’t have time to marinate overnight? I got you! Simmering the pressed tofu in the barbecue sauce over medium heat for 10 minutes will allow it to absorb the BBQ sauce flavors. 
  • Preparing skewers. Metal skewers can be used as-is, though you should soak wooden skewers in water for at least 10-15 minutes before threading to prevent burning. 
  • Less mess. Thread the pressed tofu onto skewers before marinating. Place the skewered tofu into a large food storage container, and cover with BBQ sauce. Marinate overnight, then transfer the skewers to the grill or skillet when ready to cook.
Storage Directions
  • Refrigerating: Leftovers keep covered in an airtight container for up to 5 days. 
  • Freezing: You can freeze cooled barbecue tofu in a freezer-safe container for up to 3 months, though the texture may change slightly upon defrosting and reheating. For best results, consume the tofu leftovers while fresh. 
  • Reheating: Warm the tofu in a 375°F oven for 5-8 minutes or in the microwave on medium heat for 1-2 minutes until hot. If reheating in the microwave, be sure to remove the metal skewers first.

Nutrition

Calories: 263kcal | Carbohydrates: 38g | Protein: 11g | Fat: 3g | Saturated Fat: 0.3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 0.4g | Sodium: 962mg | Potassium: 401mg | Fiber: 1g | Sugar: 37g | Vitamin A: 240IU | Vitamin C: 1mg | Calcium: 66mg | Iron: 2mg
Like this recipe? Rate and comment below!

About Jenne

I’m a Georgia Peach living in Atlanta, with an insatiable love of sweet potatoes, my family, animals, and cooking. On Sweet Potato Soul you’ll discover hundreds of delicious and easy vegan recipes.

You May Also Like

5 from 1 vote

Leave a comment

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

Recipe Rating




2 Comments

  1. 5 stars
    The easy vegan tofu has to be one of if not my favorite recipe! I’ve have even gotten family members who swore they could never like tofu to try them.