18 Flavorful Vietnamese Tofu Recipes for Every Occasion

Posted by Sophia Brennan on April 14, 2025

When it comes to delicious and versatile plant-based protein sources, few options can rival the humble block of tofu. In Vietnamese cuisine, tofu has been a staple for centuries, taking on many forms and flavors in a wide range of dishes. From crispy fried bites to rich and savory stews, there’s no shortage of ways to prepare this incredible ingredient.

In this article, we’ll explore 18 flavorful Vietnamese tofu recipes that are perfect for every occasion. Whether you’re looking for a quick weeknight dinner or an impressive centerpiece for your next gathering, these dishes are sure to satisfy your cravings and inspire your culinary creativity. From spicy stir-fries to comforting soups and noodle salads, there’s something on this list for everyone.

Vietnamese Crispy Tofu with Lemongrass

Vietnamese Crispy Tofu with Lemongrass
A popular street food in Vietnam, this crispy tofu dish is flavored with the aromatic and citrusy notes of lemongrass. Perfect as an appetizer or snack.

Ingredients:
– 1 block firm tofu, drained and cut into bite-sized pieces
– 2 stalks lemongrass, bruised and chopped
– 1/4 cup cornstarch
– 2 tablespoons vegetable oil
– 2 cloves garlic, minced
– 1 tablespoon soy sauce
– 1 tablespoon fish sauce (optional)
– Salt and pepper to taste

Instructions:

1. In a shallow dish, mix together cornstarch, soy sauce, fish sauce (if using), garlic, and lemongrass.
2. Add the tofu pieces to the marinade and toss to coat. Let sit for at least 30 minutes or up to several hours in the refrigerator.
3. Heat about 1/4 inch of vegetable oil in a large skillet over medium-high heat.
4. Remove the tofu from the marinade, allowing any excess to drip off.
5. Cook the tofu in batches until golden brown and crispy, about 2-3 minutes per side. Drain on paper towels.

Cooking Time: 20-25 minutes

Tips:
Serve with your favorite dipping sauce or enjoy as is. You can also add some chopped scallions and toasted peanuts for extra crunch.

Spicy Vietnamese Tofu Stir-Fry

Spicy Vietnamese Tofu Stir-Fry
A flavorful and spicy stir-fry that combines the creamy texture of tofu with the bold flavors of Vietnam’s famous chili sauce. This quick and easy recipe is perfect for a weeknight dinner or a weekend lunch.

Ingredients:

– 1 block firm tofu, drained and cut into small cubes
– 2 tablespoons vegetable oil
– 1 onion, thinly sliced
– 2 cloves garlic, minced
– 1 tablespoon grated fresh ginger
– 1 tablespoon Vietnamese chili sauce (such as sriracha)
– 1 teaspoon soy sauce
– 1/4 teaspoon red pepper flakes
– Salt and black pepper to taste
– Chopped cilantro or scallions for garnish (optional)

Instructions:

1. Heat oil in a wok or large skillet over medium-high heat.
2. Add tofu and cook until golden brown, about 3-4 minutes. Remove from pan and set aside.
3. Add remaining ingredients to the pan and stir-fry for 2-3 minutes.
4. Return tofu to the pan and stir-fry for an additional minute.
5. Season with salt and black pepper to taste.
6. Garnish with cilantro or scallions, if desired.

Cooking Time: 10-12 minutes

Vietnamese Tofu Pho

Vietnamese Tofu Pho
Warm up with this comforting and flavorful Vietnamese-inspired noodle soup made with silken tofu and aromatic spices. This recipe is a vegetarian twist on the classic beef pho, perfect for a quick and satisfying meal.

Ingredients:

– 1 package of rice noodles
– 1 block of silken tofu, drained and cut into small pieces
– 2 tablespoons of vegetable oil
– 2 cloves of garlic, minced
– 1 onion, thinly sliced
– 2 cups of beef broth
– 1 tablespoon of soy sauce
– 1 teaspoon of ground ginger
– 1/4 teaspoon of ground cumin
– Salt and pepper to taste
– Fresh cilantro leaves for garnish

Instructions:

