Shrimp and tofu (Xia Ren Dou Fu) is a match made in culinary heaven. The tofu is smooth and tender, while the shrimp is fresh, sweet, and bouncy. Not only is this dish incredibly delicious, but it is also nutritious and low in fat. In my household, this is a fixed menu item that we eat almost every other day because it’s light, protein-packed, and comforting.

If you are looking for a healthy weeknight dinner that doesn’t sacrifice flavor, this is it. It combines the “umami” of the sea with the comforting texture of soy, brought together by a savory sauce that calls for a big bowl of steamed rice.
What Is Shrimp and Tofu (Xia Ren Dou Fu)?
Xia Ren Dou Fu (虾仁豆腐) is a classic Chinese home-style dish found across many regions, though my version leans towards the lighter, savory flavors typical of coastal or Southern Chinese cooking. It features peeled shrimp and cubes of soft tofu braised briefly in a clear but flavorful brown sauce.

Unlike the spicy and numbing Mapo Tofu, which uses minced pork and heavy chili paste, this dish focuses on the natural sweetness of the ingredients. It is savory, slightly sweet from the seafood, and has a clean finish, making it perfect for children or those who prefer non-spicy food.
Why This Recipe Works
- Texture Contrast: The “velveting” technique ensures the shrimp stays crunchy and juicy, contrasting perfectly with the melt-in-your-mouth tofu.
- Flavor Infusion: We infuse the oil with aromatics but remove the solids, resulting in a clean, smooth sauce that doesn’t distract from the delicate tofu.
- Pre-treatment: Blanching the tofu removes the raw bean taste and helps it hold its shape during simmering.
Key Ingredients & Substitutions
The Shrimp
You need about 10-11 oz (300g) of shrimp. I recommend buying shell-on shrimp (like tiger prawns or white shrimp) and peeling them yourself for the best texture.
- Substitution: You can use frozen, peeled shrimp, but make sure to defrost them completely and pat them dry. Avoid pre-cooked shrimp, as they will become rubbery.
The Tofu
The original recipe calls for “Nan Doufu” (South Tofu). In the US and Europe, look for Soft Tofu or Silken Tofu (the type in a block, not the tube).
- Selection Guide:
- Soft/Silken Tofu: Authentic smooth texture, but requires gentle handling.
- Medium Firm Tofu: Easier to handle if you are a beginner, but slightly grainier.
- Do not use: Super Firm or Dry Tofu, as they won’t absorb the sauce as well or provide that silky contrast.
The Seasonings
- Light Soy Sauce: Provides the salty, savory base. Use a brand like L.K.K. or Pearl River Bridge.
- Oyster Sauce: Adds umami and a hint of sweetness.
- Shaoxing Wine: Essential for removing fishiness from the shrimp.
- Sub: Dry sherry or Japanese Mirin (reduce sugar elsewhere if using Mirin).
- White Pepper: A classic pairing for seafood in Chinese cuisine.
Deeper Dive: The Science of “Shang Jiang” (Velveting)
You will notice a step called “Shang Jiang” (上浆) or velveting in the instructions. This involves coating the shrimp in salt, egg white, and cornstarch before cooking.
Why do we do this?
- Salt: Changes the protein structure of the shrimp, making it tighter and “bouncier.”
- Egg White & Starch: Creates a protective barrier. When the shrimp hits the hot oil, this barrier sets instantly, sealing in the moisture. Without this, shrimp can easily become dry and fibrous.
Ingredients
Main Ingredients:
- 10.5 oz (300g) Shrimp (weigh after peeling preferably, or start with 1 lb unpeeled)
- 5.5 oz (150g) Soft Tofu or Silken Tofu
- 1/3 cup (50g) Green peas (fresh or frozen)
- 1 tbsp Cooking oil (for the shrimp) + more for frying
- 1 tsp Cornstarch + 2 tbsp water (for cornstarch slurry)
Aromatics:
- 1 inch piece Ginger, sliced
- 2 cloves Garlic, smashed
Shrimp Marinade (Velveting):
- 1/4 tsp Salt
- 1/2 Egg white
- 1 tsp Cornstarch (dry)
The Sauce (Bowl Sauce):
- 2 tbsp Light soy sauce
- 1 tbsp Shaoxing wine (Cooking wine)
- 1 tbsp Oyster sauce
- 1/2 tbsp Salt (adjust to taste)
- 1/4 tsp White pepper powder
What You Will Need (Tools & Equipment)
- Wok or Large Skillet: A non-stick pan is excellent for tofu to prevent sticking, but a carbon steel wok offers better heat distribution.
- Pot: For blanching the tofu and peas.
- Slotted Spoon: To remove the fried shrimp and aromatics.
Recipe Notes Before We Begin
- Handle with Care: Soft tofu breaks easily. When stirring, use the back of your ladle or spatula to gently push the food rather than scooping and flipping aggressively.
- Prep is Key: This stir-fry moves fast. Have your sauce mixed and veggies blanched before you start cooking the shrimp.
- Shrimp Prep: The recipe involves washing the shrimp with salt and starch before marinating. This is a pro technique to remove the surface slime and fishy odor, resulting in a cleaner taste.
Mise en Place & How to Prep
- Clean the Shrimp: Peel and devein the shrimp. Make a shallow cut along the back (butterfly). Place them in a bowl with a pinch of salt and a little cornstarch. Gently rub them for a minute, then rinse thoroughly under cold water and pat dry. This removes slime and odor.

