Go Back
+ servings

Vegan Sweet and Spicy BBQ Tofu

Dry rubbed and baked, then finished with the best BBQ sauce ever. This tofu is perfect!
Prep Time15 mins
Cook Time45 mins
Total Time1 hr
Course: Main Course
Servings: 6 Skewers
Calories: 132kcal
Author: Lauren Hartmann


For the Tofu

  • 1 Block(15oz.) Extra firm or super firm tofu, pressed
  • 1 Tablespoon Liquid aminos or soy sauce
  • 1 Tablespoon Maple syrup
  • 1 Tablespoon Water
  • 1 Teaspoon Smoked paprika
  • 1 Teaspoon Chili powder

Sweet and Spicy BBQ Sauce

  • 1 Cup Canned tomato sauce (tomato puree not ketchup)
  • 1/4 Cup Vegetable broth
  • 1 Tablespoon Apple cider vinegar
  • 2 Tablespoons Brown sugar
  • 3 Tablespoons Maple syrup
  • 1 Tablespoon Molasses
  • 1 Tablespoon Sriracha
  • 1 Teaspoon Liquid aminos or soy sauce
  • 1 Teaspoon Garlic powder
  • Salt and Pepper to taste


  • You want to press the block of tofu first, if you need instructions on how to press tofu, check out my TOFU COOKING GUIDE.
  • When you are ready to make the tofu, preheat the oven to 375 degrees.
  • Now, cut the tofu into cubes or rectangles, however large you want them to be. Then put the tofu into a large mixing bowl.
  • Drizzle the tofu with the liquid aminos or soy sauce, the maple syrup and the water. Toss to coat all of the tofu and let it sit for about 5 minutes.
  • Drain any excess liquid there is out of the bowl of tofu. Then sprinkle with the smoked paprika and the chili powder. Toss to coat all of the tofu in the spices.
  • Then put the tofu on a baking sheet sprayed with non-stick spray or brushed with oil.
  • Bake the tofu for 15 minutes, flip each piece and bake another 10-15 minutes or until brown and firm.
  • While the tofu is baking, make the BBQ sauce. Add all the BBQ sauce ingredients as well as a pinch of salt and pepper to a small sauce pan. Whisk to combine.
  • Heat the sauce pan on medium high. Bring to a bubble, reduce heat to low and simmer for 10-15 minutes or until the sauce has thickened slightly. Taste and adjust seasoning.
  • Once the tofu is out of the oven, brush each side with the BBQ sauce, then either return to the oven for 5-7 minutes to finish it with the BBQ sauce.
  • Or put the tofu on skewers, a few pieces on each skewer, then grill on a grill or grill pan brushed with olive oil for 2-3 minutes on each side, brushing with more BBQ sauce if needed.
  • Serve with extra BBQ sauce!


Calories: 132kcal | Carbohydrates: 19g | Protein: 7.5g | Fat: 1g | Saturated Fat: 1g | Sodium: 516mg | Potassium: 240mg | Fiber: 1g | Sugar: 16g | Vitamin A: 460IU | Vitamin C: 4.5mg | Calcium: 30mg | Iron: 0.8mg