This Vietnamese-inspired tofu in tomato sauce is saucy, vibrant, and packed with bold flavors, making it the perfect healthy weeknight dinner. Ready in just 40 minutes, this comforting dish pairs beautifully with both noodles and rice for a satisfying meal!
Add tofu cubes, cornstarch, and salt to a container. Cover and shake until evenly coated.
1 block tofu, 1 tablespoon cornstarch, 1 teaspoon salt
Heat ½ tablespoon of oil in a non-stick pan over medium-high heat. Once heated, place tofu in one layer. Cook for 2-3 minutes on each side or until most sides are golden. Set aside.
Heat another ½ tablespoon of oil in the pan. Add onion, and saute until translucent, about 3-4 minutes.
1 medium red onion
Add garlic next and fry for a minute until fragrant.
3 cloves garlic
Add tomato slices, diced tomatoes, and broth. Bring the mixture to a simmer, and let it cook for 15 minutes, stirring occasionally.
2 medium tomatoes, 1 cup vegetable broth, 1 14oz can diced tomatoes
Add pan-fried tofu to the pan along with soy sauce and sugar. Stir until everything is well combined. Give it a taste, adding salt if needed.
1 tablespoon soy sauce, 1-2 teaspoons sugar
Remove from heat and stir in green onions. Serve your tofu over rice.
Notes
Helpful tips
Other ways to cook tofu - You can bake your tofu cubes at 200C/400F for 20-25 minutes. Spray some cooking oil on the tofu before baking. Alternatively, you can deep-fry your tofu.
Make it spicy - Add some chopped chillies or a generous pinch of chilli flakes to your dish.
For a smoother sauce – Use tomato purée or finely diced tomatoes instead.
Storing—Leftover tomato sauce tofu can be refrigerated for 2-3 days. It might lose its crispiness, but it will still be delicious! When ready to serve, reheat in the microwave or on the stove.