I have always believed that the simplest ingredients often create the most comforting meals. In my family’s kitchen in Sichuan, we didn’t always need expensive cuts of meat to make a feast. Sometimes, just a block of tofu and a few eggs were enough to create something magical.

Today, I am sharing a dish that is often called a “beauty food” in Chinese households: Egg-Wrapped Tofu (Dan Bao Dou Fu 蛋包豆腐).
Growing up, my mother would tell me that eggs and tofu are the perfect pair. While tofu is rich in protein, it lacks methionine, an essential amino acid. Eggs, however, are packed with it. By combining them, you actually increase the body’s ability to absorb the protein from the tofu. It is a dish that makes you feel good from the inside out.
Beyond the nutrition, this dish is simply delicious. The tofu is precooked to be savory and tender, then enveloped in fluffy, golden eggs. It is savory, soft, and incredibly satisfying over a bowl of steamed rice.
What Is Egg-Wrapped Tofu?
Egg-Wrapped Tofu, or Dan Bao Dou Fu (蛋包豆腐), is a home-style Chinese stir-fry where small cubes of tofu are coated in a savory starch layer and then cooked directly into a soft egg scramble.
Unlike a standard scramble where ingredients are just tossed together, this recipe uses a specific technique: the tofu is seasoned and lightly thickened with starch before meeting the eggs. This ensures the tofu has flavor on its own and doesn’t release water into the eggs, keeping the dish fluffy rather than soggy.
It is often finished with diced ham for a pop of pink color and savory depth, and bright green scallions for freshness.
Why This Recipe Works
- Double-Cooked Texture: By briefly sautéing the tofu with a cornstarch slurry first, we seal in its moisture. This creates a silky texture that contrasts beautifully with the fluffy egg.
- No “Bean Smell”: Blanching the tofu in salted water with cooking wine removes the raw soybean flavor that some people dislike.
- Water in the Eggs: Adding a small amount of water to the beaten eggs ensures they steam slightly as they hit the hot pan, resulting in a much more tender curd.
Ingredients for Egg-Wrapped Tofu
Here is everything you need to make this nutritious dish.
- Tofu: You will need about 14 oz (400g). I recommend Medium Firm or Firm Tofu. It needs to be sturdy enough to hold its shape when cubed, but soft enough to blend with the texture of the eggs.
- Note: Avoid Silken Tofu for this specific recipe as it may break apart too easily during the “wrapping” stage.
- Eggs: 3 to 4 large eggs.
- Ham:2 oz (50g) of cooked ham, diced small. This adds a salty, cured flavor that seasons the mild tofu.
- Substitutions: You can use spam, cooked bacon, or even diced sausage.
- Scallions (Green Onions): 2 stalks, finely chopped.
- Shaoxing Wine: Used in both the blanching water and the stir-fry to remove egg/bean odors and add depth.
- Substitute: Dry sherry or unsalted chicken stock.
- Cornstarch Slurry (Water Starch): A mixture of 1 tsp cornstarch dissolved in 1 tbsp water.
- Seasonings: Salt and neutral oil (vegetable, canola, or grapeseed).
What You Will Need (Tools & Equipment)
- Non-stick Pan: This is essential. Because we are cooking eggs and starchy tofu, a wok or stainless steel pan can stick easily if not seasoned perfectly. A non-stick skillet makes this recipe stress-free.
- Pot for Blanching: To boil the water for the tofu.
- Chef’s Knife: For precise cubing of the tofu.
Recipe Notes Before We Begin
- The “Reverse Cut” Technique: If you find tofu sticks to your knife, try the method mentioned in the traditional recipe: “Reverse cutting.” If you are right-handed, slice from left to right. It reduces the surface tension sticking the tofu to the blade.
- Handle with Care: Tofu is delicate. When mixing it into the raw egg, use a gentle folding motion, not a vigorous whisk, to keep the cubes intact.
Mise en Place & How to Prep
- Prep the Tofu: Rinse the tofu block. If the outer skin feels tough or dry (common in vacuum-packed tofu), you can trim off the very thin outer layer to reveal the tender inside. Cut the tofu into small, uniform cubes, about ½-inch (1.5cm).



- Dice Aromatics: Finely chop the scallions and dice the ham into pieces smaller than the tofu.

- Make the Slurry: In a small bowl, mix the cornstarch and water until smooth.
How to Make Egg-Wrapped Tofu
Step 1: Blanch the Tofu Bring a pot of water to a boil. Add a pinch of salt and a splash of Shaoxing wine. Gently slide the tofu cubes in. Blanch for about 1 minute.
- Why? This firms up the tofu slightly and removes the raw soy taste. Do not boil too long, or it will become tough. Drain well.


Step 2: Pre-Cook the Tofu Heat a skillet over medium heat with 1 tablespoon of oil. Add the drained tofu. Stir gently. Season with a pinch of salt. Give the cornstarch slurry a quick stir (it settles) and pour it over the tofu. Stir-fry for 30 seconds until the liquid thickens and coats the tofu. Remove the tofu from the pan and let it cool slightly.
- Chef’s Tip: This step is the secret. The starchy coating creates a barrier so the tofu stays juicy.

