⚠️ Always cook in a rolling boil. All times assume the broth is at a full boil. A simmer adds 30–50% more time. When in doubt, poke with a chopstick — resistance tells you more than a clock.
🥩 Meat
| Ingredient |
Time |
How to tell it's done |
Notes |
| Thinly sliced beef (wagyu, ribeye) |
15–30 sec |
Changes from red to brown. Pull immediately — overcooked = tough. |
⚠️ Goes fast |
| Thinly sliced lamb |
15–30 sec |
Same as beef. The classic Beijing copper-pot protein. |
⚠️ Goes fast |
| Pork belly slices |
30–60 sec |
Must be fully opaque/white throughout. |
|
| Chicken breast/thigh slices |
45–90 sec |
No pink allowed. Chicken needs fully cooked through. |
|
| Beef tripe (maodu 毛肚) |
7–8 sec |
The fastest ingredient in hot pot. 七上八下 method: 7 dips up, 8 dips down. Crunchy when perfect, rubbery if overdone. |
🔥 Expert move |
| Duck intestine |
10–15 sec |
Very fast. Should stay slightly chewy — not soft. |
🔥 Expert move |
🦐 Seafood
| Ingredient |
Time |
How to tell it's done |
Notes |
| Shrimp (shell-on or peeled) |
2–3 min |
Done when it curls to a C-shape and is pink-orange throughout. J-shape = overcooked. |
|
| Squid rings or tentacles |
1–2 min |
Opaque and slightly firm. Overcooking makes it rubbery. |
|
| Fish fillets (marinated) |
1–2 min |
White and opaque. Pre-marinating with cornstarch prevents falling apart. |
💡 Marinate first |
| Scallops |
2–3 min |
Opaque throughout, slightly springy to touch. |
|
| Clams or mussels |
3–5 min |
Done when shells open. Discard any that stay closed. |
|
| Crab sticks (surimi) |
1–2 min |
Just heat through — already cooked. |
|
| Fish balls / crab balls |
2–4 min |
Float to the surface when done. |
|
| Shrimp paste balls |
3–4 min |
Float when cooked through. |
|
🍄 Mushrooms
| Ingredient |
Time |
How to tell it's done |
Notes |
| Enoki mushrooms |
30–45 sec |
Add in small bunches. Goes limp very quickly — watch closely. |
💡 Add early to boost broth |
| Oyster mushrooms |
1–2 min |
Tender and slightly translucent when done. |
|
| King oyster (杏鲍菇) slices |
2–3 min |
Meaty texture, needs a bit longer. |
|
| Fresh shiitake |
3–5 min |
Fully tender. Whole shiitake take longer than sliced. |
💡 Best added at start |
| Wood ear mushrooms (木耳) |
2–3 min |
Must be pre-soaked (20 min in cold water). Crunchy when done. |
|
| Oyster/button mushrooms |
2–3 min |
Tender throughout. |
|
🥬 Vegetables
| Ingredient |
Time |
How to tell it's done |
Notes |
| Spinach / baby spinach |
15–30 sec |
Wilts almost instantly. Grab it quick. |
⚠️ Goes fast |
| Bean sprouts |
20–40 sec |
Stay crunchy — don't over-blanch. |
|
| Napa cabbage (leaves) |
1–2 min |
Soft and translucent. |
|
| Napa cabbage (thick stem) |
3–4 min |
Needs more time than the leaves. |
|
| Watercress / chrysanthemum greens |
30–60 sec |
Bright green = done. |
|
| Bok choy / baby bok choy |
2–3 min |
Bright green, stem tender. |
|
| Lotus root slices (¼ inch) |
5–8 min |
Poke with chopstick — no resistance when done. Stays slightly crunchy. |
|
| Potato slices (thin) |
5–8 min |
Soft when poked. |
|
| Sweet potato slices |
6–10 min |
Thicker cuts take longer. |
|
| Corn on the cob (rounds) |
5–8 min |
Best added early to sweeten the broth. |
💡 Sweetens broth |
| Broccoli florets |
3–4 min |
Bright green, fork-tender. |
|
🫘 Tofu & Soy
| Ingredient |
Time |
How to tell it's done |
Notes |
| Firm tofu (2cm cubes) |
3–4 min |
Heated through, slightly puffed. |
|
| Silken tofu |
2–3 min |
Very delicate — handle gently or use a ladle. |
|
| Frozen tofu (解冻) |
4–5 min |
The honeycomb structure absorbs broth — it's worth the extra time. |
💡 Pre-freeze overnight |
| Tofu puffs (豆泡) |
3–4 min |
Soak up broth, squeeze before eating. |
|
| Tofu skin rolls (腐皮) |
3–5 min |
Pre-soak 10 min in water. Silky and rich when done. |
|
| Yuba sheets (dried tofu skin) |
5–7 min |
Soften fully before eating. |
|
🍜 Noodles & Starch
| Ingredient |
Time |
How to tell it's done |
Notes |
| Glass noodles / mung bean vermicelli |
2–3 min |
Pre-soak 10 min in cold water first. Transparent when done. |
💡 Add last |
| Fresh udon noodles |
3–4 min |
Tender but still slightly chewy. |
💡 Add last |
| Rice noodles (fresh) |
1–2 min |
Separate strands in the broth. |
💡 Add last |
| Rice noodles (dried) |
3–4 min |
Pre-soak per package instructions. |
💡 Add last |
| Fresh ramen noodles |
2–3 min |
|
💡 Add last |
| Frozen dumplings |
7–10 min |
Float to surface, then cook 2 more minutes. |
💡 Add last |
| Frozen wontons |
5–7 min |
Float to surface, then 1 more minute. |
💡 Add last |
| Sweet potato starch noodles (粉条) |
5–7 min |
Pre-soak 15 min. Chewy and slippery when done. |
💡 Add last |
🥚 Other
| Ingredient |
Time |
How to tell it's done |
Notes |
| Beef meatballs |
3–5 min |
Float when cooked. Springy and bouncy inside — that's correct. |
|
| Fish balls (pre-cooked) |
2–3 min |
Just heating through. |
|
| Quail eggs (pre-boiled) |
2–3 min |
Just heating through. |
|
| Taro (芋头) slices |
8–12 min |
Fully soft. Starchy and thick — needs significant time. |
|
| Pumpkin / butternut squash |
6–8 min |
Fork-tender. |
|
| Seaweed knots (海带结) |
5–8 min |
Pre-washed. Tender when done. |
|