Skip to Content

Crispy Vietnamese Fried Tofu & Spicy Tomato Sauce

Vietnamese fried tofu is a gloriously simple and tasty dish that combines a hot, salty, sweet and sour tomato sauce with crispy tofu.

I have also added air fryer cooking instructions for those who want to avoid frying, and it tastes amazing!

Crispy fried tofu with a spicy Vietnamese tomato sauce.

Vietnamese Crispy Tofu

This recipe sees two rarities combined here on my site... The first is a recipe that uses tofu!

I have been fairly rude about tofu in the past; it was an ingredient I found difficult, mainly because it has little flavour. Which, as it transpires, is a great strength, it means it can be seamlessly integrated into a dish with any flavour profile!

But I have found an admiration for it, and this Vietnamese fried tofu recipe is part of my falling in love with this curious ingredient.

It has only started to appear here fairly recently, and I am a definite convert! My Chinese hot and sour soup uses it in a very different way. But my sweet and sour tofu, salt and pepper tofu and teriyaki tofu recipes embrace the fried or seared tofu idea.

The second rarity is my cooking from a cookbook. This recipe comes from a book called The Food of Vietnam by Luke Nguyen. 

A book that so enamoured me, it has me working away on my own Vietnamese variations. My Vietnamese chicken curry and caramel chicken recipe are very much a follow-on from this recipe, and I also have a chicken banh mi sandwich.

Overhead crispy fried tofu with a spicy Vietnamese tomato sauce featuring a title overlay.

Frequently Asked Questions

What sort of tofu should I use?

Tofu can be a difficult ingredient to buy if you are uninitiated. This recipe does not aim to initiate you, but allows you to make this recipe.

So go to the store and buy extra-firm tofu. No flavours, not smoked, not marinated! Just plain old tofu, it will likely be in the refrigerator section.

Should I press the tofu?

Many recipes call for you to press tofu, but it was not mentioned in the recipe I used as a source for this. Being the curious soul that I am, I did test pressing, and it made no discernible difference. It is, however, important to dry the tofu well!

Can I use fish sauce rather than soy sauce?

The source for this recipe recommends using fish sauce rather than soy sauce. I wanted to keep this recipe vegan and vegetarian, so I opted for soy sauce, and it works wonderfully.

However, the fish sauce variant is exceptionally good, and if meat-free is less important to you, then you absolutely should give it a try.

Is it better cooked in the fryer or air fryer?

Now that's a million-dollar question. The tofu is a little "lighter" when cooked in an air fryer. However, frying gives this dish a lovely flavour that is missing in an air fryer.

Close up crispy fried tofu with a spicy Vietnamese tomato sauce.

Serving Suggestions

I typically serve this crispy Vietnamese fried tofu recipe with plain white rice; it is the perfect vehicle to carry the spicy tomato sauce and not fight with it.

But it would also be great with my stir fried broccoli or asparagus stir fry.

It is also particularly good with pickles on the side; adding some pickled daikon or pickled cucumber makes a glorious addition.

If you wanted a salad, then something like this carrot and courgette salad would be perfect! It features crispy peanuts and a fantastic Vietnamese-influenced dressing.

Crispy fried tofu with a spicy Vietnamese tomato sauce with fresh coriander.

Equipment Used

I only name-check brands of equipment if I think that they make a material difference to a recipe. But if you have any questions, feel free to ask them in the comments section below the recipe.

  • Stovetop. This can be made using an air fryer, which negates a few items in this list. I have added an asterisk to the equipment not required if you are cooking in an air fryer.
  • Wok.
  • Thermometer for checking the oil temperature, I use a sugar thermometer. *
  • Kitchen paper. *
  • Slotted spoon. *
  • Kitchen knife.
  • Chopping board.
  • A combination of weighing scales, a measuring jug, measuring cups and spoons.
  • Stirring and serving spoons.
Crispy fried tofu with a spicy Vietnamese tomato sauce with fresh coriander.

Vietnamese Crispy Fried Tofu Recipe