Step 3: Create the Egg Mixture Crack the eggs into a bowl. Add 1 tablespoon of water (this makes the eggs tender) and beat well. Pour the cooked tofu into the egg liquid. Gently fold them together so every cube is coated in egg.

Step 4: The “Push” Scramble Wipe out your pan and heat 2 tablespoons of oil over medium heat (about 325°F / 160°C). Pour in the egg and tofu mixture.
- Visual Cue: The edges should bubble immediately. Do not stir wildly. Instead, use a spatula to push the mixture from the edges toward the center. This creates large, fluffy curds that wrap around the tofu without breaking it. Add a teaspoon of Shaoxing wine around the edge of the pan for aroma.

Step 5: Finish and Serve When the eggs are about 80% cooked (still slightly runny on top), toss in the diced ham. Stir briefly to warm the ham and finish cooking the eggs. Turn off the heat. Sprinkle with chopped scallions. The residual heat will release their fragrance.




Tips to Succeed
- Don’t skip the water: Adding a splash of water to the beaten eggs prevents them from becoming rubbery in the hot pan.
- Temperature Control: If the pan is too hot, the eggs will brown and turn tough before the tofu is warm. Medium heat is your friend here.
- The Right Pan: I tested this in a cast iron skillet and a non-stick. The non-stick won hands down for ease of use. If using cast iron, ensure it is extremely well-seasoned and use a bit more oil.
How to Serve Egg-Wrapped Tofu
This dish is best served immediately while the eggs are soft and hot. It is traditionally eaten with steamed white rice. The mild flavor also makes it a great side dish for bolder mains.
Pairing Suggestions:
- For a complete meal, serve this alongside a punchy vegetable dish like Garlic Fried Rice or a spicy main like Spicy Numbing Tofu.
- If you enjoy this texture, you might also love our Silky Egg Tofu with Minced Pork, which uses tube tofu for an even softer bite.
How to Store and Reheat
- Storage: This dish is best eaten fresh. However, leftovers can be stored in an airtight container in the refrigerator for 2 days.
- Reheating: Reheat gently in a microwave or a pan over low heat. Do not overheat, or the eggs will release water and become rubbery.
Common Troubleshooting & Variations (Our Test Notes)
- Problem: The tofu shattered.
- Solution: You likely stirred too vigorously. Use a “shoving” or “folding” motion with the spatula, rather than a rapid stir. Also, ensure you are using Medium or Firm tofu, not Silken.
- Problem: The dish is watery.
- Solution: The tofu wasn’t drained well after blanching, or you skipped the pre-cooking with starch step. That starch layer seals the moisture inside the tofu so it doesn’t leak into the eggs.
Variations:
- Vegetarian: Simply omit the ham. You can replace it with diced carrots or peas for color.
- Spicy: Add a teaspoon of Doubanjiang to the oil before adding the eggs for a Sichuan kick.
Frequently Asked Questions
Q: Can I use silken tofu for this? A: Traditional silken tofu is very difficult to use here as it breaks into mush when mixed with the raw egg. If you must use it, skip mixing it into the bowl—pour the eggs over the tofu in the pan instead.
Q: Is this gluten-free? A: Yes, provided your Shaoxing wine and ham are gluten-free. If you are sensitive to gluten, use dry sherry instead of Shaoxing wine.
Q: Why do you add water to the eggs? A: As the water heats up inside the egg mixture, it turns to steam, creating little air pockets that make the scrambled eggs fluffier and lighter.
Notes
- Tofu Selection: Do not use silken tofu for this recipe, or it will crumble. Use Medium or Firm.
- Technique: The “push” method is key to getting fluffy folds of egg rather than a crumbled mess.
- Nutrition: Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes and optional ingredients are not included.
Food Safety and Preparation
- Egg Safety: Since the eggs are softly scrambled, ensure they reach a safe temperature if you are serving immunocompromised individuals.
- Allergens: This recipe contains Eggs and Soy. Check your ham label for Gluten or nitrates.
Nutrition Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.
Nutrition
- Calories: 320 kcal
- Carbohydrates: 8g
- Protein: 22g
- Fat: 24g
- Saturated Fat: 5g
- Sodium: 650mg
- Fiber: 2g
- Sugar: 2g

Egg-Wrapped Tofu (Dan Bao Dou Fu)
Ingredients
Equipment
Method
- Rinse tofu and cut into 1/2-inch cubes; dice ham and chop scallions.
- Bring a pot of water to a boil with a pinch of salt and 1 tsp Shaoxing wine; blanch tofu for 1 minute and drain.
- Heat 1 tbsp oil in a pan; sauté tofu briefly, season with salt, and stir in cornstarch slurry until thickened; remove tofu.
- Beat eggs in a bowl with 1 tbsp water; gently fold the cooked tofu into the egg mixture.
- Heat remaining 2 tbsp oil in the pan over medium heat; pour in egg and tofu mixture.
- Gently push the mixture from edges to center to create fluffy curds; add remaining Shaoxing wine around edges.
- When eggs are mostly set, add diced ham and stir gently; remove from heat.
- Garnish with scallions and serve immediately.










