Vietnamese Tomato Tofu


This post may contain affiliate links. Please read my full affiliate disclosure.
Crispy fried tofu cubes simmered in a rich, red savory sauce for a traditional Vietnamese tomato tofu recipe.

This Vietnamese Tomato Tofu is pure comfort in a bowl. It’s a humble dish where crispy tofu gets tossed in a jammy tomato glaze that hits all the right savory-sweet notes.


Who doesn’t love a satisfying, easy-to-prepare meal after a long day? I stumbled across this recipe recently and was curious because the ingredients are so humble, yet it looked incredibly delicious. This is actually my first time making a Vietnamese recipe at home, and I was excited to see how these simple flavors would come together. I decided to head to the kitchen to give it a try, and it definitely didn’t disappoint. If you are looking for something delicious that doesn’t require hours in the kitchen, this recipe is for you!

What is Đậu Hũ Sốt Cà Chua?

Đậu Hũ Sốt Cà Chua or Vietnamese Tomato Tofu is a traditional Vietnamese dish consisting of fried tofu simmered in a fresh tomato sauce. It is a staple of home cooking and a common sight at street-side rice stalls known as cơm bình dân. The dish relies on the balance of acidity from the tomatoes and the savory depth of fish sauce or soy sauce. In a typical Vietnamese meal, it is served as a main or side dish alongside steamed white rice and a light vegetable soup.

Why You’ll Love This Recipe

  • Pantry staples. You likely already have the ingredients in your kitchen. Aside from the tofu, it mostly relies on tomatoes, garlic, and basic seasonings.
  • Budget-friendly. This is one of the most affordable ways to make a filling, protein-rich meal without a long grocery list.
  • One pan. Cleanup is easier since the sauce is built in the same pan used to sear the tofu. This keeps the post-dinner mess to a minimum.
  • Great leftovers. Unlike some stir-fries that get soggy, the tofu continues to soak up the tomato glaze as it sits. It often tastes even better the next day.
  • Meal prep. This dish reheats incredibly well without losing its texture. You can make a large batch on Sunday to have quick, flavorful lunches ready for the rest of the week.

Ingredients for Vietnamese Tomato Tofu

Firm tofu. Cut these into bite-sized cubes. Make sure to pat them dry with a paper towel first so they actually get a proper crust when frying.

Neutral oil. Use an oil with a high smoke point, like canola or vegetable oil. I made the mistake of trying olive oil, and it just couldn’t handle the heat needed to deep fry the tofu properly.

Aromatics. I used a finely diced red onion and freshly crushed garlic for the base. You can swap the red onion for shallots if you want it sweeter or yellow onion for a more mellow flavor.

Fresh tomatoes. These are essential because they break down into jammy sauce. I used six medium tomatoes, but it was a bit too acidic for me. I suggest starting with four or five, unless you prefer the extra tang.

Tomato paste. This adds a concentrated richness to the sauce. It really helps the dish achieve that deep red color that looks so appetizing on the plate.

Fish sauce. This is the savory element that provides the traditional Vietnamese flavor profile.

Soy sauce. Adds a different layer of saltiness.

Coconut sugar. This is a necessary addition to cut through the acidity of the tomatoes and balance the salty sauces. I used coconut sugar because it’s less processed than refined sugar. If you don’t have it, regular sugar works fine, or you can even use a drizzle of honey.

Green onions. You can also use garlic chives if you prefer a more intense flavor.

How to Make Vietnamese Tomato Tofu

To get the texture right, start by patting your tofu cubes very dry with paper towels. Removing this excess moisture is crucial because it ensures the tofu gets a crispy golden crust in the pan instead of just steaming. Once dry, heat your neutral oil in a large pan over medium-high heat and fry the cubes until they are golden and crispy on all sides.

After moving the tofu to the plate, drain most of the oil from your pan, leaving just about a tablespoon behind. Toss in your chopped onions, minced garlic, and the white parts of the green onions, sautéing everything until it becomes incredibly fragrant to build a deeply aromatic flavor base for the dish.

Next, clear a little space or drop the tomato paste directly onto those sautéed aromatics. Stir everything constantly for one to two minutes until the paste darkens in color and smells rich, a quick step that cooks out the raw, metallic taste and locks in a deep, concentrated tomato flavor.

Now, add your chopped fresh tomatoes to the pan. At this same stage, pour in the fish sauce, soy sauce, and coconut sugar.

Immediately follow this by splashing in 1 cup of water. Cook the tomatoes down for several minutes, stirring occasionally, until the pieces break down completely, soften, and melt into a thick, jammy sauce.

Once your sauce has reached that jammy consistency, return the crispy fried tofu cubes to the pan. Toss gently so every single piece is evenly coated, letting it simmer for about 10 minutes.

Finally, turn off the heat and stir in your remaining sliced green onion tops or chives for a bright pop of color and freshness. Serve your Vietnamese Tomato Tofu immediately while it is piping hot.

Crispy fried tofu cubes simmered in a rich, red savory sauce for a traditional Vietnamese tomato tofu recipe.

Cooking Tip

If you want to skip the messy deep-frying and cut down on oil, the oven or air fryer is the way to go. You’ll get that golden, sturdy exterior with much fewer calories:

Oven Method. Toss your tofu cubes in just a tablespoon of oil. Bake at 200°C for about 20-25 minutes, flipping halfway through until they’re crisp.