1. Cook the rice noodles according to package instructions. Drain and set aside.
2. In a large pot, heat the oil over medium heat. Add garlic and onion; cook until softened, about 3 minutes.
3. Add tofu and cook until golden brown, about 5 minutes.
4. Pour in beef broth, soy sauce, ginger, cumin, salt, and pepper. Bring to a simmer.
5. Add cooked noodles and simmer for an additional 2-3 minutes or until heated through.
6. Garnish with cilantro leaves and serve hot.

Cooking Time: 20-25 minutes

Caramelized Vietnamese Tofu in Clay Pot

Caramelized Vietnamese Tofu in Clay Pot
This recipe combines the rich flavors of caramelized onions and fish sauce with tender tofu, all cooked to perfection in a clay pot. The result is a sweet and savory dish that’s perfect for a quick weeknight meal or a special occasion.

Ingredients:

– 1 block of firm tofu, drained and cut into cubes
– 2 tablespoons of vegetable oil
– 1 large onion, thinly sliced
– 2 cloves of garlic, minced
– 1 tablespoon of fish sauce
– 1 tablespoon of soy sauce
– 1 tablespoon of brown sugar
– 1 teaspoon of grated ginger
– Salt and pepper to taste
– Fresh cilantro leaves for garnish (optional)

Instructions:

1. Preheat the clay pot in a preheated oven at 400°F (200°C) for 10 minutes.
2. In the clay pot, heat the oil over medium-high heat. Add the onions and cook until caramelized, stirring occasionally, about 20-25 minutes.
3. Add the garlic, fish sauce, soy sauce, brown sugar, and ginger to the pot. Stir well to combine.
4. Add the tofu cubes to the pot and stir gently to coat with the sauce.
5. Transfer the clay pot to the preheated oven and cook for an additional 10-15 minutes, or until the tofu is tender.
6. Season with salt and pepper to taste. Garnish with fresh cilantro leaves if desired.

Cooking Time: 35-40 minutes

Vietnamese Tofu Banh Mi

Vietnamese Tofu Banh Mi
Get ready to delight your taste buds with this mouthwatering Vietnamese-inspired sandwich, featuring crispy tofu, fresh herbs, and spicy sauce on a toasted baguette.

Ingredients:

– 1 block of firm tofu, drained and cut into small cubes
– 2 tablespoons of vegetable oil
– 1 onion, thinly sliced
– 2 cloves of garlic, minced
– 1 tablespoon of grated ginger
– 1/4 cup of fish sauce (or vegan alternative)
– 2 tablespoons of soy sauce
– 1 tablespoon of rice vinegar
– 1 teaspoon of sugar
– 1/4 teaspoon of red pepper flakes (optional)
– 4 baguettes, sliced in half lengthwise
– Pickled carrots and daikon radish, chopped cilantro, and sliced cucumbers for garnish

Instructions:

1. Heat the oil in a wok or large skillet over medium-high heat.
2. Add the onion, garlic, and ginger; cook until the onion is translucent.
3. Add the tofu and cook until golden brown, about 5 minutes.
4. In a small bowl, whisk together fish sauce (or vegan alternative), soy sauce, rice vinegar, sugar, and red pepper flakes (if using).
5. Assemble the sandwiches by spreading a layer of sauce on each baguette half, followed by tofu mixture, pickled carrots, daikon radish, cilantro, and cucumber.
6. Serve immediately.

Cooking Time: 15-20 minutes

Vietnamese Tofu Spring Rolls

Vietnamese Tofu Spring Rolls
These crispy and flavorful spring rolls are a classic Vietnamese snack or appetizer, typically served with a sweet and sour dipping sauce. With just a few simple ingredients, you can recreate the authentic taste of Vietnam in your own kitchen.

Ingredients:

– 1 block of firm tofu, drained and cut into small pieces
– 1 cup mixed vegetables (carrots, cabbage, bean sprouts)
– 2 tablespoons rice vinegar
– 2 tablespoons soy sauce
– 2 tablespoons sugar
– 1/4 teaspoon salt
– 1 package spring roll wrappers (usually found in the frozen food section or international aisle)
– Vegetable oil for frying
– Optional: chopped cilantro, mint, and chili flakes for garnish