- Velvet the Shrimp: In a clean bowl, add the dried shrimp and a pinch of salt. Mix until sticky. Add 1/2 egg white and mix vigorously. Finally, coat with 1 tsp dry cornstarch. Refrigerate for 30 minutes.

- Blanching: Bring a pot of water to a boil.
- Add the peas, boil for 1-2 minutes until bright green, and remove.
- Add a pinch of salt to the water. Cut tofu into 1-inch cubes and gently slide them in. Turn off the heat or keep it on the lowest setting. Let the tofu sit in the hot water until you are ready to use it.
- Why? This removes the raw soy smell, firms up the structure so it doesn’t crumble, and warms the core.

- Make the Sauce: In a small bowl, combine light soy sauce, cooking wine, oyster sauce, white pepper, and salt. Stir well.

How to Make Shrimp and Tofu
Step 1: Flash-Fry the Shrimp Remove shrimp from the fridge and stir in 1/2 tbsp of oil. This prevents them from sticking together. Heat your wok with about 3-4 tablespoons of oil over medium heat (about 300°F / 150°C). Slide the shrimp in. Gently stir and cook until they just turn pink and curl up (about 30-45 seconds). Remove immediately and drain the oil. Do not overcook!

Step 2: Infuse the Oil Leave about 1 tablespoon of oil in the wok. Add the ginger slices and smashed garlic. Fry over low heat until they are golden and aromatic. Discard the ginger and garlic. We only want their flavor in the oil, not the solids, to keep the final dish smooth and clean.

Step 3: Braise the Tofu Gently slide the drained, warm tofu into the wok. Pour in the prepared sauce mixture. Add about 1/2 cup of water (or stock). Bring to a simmer. Let it cook for about 5 minutes on medium-low heat so the tofu absorbs the flavors.
Step 4: Combine and Finish Add the pre-cooked shrimp back into the pan. Simmer for 1 minute to blend flavors. Add the cooked peas.

Step 5: Thicken the Sauce Give your cornstarch slurry (starch + water) a quick stir, then slowly drizzle it into the wok while gently pushing the tofu with your spatula. Cook for another 30 seconds until the sauce becomes glossy and clings to the ingredients (this is called Gou Qian). Turn off the heat and serve immediately.




