clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Grilled Barbecue Tofu

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Lexi
  • Total Time: 45 minutes
  • Yield: 4 servings 1x
  • Diet: Vegan


An easy barbecue marinade makes these grilled tofu skewers a delicious, quick weeknight dinner. Fire up the grill and serve alongside your favorite summer vegetables! 


  • 14 oz extra firm tofu, drained and pressed
  • 1/4 cup tomato paste
  • 1/4 cup ketchup
  • 3 tbsp apple cider vinegar
  • 3 tbsp soy sauce or tamari (we used low sodium)
  • 3 tbsp olive oil
  • 2-3 tsp sriracha
  • 2 tbsp coconut sugar (or brown sugar)
  • 2 tsp chili powder
  • 1/2 tbsp dried mustard
  • 1 tsp smoked paprika
  • 1 tsp salt
  • 1/2 tsp cumin
  • 1/2 tsp garlic powder
  • 1/2 tsp onion powder
  • Optional: 1/2 tsp turmeric 


  1. Remove tofu from packaging and drain well. Pat dry. Slice the block of tofu in half width-wise. Wrap both halves in a clean towel or a few sheets of paper towel and set something heavy on top, like a cookbook or two. Press for at least 30 minutes or up to an hour. If the towel gets too wet, switch it out with a dry one half way through.
  2. To prep your tofu for the skewers, slice each block lengthwise into thirds. Then, slice each length into thirds so you have 9 equal-sized blocks (18 total). 
  3. Meanwhile, whisk together all ingredients for the marinade. 
  4. Gently toss the tofu cubes in about 1/4 of the marinade mixture, then arrange on skewers. Heat grill to medium and place skewers on grill. Brush the skewers with more marinade on all sides once or twice while cooking. 
  5. Grill for a few minutes on each side, until slightly charred and cooked to desired doneness. Serve with more barbecue sauce.


For a less spicy (kid-friendly) version, feel free to leave out the sriracha and/or chili powder. 

  • Prep Time: 30 minutes
  • Cook Time: 15 minutes
  • Category: Dinner
  • Method: Grill
  • Cuisine: American


  • Serving Size:
  • Calories: 1531
  • Sugar: 18.8 g
  • Sodium: 1224.5 mg
  • Fat: 83.1 g
  • Saturated Fat: 11.3 g
  • Trans Fat: 0 g
  • Carbohydrates: 54.4 g
  • Fiber: 19.7 g
  • Protein: 142 g
  • Cholesterol: 0 mg