Go Back
+ servings

Spicy Vegan Peanut Butter Tofu | Gluten Free, Healthy

0 from 0 votes
Print Pin
Crispy on the outside and silky on the inside, these scrumptious Vegan Peanut Butter Tofu cubes are coated with a garlicky, nutty and Sriracha glaze to create an unbelievably simple and flavour-packed recipe. Add to salads, stir-fries, curries or enjoy 'as is.' Meatless Mondays just got even better!
Prep Time25 mins
Cook Time5 mins
Total Time30 mins
Course: Main
Servings: 3 people
Author: Shahzadi Devje


  • 425 g firm tofu block drained
  • 2 tbsp peanut butter
  • 1 tbsp dark soy sauce
  • 1 tbsp water
  • 4 cloves garlic large
  • 1 tbsp Sriracha sauce
  • 1.5 tbsp grapeseed oil
  • 1 spring onion


  • Drain tofu: Use paper towels to soak up dripping fluid and wrap tofu in paper towels. Place tofu in tray. Using a heavy pot or collection of plates, place on top of tofu for 15 minutes, to drain excess fluid
  • Add peanut butter, soy sauce, water, garlic and Sriracha sauce in small blender. Blend until creamy and set aside
  • Unwrap tofu and cut into small cubes (1 inch)
  • Add tofu cubes to spicy marinade sauce and gently mix to coat pieces. Marinate for 15 minutes. Marinate for longer for more intense flavor
  • Finely chop onion and set aside
  • Heat oil in large skillet. Fry tofu pieces for 5 minutes, on medium/high heat, until brown on all sides. Use tongs to turn pieces gently
  • Remove from pan, garnish with onion and serve immediately. For more spice, adjust amount of Sriracha sauce


  • Prepare the tofu the night before to minimise prep time
  • Adjust the spiciness by adding more or less sriracha
  • Use low sodium soy sauce to reduce salt intake
  • The tofu will store well in the fridge or freezer
Nutrition Facts
Spicy Vegan Peanut Butter Tofu | Gluten Free, Healthy
Amount Per Serving
Calories 251 Calories from Fat 162
% Daily Value*
Fat 18g28%
Saturated Fat 3g15%
Polyunsaturated Fat 8g
Monounsaturated Fat 4g
Cholesterol 3mg1%
Sodium 588mg25%
Potassium 317mg9%
Carbohydrates 9g3%
Fiber 1g4%
Sugar 4g4%
Protein 14g28%
Vitamin A 50IU1%
Vitamin C 3.3mg4%
Calcium 50mg5%
Iron 2.2mg12%
* Percent Daily Values are based on a 2000 calorie diet.

Please note the nutritional analysis values are estimates and suggestions. This nutrition facts table does not know your life - your body, including your hunger and satiety cues, change daily. It's okay to eat more or less. Say no to food guilt and instead embrace mindful eating.