• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
The Last Food Blog
  • All Recipes
    • Breakfast
    • Lunch
    • Appetizers
    • Dinner
    • Salads
    • Soup
    • Sides
    • Desserts
    • Cake
    • Treats
  • Breakfast
  • Lunch
  • Dinner
  • Meal Plans
  • About
    • Work with Me
    • Contact
    • Privacy Policy
menu icon
go to homepage
search icon
Homepage link
  • Home
  • About
  • All Recipes
  • Vegetarian Dinners
  • Lunch
  • Salads
  • Vegetarian Soups
  • Vegetarian Breakfast Recipes
  • Meal Plans
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×

    Home » Vegetarian Dinners » Sweet and Sour Tofu

    Sweet and Sour Tofu

    Published: February 18, 2021, Modified: February 18, 2021, By: Michelle Alston

    • Facebook
    • Twitter
    Jump to Recipe

    Better than take-out Sweet and Sour Tofu! This is a vegan version of the classic Chinese dish. Crispy tofu in a sticky homemade sweet and sour sauce with pineapple and peppers. Just serve with rice for a very tasty vegan dinner.

    Tofu with onions, red peppers, pineapple chunks, served with white rice

    One of my all-time favourite dishes to get from my local Chinese takeaway was sweet and sour chicken. Unfortunately, it's not that easy to find a good veggie version. So when we went veggie, I knew I had to recreate my own at home. This sweet and sour tofu is the result.

    So easy to make, this sweet and sour tofu is delicious! With perfectly crispy tofu in a tasty homemade sweet and sour sauce, this has become my favourite fakeaway dish. The tofu is fried then added to stirfried onion, peppers and pineapple. The sauce comes together in a flash and tastes amazing. It really is that easy!

    Tofu with onions, red peppers, pineapple chunks, served with white rice

    What You'll Need

    This sweet and sour tofu recipe calls for just a few simple ingredients. You probably have everything in your cupboards already!

    Ingredients for this recipe

    How To Make Sweet and Sour Tofu

    This is just a quick visual guide, please see the recipe card below for full instructions and ingredients list.

    1. Drain and press the tofu. Cut the tofu into bite-size pieces then place it in a large bowl. Add the soy sauce and toss the tofu. Add the cornflour (cornstarch) and toss again until the tofu is covered.
    2. Fry the tofu in a wok until crispy then set aside and keep warm.
    3. Stir fry the onion, garlic, ginger and peppers. Mix all the sauce ingredients together in a bowl. Add the sauce to the wok, then add the pineapple chunks and the juice from the can to the sauce and stir well.
    4. Return the tofu to the wok and stir. Cook until the tofu is hot and the sauce is thick then serve immediately with rice.
    Step by step process for making Sweet and Sour Tofu

    Recipe Tips and Variations

    • Tofu - extra firm tofu is best for this recipe. You should find it in all the big supermarkets. You will need to drain the tofu by pressing it. This is how I drain tofu: Cut it into thick slices and line a baking tray with two layers of kitchen paper. Place the tofu on the paper, then cover the tofu with another two layers of kitchen paper. Place a baking tray over the covered tofu and place at least four cans of beans on top of the tray. Leave the tofu to drain for at least 30 minutes.
    • Canned Pineapple - I use canned pineapple chunks in juice not syrup for this recipe. You can use fresh pineapple if you want. I prefer the canned pineapple as the juice is added to the sauce and adds some extra flavour to the sauce. I find it's better than using fresh pineapple juice.
    • Ketchup - Yes, there is ketchup, I know it sounds weird! But the ketchup is what makes your sweet and sour sauce taste delicious, trust me!
    • Sugar -  Dark brown soft sugar adds sweetness to the sauce, it also gives the sauce a lovely rich flavour.
    • Swaps - If you don't like tofu or are allergic to soy you can swap the tofu for cauliflower. You might need to cook the cauliflower slightly before you fry it though.
    • Pro-Tip - To make sure your tofu stays crispy, keep it warm while you stir fry the veggies. If the tofu is in the sauce for too long it will start to get soggy.
    • Add more veggies - you can add more veggies in here if you want, baby corn, sugar snap peas and mange tout work well.

    Tofu with onions, red peppers, pineapple chunks, served with white rice

    More Tasty Tofu Recipes You'll Love

    • Sesame Tofu - crispy panfried tofu drenched in a sticky, spicy and sweet sauce along with stir-fried peppers and onions. One of my favourites!
    • Teriyaki Tofu - sweet, salty and full of flavour, this teriyaki tofu is a great vegan weeknight dinner. Perfectly crispy tofu in a sticky sauce is so easy to make and tastes amazing!
    • Tofu Tikka Masala - a rich and creamy vegetarian curry with crispy baked tofu, this curry is bursting with flavour! 

    Have you made this Sweet and Sour Tofu Recipe? Rate it and leave me a comment below to let me know what you think!

    Sweet and Sour Tofu

    Sweet and Sour Tofu

    Sweet and Sour Tofu, crispy tofu in a sticky homemade sweet and sour sauce with pineapple and peppers. Just serve with rice for a very tasty vegan dinner.
    4.72 from 7 votes
    Print Pin Rate
    Course: Dinner
    Cuisine: Chinese
    Prep Time: 30 minutes
    Cook Time: 30 minutes
    Servings: 4
    Calories: 375kcal
    Author: Michelle Alston

    Ingredients

    • 280 g (1 x 10 oz pack)) extra firm tofu
    • 1 tablespoon light soy sauce
    • 2 tablespoon cornflour (cornstarch)
    • 1 ½ tablespoon grapeseed oil divided
    • 1 medium brown onion cut into thick wedges
    • 3 cloves of garlic finely grated or put through a garlic press
    • 1 x 5cm piece (2 inches) of fresh root ginger finely grated
    • ¼ teaspoon dried red chilli flakes more if you want it hotter
    • 2 medium red bell peppers seeds and pith removed then cut into chunks
    • 1 x 227g can ( 1 x 8 oz can) of pineapple chunks in juice

    For the sauce

    • 120 g (½ a cup) of tomato ketchup
    • 3 tablespoon malt vinegar
    • 4 level tbsp dark soft brown sugar
    • 1 tablespoon light soy sauce
    • 1 tablespoon sesame oil

    For serving

    • Rice
    • Sesame seeds
    • Spring onions (scallions)
    Prevent your screen from going dark

    Instructions

    • Drain the tofu - Dry the tofu with kitchen paper. Slice the tofu into 4 even slices. Line a baking tray with 2 layers of kitchen paper, place the tofu on the paper. Cover with another 2 layers of kitchen paper. Place a smaller baking tray over the covered tofu then place 4 cans of beans on top. Leave the tofu to drain for at least 15 minutes, 30 minutes if you have more time.
    • Cut the tofu into chunks of about 2 cm or 1 inch.
      Place the tofu into a large bowl. Add 1 tablespoon of light soy sauce and toss the tofu so that it absorbs the soy sauce.
      Then add 2 tablespoons of cornflour (cornstarch) to the tofu and toss gently until all the tofu is covered in the cornstarch.
    • Heat 1 tablespoon of oil in a wok. Start frying the tofu. Use tongs to turn the tofu so that it is crispy on all side. Transfer the crispy tofu to a plate and cover to keep warm.
      You may need to cook the tofu in two batches.
    • Add 180g or half a cup of ketchup to a bowl, stir in 3 tablespoons of malt vinegar, 1 tablespoon of sesame oil and 1 tablespoon of light soy sauce.
      Add 4 tablespoons of dark brown sugar to the bowl and stir until the sugar dissolves.
    • Add ½ a tablespoon of oil to the wok then add the onion and cook until translucent.
      Add the chopped bell peppers and cook for a further 2 or 3 minutes.
      Next, add the garlic, ginger and ¼ pinch of dried red chilli flakes.
    • Pour the sauce into the wok then add the canned pineapple and the juice.
      Stir well, bring the sauce to a fast simmer. It should be getting thick now.
      Add the tofu and toss it in the sauce until it is covered in sauce. Cook for a minute or two until the tofu is hot and the sauce is thick.
    • Serve immediately with boiled or steamed rice, some sesame seeds and some sliced green spring onion (scallions).

    Notes

    • Tofu - extra firm tofu is best for this recipe. You should find it in all the big supermarkets. 
    • Draining the tofu - you will need to drain the tofu by pressing it. Slice the tofu into 4 even slices. Line a baking tray with two layers of kitchen paper. Place the tofu on the paper. Cover the tofu with another two layers of kitchen paper. Place a baking tray over the covered tofu. Place at least four cans of beans on top of the tray. Leave the tofu to drain for at least 30 minutes.
    • Canned Pineapple - I use canned pineapple chunks in juice not syrup for this recipe. You can use fresh pineapple if you wish. I prefer the canned pineapple as the juice is added to the sauce and adds some extra flavour to the sauce. 
    • Sugar -  Dark brown soft sugar is best for this it adds the sweetness to the sauce and gives the sauce a lovely rich flavour.
    • Swaps - If you don't like tofu or are allergic to soy you can swap the tofu for cauliflower. You might need to cook the cauliflower slightly before you fry it though.
    • Pro-Tip - To make sure your tofu stays crispy, keep it warm while you stir fry the veggies. If the tofu is in the sauce for too long it will start to get soggy.
    • Recipe inspiration - this recipe was inspired by and adapted from this recipe and this recipe
    • Nutritional information - is calculated using an online tool and is approximate. It does not include rice or garnishes
    • Weights and measurements - For US readers, I use Cuisipro measuring cups and spoons, and a Pyrex measuring jug for liquids. These are the industry standard. Cup/spoon volumes can differ from brand to brand, for accuracy, I recommend weighing all ingredients if possible.
       

    Nutrition

    Calories: 375kcal | Carbohydrates: 63.5g | Protein: 7.7g | Fat: 11.9g | Saturated Fat: 1.6g | Sodium: 447mg | Potassium: 384mg | Fiber: 2.7g | Sugar: 53.5g | Calcium: 169mg | Iron: 2mg
    Did you Make this Recipe? Save it Today!Mention me on Instagram at @thelastfoodblog or tag #thelastfoodblog!
    « Sun-Dried Tomato Pasta with Spinach
    Vegetable Barley Soup - Vegan »
    • Facebook
    • Twitter
    2 Free Recipe Ebooks

    Join my free email list to receive my 'Little Book of Curries' and 'Quick & Easy Dinners' ebooks. You'll also never miss a recipe!

    Reader Interactions

    Comments

    1. Sally E

      February 08, 2022 at 9:21 am

      3 stars
      Made this last night. Loved the texture of the tofu. However, was shocked to see how much ketchup I had to add... I know sweet & sour recipes typically contain ketchup, but this was A LOT. Felt ashamed to be serving basically ketchup-covered dinner. And surely the original sweet & sour Chinese recipes were made of more authentic ingredients than ketchup. Husband liked the taste (said it reminded him of the classic Uncle Ben's jars from the 80s). I will only make it again if I can find a recipe that doesn't use ketchup.

      Reply
      • Michelle Alston

        February 08, 2022 at 10:00 am

        Hi Sally, you can always reduce the amount of ketchup if you like. I have not said this is an authentic recipe for sweet and sour tofu, just my version. Here is a link to an authentic sweet and sour sauce if you'd like to try that instead, https://www.chinasichuanfood.com/chinese-sweet-and-sour-sauce/ I'm glad your husband liked it though.

        Reply
        • Sally

          February 08, 2022 at 5:42 pm

          Thank you Michelle x

    2. Julie Buckman

      January 01, 2022 at 7:12 pm

      Made this today it was gorgeous! Never liked tofu before but this was delicious

      Reply
      • Michelle Alston

        January 04, 2022 at 11:17 am

        Thanks so much Julie! That's so great to hear x

        Reply
    3. Claudia Lamascolo

      March 09, 2021 at 6:06 pm

      5 stars
      I just had this for lunch today with my neighbor she had no idea it was tofu and was blown away, great recipe!

      Reply
      • Michelle Alston

        March 10, 2021 at 7:57 am

        That's so great to hear Claudia, thank you 🙂

        Reply
    4. Neli Howard

      March 09, 2021 at 5:37 pm

      5 stars
      I love tofu but I’ve never cooked it myself. I’ve kind of been scared to since I didn’t know how it would go but your recipe makes it look so easy! I’m definitely going to give it a shot.
      Neither my husband nor I are vegan, but I’m trying to get us to eat healthier and cleaner so thanks for this amazing looking recipe! I can’t wait!

      Reply
      • Michelle Alston

        March 10, 2021 at 7:56 am

        Thanks so much Neli, I hope you both enjoy it.

        Reply
    5. Catherine

      March 09, 2021 at 5:23 pm

      5 stars
      My family would love this! Your tofu looks so delicious and crispy...love the flavors of this dish. Cannot wait to make it!

      Reply
      • Michelle Alston

        March 09, 2021 at 6:50 pm

        Thanks so much Catherine, I hope you enjoy it.

        Reply
    6. Michelle

      March 09, 2021 at 5:14 pm

      5 stars
      We love sweet and sour everything and this tofu version looks absolutely delicious! Thanks for sharing!

      Reply
    7. Luke Ratford

      March 09, 2021 at 5:07 pm

      5 stars
      Made this for my sister last night as she is vegan and it was the perfect vegan fakeaway, she gave it 10/10 🙂
      The flavours were fantastic, thanks for sharing this great recipe, will be getting made more often!!

      Reply
      • Michelle Alston

        March 09, 2021 at 5:19 pm

        Thanks so much Luke, I'm so glad you all enjoyed it 🙂

        Reply

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Michelle alston profile

    Hi, I'm Michelle. I'm here to help you make deliciously good healthy food for you and your family. There will be no crazy long lists of ingredients, no hard-to-find ingredients, just simple, good food that everyone will enjoy

    More about me →

    Trending Recipes

    • Easy Vegetable Orzo Soup with Spinach
    • Creamy Cauliflower and Chickpea Curry
    • Butternut Squash and Chickpea Curry
    • Irish Vegetable Soup
    • Easy Quorn Bolognese
    • Easy Vegetable Pasta Bake

    Vegan Recipes

    • Air Fryer Baby Potatoes
    • Air Fryer Butternut Squash
    • Air Fryer Potato Wedges
    • Peanut Butter Stir Fry With Crunchy Veggies
    • Lentil and Potato Curry (Vegan)
    • Spicy Jackfruit Fajitas

    More Vegan Recipes

    Follow @thelastfoodblog

    • Facebook
    • Instagram
    • Pinterest
    • Twitter

    Subscribe for updates & FREE eBooks

    Join my free email list to receive my 'Little Book of Curries' and 'Quick & Easy Dinners' ebooks. You'll also never miss a recipe!

    Footer

    ↑ back to top

    As Featured In

    Logos of places this blog has been featured

    About

    • Privacy Policy
    • About TLFB

    Get in touch

    • Contact
    • Work with me

    Copyright© 2022 · The Last Food Blog · Made with  by Michelle Alston

    32 shares