Home › Recipes › Tofu › Shrimp and Tofu Stir-Fry (Xia Ren Shao Dou Fu)

Shrimp and Tofu Stir-Fry (Xia Ren Shao Dou Fu)

Growing up in Sichuan, my family’s kitchen was always a busy place, but not every meal was a fiery, complex banquet. Sometimes, especially during the humid summers, my mother would make what she called “Qing Chao” or “Xiao Chao”—fresh, quick stir-fries that highlight the natural flavors of the ingredients without heavy oils or numbing spice.

This Shrimp and Tofu Stir-Fry (Xia Ren Shao Dou Fu) is exactly that kind of dish. It brings together two high-protein, low-fat powerhouses: silken (or soft) tofu and sweet, snappy shrimp. It’s incredibly fast—ready in under 15 minutes—making it perfect for a weeknight dinner or a packed lunch (bento). It reminds me of the simple comfort of Homestyle Tofu, but lighter and brighter.

Shrimp and Tofu Stir-Fry

If you are looking for a healthy meal that doesn’t sacrifice flavor, this is it.

Why This Recipe Works

  • Textural Contrast: The soft, melting texture of the tofu contrasts perfectly with the snap of the marinated shrimp.
  • Umami Depth: By utilizing the shrimp heads (if available) to infuse the oil, we build a layer of seafood richness that water or stock alone cannot achieve.
  • Nutrient Dense: Both main ingredients are lean proteins, making this a guilt-free but satisfying meal.
  • Efficiency: The sauce is pre-mixed, allowing the actual cooking process to flow smoothly without scrambling for bottles.

What Is Xia Ren Shao Dou Fu?

“Xia Ren” means shrimp meat (peeled), “Shao” refers to a braising or stewing technique, and “Dou Fu” is tofu. Unlike the famous Mapo Tofu which relies on fermented bean paste and chili oil, this dish relies on soy sauce, oyster sauce, and the natural sweetness of the seafood. It is a staple in home kitchens across China because it is kid-friendly and requires minimal prep.

Shrimp and Tofu Stir-Fry

About the Author & Recipe Development

I’m Lin, a chef born and raised in Sichuan with over a decade of professional kitchen experience. This recipe was developed based on my training in handling delicate proteins. In restaurant kitchens, we often “velvet” shrimp to keep them juicy. In this home version, I’ve simplified that technique using a quick marinade of starch and wine, ensuring your shrimp remain plump and never rubbery. I have tested this recipe on both high-output gas woks and standard electric flat-tops to ensure it works in your kitchen.

Key Ingredients & Substitutions

  • Tofu: I recommend using Medium Firm Tofu or Soft Tofu. It holds its shape better than silken tofu during the tossing process but is tender enough to absorb the sauce. If you prefer a firmer texture, you can pan-fry the tofu first, similar to my Pan-Fried Tofu recipe.
  • Shrimp: Fresh, shell-on shrimp are best because you can use the heads to make shrimp oil (more on that in the instructions). However, frozen peeled shrimp work perfectly fine for a quick meal. If you love shrimp, check out my Garlic Fried Shrimp for another technique.
  • Shaoxing Wine: Essential for neutralizing any “fishy” odors in seafood. If you cannot find it, dry sherry is an acceptable substitute. Read more about Shaoxing Wine in my pantry guide.
  • Soy Sauces: We use Light Soy Sauce for salinity and savory flavor, and a touch of Dark Soy Sauce primarily for that rich, amber color.
  • Oyster Sauce: This adds a thick, savory sweetness and gloss to the sauce. See my guide on Oyster Sauce for brand recommendations.
Shrimp and Tofu Stir-Fry

Common Mistakes When Making Shrimp and Tofu

  1. Overcooking the Shrimp: Shrimp cook in seconds. Adding them too early makes them tough. In this recipe, we add them after the tofu has braised, ensuring they stay tender.
  2. Breaking the Tofu: Tofu is delicate. Beginners often stir too aggressively. Use the back of your spatula to gently push the tofu, or simply shake the pan to distribute the sauce.
  3. Skipping the Marinade: Without the cornstarch and wine, the shrimp won’t have that “bouncy” restaurant texture.

Ingredients

The Main Components:

  • 9 oz (250g) Tofu (Medium or Soft), cut into 1-inch cubes
  • 10 Large Shrimp (approx. 6 oz), peeled and deveined (Keep heads if available)
  • 1 tbsp Neutral Oil (Vegetable or Canola)
  • 1 tsp Ginger, julienned or minced
  • 1 Scallion (Green Onion), chopped (separate whites and greens)

Shrimp Marinade:

  • 1 tsp Shaoxing Wine
  • 1 tsp Cornstarch
  • ¼ tsp Black Pepper
  • Small pinch of salt