Instructions:

1. In a large bowl, combine tofu, mixed vegetables, rice vinegar, soy sauce, sugar, and salt. Mix well.
2. Lay a spring roll wrapper on a flat surface. Place about 1/4 cup of the tofu mixture in the center.
3. Fold the bottom half up over the filling, then fold in the sides and roll up to form a tight cylinder.
4. Heat about 1 inch of vegetable oil in a large skillet over medium-high heat. Fry spring rolls until golden brown, about 2-3 minutes per side.
5. Drain on paper towels and serve warm with your favorite dipping sauce.

Cooking Time: About 15-20 minutes to prepare and fry the spring rolls.

Vietnamese Tofu Curry

Vietnamese Tofu Curry
This recipe combines the creamy richness of coconut milk with the bold flavors of Vietnamese curry powder, resulting in a delicious and aromatic dish that’s perfect for any meal. With its velvety texture and subtle sweetness, this curry is sure to become a new favorite.

Ingredients:

– 1 block firm tofu, drained and cut into small cubes
– 2 tablespoons vegetable oil
– 1 onion, diced
– 2 cloves garlic, minced
– 1 tablespoon grated fresh ginger
– 1 teaspoon curry powder
– 1 can (14 oz) coconut milk
– 1 cup mixed vegetables (bell peppers, carrots, etc.)
– Salt and pepper to taste
– Fresh cilantro leaves for garnish

Instructions:

1. Heat oil in a large pan over medium heat. Add onion, garlic, and ginger; cook until the onion is translucent.
2. Add tofu and cook until golden brown on all sides.
3. Stir in curry powder and cook for 1 minute.
4. Pour in coconut milk and bring to a simmer.
5. Add mixed vegetables and season with salt and pepper. Simmer for 10-15 minutes or until the flavors have melded together.
6. Garnish with cilantro leaves and serve over rice or noodles.

Cooking Time: 20-25 minutes

Vietnamese Tofu and Mushroom Soup

Vietnamese Tofu and Mushroom Soup
This hearty and aromatic soup is a staple of Vietnamese cuisine, with tender tofu, earthy mushrooms, and a depth of flavor from the rich broth.

Ingredients:

– 1 block firm tofu, drained and cut into small cubes
– 2 cups mixed mushrooms (such as shiitake, cremini, and oyster), sliced
– 4 cups vegetable broth
– 2 tablespoons fish sauce (optional)
– 1 tablespoon soy sauce
– 1 tablespoon rice vinegar
– 1 teaspoon grated ginger
– 1/4 teaspoon red pepper flakes (optional)
– Salt and black pepper, to taste
– Fresh cilantro leaves, for garnish

Instructions:

1. In a large pot, combine broth, fish sauce (if using), soy sauce, rice vinegar, ginger, and red pepper flakes (if using). Bring to a boil over high heat.
2. Reduce heat to medium-low and simmer for 10 minutes.
3. Add mushrooms and tofu to the pot. Simmer for an additional 5-7 minutes or until tofu is tender.
4. Season with salt and black pepper to taste.
5. Serve hot, garnished with fresh cilantro leaves.

Cooking Time: 20-25 minutes

Vietnamese Tofu with Tomato Sauce

Vietnamese Tofu with Tomato Sauce
This flavorful and aromatic dish combines crispy-fried tofu with a rich tomato sauce, perfect for a quick and delicious meal. In this recipe, we’ll show you how to prepare a mouthwatering Vietnamese-inspired tofu dish that’s sure to please.

Ingredients:

– 1 block of firm tofu, drained and cut into small cubes
– 2 tablespoons vegetable oil
– 1 onion, diced
– 2 cloves garlic, minced
– 1 can (14 oz) crushed tomatoes
– 1 tablespoon fish sauce (optional)
– 1 teaspoon soy sauce
– 1/4 teaspoon ground cumin
– Salt and pepper to taste
– Fresh cilantro leaves for garnish

Instructions:

