Peanut Tofu Stir Fry (Vegan + GF)

Peanut Tofu Stir Fry (Vegan + GF)

This Peanut Tofu Stir Fry is super flavourful, really easy to make and makes a perfect quick yet healthy dinner! 
Course Main Course
Cuisine Asian
Keyword peanut tofu, tofu stir fry, vegan peanut tofu
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4
Calories 309kcal
Author Rhian Williams


  • 2 tablespoons oil (coconut, vegetable or rapeseed), for frying
  • 400 g (14oz) firm tofu
  • 1 red onion, finely sliced
  • 1 carrot, peeled and finely sliced
  • 200 g (7oz) French (green) beans, trimmed and cut in half
  • 1 red pepper, finely sliced

For the marinade:

To serve:

  • Cooked brown or white rice
  • Roasted peanuts, roughly chopped
  • Fresh coriander (cilantro), roughly chopped


  • Pat tofu dry with a paper towel before cutting into small cubes
  • In a small bowl, mix together the ingredients for the marinade
  • Place the tofu in a large bowl, along with half of the marinade
  • Make sure that every piece is covered in equal amounts of sauce - leave for minimum 5 minutes or keep covered in the fridge for up to 12 hours
  • Heat 1 tablespoon oil in a large frying pan (non-stick is best!) and add tofu cubes once hot
  • Fry the tofu on a medium heat for about 5 minutes on each side – or until crispy, golden brown and slightly caramelised
  • Once the tofu is done, set aside
  • Add the remaining marinade to the same bowl that the tofu was in, along with the onion, carrot, French beans and red pepper, and mix well
  • Heat up another tablespoon of oil in the same frying pan and add all vegetables once hot
  • Fry for about 10 minutes until softened
  • Once the vegetables are done, you can either put the tofu back in the frying pan to warm it up again, or just eat!
  • Serve alongside rice, and sprinkle with peanuts and coriander


Calories: 309kcal