The Sauce:

How to Make Shrimp and Tofu Stir-Fry

Step 1: Prep the Shrimp Peel and devein the shrimp. Chef’s Tip: If you bought head-on shrimp, do not throw away the heads! Save them for step 3. In a small bowl, combine the cleaned shrimp with the ginger, cooking wine, cornstarch, and black pepper. Mix well by hand and let it marinate for 10 minutes. This “velveting” step protects the shrimp from high heat.

Prep the Shrimp
Mix well by hand and let it marinate for 10 minutes. This "velveting" step protects the shrimp from high heat.

Step 2: Make the Sauce In a separate small bowl or jar, mix the water, light soy sauce, oyster sauce, dark soy sauce, and a pinch of salt. Stir until combined. Pre-mixing prevents you from burning ingredients while measuring sauces into a hot wok.

Make the Sauce

Step 3: Infuse the Oil (The Secret Step) Heat your wok or skillet over medium heat. Add the oil. If you have shrimp heads: Add them now along with the scallion whites. Fry and press the heads until the oil turns vibrant orange and smells incredible. Remove and discard the heads/scallions. You now have shrimp oil! If using frozen/peeled shrimp: Simply sauté the scallion whites and ginger until fragrant (about 30 seconds).

Infuse the Oil (The Secret Step)

Step 4: Braise the Tofu Pour the pre-mixed sauce into the hot pan. It will bubble immediately. Gently slide the cubed tofu into the sauce. Technique Note: Do not stir vigorously. Use a “shoveling” motion or gently swirl the pan to coat the tofu. Let it simmer (braise) for 2-3 minutes. The tofu will absorb the savory flavors of the sauce.

Braise the Tofu Pour the pre-mixed sauce into the hot pan.

Step 5: Cook the Shrimp Once the sauce has reduced slightly, add the marinated shrimp. Spread them out in a single layer if possible. Cook for about 2 minutes, flipping once, until they turn pink and opaque. The starch on the shrimp will also help thicken the sauce slightly.

Cook the Shrimp Once the sauce has reduced slightly, add the marinated shrimp.

Step 6: Finish and Serve Once the shrimp are cooked through and the sauce clings to the ingredients (it shouldn’t be too watery), turn off the heat. Garnish with the green parts of the scallions. Serve immediately over steamed rice.

💡 Recipe Note: If you enjoy a bit of heat, you can add a teaspoon of Doubanjiang (Chili Bean Paste) in Step 3, similar to how we start Kung Pao Shrimp.

Shrimp and Tofu Stir-Fry

Food Safety and Preparation

  • Shellfish Safety: Shrimp should be cooked to an internal temperature of 145°F (63°C). The flesh should be pearly and opaque.
  • Allergens: This recipe contains Shellfish, Soy, and Wheat (in the soy sauce). For a gluten-free version, use Tamari and gluten-free oyster sauce.
  • Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 2 days. Reheat gently in a microwave or steamer; reheating shrimp in a pan can make them tough.

Frequently Asked Questions

Q: Can I use firm or extra-firm tofu instead? A: Yes, you can. While I prefer medium or soft tofu for its silky texture that contrasts beautifully with the shrimp, firm tofu is easier to handle if you are a beginner. If using firm tofu, I recommend pan-frying the cubes first until golden, similar to how we prepare Pan-Fried Tofu, to give it a nice skin that grabs the sauce.

Q: Can I make this dish vegetarian? A: Absolutely. You can substitute the shrimp with King Oyster Mushrooms sliced into rounds (to mimic the texture of scallops or shrimp). Be sure to use a vegetarian oyster sauce made from mushrooms. You might also enjoy my Braised Tofu with Mushrooms if you are looking for a meat-free alternative.

Q: My sauce turned out too watery. What happened? A: Tofu has a high water content and releases liquid as it cooks. If you didn’t drain the tofu sufficiently before cooking, this can dilute the sauce. To fix a watery sauce, mix 1 teaspoon of cornstarch with 1 tablespoon of water and stir it in at the very end. Let it bubble for 30 seconds to thicken.

Q: Can I use frozen shrimp? A: Yes, frozen shrimp work well for this quick stir-fry. Just ensure they are fully thawed and patted very dry with paper towels before marinating. Excess water will prevent the marinade from coating the shrimp, leading to a rubbery texture.

Q: What should I serve with this to make a complete meal? A: Since this dish is soft and savory, I love pairing it with something crunchy and green. Stir-fried Lettuce with Garlic is a perfect side dish. For a soup, a simple Tomato Egg Drop Soup balances the meal nicely without being too heavy.