Air Fryer. This is even faster. Set it to 200°C for 10-15 minutes. It uses the least amount of oil while giving you the crunchiest results.

What to Serve With Vietnamese Tomato Tofu

For me, warm steamed rice and fried egg are the absolute best pairing for this dish, but if you want to round out your meal even more, here are a few other options you can try:

Fresh Cucumber

Because the tomato sauce is rich, adding something fresh to the side helps balance the plate. Fresh cucumber slices are the most classic pairing, providing a cool, watery crunch that acts as a perfect palate cleanser.

Light Greens

To add some color and nutrients without overpowering the main flavor, consider a side of garlic bok choy or water spinach. These lightly sautéed or blanched greens provide a mild, earthy balance to the tomatoes’ intensity.

Traditional “Canh” (Clear Soup)

In a traditional Vietnamese-style meal, a simple, clear vegetable soup is often served on the side. A light broth with mustard greens or spinach helps cleanse the palate and makes the whole dinner feel complete.

You’ll find the full, printable recipe card right below. It has all the exact measurements and simple steps you need to get this dish on the table. Happy cooking!

Crispy fried tofu cubes simmered in a rich, red savory sauce for a traditional Vietnamese tomato tofu recipe.

Vietnamese Tomato Tofu (Đậu Hũ Sốt Cà Chua)

This Vietnamese Tomato Tofu is pure comfort in a bowl. It’s a humble dish where crispy tofu gets tossed in a jammy tomato glaze that hits all the right savory-sweet notes.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Main Course
Cuisine Vietnamese
Servings 2
Calories 310 kcal

Equipment

  • medium skillet or frying pan
  • knife and cutting board
  • measuring cup and spoon

Ingredients
  

  • 500g firm tofu cut into 1-inch cubes
  • 1 red onion diced
  • 4 garlic cloves minced
  • 6 pcs medium tomatoes diced
  • 1 tbsp tomato paste
  • 1 tbsp fish sauce
  • 1 tsp low-sodium soy sauce
  • 1 tbsp coconut sugar
  • 1 cup water
  • green onions sliced thinly, white parts separated
  • neutral oil

Instructions
 

  • Prepare tofu. Pat the tofu cubes very dry with paper towels.
  • Fry tofu. Heat your neutral oil in a large pan over medium high heat. Fry the cubes until they are golden and crispy. Remove the tofu and set it aside.
  • Sauté aromatics. Drain most of the oil, leaving about a tablespoon. Add your onions, garlic, and the white parts of green onion and sauté until they are fragrant.
  • Fry paste. Add the tomato paste to the aromatics. Cook and stir for about two minutes until it darkens and becomes fragrant.
  • Cook tomatoes and season the sauce. Add your chopped fresh tomatoes, fish sauce, soy sauce, coconut sugar, and water. Simmer for several minutes until they soften and form a thick, jammy sauce.
  • Add the tofu. Add the fried tofu back into the pan. Toss gently so every piece is coated and simmer for 10 minutes.
  • Garnish. Turn off the heat and stir in your sliced green onions. Serve immediately with steamed white rice.
Keyword budget friendly meals, đậu hũ sốt cà chua, easy tofu recipe, plant based protein, vietnamese tomato tofu

Variations and Substitutions

This recipe is incredibly forgiving, and you can easily tweak it based on what you have in your pantry or your personal dietary preferences.

  1. Make it vegan. To turn this into a fully plant-based meal, simply swap the fish sauce for a high-quality vegan fish sauce or use a bit of extra light soy sauce with a pinch of sea salt. The tomato paste and coconut sugar provide so much depth that you won’t even miss the traditional umami.
  2. Add a kick of heat. If you like your meals with a bit of a zing, you can add a sliced bird’s eye chili (siling labuyo) or a teaspoon of chili flakes when you sauté the garlic. The spice pairs beautifully with the sweetness of the tomatoes and coconut sugar.
  3. More protein. You can make this even heartier by adding other proteins. Ground pork or beef, or even some sautéed shrimp can be tossed in at the same time as the tofu for a more filling meal.

Storage and Reheating

One of the best things about this dish is that it makes for an excellent meal prep option since the flavors actually deepen and develop more character the next day. If you have leftovers, store them in an airtight container in the refrigerator for up to three days. The tofu will continue to soak up that savory tomato glaze as it sits, making your next-day lunch even more flavorful.

When you are ready to eat, the best way to reheat your Vietnamese Tomato Tofu is in a pan over low heat. Adding a tiny splash of water will help loosen the sauce and bring it back to that perfect jammy consistency without drying out the dish. While you can use a microwave for a quick 60-second zap if you are in a rush, a stovetop reheat is preferred to keep the tofu from becoming rubbery and to maintain the best possible texture.

More Easy Tofu Recipes to Try

If you loved the savory, umami-packed flavors of this dish, you’ll enjoy exploring the other ways I like to keep tofu at the heart of the dinner table. Here are a few more simple favorites from my blog that you can add to your rotation:

Let’s connect!

I would love to connect with you and see how yours turn out! Please leave a comment below to let me know your thoughts on the recipe, or tag me in your beautiful food photos on Instagram @barelysalted. Don’t be a stranger :))

Warmly,
Jezelle



Leave a Reply

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

Recipe Rating