This post may contain affiliate links. Please read our disclosure policy.
Shrimp with tofu is the kind of dinner you make when you want something soft and savory over rice. The tofu stays silky. The shrimp turns tender and sweet. Everything simmers together in one pot and is ready in about 20 minutes.
This is a simple dish. But a few small details make all the difference. I’ll walk you through those steps so you can get it right the first time. It’s low effort, perfect for a weeknight, and tastes like you spent much more time on it than you did.

Why This Shrimp with Tofu Bowl Works

I grew up eating dishes like this. It’s the kind of simple home cooking moms and grandmoms make for their kids when they need something quick and nourishing. Everything goes into one pot.
Here’s why this version works so well — and why I think you’ll love it too:
- Soft tofu. Smooth and gentle, perfect with rice.
- Tender shrimp. Sweet, juicy, and cooked just right.
- Light, savory sauce. Flavorful without feeling heavy.
- One-pot and weeknight friendly. Low effort, simple steps, ready fast.
Main Ingredient Notes

- Soft tofu: In my recipe testing, I found that soft tofu gives the best balance for this dish. It stays silky and tender but still holds its shape while simmering. Silken tofu releases too much water and breaks apart easily, which makes the dish watery. Firm tofu is too dense and doesn’t give that smooth, comforting texture we’re looking for.
- White shrimp (½ lb, 26–30 count per pound): Use white shrimp in the 26–30 count range. Smaller shrimp don’t feel as satisfying. Larger shrimp take longer to cook and can turn slightly chewy. This size stays tender, sweet, and balanced next to the soft bean curd.
- The sauce (garlic, light soy sauce, oyster sauce, Shaoxing wine, chicken stock): This combination builds flavor quickly without making the dish heavy. Oyster sauce adds depth. Soy sauce seasons cleanly. Shaoxing wine brings aroma. Chicken stock rounds it out.
- Eggs + starch: This is a classic Chinese technique. Mixing a little starch into the eggs keeps them silky and tender instead of dry. It helps the final dish feel smooth and cohesive rather than loose or watery.
How to Make Shrimp and Tofu (Step-by-Step)
Step 1: Prepare everything thoughtfully.

- Shrimp: Pat the shrimp dry, then use a small knife to make a shallow slit along the back to butterfly them. This helps them cook more evenly, gives them a more tender bite, and improves presentation.

- Tofu: Drain the soft tofu, but do not press it. We want that natural moisture for a silky texture. Keep the block whole for now — handling it less keeps it from falling apart.
- Eggs: Whisk gently, just until combined. Don’t overbeat them. Too much air changes the texture. We want the eggs to be smooth and tender.
- Sauce: Mix the sauce separately so it goes in evenly and cooks quickly once it hits the pot.
Step 2: Cut the tofu directly in the pot.
Pro Tip
Before adding the tofu, heat the oil and sprinkle in a small pinch of salt. This is an old pan technique. The salt helps manage surface moisture so the tofu is less likely to stick when it first touches the pot.

Then carefully slide the whole tofu block in. Divide it into even pieces using a firm spatula. Cutting it inside the pot prevents breakage and keeps the pieces intact.
This is also why we don’t press it and don’t use silken tofu. You want it to be just firm enough to hold shape without falling apart.
Step 3: Let the tofu and sauce simmer in their own juice
When you add the shrimp and pour in the sauce, it may not look like much liquid. That’s intentional.
- As the tofu heats up, it releases its own juices. This is why pot size matters. Use a pot that fits the tofu block snugly. If the pot is too wide, the liquid spreads thin and the tofu won’t absorb flavor properly.
- Keep the heat at a gentle simmer. A hard boil forces the tofu to release too much moisture and can make the shrimp firm.
Step 4: Cook the shrimp just until done

Shrimp cooks very quickly. Once they turn pink and opaque, stop.
Rubbery shrimp happen for two reasons: too much heat or too much time. Keep the simmer gentle and don’t let them sit in boiling liquid.
If one side hasn’t turned pink yet, flip them briefly — but remove them from high heat as soon as they’re cooked through.
Step 5: Add the egg finish.
Stir the eggs again before pouring — the starch settles at the bottom.
Pour the eggs over the pot and cover. Let them set gently in the residual heat.
The egg lightly thickens the natural juices and pulls everything together. The final texture should feel like soft steamed egg — smooth and tender, not dry or firm.
Step 6: Let it rest briefly before serving.
Turn off the heat and let the pot sit for a minute. The sauce will settle and coat the tofu beautifully. Serve over warm rice so everything can soak in.

What to Serve with This Shrimp Tofu Rice Bowl
This dish is meant to be built into a bowl. You want something that soaks up the juices and balances it out.
- Steamed rice: The classic base. Spoon the shrimp and tofu over a bowl of Rice Cooker White Rice and let the sauce soak in.
- Sticky rice: If you want a slightly chewier texture, Rice Cooker Sticky Rice works beautifully. It holds onto the sauce and makes the bowl feel extra satisfying.
- Simple stir fried greens: Because the tofu is soft and tender, something green and slightly crisp balances the bowl. Try Din Tai Fung Taiwanese Cabbage with Garlic or a quick Bok Choy Stir Fry on the side.
- Pickles and cucumber salad: A little acidity brightens everything. Chinese Smashed Cucumber Salad adds freshness, while Taiwanese Pickled Daikon gives that classic sweet-tangy crunch.
FAQs
Use medium heat and cook them briefly. Shrimp turns rubbery for two reasons: heat that’s too high or cooking for too long. As soon as they turn pink and opaque, stop. Don’t let them sit in boiling liquid.
This usually happens from cooking too long, using heat that’s too high, or using the wrong tofu. A hard boil forces tofu to release excess moisture. Keep the simmer gentle and use soft tofu for the right consistency.
I don’t recommend it. Firm tofu is denser and doesn’t absorb the sauce the same way. This dish is meant to feel soft and comforting. Firm tofu changes that texture and makes it less cohesive.
Not recommended. Silken tofu releases too much water and breaks apart easily, which makes the dish watery.
Shrimp with tofu bowl recipe