Tips to Succeed
- Don’t skip the “Salt Scrub”: The initial washing of the shrimp with salt/starch really makes a difference in the color and clean taste of the seafood.
- Warm Tofu: Keeping the tofu in hot water after blanching is crucial. If you add cold tofu to the sauce, it takes too long to heat through, and you risk over-reducing the sauce.
- Discarding Aromatics: Removing the ginger and garlic is a hallmark of this specific style. It allows you to eat the soft tofu and shrimp by the spoonful without biting into spicy ginger chunks.
Common Troubleshooting & Variations (Our Test Notes)
- Problem: My tofu fell apart.
- Reason: You likely stirred too vigorously or didn’t blanch it first.
- Fix: Blanching makes tofu tougher (in a good way). Also, shake the pan instead of stirring with a spoon.
- Problem: Shrimp is tough.
- Reason: Overcooked during the first frying stage.
- Fix: Remove them the second they turn pink. They will cook more during the final minute of braising.
- Variation: For a richer flavor, you can swap the water in step 3 for chicken stock. If you like spice, add a teaspoon of chili oil at the end.
How to Serve Shrimp and Tofu
This dish is best served piping hot over steamed jasmine rice. The sauce is flavorful and acts as a delicious gravy for the rice.
For a complete meal, I recommend pairing this with a crunchy vegetable dish for texture contrast, or perhaps another tofu dish if you are a soy lover! You might enjoy my Silky Egg Tofu with Minced Pork for a different texture, or try the Creamy Tofu Soup with Clams for a cohesive seafood theme.
Food Safety and Preparation
- Shrimp Safety: Ensure shrimp are fully cooked; they should be opaque and pink. The FDA recommends an internal temperature of 145°F (63°C).
- Allergens: This recipe contains Shellfish (shrimp, oyster sauce) and Soy (tofu, soy sauce).
- Reheating: This dish is best eaten fresh. If reheating, do so gently in a pan or microwave to avoid rubbery shrimp.
Frequently Asked Questions
Q: Can I use firm tofu instead? A: Yes, you can. Firm tofu is easier to work with and won’t break as easily, but you lose that delightful contrast between the creamy tofu and the crunchy shrimp.
Q: Do I really need egg white for the shrimp? A: The egg white creates the “velvet” coating. If you have an egg allergy, you can omit it and just use cornstarch, but the coating won’t be quite as silky.
Q: Can I keep the ginger and garlic in? A: Absolutely. The traditional recipe removes them for a refined texture, but if you love eating garlic, feel free to leave them in!
Nutrition Information (Estimate)
Serving Size: 1/2 of recipe
- Calories: 320 kcal
- Protein: 32g
- Fat: 14g
- Carbohydrates: 12g
- Sodium: 980mg
- Cholesterol: 220mg
Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes and optional ingredients are not included.
Authoritative References
- FDA: Safe Food Handling – Seafood – Guidelines on selecting and cooking shrimp safely.
- USDA: Cooking Meat? Check the New Recommended Temperatures

Shrimp and Tofu with Savory Sauce (Xia Ren Dou Fu)
Ingredients
Equipment
Method
- Clean shrimp: Remove veins and shells. Make a shallow cut on the back. Rub gently with a pinch of salt and starch to remove slime, then rinse thoroughly and pat dry.
- Velvet shrimp: Mix shrimp with a pinch of salt until sticky. Add egg white and mix well. Coat with dry cornstarch. Refrigerate for 30 minutes.
- Blanching: Boil peas for 1-2 minutes and set aside. In the same water (add salt), gently slide in tofu cubes. Turn off heat and let tofu sit in hot water until needed.
- Make sauce: In a bowl, mix soy sauce, cooking wine, oyster sauce, white pepper, and salt.
- Flash fry shrimp: Mix refrigerated shrimp with 1/2 tbsp oil. Heat wok with more oil to about 300°F. Slide shrimp in, cook until just pink (approx 40 seconds), remove and drain oil.
- Infuse oil: Leave 1 tbsp oil in wok. Fry ginger and garlic until fragrant. Remove and discard the ginger and garlic solids.
- Braise: Add drained tofu, prepared sauce, and 1/2 cup water to the wok. Simmer gently for 5 minutes.
- Combine: Add the pre-cooked shrimp and peas to the wok. Cook for 1 minute.
- Finish: Stir the cornstarch water slurry and pour into the wok. Gently push ingredients until sauce thickens. Serve immediately.
Notes
Tofu Handling: Keep tofu in hot water until the very last second to ensure it is hot throughout.
Nutrition Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes and optional ingredients are not included.
Reader Comments
“I was intimidated by ‘velveting’ shrimp, but your instructions made it so easy. The texture was exactly like the restaurants!” – Sarah J.
“This is now a weekly staple for us. My kids love the soft tofu and I love that it’s high protein and low fat.” – Mike D.
“Finally, a tofu recipe that isn’t bland! The sauce is simple but so tasty. I added a little chili oil for a kick.” – Li Wei





