clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vietnamese Tofu with Tomato Sauce

Vietnamese Tofu with Tomato Sauce

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 3 reviews

  • Author: Veggie Anh
  • Total Time: 20 minutes
  • Yield: 4 servings 1x
  • Diet: Vegan


Vietnamese Tofu with Tomato Sauce is a simple & easy side dish to serve with rice, ready in only 20 minutes with only a few accessible ingredients. It's an affordable meal to make!


Units Scale
  • 400g (14 oz.) firm tofu
  • Oil for frying (~3 tbsp)
  • 2 shallots (or 1 yellow onion)
  • 3 tomatoes
  • 60ml water
  • 2 tbsp soy sauce (or GF soy sauce/tamari)
  • 1 tsp sugar
  • Salt and pepper
  • Chopped scallions
  • Sesame seeds


  1. Cut the tofu into bite-sized pieces. Deep or shallow fry in oil until both sides are golden and crispy, then remove from heat.
  2. Thinly slice the shallot or yellow onion and cut the tomatoes into cubes.
  3. Back in the oil, add the minced shallot, and tomato cubes, and stir-fry until the tomato cubes are softened. Add in the water.
  4. Add in the fried tofu pieces, and season with soy sauce, sugar, salt and pepper to taste. Toss to combine.
  5. Remove from heat and transfer to a plate, top with green onion slices and sesame seeds.
  6. Serve with a bowl of warm rice.
  • Prep Time: 5 minutes
  • Cook Time: 15 minutes
  • Category: Meal, Side Dish
  • Method: stovetop, frying
  • Cuisine: Vietnamese


  • Serving Size: 1
  • Calories: 174 kcal
  • Sugar: 4.3g
  • Sodium: 470mg
  • Fat: 12.3g
  • Saturated Fat: 1.9g
  • Carbohydrates: 9g
  • Fiber: 2.5g
  • Protein: 10.2g
  • Cholesterol: 0mg