Ingredients
- ½ lb white shrimp 26–30 count per pound, peeled and deveined
- 14 oz soft tofu 1 carton, drained
- 2 green onions
- 3 large eggs whisked
- 2 tsp starch for a silky egg texture
- 1 tbsp neutral-flavored oil such as avocado oil
- ⅛ tsp coarse sea salt
Sauce:
- 0.32 oz garlic cloves grated (2 medium)
- 1 tbsp light soy sauce
- 2 tbsp oyster sauce
- 1.5 tbsp Shaoxing wine sake, or dry sherry, divided (½ tbsp to marinate the shrimp)
- 2 tbsp chicken stock
Garnish:
- Drizzle Toasted sesame oil
- Sprinkle Black sesame seeds
Equipment
- A 2-liter claypot saucepan, or soup pot with a nonstick surface
- A lid to cover the pot
Instructions
PREP:
- Shrimp: Pat the shrimp dry. Use a small paring knife to make a shallow slit along the back to butterfly them. Set aside.
- Tofu: Open the tofu package and drain off the liquid. No need to press the tofu.
- Green onions: Dice the green onions into small rounds and separate the white and green parts.
- Eggs: In a small bowl, gently whisk the eggs with the starch until just combined. Whisk lightly — don’t overmix. Gentle whisking keeps the eggs tender and silky instead of airy or foamy.
- Sauce: In a separate cup, mix together the sauce ingredients.
COOK:
- Add oil and salt: In a 2-liter nonstick saucepan (or clay pot or small stockpot), add the oil over medium heat and sprinkle in ⅛ tsp coarse salt. The salt helps reduce sticking when the tofu goes in.
- Add tofu: Carefully transfer the whole block of tofu into the pot. Using a firm spatula, divide the tofu into roughly 1-inch (2.5 cm) thick by 1¼-inch (3 cm) wide pieces (you should have about 15 pieces).
- Add shrimp, scallions, and sauce: Arrange the shrimp around the tofu in a single layer, a slight overlap is okay. Sprinkle in the white scallion parts and pour in the sauce.
- Cover and simmer over medium heat for 3 minutes. You should hear a gentle bubbling sound. If the liquid is boiling rapidly and steaming aggressively, reduce the heat to medium-low.
CHECK:
- Use a spatula to gently nudge the tofu to make sure it isn’t sticking to the bottom. Check whether the shrimp have turned pink and cooked evenly. If not, flip them, cover, and simmer for 1 more minute.
EGGS & GARNISH:
- Add egg mixture: Give the eggs another quick whisk to redistribute the starch that may have settled at the bottom. Pour the eggs evenly over the tofu and shrimp.
- Cover and simmer until the eggs are just set but still tender, about 2–3 minutes.
- Garnish: Turn off the heat. Drizzle with toasted sesame oil and sprinkle with black sesame seeds and the green scallion parts. Serve hot over steamed rice.
Notes
- Tofu choice: Use soft tofu. Silken tofu releases too much water and makes the dish soupy.
- Pot size: Use a pot just large enough to fit the tofu block with some height on the sides. A pot that’s too wide will cause the sauce to spread thin and the egg layer to cook too flat.
- Heat level: Keep the heat at medium or medium-low. Gentle heat keeps the shrimp juicy and the eggs tender.
- Consistency: Soft tofu naturally releases some liquid as it cooks, so the dish will be a little saucy. That’s expected. The texture should feel soft and spoonable rather than firm or dry.
- Vegetarian option: Skip the shrimp and add sliced mushrooms instead. You may want to add 1–2 teaspoons of mushroom bouillon powder to deepen the flavor.
- Protein swaps (Use proteins that cook quickly or are already cooked):
- diced cooked sausage
- diced cooked chicken thighs
- small cooked meatballs
- defrosted scallops (patted dry)
- Storage and reheating: Store leftovers in the fridge for up to 3 days. The tofu will continue to release some liquid, so the dish may look a little more saucy the next day. Reheat gently on the stovetop or microwave on medium until warmed through.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
More Protein-Packed Asian Rice Bowls You’ll Love
If you enjoy this shrimp and tofu bowl, here are a few more high-protein dinners that are perfect over rice.
- Taiwanese Three Cup Chicken: Saucy, savory, and packed with basil flavor. Spoon it over warm rice and let the sauce soak in.
- Mongolian Pork Slow Cooker: Tender pork in a rich, slightly sweet soy-based sauce. Great for meal prep and easy weeknights.
- Chinese Steamed Chicken: Ginger, goji berries, Chinese red dates, and garlic create a deeply flavorful, almost bone-broth-like sauce. It’s meant to be spooned over rice.
Made a dish and loved it? Please rate the recipe and leave a comment in the section below! It helps my blog grow organically, allowing me to continue sharing free and awesome content with you. Thank you!