1. Heat oil in a large skillet or wok over medium-high heat.
2. Add tofu and cook until golden brown, about 3-4 minutes per side. Remove from pan.
3. In the same pan, add onion and garlic; sauté until softened.
4. Add crushed tomatoes, fish sauce (if using), soy sauce, cumin, salt, and pepper. Stir to combine.
5. Return tofu to the pan and stir to coat with tomato sauce.
6. Simmer for 2-3 minutes or until flavors meld together.
7. Serve hot, garnished with fresh cilantro leaves.

Cooking Time: 15-20 minutes

Vietnamese Tofu and Green Bean Stir-Fry

Vietnamese Tofu and Green Bean Stir-Fry
A flavorful and nutritious Vietnamese-inspired dish that combines crispy tofu, crunchy green beans, and savory flavors. This quick and easy stir-fry is perfect for a weeknight dinner or lunch.

Ingredients:

– 1 block of firm tofu, cut into small cubes
– 2 cups of fresh green beans, trimmed
– 2 cloves of garlic, minced
– 1 tablespoon of vegetable oil
– 1 tablespoon of soy sauce
– 1 tablespoon of fish sauce (optional)
– Salt and pepper to taste
– Chopped cilantro or scallions for garnish

Instructions:

1. Heat the oil in a wok or large skillet over medium-high heat.
2. Add the tofu and cook until golden brown, about 3-4 minutes. Remove from pan and set aside.
3. Add the green beans to the pan and stir-fry until they start to soften, about 2-3 minutes.
4. Add the garlic, soy sauce, and fish sauce (if using) to the pan and stir-fry for another minute.
5. Return the tofu to the pan and stir-fry everything together for about 30 seconds.
6. Season with salt and pepper to taste.
7. Garnish with cilantro or scallions and serve over rice or noodles.

Cooking Time: 10-12 minutes

Vietnamese Tofu Noodle Salad

Vietnamese Tofu Noodle Salad
This refreshing salad combines the crunch of rice noodles with the creamy texture of tofu, all wrapped up in a flavorful and aromatic package.

Ingredients:

– 1 block firm tofu, drained and cut into small cubes
– 1/2 cup cooked rice noodles
– 1/4 cup chopped cilantro
– 1/4 cup chopped scallions
– 1/4 cup diced cucumber
– 1/4 cup diced bell pepper
– 2 tablespoons fish sauce
– 1 tablespoon lime juice
– 1 tablespoon soy sauce
– Salt and pepper to taste
– Chopped peanuts or cashews for garnish (optional)

Instructions:

1. Cook rice noodles according to package instructions. Drain and set aside.
2. In a large bowl, combine tofu, noodles, cilantro, scallions, cucumber, and bell pepper.
3. In a small bowl, whisk together fish sauce, lime juice, and soy sauce. Pour dressing over salad and toss to coat.
4. Season with salt and pepper to taste.
5. Garnish with chopped peanuts or cashews, if desired.
6. Serve immediately.

Cooking Time: 15-20 minutes

Vietnamese Tofu Stuffed Bitter Melon

Vietnamese Tofu Stuffed Bitter Melon
Experience the unique flavors of Vietnam with this refreshing summer dish, where tender tofu and crunchy bitter melon come together in perfect harmony.

Ingredients:

– 2 medium-sized bitter melons
– 1/2 cup firm tofu, drained and crumbled
– 2 cloves garlic, minced
– 1 tablespoon grated ginger
– 1 tablespoon soy sauce
– 1 tablespoon fish sauce (optional)
– 1 tablespoon vegetable oil
– Salt and pepper to taste
– Fresh cilantro leaves for garnish

Instructions:

1. Preheat the oven to 375°F (190°C).
2. Cut off both ends of each bitter melon and slice in half lengthwise. Scoop out the seeds and membranes, leaving a shell about 1/4 inch thick.
3. In a bowl, mix together tofu, garlic, ginger, soy sauce, and fish sauce (if using). Season with salt and pepper to taste.
4. Stuff each bitter melon half with the tofu mixture, dividing it evenly among the two.
5. Drizzle the tops with vegetable oil and bake for 25-30 minutes, or until the melons are tender and the filling is lightly browned.
6. Garnish with fresh cilantro leaves and serve warm.