Chef Lin’s Cooking Notes

  • The “Shrimp Oil” Secret: If you bought head-on shrimp, do not discard the heads! Frying the shrimp heads in the oil at the beginning (Step 3) releases a rich, orange-hued oil packed with crustacean umami. This is a technique often used in professional Chinese kitchens to elevate seafood dishes without adding artificial MSG.
  • Handling Tofu: If you find your tofu breaks easily, you can “set” it by blanching the cubes in salted boiling water for 1 minute before stir-frying. This firms up the proteins and makes it more resilient, a technique I also use for Mapo Tofu.
  • Flavor Boosters: For an extra layer of aroma, try drizzling a teaspoon of Universal Scallion Oil over the finished dish just before serving. It adds a glossy sheen and a deep oniony fragrance that pairs wonderfully with the soy sauce base.
  • Bento Box Friendly: This dish reheats surprisingly well, making it excellent for meal prep. However, reheat it gently (preferably in a microwave at 50% power) to avoid overcooking the shrimp. If you are packing it for lunch, it pairs great with Egg Fried Rice instead of plain white rice for a more filling meal.

Authoritative References

For more information on safe seafood handling and cooking temperatures, please refer to the USDA Safe Minimum Internal Temperature Chart.

Nutrition Information (Estimate)

  • Calories: ~220 kcal
  • Protein: 22g
  • Fat: 9g
  • Carbohydrates: 10g
  • Sodium: 980mg (High due to sauces; reduce soy sauce if monitoring sodium) (Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes and optional ingredients are not included.)
Shrimp and Tofu Stir-Fry

Shrimp and Tofu Stir-Fry (Xia Ren Shao Dou Fu)

Lin
A fast, high-protein Chinese stir-fry featuring tender tofu and succulent shrimp in a savory sauce. Ready in 15 minutes, this is perfect for a healthy weeknight dinner or bento box.
Prep Time 10 minutes
Cook Time 5 minutes
Total Time 15 minutes
Course Dinner, Lunch, Main Course
Cuisine Chinese
Servings 2 servings
Calories 220 kcal

Equipment

  • Wok or large skillet
  • Small Mixing Bowl

Ingredients
  

Main Ingredients

  • 9 oz medium firm tofu cut into 1-inch cubes (approx 250g)
  • 10 large shrimp peeled and deveined
  • 1 tbsp vegetable oil
  • 1 stalk scallion whites and greens separated

Shrimp Marinade

  • 1 tsp Shaoxing wine or dry sherry
  • 1 tsp cornstarch
  • 1 tsp ginger minced or julienned
  • 0.25 tsp black pepper

Sauce

  • 6 tbsp water or unsalted chicken stock
  • 1 tbsp light soy sauce
  • 1 tbsp oyster sauce
  • 1 tsp dark soy sauce for color
  • salt to taste

Instructions
 

  • Prep the Shrimp: Peel the shrimp. In a bowl, combine the shrimp meat with ginger, Shaoxing wine, cornstarch, and black pepper. Mix well and let marinate for 10 minutes.
    Mix well by hand and let it marinate for 10 minutes. This "velveting" step protects the shrimp from high heat.
  • Make the Sauce: In a small bowl, whisk together the water, light soy sauce, oyster sauce, dark soy sauce, and a pinch of salt. Set aside.
    Make the Sauce
  • Cut the Tofu: Drain the tofu and cut it into 1-inch cubes. Be gentle to avoid breaking them.
  • Sauté Aromatics: Heat the oil in a wok or skillet over medium heat. Add the scallion whites (and shrimp heads if you have them) and stir-fry until fragrant. If using shrimp heads, press them to release the oil, then discard the solids.
    Infuse the Oil (The Secret Step)
  • Braise the Tofu: Pour the pre-mixed sauce into the pan. Gently slide in the tofu cubes. Swirl the pan or use the back of a spatula to gently push the tofu so it is coated in sauce. Simmer for 2-3 minutes.
    Braise the Tofu Pour the pre-mixed sauce into the hot pan.
  • Cook Shrimp: Add the marinated shrimp to the pan. Cook for about 2 minutes, flipping once, until they turn pink and opaque. The sauce should thicken slightly from the cornstarch on the shrimp.
    Cook the Shrimp Once the sauce has reduced slightly, add the marinated shrimp.
  • Serve: Garnish with chopped scallion greens and serve immediately over steamed rice.
    Shrimp and Tofu Stir-Fry

Notes

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.
Safety Note: Ensure shrimp is cooked to an internal temperature of 145°F (63°C).
Chef’s Note: If using frozen shrimp, pat them very dry before marinating to ensure they absorb the flavors.
Keyword healthy Chinese dinner, High Protein, Quick Dinner, quick stir-fry vegetables, Shrimp, Stir-fry, Tofu, tofu and shrimp recipe, Xia Ren Shao Dou Fu

Lin Avatar

Leave a Reply

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

Recipe Rating





You’ll also love