Egg and Shrimp Tofu Soup with Mushrooms: The Light, Fast Weeknight Bowl I Brown-Egged, Rubbery-Shrimped, and Mushroom-Muddied 3 Times
Let me tell you what I wish someone had told me before I started. Fry the egg first, not the shrimp. Cook the shrimp for only one minute, then take them out. Do not use too many mushrooms, or the broth will turn dark and muddy. And for the love of good soup, chop the fried egg before you add it back. I learned these rules the hard way, after a string of failures. Now this soup comes together in 20 minutes. It is light, savory, and gentle on the stomach. Here is exactly how I make it.

Ingredients
- • Soft tofu - 400g (cut into 2cm cubes)
- • Fresh shrimp (peeled and deveined) - 120g
- • Eggs - 2
- • Mixed mushrooms (shiitake, enoki, or king oyster) - 100g
- • Ginger (sliced) - 10g
- • Scallion greens (chopped) - 15g
- • Salt - 5-6g
- • White pepper powder - 1/2 tsp
- • Neutral cooking oil - 2 tbsp
- • Water - 1200ml
Step-by-Step Directions
- 1
Prepare the ingredients: Cut tofu into small cubes. Pat shrimp dry with paper towel. Slice mushrooms thin. Chop scallion greens finely.
- 2
Fry the egg first: Heat a pan over medium heat. Add 1 tablespoon of oil. Crack two eggs into the pan. Fry them like a pancake – do not scramble. Cook until the bottom is set and lightly golden. Flip and cook the other side for 30 seconds. Remove from pan. Set aside.
- 3
Cook the shrimp: In the same pan, add a little more oil if needed. Add the shrimp. Stir-fry for about 1 minute until they turn pink and curl. Do not overcook. Remove and set aside with the egg.
- 4
Break the egg: Put the fried egg on a cutting board. Use a knife or your spatula to chop it into small, bite‑sized pieces. Do not cut too fine – you want some texture.
- 5
Cook the mushrooms: Add the sliced mushrooms to the pan. Stir-fry for 1-2 minutes until they soften and release water. The mushrooms should look slightly shiny.
- 6
Add water and tofu: Pour in 1200ml of water. Bring to a boil. Gently slide in the tofu cubes. Add the chopped egg and cooked shrimp. Stir gently – do not break the tofu.
- 7
Simmer and season: Lower the heat to medium-low. Let the soup simmer for 5 minutes. Add salt and white pepper. Taste and adjust if needed.
- 8
Finish and serve: Turn off the heat. Sprinkle chopped scallion greens on top. Serve hot.
Why This Soup Became My Weeknight Reset
I started making this soup because I needed something fast but not boring. The first few tries were a mess. The eggs turned brown. The shrimp tasted rubbery. The broth was either too thin or too cloudy. After a few weeks of trial and error, I figured out a few simple rules: fry the egg first, then the shrimp, then let the mushrooms do their job. Now this soup is my go‑to for busy weeknights. It comes together in under 20 minutes. It feels light but still satisfying.
This is a light soup, not a heavy stew. The goal is a clear, savory broth with soft pieces of tofu, shrimp, egg, and mushroom. Every ingredient should keep its own texture. The egg adds richness. The shrimp adds sweetness. The mushrooms add an earthy depth. Tofu does not add much flavor by itself, but it soaks up the broth and gives the soup body.
Here is why this soup earned a permanent spot in my kitchen:
| Reason | Why It Matters |
|---|---|
| Fast | From start to finish, about 25 minutes. Faster than delivery. |
| Gentle on the stomach | On days when I feel tired or ate too much the night before, this soup helps me reset. |
| Flexible | Change the mushrooms. Add more shrimp or skip it. Use chicken instead of shrimp. The base stays the same. |
| Uses basic ingredients | I almost always have eggs, tofu, and some mushrooms in the fridge. |
The dish has three components that define great egg shrimp tofu soup:
| Component | What Makes It Great | The Failure |
|---|---|---|
| The eggs | Soft, tender, in small bite‑sized pieces. Golden, not brown. | Dark brown (over-fried). Large whole piece (not chopped). Spongy (simmered too long). |
| The shrimp | Bouncy, sweet, pink. Curled into a loose “C” shape. | Rubbery, tough. Curled into a tight “O” shape. Overcooked. |
| The broth | Clear, light, savory. Not muddy, not too earthy. | Dark and muddy (too many mushrooms). Cloudy (boiled too hard). Thin (under-seasoned). |
I like this soup because it is flexible. You can change the mushrooms. You can add more shrimp or skip it. You can use chicken instead of shrimp. The base stays the same.
The Science of Egg Texture, Shrimp Timing, and Mushroom Balance
Before we get to the recipe, let me explain why frying the egg like a pancake works, why shrimp cook so fast, and why too many mushrooms ruin the broth.
Why Fry the Egg Like a Pancake (Not Scrambled)
| Egg Fried Like a Pancake | Egg Scrambled in the Pan |
|---|---|
| The egg sets into a thin, tender sheet. When chopped, it becomes soft, bite‑sized pieces. It absorbs broth without turning spongy. | The egg breaks into tiny, hard bits. It becomes dry and tough. It gets lost in the soup. |
The science: Eggs have two parts: white (protein) and yolk (fat and protein). When you scramble eggs directly in the pan, the small curds have a high surface area. They lose moisture quickly and become dry and tough. When you fry a whole egg like a pancake, the egg sets into a cohesive sheet. The surface area is smaller. The moisture is trapped. When chopped, the pieces are soft and tender.
The fix: Fry the egg like a pancake. Do not scramble. Cook until the bottom is golden. Flip once. Remove. Then chop into small pieces.
Why Shrimp Cook So Fast (And How to Know When They Are Done)
| Shrimp Shape | Texture | Doneness |
|---|---|---|
| Loose “C” curl | Bouncy, sweet, tender | Perfectly cooked |
| Tight “O” curl | Rubbery, tough, dry | Overcooked |
The science: Shrimp are mostly protein and water. When heated, the proteins coagulate and contract. The more they contract, the more moisture they squeeze out. A loose “C” shape means the shrimp have just begun to contract. The moisture is still inside. A tight “O” shape means they have contracted fully. The moisture is gone.
The fix: Cook shrimp for about 1 minute total. Remove them as soon as they turn pink and curl into a loose “C”. Do not put them back in the pan until the soup is almost done.
Why Too Many Mushrooms Make the Broth Muddy
| Too Many Mushrooms (200g+) | Right Amount (100g) |
|---|---|
| The mushrooms release dark liquid. The broth turns brown and muddy. The mushroom flavor overpowers the shrimp and egg. | The mushrooms add earthy depth without dominating. The broth stays light and clear. |
The science: Mushrooms contain water and natural glutamates (umami). When cooked, they release both. The released liquid is often dark. If you use too many mushrooms, that dark liquid turns the whole broth muddy. The glutamates also become overwhelming, masking the delicate flavors of the shrimp and egg.
The fix: Use about 100g of mixed mushrooms for 1200ml of water. That is a small handful.
My 3 Big Mistakes (And How to Skip Them)
The Backstory: Brown Eggs, Rubber Shrimp, and Muddy Broth
I started making this soup because I needed something fast but not boring. The first few tries were a mess. The eggs turned brown. The shrimp tasted rubbery. The broth was either too thin or too cloudy. I made three big mistakes before I got it right.
Mistake #1: The Eggs Were Dark Brown and Dry
The first time I tried to make this soup, I cooked the shrimp first. Then I added the eggs right after. The eggs soaked up all the oil and turned dark brown. The shrimp sat in the pan too long. By the end, the shrimp were hard and chewy.
Another time I forgot to cut the fried egg into pieces. I just tossed the whole fried egg into the soup. It floated like a sad little pancake. No one wanted to eat it.
What I learned: Fry the egg first. Take it out. Do not scramble. Always chop the fried egg before adding it back.
The fix: Fry the egg like a pancake. Remove from pan. Chop into bite‑sized pieces. Add back only at the end.
Mistake #2: The Shrimp Were Rubbery and Tough
My second attempt. I cooked the shrimp for almost 3 minutes. I thought “more cooking = safer.” The shrimp curled into tight “O” shapes. They were rubbery and dry.
What I learned: Shrimp cook very fast. About 1 minute total. Remove them as soon as they turn pink and curl.
The fix: Cook shrimp for about 1 minute. Remove immediately. Do not put them back until the soup is almost done.
Mistake #3: The Broth Was Dark and Muddy (Too Many Mushrooms)
My third attempt. I used a whole large package of mushrooms. About 250g. The soup turned dark brown. The mushroom taste was so strong that you could not taste the shrimp or the egg.
What I learned: Mushrooms are powerful. A little goes a long way. 100g is enough for 1200ml of water.
The fix: Use only 100g of mixed mushrooms. That is about one small handful.
Step-by-Step Visual Guide
(The instructions in the front matter already cover the steps. Here is the timing breakdown and key moments.)
Part 1: Preparation (10 minutes)
| Step | What to Do | Time | Critical Moment |
|---|---|---|---|
| Cut tofu | Cut soft tofu into 2cm cubes. Handle gently. | 3 minutes | Soft tofu breaks easily. |
| Pat shrimp dry | Pat shrimp with paper towel. | 1 minute | Dry shrimp sear better. |
| Slice mushrooms | Slice mushrooms thinly. | 3 minutes | Uniform slices cook evenly. |
| Chop scallions | Chop scallion greens finely. | 1 minute | Set aside for garnish. |
Part 2: Cooking (20 minutes)
| Step | What to Do | Time | Critical Moment |
|---|---|---|---|
| Fry the egg | Medium heat, 1 tbsp oil. Fry egg like a pancake. Flip once. | 2-3 minutes | Egg should be golden, not brown. |
| Cook shrimp | Same pan, add a little oil. Add shrimp. Stir-fry 1 minute until pink and curled. Remove. | 1 minute | Shrimp should form a loose “C”. |
| Chop the egg | Put fried egg on cutting board. Chop into small pieces. | 1 minute | Do not cut too fine. |
| Cook mushrooms | Add mushrooms to pan. Stir-fry 1-2 minutes until softened. | 1-2 minutes | Mushrooms should be shiny, not dry. |
| Add water and tofu | Pour in 1200ml water. Bring to a boil. Gently slide in tofu. | 3-5 minutes | Slide tofu gently to avoid breaking. |
| Add egg and shrimp | Add chopped egg and cooked shrimp. | 30 seconds | Stir gently. |
| Simmer | Lower heat to medium-low. Simmer for 5 minutes. | 5 minutes | Small bubbles, not a rolling boil. |
| Season | Add salt and white pepper. Taste and adjust. | 1 minute | Add salt gradually. |
| Finish | Turn off heat. Sprinkle scallion greens. Serve hot. | 1 minute | Serve immediately. |
Total active time: about 25-30 minutes.
Pro Tips for Perfect Egg Shrimp Tofu Soup Every Time
These are the small steps that separate great egg shrimp tofu soup from brown, rubbery, muddy failures. I learned every single one by failing first.
| Tip | Why It Works | |
|---|---|---|
| 1. Fry the egg first, not the shrimp. | The egg needs more time to set. Shrimp cook in 1 minute. If you cook shrimp first, they wait and overcook. | |
| 2. Fry the egg like a pancake. Do not scramble. | A whole egg sheet becomes soft, tender pieces when chopped. Scrambled bits become dry and tough. | |
| 3. Chop the fried egg on a cutting board. Do not break it in the soup. | Breaking the egg in the soup makes messy, uneven pieces. Chopping on a board gives consistent, bite‑sized pieces. | |
| 4. Cook shrimp for only 1 minute. Remove when they curl into a loose “C”. | Shrimp cook very fast. A tight “O” shape means they are overcooked and rubbery. | |
| 5. Pat shrimp dry before cooking. | Wet shrimp steam instead of sear. Dry shrimp develop better texture. | |
| 6. Use only 100g of mushrooms for 1200ml of water. | Too many mushrooms make the broth dark, muddy, and overpowering. | |
| 7. Slide tofu into the broth gently. Do not pour from height. | Soft tofu breaks easily. Gentle handling keeps the cubes intact. | |
| 8. Do not stir hard after adding tofu. | Stirring breaks the tofu. Shake the pot or push gently with a ladle. | |
| 9. Add salt only at the end (last 5 minutes). | Salt added too early can make tofu release water and turn rubbery. | |
| 10. Simmer, do not boil hard. | A rolling boil can break the tofu and make the broth cloudy. | |
| 11. Add the chopped egg and shrimp back after the water boils. | They only need 5 minutes to warm through. Longer simmering makes the egg spongy and shrimp tough. | |
| 12. Season lightly. You can always add more salt. | It is easy to add salt. It is hard to remove it. |
A mistake I repeated: I once added the chopped egg too early. It simmered for 10 minutes and turned spongy. Now I add the egg at the same time as the shrimp — both go in after the water boils, and they only simmer for 5 minutes.
Ingredient Deep Dive: Tofu, Shrimp, and Mushrooms
Soft Tofu vs. Firm Tofu
| Type | Texture | Best For |
|---|---|---|
| Soft tofu | Delicate, silky, breaks easily | This soup (absorbs broth, melts on the tongue) |
| Firm tofu | Dense, holds shape well | Stir-fries, braised dishes |
| Silken tofu | Very soft, almost custard-like | Desserts, cold dishes |
My choice: Soft tofu. It is delicate enough to absorb the broth but firm enough to hold its shape when handled gently.
Where to buy: Any grocery store (refrigerated section). Look for “soft tofu” or “silken tofu” in the Asian foods aisle.
Fresh Shrimp vs. Frozen Shrimp
| Type | Pros | Cons | Best For |
|---|---|---|---|
| Fresh shrimp | Sweetest flavor, best texture | Expensive, short shelf life | Special occasions |
| Frozen shrimp (thawed) | Convenient, affordable | Slightly less sweet | Everyday cooking |
How to use frozen shrimp: Thaw in cold water for 10-15 minutes. Pat extremely dry before cooking.
Mixed Mushrooms
| Mushroom | Flavor | Texture |
|---|---|---|
| Shiitake | Earthy, savory, umami | Meaty, firm |
| Enoki | Mild, slightly fruity | Crunchy, delicate |
| King oyster | Mild, nutty | Meaty, chewy |
My mix: A combination of shiitake (for depth) and enoki (for texture contrast).
Substitutions and Variations
| Instead of… | Use… | Adjustments |
|---|---|---|
| Fresh shrimp | Frozen shrimp (thawed) | Pat extra dry. Cook for same 1 minute. |
| Fresh shrimp | Diced chicken breast (100g) | Cook for 2-3 minutes until white. |
| Soft tofu | Silken tofu (same weight) | Handle even more gently. Silken tofu is very delicate. |
| Mixed mushrooms | Only shiitake or only enoki | Use 100g of one type. The flavor will be less complex. |
| Water | Chicken stock (1200ml) | Reduce salt. Stock is already salty. |
Chicken version (no shrimp):
- Replace shrimp with 100g diced chicken breast.
- Season chicken with a pinch of salt and white pepper before cooking.
- Cook chicken for 2-3 minutes until white and opaque.
- The soup will be less sweet but still savory.
Richer version (more body):
- Add 1 tablespoon of sesame oil at the end.
- Add 1 beaten egg in a thin stream for egg drop effect (add after the other eggs).
- The broth will be richer and more filling.
Spicy version (for heat lovers):
- Add 2-3 slices of fresh ginger when cooking the mushrooms.
- Add 1/2 teaspoon of white peppercorns (cracked) with the mushrooms.
- Drizzle chili oil into each bowl at serving time.
Full meal version (add noodles or rice):
- Add 100g cooked thin noodles or 1 cup of cooked rice to the bottom of each bowl.
- Ladle soup over the noodles or rice.
- This turns the soup into a complete meal.
How I Serve This Soup
I serve this soup in individual bowls. Sometimes I put a scoop of steamed rice at the bottom of the bowl and ladle the soup over it. That turns it into a light rice soup. Other times I serve it with a crispy vegetable side, like smashed cucumber or stir‑fried greens.
The serving ritual:
- Ladle the soup into warm bowls.
- Make sure each bowl gets some tofu, shrimp, egg, and mushrooms.
- Sprinkle scallion greens on top.
- Serve immediately.
What to serve alongside:
- Steamed rice — scoop rice into the soup for a light rice soup
- Smashed cucumber — adds crunch and freshness
- Stir‑fried greens (bok choy or gai lan) — keeps the meal balanced
What to avoid serving alongside:
- Another soup — one is enough
- Heavy, oily dishes — this soup is light; keep the meal light
Leftovers? The soup keeps for one day.
| Storage | Duration | Notes |
|---|---|---|
| Refrigerator (sealed container) | Up to 1 day | The tofu may soften further. The shrimp may lose texture. |
| Reheat (stovetop, best) | Low heat, 3-4 minutes, until just simmering | Do not boil hard. |
| Reheat (microwave) | 1-2 minutes | Acceptable. The shrimp may become slightly rubbery. |
| Freezer | Do not freeze | Tofu and shrimp texture will be destroyed. |
To reheat leftovers: Reheat gently on the stove over low heat until just simmering. Do not boil hard. The soup will not be as good as fresh, but it is still edible.
FAQ: Common Questions Answered
Q: Why are my eggs brown and dry? A: You overcooked the egg, or you scrambled it in the pan. Fry the egg like a pancake. Do not scramble. Remove when golden, not brown.
Q: Why are my shrimp rubbery? A: You overcooked them. Shrimp cook in about 1 minute. Remove when they curl into a loose “C” shape. If they curl into a tight “O”, they are overcooked.
Q: Why is my broth dark and muddy? A: You used too many mushrooms. Use only 100g of mushrooms for 1200ml of water. Too many mushrooms release dark liquid that turns the broth muddy.
Q: Can I use frozen shrimp? A: Yes. Thaw in cold water for 10-15 minutes. Pat extremely dry before cooking. Cook for the same 1 minute.
Q: Can I use chicken instead of shrimp? A: Yes. Use 100g diced chicken breast. Season with a pinch of salt and white pepper. Cook for 2-3 minutes until white.
Q: Why do I need to fry the egg first? A: The egg needs more time to set than the shrimp. If you cook shrimp first, they sit and wait, becoming overcooked. Fry egg first, remove, then cook shrimp.
Q: Do I have to chop the fried egg? Can I just break it in the soup? A: You can break it in the soup, but the pieces will be uneven. Chopping on a cutting board gives you consistent, bite‑sized pieces.
Q: Why is my tofu breaking apart? A: You are stirring too hard. Soft tofu is delicate. Slide it into the broth gently. Shake the pot or push gently with a ladle. Do not stir like a stir-fry.
Q: Can I make this soup with water instead of stock? A: Yes. This recipe uses water. The flavor comes from the shrimp, mushrooms, and seasonings. Water works fine.
Q: Can I add other vegetables to this soup? A: Yes. Add spinach (at the end, wilts in 30 seconds), bok choy (add with tofu), or corn kernels (add with water).
Three Practical Variations I Use
| Version | Protein | Mushrooms | Best For |
|---|---|---|---|
| Classic (my default) | Shrimp | Mixed (shiitake + enoki) | Everyday weeknight soup |
| Chicken (no shrimp) | Diced chicken breast | Shiitake only | When I do not have shrimp |
| Vegetarian | Skip shrimp, add more tofu | Shiitake + enoki | Meatless meals |
Classic version steps: Follow the recipe exactly. Fry egg first. Cook shrimp for 1 minute. Use 100g mixed mushrooms. Simmer for 5 minutes.
Chicken version steps: Replace shrimp with 100g diced chicken breast. Season chicken with a pinch of salt and white pepper. Cook chicken for 2-3 minutes until white. Remove. Add back with the egg.
Vegetarian version steps: Skip the shrimp. Add 200g soft tofu (instead of 400g). Add 50g extra mushrooms. The soup will be lighter but still flavorful.
Nutritional Breakdown (Per Serving)
| Nutrient | Amount | Percent Daily Value (approx) |
|---|---|---|
| Calories | 95 | 5 percent |
| Protein | 12g | 24 percent |
| Carbohydrates | 5g | 2 percent |
| Fat | 4g | 5 percent |
| Fiber | 1g | 4 percent |
| Sodium | 520mg | 23 percent |
Notes:
- This is a very light soup. Most of the calories come from the eggs and shrimp.
- The sodium is moderate. Adjust salt to your preference.
- Serve with rice or noodles for a more filling meal.
Final Thoughts
Egg and shrimp tofu soup taught me that simple is not easy. Fry the egg first. Cook the shrimp fast. Chop the egg before adding it back. Do not use too many mushrooms. Each step seems small. Together, they make the difference between a brown, rubbery, muddy failure and a light, tender, clear success.
I hope my brown eggs, rubbery shrimp, and muddy broth help you skip those mistakes. This soup is fast, gentle, and forgiving once you know the rules. Make it once. Adjust the seasoning. Then make it again. You will get better every time.