Cooking Time: 25-30 minutes

Vietnamese Tofu and Lemongrass Skewers

Vietnamese Tofu and Lemongrass Skewers
Savor the bold flavors of Vietnam with these aromatic skewers, where tender tofu and fragrant lemongrass are perfectly balanced in a sweet and sour marinade.

Ingredients:

– 1 block firm tofu, cut into 1-inch cubes
– 2 stalks lemongrass, bruised and cut into 1-inch pieces
– 1/4 cup soy sauce
– 1/4 cup lime juice
– 2 cloves garlic, minced
– 1 tablespoon grated ginger
– 1 teaspoon sugar
– 1/4 teaspoon red pepper flakes (optional)
– 20 bamboo skewers, soaked in water for at least 30 minutes

Instructions:

1. In a large bowl, whisk together soy sauce, lime juice, garlic, ginger, sugar, and red pepper flakes (if using).
2. Add the tofu and lemongrass to the marinade; toss to coat.
3. Thread 3-4 pieces of tofu and lemongrass onto each skewer.
4. Preheat a grill or grill pan to medium-high heat.
5. Cook the skewers for 8-10 minutes, turning occasionally, until the tofu is golden brown.
6. Serve immediately, garnished with fresh herbs like cilantro or mint.

Cooking Time: 15-20 minutes

Vietnamese Tofu Congee

Vietnamese Tofu Congee
Congee, a traditional Vietnamese porridge, is a staple comfort food that’s easy to make and perfect for any time of day. This tofu-infused version adds protein and creaminess to the classic recipe.

Ingredients:

– 2 cups of uncooked white rice
– 4 cups of water
– 1/2 cup of firm tofu, cut into small cubes
– 2 cloves of garlic, minced
– 1 tablespoon of grated ginger
– 1 tablespoon of soy sauce
– 1 tablespoon of sesame oil
– Salt and pepper to taste
– Scallions and cilantro for garnish (optional)

Instructions:

1. Rinse the rice and soak it in water for at least 4 hours or overnight. Drain and set aside.
2. In a large pot, combine the rice and 4 cups of water. Bring to a boil, then reduce heat and simmer for 2-3 hours or until the congee has thickened.
3. Add the tofu, garlic, ginger, soy sauce, and sesame oil to the congee. Simmer for an additional 30 minutes.
4. Season with salt and pepper to taste.
5. Serve hot, garnished with scallions and cilantro if desired.

Cooking Time: 2-3 hours

Vietnamese Tofu with Black Pepper Sauce

Vietnamese Tofu with Black Pepper Sauce
Discover the bold flavors of Vietnam with this simple and aromatic dish, where crispy tofu meets a rich and spicy black pepper sauce.

Ingredients:

– 1 block firm tofu, drained and cut into bite-sized cubes
– 2 tablespoons vegetable oil
– 2 cloves garlic, minced
– 1 tablespoon grated ginger
– 1/4 cup soy sauce
– 2 tablespoons black pepper sauce (or substitute with a mixture of black pepper, fish sauce, lime juice, and sugar)
– Salt and pepper to taste
– Fresh cilantro leaves for garnish

Instructions:

1. Heat the oil in a non-stick pan over medium-high heat.
2. Add the tofu cubes and cook until golden brown, about 3-4 minutes per side.
3. Remove the tofu from the pan and set aside.
4. In the same pan, add the minced garlic and grated ginger. Cook for 1 minute, until fragrant.
5. Pour in the soy sauce and black pepper sauce (or substitute mixture). Bring to a simmer.
6. Add the cooked tofu back into the pan and stir to coat with the sauce.
7. Season with salt and pepper to taste.
8. Garnish with fresh cilantro leaves and serve immediately.

Cooking Time: 15-20 minutes

Vietnamese Tofu and Coconut Milk Stew

Vietnamese Tofu and Coconut Milk Stew
This flavorful and comforting stew is a staple of Vietnamese cuisine, featuring tender tofu and rich coconut milk in a fragrant broth. Serve with steamed jasmine rice or noodles for a satisfying meal.

Ingredients:

– 1 block firm tofu, cut into small cubes
– 2 tablespoons vegetable oil
– 1 onion, diced
– 2 cloves garlic, minced
– 1 cup coconut milk
– 2 cups water
– 1 tablespoon fish sauce (optional)
– 1 teaspoon ground cumin
– Salt and pepper to taste
– Fresh cilantro leaves for garnish

Instructions:

1. Heat oil in a large pot over medium heat. Add onion and cook until softened, about 3 minutes.
2. Add garlic and cook for an additional minute.
3. Add tofu and cook until golden brown on all sides, about 5 minutes.
4. Pour in coconut milk, water, fish sauce (if using), and cumin. Bring to a simmer.
5. Reduce heat to low and let stew for 10-15 minutes or until flavors have melded together.
6. Season with salt and pepper to taste.
7. Garnish with fresh cilantro leaves.

Cooking Time: 20-25 minutes

Vietnamese Tofu and Pineapple Stir-Fry

Vietnamese Tofu and Pineapple Stir-Fry
This sweet and savory stir-fry combines the creamy richness of tofu with the tropical flavors of pineapple, all wrapped up in a flavorful sauce. A quick and easy meal that’s perfect for any occasion.

Ingredients:

– 1 block firm tofu, drained and cut into bite-sized pieces
– 1 cup pineapple chunks
– 2 cloves garlic, minced
– 1 tablespoon soy sauce
– 1 tablespoon fish sauce (optional)
– 1 tablespoon sugar
– 1 teaspoon grated ginger
– 1/4 teaspoon red pepper flakes
– 2 tablespoons vegetable oil
– Salt and pepper to taste
– Chopped cilantro or scallions for garnish

Instructions:

1. Heat 1 tablespoon of oil in a wok or large skillet over medium-high heat.
2. Add the tofu and cook until golden brown, about 3-4 minutes per side. Remove from the pan and set aside.
3. In the same pan, add the remaining 1 tablespoon of oil, then sauté the garlic, ginger, and red pepper flakes for 30 seconds.
4. Add the pineapple chunks and stir-fry for an additional 2-3 minutes, or until they start to caramelize.
5. Return the tofu to the pan and pour in the soy sauce, fish sauce (if using), and sugar. Stir-fry everything together for about 1 minute, or until the sauce has thickened slightly.
6. Season with salt and pepper to taste. Garnish with chopped cilantro or scallions.

Cooking Time: 15-20 minutes

Vietnamese Tofu with Turmeric and Dill

Vietnamese Tofu with Turmeric and Dill
This recipe combines the savory taste of tofu with the warm, earthy flavor of turmeric and the freshness of dill. Perfect as a main course or side dish, this Vietnamese-inspired dish is quick to prepare and packed with nutrients.

Ingredients:
– 1 block of firm tofu, drained and cut into small cubes
– 2 tablespoons of vegetable oil
– 1 onion, thinly sliced
– 2 cloves of garlic, minced
– 1 teaspoon of ground turmeric
– 1/4 cup of chopped fresh dill
– Salt and pepper to taste
– Lime wedges for serving (optional)

Instructions:
1. Heat the oil in a large skillet or wok over medium-high heat.
2. Add the onion and cook until softened, about 3-4 minutes.
3. Add the garlic and turmeric; stir-fry for an additional minute.
4. Add the tofu and stir-fry until golden brown, about 5-6 minutes.
5. Stir in the chopped dill; season with salt and pepper to taste.
6. Serve hot, garnished with lime wedges if desired.

Cooking Time: 15-20 minutes

Summary

Discover the bold flavors of Vietnamese cuisine with these 18 delicious tofu recipes. From crispy lemongrass-seasoned bites to rich and spicy stir-fries, there’s a dish for every occasion. Learn how to make flavorful dishes like Tofu Pho, Caramelized Tofu in Clay Pot, and Tofu Banh Mi sandwiches. Whether you’re looking for a comforting noodle salad or a colorful spring roll, these recipes showcase the versatility of tofu in Vietnamese cooking. Get ready to delight your taste buds with these authentic and easy-to-make recipes!

You might also like these recipes

Leave a Comment