Go Back
+ servings
A dark grey bowl of Vietnamese fried tofu on a navy blue tea towel.

Easy Vietnamese Fried Tofu in Tomato Sauce

A simple Vietnamese recipe that is perfect for mid-week dinners. Great to have the next day for work or school lunches. 
Course Dinner, Lunch, Rice Dish
Cuisine Vietnamese
Keyword Vietnamese Fried Tofu in Tomato Sauce
Prep Time 5 minutes
Cook Time 15 minutes
Total Time 20 minutes
Servings 4 people
Calories 61kcal
Author Scruff


  • tbsp canola oil
  • 3 large garlic cloves, finely chopped
  • 2 tomatoes, cut into large chunks
  • 400 gm canned crushed tomatoes
  • 1 cup water
  • ½ tsp salt
  • ½ tsp white sugar
  • pepper, to taste
  • ½ tsp vegetable stock powder (e.g. Vegeta)
  • 1 tbsp fish sauce (substitute 2 tsp soy sauce for vegans)
  • 200 gm tofu puff cubes, cut in half
  • ½ onion, cut into wedges
  • 2 spring onions, roughly chopped


  • Prep all the ingredients.
  • In a cold fry pan add the oil and the chopped garlic. Turn the heat to medium and allow the fry pan to slowly heat up. Let the garlic infuse in the oil for a few minutes but do not allow it to colour.
  • Add the chopped tomatoes and break them up using a wooden spoon. Cook for one minute.
  • Add the canned tomatoes, water, salt, sugar, pepper, vegetable stock and fish sauce. Stir until combined.
  • Add the fried tofu puffs and mix in well. Turn the heat down to medium-low and cook for 6 minutes.
  • After 6 minutes add the onion wedges and and cook for a further 2 minutes.
  • Check the seasoning of the sauce. Add more fish sauce/soy sauce for extra salt and flavour, or sugar to counter the tang of the tomatoes. 
  • Garnish with chopped spring onions.


Calories: 61kcal | Carbohydrates: 3g | Protein: 1g | Fat: 5g | Saturated Fat: 1g | Sodium: 649mg | Potassium: 59mg | Fiber: 1g | Sugar: 1g | Vitamin A: 60IU | Vitamin C: 3mg | Calcium: 12mg | Iron: 1mg