Go Back
+ servings
Print Recipe
0 from 0 votes

Tofu "Ribs" with Homemade Spicy BBQ Sauce

Cruelty-free tofu "ribs" with homemade spicy barbecue sauce enriched with mushrooms. Gluten free and oil free!
Prep Time10 mins
Cook Time30 mins
Total Time40 mins
Course: Main Course
Cuisine: American
Keyword: Barbecue, Tofu
Servings: 2
Calories: 485kcal
Author: Adriana Z.


  • 400 g Tofu

...for the homemade spicy barbecue sauce...


  • Prepare the BBQ sauce: roughly chop mushrooms, onion and garlic. Sauté in a pan with a pinch of salt and 2 tbsp of water until soft (3-5 minutes).
  • Add: malt vinegar, balsamic glaze, sugar, agave syrup and all the spices. Stir well and cook for 2 minutes after the mixture starts to bubble.
  • Add the tomato paste, water and liquid smoke, lower the heat and simmer for 15-20 minutes.
  • Dissolve the corn starch in 1 tablespoon of water, then add it to the sauce.
  • Blend the BBQ sauce until smooth. Return it on the stove and reduce for 3-5 extra minutes. Turn off the heat and set aside.
  • Cut the tofu block (previously frozen and defrosted - see notes) into thick sticks.
  • Align the sticks onto a baking sheet on a tray. 
  • Spread a generous amount of homemade barbecue sauce on both sides. Allow to marinate for 30 minutes.
  • Preheat the oven at 200°C (392°F) and bake the tofu sticks for 30 minutes, flipping halfway.
  • Serve the tofu with some extra barbecue sauce and your favourite sides.


If you don't want to go to the extra effort, you can use 1 bottle (or at least 350ml) of your favourite barbecue sauce.
You can make this recipe using both extra firm tofu in water  or vacuum sealed tofu.
Make sure to freeze the tofu in water at least 48 hours before using it. Allow the tofu to naturally defrost completely in the fridge (do not use the microwave).
If you're using vacuum sealed tofu you can use it straight away.


Calories: 485kcal | Carbohydrates: 86g | Protein: 22g | Fat: 10g | Saturated Fat: 1g | Potassium: 743mg | Fiber: 5g | Sugar: 67g | Vitamin A: 971IU | Vitamin C: 17mg | Calcium: 323mg | Iron: 4mg