Shrimp and Tofu(Xia Ren Dou Fu)

Some links may be affiliate links. As a chef in China, I only recommend tofu brands, sauces, and cookware I actually cook with in my own kitchen. You can read my full disclosure here.

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.

Shrimp and Tofu

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.

Shrimp and Tofu

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?

  1. Salt: Changes the protein structure of the shrimp, making it tighter and “bouncier.”
  2. 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.
Clean the Shrimp
  • 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.
Velvet the Shrimp
  • 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.
Blanching
  • Make the Sauce: In a small bowl, combine light soy sauce, cooking wine, oyster sauce, white pepper, and salt. Stir well.
Make the Sauce

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!

Flash-Fry the Shrimp

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.

Infuse the Oil

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.

Combine and Finish

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

Shrimp and Tofu
Hi, I’m Jason Guo!

Shrimp and Tofu with Savory Sauce (Xia Ren Dou Fu)

A healthy, high-protein Chinese classic. Tender shrimp and silky tofu simmered in a savory sauce. Get the secret to bouncy shrimp and smooth tofu in this easy 30-minute recipe.
Prep Time 40 minutes
Cook Time 10 minutes
Total Time 50 minutes
Servings: 2 people
Course: Dinner, Main Course
Cuisine: Chinese
Calories: 320

Ingredients
  

Main Ingredients
  • 10.5 oz shrimp 300g, peeled and deveined
  • 5.5 oz soft tofu 150g, or silken tofu, cubed
  • 1/3 cup green peas 50g, fresh or frozen
Aromatics & Marinade
  • 1 inch ginger sliced
  • 2 cloves garlic smashed
  • 1/2 egg white
  • 1 tsp cornstarch dry, for marinade
The Sauce
  • 2 tbsp light soy sauce
  • 1 tbsp Shaoxing wine cooking wine
  • 1 tbsp oyster sauce
  • 1/2 tbsp salt divided usage (cleaning + sauce)
  • 1/4 tsp white pepper powder
  • 1 tsp cornstarch mixed with 2 tbsp water for slurry

Equipment

  • 1 Wok or Large Skillet Non-stick preferred for tofu
  • 1 Pot For blanching
  • 1 Slotted Spoon

Method
 

  1. 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.
  2. 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.
  3. 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.
  4. Make sauce: In a bowl, mix soy sauce, cooking wine, oyster sauce, white pepper, and salt.
  5. 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.
  6. Infuse oil: Leave 1 tbsp oil in wok. Fry ginger and garlic until fragrant. Remove and discard the ginger and garlic solids.
  7. Braise: Add drained tofu, prepared sauce, and 1/2 cup water to the wok. Simmer gently for 5 minutes.
  8. Combine: Add the pre-cooked shrimp and peas to the wok. Cook for 1 minute.
  9. Finish: Stir the cornstarch water slurry and pour into the wok. Gently push ingredients until sauce thickens. Serve immediately.

Notes

Velveting: Do not skip the egg white and starch step; it is essential for the texture.
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

Tags

Leave a Comment

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

*

Recipe Rating