Sweet & Sour Tofu

Get your Chinese fakeaway here! Don’t be put off by the list of ingredients as it’s actually very simple – super-quick convenience options also provided 🙂

Easy recipeEasy Gluten free Wheat freeFreezable recipeKid recipe
Add to favourites

Click on a star to rate this recipe! You must log in first.

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this recipe.

Share your creations with us by using #veganrecipeclub and tagging @veganrecipeclub

Preparation time

20 min

Cook time

25 min

Total time





  • mains




Sweet & sour sauce

If you’re short of time you can use a vegan shop-bought sweet & sour sauce instead

  • 6 tbsp ketchup
  • 4 tbsp syrup (eg maple, agave etc)
  • 6 tbsp soy sauce
  • 6 tbsp rice or cider vinegar
  • 1 tbsp toasted sesame oil
  • 1 tbsp cornflour


If you’re short of time you can use pre-marinated tofu chunks or tofu puffs (found in world food supermarkets) instead

  • 450g firm tofu, drained, patted dry and cut into 1″ cubes (you can also use any meat alternative of your choice eg vegan ‘chicken’ or ‘prawns’)
  • 1 tsp garlic granules
  • 2 tbsp nutritional yeast
  • 3 tbsp soy sauce


If you’re short of time you can use 2 x packets ready-to-use stir fry vegetables instead

  • 1 onion, cut into 1″ cubes
  • 1 x thumbnail of ginger, grated or finely chopped
  • ½ red pepper, cut into chunky bite-sized pieces
  • ½ green pepper, cut into chunky bite-sized pieces
  • ½ yellow pepper, cut into chunky bite-sized pieces
  • 100g baby sweetcorn (optional)
  • 2 cloves garlic, finely chopped
  • 1 tsp Chinese five spice
  • 300g fresh or tinned pineapple chunks, drained and rinsed
  • 2 tbsp lime juice

Optional serving suggestions: sprinkling of sesame seeds, fresh coriander, brown rice, vegan Thai crackers (eg Sainsbury’s, Sharwood’s), steamed broccoli, whole wheat noodles, dried pineapple, sprinkling of chilli flakes


Sweet & sour sauce

  1. Thoroughly stir all ingredients together and set aside.


  1. On a medium heat, fry the tofu in the oil until golden, turning frequently.
  2. Add the soya sauce and syrup then fry for a couple more minutes.
  3. Add the nutritional yeast and garlic granules and fry for a further minute.
  4. Set aside.


  1. In a large pan fry the onion, ginger, peppers and baby sweetcorn until slightly soft.
  2. Stir in the garlic and heat for a further minute.
  3. Add the Chinese five spice and heat for another minute.
  4. Add the sweet & sour sauce, bring to the boil and then simmer for around 10 minutes.
  5. Stir through the tofu pieces, pineapple chunks and lime juice. Heat for 5 more minutes before serving.

Did you know that Vegan Recipe Club is run by a charity?

We create vital resources to help educate everyone – vegan veterans, novices and the v-curious alike – about vegan food, health and nutrition; as well as the plight of farmed animals and the devastating environmental impact of farming.

Through this work we have helped thousands of people discover veganism; but we want to reach millions more! We rely entirely on donations as we don’t get any government funding. If you already support us, thank you from the bottom of our hearts, you are really making a difference! Please share our details with your friends and loved ones too, as every donation enables us to keep fighting for change.

Related recipes

Hearty Chia Porridge Breakfast Bowl

Add to favourites
This is my breakfast at least three or four times a week. I just can’t get enough of it! It’s delicious and filling, and full of vital vegan nutrients like…

Easy Bakewell Cake

Add to favourites
This cake has all the winning ingredients – super easy to make, delicious and loved by everyone!


Add to favourites
This one is for vegans, or anyone, who love the taste and texture of seafood. Marinating the mushrooms in fresh dill and lemon juice gives it that fresh ocean flavour,…

‘Crab’ Cakes

Add to favourites
Flaky and soft hearts of palm stand in for lump crab meat in my veganized version of this classic dish. You can serve these with whatever dipping sauce you have.…

Spinach & Potato Curry (Saag Aloo)

Add to favourites
A delicious vegan spinach and potato curry that is perfect as part of an Indian inspired feast! It’s easy to make and has that authentic Indian restaurant taste!