Welcome to The Tofu Kitchen. My name is Jason Guo, and I’m a Chinese chef living and cooking in China. I’ve worked professionally in restaurant kitchens for more than five years, including time as a head chef, and I now run my own small restaurant where tofu appears on the menu almost every day. I created The Tofu Kitchen to share one simple idea: Tofu is not plain, boring, or tasteless. When treated with care, tofu can be crispy, silky, comforting, deeply savory, and full of character.

Why This Recipe is Pure Comfort
There is a specific texture in Chinese cuisine described as hua (滑), meaning smooth, slippery, and silky. This dish, Steamed Tofu with Egg and Shrimp, is the ultimate definition of hua.
I remember the first time I attempted this dish as a young line cook. I thought it would be easy—just eggs and tofu, right? I was wrong. My first attempt resulted in a “honeycomb” texture (full of holes) and a watery mess at the bottom of the plate. My mentor scolded me, explaining that simple dishes require the most precision.
Over the years, I have refined the ratio of water to egg and the technique of draining the tofu to ensure a perfect, mirror-smooth surface every time. This dish is incredibly popular in Chinese households because it is nutritious, rich in protein, and gentle on the stomach. It combines the delicate wobble of silken tofu with the tender bounce of savory egg custard and the sweetness of fresh shrimp.
What Is Steamed Tofu with Egg and Shrimp?
This dish is a hybrid of two classics: Steamed Egg Custard (Zheng Shui Dan) and plain Steamed Tofu. In Cantonese and Southern Chinese cuisine, we often combine proteins to create varying textures.
The flavor profile is very mild, savory, and full of natural umami from the seafood and soy sauce. Unlike the fiery heat of Mapo Tofu, this dish focuses entirely on the natural sweetness of the ingredients and the silky mouthfeel. It is often served to children and the elderly because it is soft and easy to digest, but we chefs love it because it shows off technical skill.
Why This Recipe Works
- The Golden Ratio: Through systematic testing in my kitchen, I’ve confirmed that a 1:2 ratio (egg liquid to water) creates the most tender curd that can still support the tofu.
- Two-Stage Steaming: Adding the shrimp near the end prevents them from becoming rubbery while the egg cooks through.
- Moisture Control: Draining the silken tofu beforehand prevents excess water from seeping out and diluting the custard flavor.
Ingredients for Steamed Tofu with Egg and Shrimp
Here is what you need to make this restaurant-quality dish at home.
The Main Components
- Silken Tofu (Neizhi Doufu 内脂豆腐): 1 box (approx. 250g / 9 oz).
- Note: You must use Types of Tofu labeled “Silken” or “Soft.” Firm tofu will not bond well with the egg custard texture.
- Egg: 1 large egg (approx. 50g without shell).
- Water or Stock: 80ml to 100ml (1/3 cup to scant 1/2 cup).
- Chef’s Tip: Using cooled chicken or vegetable stock adds more flavor than plain water.
- Shrimp: 9 medium shrimp, peeled and deveined.
- Scallion (Green Onion): 1 stalk, finely chopped for garnish.
The Marinade & Seasoning
- Salt: 1g (pinch) for the egg mixture, plus a pinch for cleaning shrimp.
- Cornstarch: 1/2 teaspoon (for coating shrimp).
- Seasoned Soy Sauce for Seafood (Zheng Yu Chi You 蒸鱼豉油): 1 tablespoon.
- Substitution: If you cannot find this specific soy sauce (Lee Kum Kee makes a good one), mix 1 tbsp Light Soy Sauce with 1 tsp water and a pinch of sugar.
- Sesame Oil: 1 teaspoon.
What You Will Need (Tools & Equipment)
- Steamer: A bamboo steamer over a wok, or a metal tier steamer pot.
- Deep Heat-Proof Plate: A ceramic pie dish or a deep soup plate works best. Ensure it fits inside your steamer!
- Fine Mesh Strainer: Essential for removing air bubbles to get that glass-like surface.
- Plastic Wrap (Cling Film): To cover the plate and prevent water from dripping onto the egg.
Recipe Notes Before We Begin
- Difficulty: Easy / Intermediate (requires attention to heat).
- Prep Time: 30 minutes (includes passive draining time).
- Cook Time: 12 minutes.
- Flavor Profile: Savory, umami, mild, silky.
Crucial Tip: The ratio of egg to tofu matters. For 1 egg (50g), 250g of tofu is the limit. If you use a larger block of tofu, you must increase the eggs, or the dish will be watery.
Mise en Place & How to Prep
- Drain the Tofu (Important): Cut the silken tofu into small cubes (about 1 inch / 2.5cm). Place them in the deep serving plate or a colander. Put this in the fridge for about 30 minutes.
- Why? Tofu releases water over time. By letting it sit, the excess whey drains out. Pour this water away before adding the egg. If you skip this, the custard will separate. For more on handling tofu, see What Is Tofu.
- Prep the Shrimp: Place the shrimp in a small bowl with a pinch of salt. Rub them gently with your hands, then rinse with cold water. Pat them very dry with paper towels.
- Marinate: Toss the dry shrimp with a tiny pinch of cornstarch. This technique, similar to what I use in Shrimp and Tofu, keeps the shrimp snappy.
How to Make Steamed Tofu with Egg and Shrimp
Step 1: Arrange the Tofu
Remove the tofu from the fridge. Carefully pour out any water that has pooled in the plate. Arrange the tofu cubes evenly in the deep plate.
- Chef’s Note: For a beautiful presentation, pile the tofu naturally in the center; the egg will fill the gaps.
Step 2: Prepare the Egg Liquid
Crack the egg into a bowl or measuring cup. Add a pinch (1g) of salt. Whisk lightly to break up the yolk.
- The Ratio: Add 2 times the volume of water (or cool stock) relative to the egg. If your egg is 50g, add 100g (100ml) of water.
- Strain: Pour the egg mixture through a fine-mesh sieve directly over the tofu. This removes chalaza (the white stringy bit) and air bubbles, ensuring the surface is smooth as glass.
Step 3: First Steam (Setting the Custard)
Cover the plate tightly with heat-safe plastic wrap (cling film) or a slightly larger plate. This prevents condensation from the steamer lid from dripping onto the egg and ruining the smooth surface.
- Steam: Place into a steamer over medium heat. Do not use high heat, or the egg will bubble and turn tough (honeycomb texture). Steam for 8 to 10 minutes until the egg is mostly set but still slightly jiggly in the center.
Step 4: Make the Sauce
While the egg steams, mix the sauce in a small bowl: 1 tablespoon Seasoned Soy Sauce for Seafood, 1 tablespoon drinking water (or stock), and 1 teaspoon sesame oil. Stir to combine.
Step 5: Add Shrimp and Finish
Carefully remove the plastic wrap (watch out for hot steam!). Quickly place the marinated shrimp on top of the set custard.
- Final Steam: Cover the steamer lid (no need for plastic wrap now) and steam for another 2 minutes. The shrimp cooks very fast; this ensures they remain tender and sweet.
Step 6: Serve
Remove the plate from the steamer. Drizzle the prepared sauce over the surface. Sprinkle with chopped scallions. Serve hot!
Tips to Succeed
- Avoid High Heat: High heat causes the protein in the egg to contract too quickly, squeezing out water and creating holes. Low and slow (or medium) is the secret to the texture found in Silky Steamed Tofu with Egg.
- Don’t Cut Tofu Too Big: Smaller cubes allow the heat to penetrate evenly, preventing the egg from overcooking while waiting for the tofu to warm up.
- Shrimp Placement: If the egg isn’t set enough after 10 minutes, wait another minute before adding shrimp, otherwise they will sink to the bottom.
Simple Weeknight Version (Minimal Ingredients)
If you are in a rush, you can simplify:
- Skip the 30-minute fridge drain (just drain whatever water is in the package).
- Use water instead of stock.
- Add the shrimp at the beginning (they might be slightly tougher, but it saves a step).
Best Restaurant-Level Version (For Weekend Project)
- Use homemade chicken stock or dashi instead of water for the egg mixture.
- Top with a little fried garlic oil or premium dried scallop shreds for texture.
- Use spot prawns if available for superior sweetness.
How to Serve Steamed Tofu with Egg and Shrimp
This dish is best eaten immediately while hot and wobbly. In China, we serve this with a bowl of steamed jasmine rice. The soy sauce and sesame oil mix with the soft custard to create a “sauce” that makes rice incredibly delicious.
Serving Suggestions / Pairings
To build a full meal, I recommend pairing this mild dish with something that has a bit more texture or bold flavor:
- Crispy Pan-Fried Tofu with Savory Glaze (For a texture contrast).
- Home-Style Braised Tofu (A heartier main).
- A simple stir-fried green vegetable like Bok Choy with garlic.
For more tofu inspiration, you can check out this guide on types of tofu from Serious Eats to understand why silken is crucial here.
How to Store and Reheat
- Storage: Leftovers can be stored in an airtight container in the fridge for up to 2 days. However, the tofu will continue to release water, so the texture will not be as good as fresh.
- Reheating: Microwave on low power or steam gently for 3-4 minutes. Do not overheat, or the egg will become rubbery. Freezing is not recommended as silken tofu changes texture completely when frozen.
Food Safety and Preparation
- Shrimp Safety: Ensure shrimp is cooked until pink and opaque. The internal temperature should reach 145°F (63°C).
- Egg Safety: Since this is a gently steamed dish, ensure the egg custard is fully set in the center before consuming, especially for vulnerable diners.
- Allergens: This recipe contains Eggs, Shellfish (shrimp), Soy (tofu, soy sauce), Sesame, and Gluten (in the soy sauce).
- Gluten-Free: Use Tamari instead of regular soy sauce.
Common Troubleshooting & Variations (Our Test Notes)
Q: My custard has holes and looks rough. Why? A: The heat was too high, or you didn’t cover the plate. High heat boils the water inside the egg mixture. Next time, use medium-low heat and ensure the plate is covered with plastic wrap or a lid.
Q: There is a lot of water at the bottom of the dish. A: This comes from the tofu. Did you skip the 30-minute draining step in the fridge? Or perhaps the ratio of tofu to egg was too high. Try using Silky Egg Tofu with Minced Pork techniques where the meat seals the juices better.
Q: Can I use other toppings? A: Yes! If you don’t like shrimp, try minced pork (pre-stir-fried) like in my Steamed Tofu with Egg and Pork Gravy.
Frequently Asked Questions
Is this recipe spicy? No, it is very mild. If you want heat, add a drizzle of chili oil at the end.
Can I use firm tofu? Technically yes, but the textures will clash. The egg is soft, so the tofu should be soft. Firm tofu is better suited for Golden Pan-Fried Tofu.
Can I make this vegetarian? Absolutely. Omit the shrimp and use vegetable stock. You can top it with steamed peas or corn for sweetness.
Notes:
- Water Ratio: The ratio of egg to water should be 1:2 by weight for the best texture.
- Heat Control: Do not use high heat or the eggs will bubble and become tough.
- Nutrition Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes and optional ingredients are not included. Actual values vary.
Nutrition:
- Calories: 180 kcal
- Carbohydrates: 6 g
- Protein: 18 g
- Fat: 9 g
- Saturated Fat: 2 g
- Sodium: 450 mg
- Cholesterol: 185 mg
- Sugar: 2 g
Authoritative References
- USDA Food Safety and Inspection Service: Safe Minimum Internal Temperature Chart
- Centre for Food Safety (Hong Kong): Steamed Egg Safety Guidelines

Steamed Tofu with Egg and Shrimp (Xiaren Doufu Zheng Shuidan)
Ingredients
Equipment
Method
- Cut tofu into cubes and drain in the fridge for 30 minutes; drain excess water and arrange in a deep plate.
- Wash shrimp with salt, rinse, dry, and toss with a pinch of cornstarch.
- Whisk egg with salt and 2x volume of water (approx 100ml); strain mixture through a sieve over the tofu.
- Cover plate with plastic wrap and steam over medium heat for 8-10 minutes until mostly set.
- Mix soy sauce, 1 tbsp water, and sesame oil in a small bowl.
- Remove plastic wrap, place shrimp on custard, and steam for 2 more minutes.
- Remove from heat, drizzle with sauce, garnish with scallions, and serve immediately.
Notes
Heat Control: Do not use high heat or the eggs will bubble and become tough.
Nutrition Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes and optional ingredients are not included. Actual values vary.