5 from 5 votes
This Vietnamese fried tofu recipe with a spicy tomato sauce converted this tofu sceptic into an enthusiast, even if it's just for this recipe!
Main Course
South East Asian
Prep Time 5 minutes
Cook Time 20 minutes
Total Time 25 minutes
Servings 2 Servings
Calories 425kcal
Tried this recipe?
If you have made this recipe, please leave a review!
Save Recipe

Ingredients

  • 350 g Extra Firm Tofu 12oz
  • 3 Garlic Cloves
  • 15 g Ginger ½ Thumb Sized Piece
  • 1 Medium Echalion or Banana Shallot 50g
  • 2 Thai Birds Eye Chilli Peppers
  • 2-3 Small-Medium Tomatoes 250g
  • 3 Spring Onions
  • 2 teaspoon Sugar
  • 2 tablespoon Light Soy Sauce Use fish sauce if you are not vegan
  • 1 teaspoon Black Pepper
  • 1 Pinch MSG (Optional)
  • 125 ml Water ½ Cup
  • Fresh Coriander (For garnish)
  • Oil (For frying)

Instructions

  • Cut the tofu into bite-sized 2.5cm (1") pieces and dry on a kitchen towel.
  • Cut the shallot in half, peel it and then dice the shallot.
  • Chop chilli as finely as you can.
  • Peel and mash the garlic.
  • Peel and grate the ginger.
  • Cut the tomatoes into a 1cm (½") dice.
  • Cut the spring onions into 1cm (½") lengths.
  • Heat 2-3cm (1-1¼") of oil in a wok to 180°C or 350°F and batch fry the tofu until golden, each batch should take 3-4 minutes. When cooked, drain on a kitchen towel and transfer to a warm oven to keep warm.
  • Drain off all but about a tablespoon of the oil and turn the heat down to medium-high.
  • Add the garlic, shallots, chilli and ginger, then stir fry for a minute.
  • Add the tomatoes, soy sauce, black pepper, sugar and MSG.
  • When the tomatoes begin to break down, add the water and cook for 5-8 minutes to reduce to a sauce.
  • Throw in the spring onions and cook for a further minute.
  • Sprinkle over fresh coriander leaves when ready to serve.

Air Fryer Cooking Instructions:

  • Preheat the air fryer to 200°C or 400°F.
  • Spray the diced tofu and the base of the air fryer basket with oil.
  • Add the tofu and cook for 15-17 minutes until nicely crisp making sure that you give the basket a shake every 5 minutes
Serving: 1 | Calories: 425kcal | Carbohydrates: 23g | Protein: 22g | Fat: 31g | Saturated Fat: 3g | Polyunsaturated Fat: 25g | Trans Fat: 1g | Sodium: 1115mg | Fiber: 6g | Sugar: 13g
5 from 5 votes (4 ratings without comment)
Recipe Rating




Nicky

Tuesday 3rd of September 2024

I just made this after coming home from the Chinese supermarket with a bottle of vegan fish sauce and doing a Google. The family all want me to make it again.

Brian Jones

Thursday 19th of September 2024

Glad that you enjoyed this Nicky, it is one of my favourite quick and easy dinners to cook.

Brian :)

Mary

Sunday 2nd of October 2022

You have too many ads

Brian Jones

Sunday 2nd of October 2022

I get approximately 3m visitors a year... you are the first person to say this!

Cookery books have no adverts, you do of course have to pay for them. You are welcome!

Kelly Anthony

Thursday 15th of August 2019

I have to admit that I have never tried cooking tofu but after reading your post I'm interested. I think you brought up a good point that it is a simple ingredient and should be cooked that way.

Brian Jones

Friday 16th of August 2019

Give it a try and let me know how you get on :)

Demeter

Thursday 15th of August 2019

The texture that you get from the tofu in this dish is divine! So good!

Brian Jones

Friday 16th of August 2019

Ain't it so!

Danielle Wolter

Thursday 15th of August 2019

i absolutely LOVE fried tofu. This recipes sounds just incredible - I definitely have to try frying the tofu on my own (I usually buy it that way). Loving the tomato sauce with thai chilies and fish sauce - YUM!

Brian Jones

Friday 16th of August 2019

The sauce is superb, completely unlike any other tomato sauce I have tried or found and I love it!