{"id":17851,"date":"2026-10-03T08:24:00","date_gmt":"2026-10-03T00:24:00","guid":{"rendered":"https:\/\/tiffanysmandarin.com\/?p=17851"},"modified":"2026-10-03T12:04:58","modified_gmt":"2026-10-03T04:04:58","slug":"hot-and-sour-soup","status":"publish","type":"post","link":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/","title":{"rendered":"Hot and Sour Soup"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/#%E7%B7%A3%E8%B5%B7%E7%BC%98%E8%B5%B7The_Story\" >\u7de3\u8d77\u7f18\u8d77The Story<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/#%E6%9D%90%E6%96%99%E6%9D%90%E6%96%99Ingredients\" >\u6750\u6599\u6750\u6599Ingredients<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/#%E5%81%9A%E6%B3%95%E5%81%9A%E6%B3%95How_To_Make_It\" >\u505a\u6cd5\u505a\u6cd5How To Make It<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/#%E8%AE%8A%E5%8C%96%E5%8F%98%E5%8C%96Add-ins\" >\u8b8a\u5316\u53d8\u5316Add-ins<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/#%E5%B8%B8%E8%A6%8B%E5%95%8F%E9%A1%8C%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98Common_Questions\" >\u5e38\u898b\u554f\u984c\u5e38\u89c1\u95ee\u9898Common Questions<\/a><\/li><\/ul><\/nav><\/div>\n\n<div style=\"height:7px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<meta charset=\"utf-8\">\n<meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\">\n<title>\u9178\u8fa3\u6e6f Su\u0101nl\u00e0 T\u0101ng \u2014 Hot and Sour Soup | OneDotDot Chinese<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\">\n<link crossorigin=\"\" href=\"https:\/\/fonts.gstatic.com\" rel=\"preconnect\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,500&amp;family=Cormorant+Garamond:ital,wght@0,500;1,500&amp;family=Noto+Serif+TC:wght@400;500;600;700&amp;family=Noto+Serif+SC:wght@400;500;600;700&amp;family=IBM+Plex+Mono:wght@400;500&amp;family=IBM+Plex+Sans:wght@400;500;600&amp;display=swap\" rel=\"stylesheet\">\n<style>\n  :root{\n    --ink:#1B2430;\n    --ink-soft:#4A5568;\n    --paper:#FFFFFF;\n    --paper-alt:#FAF8F4;\n    --jade:#2E6F62;\n    --jade-deep:#1F4E45;\n    --amber:#C98A3E;\n    --snow:#E4EEF1;\n    --line:#E5E1D6;\n    --font-display:'Fraunces','Cormorant Garamond',serif;\n    --font-zh:'Noto Serif TC','Noto Serif SC',serif;\n    --font-zh-cn:'Noto Serif SC','Noto Serif TC',serif;\n    --font-mono:'IBM Plex Mono',monospace;\n    --font-body:'IBM Plex Sans',sans-serif;\n  }\n  *{box-sizing:border-box;}\n  body{\n    margin:0;\n    background:var(--paper);\n    color:var(--ink);\n    font-family:var(--font-body);\n    line-height:1.7;\n    -webkit-font-smoothing:antialiased;\n  }\n  .wrap{max-width:760px;margin:0 auto;padding:0 24px 100px;}\n\n  \/* ---------- BRAND BAR ---------- *\/\n  .brandbar{\n    border-bottom:1px solid var(--line);\n    padding:18px 24px;\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    font-family:var(--font-mono);\n    font-size:12px;\n    letter-spacing:.06em;\n    color:var(--ink-soft);\n  }\n  .brandbar .dot-trail{display:flex;gap:5px;}\n  .brandbar .dot-trail span{width:5px;height:5px;border-radius:50%;background:var(--amber);}\n  .brandbar .dot-trail span:nth-child(1){opacity:.35;}\n  .brandbar .dot-trail span:nth-child(2){opacity:.65;}\n  .brandbar .dot-trail span:nth-child(3){opacity:1;}\n  .brandbar .brand{color:var(--jade-deep);font-weight:500;}\n\n  \/* ---------- HERO ---------- *\/\n  .hero{padding:56px 0 20px;text-align:center;}\n  .eyebrow{\n    font-family:var(--font-mono);\n    font-size:11px;\n    letter-spacing:.14em;\n    text-transform:uppercase;\n    color:var(--amber);\n    margin-bottom:18px;\n  }\n  .char-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:26px;}\n  .char-badge{\n    width:60px;height:60px;\n    border-radius:50%;\n    border:1.5px solid var(--jade);\n    display:flex;align-items:center;justify-content:center;\n    font-family:var(--font-zh);\n    font-size:26px;\n    color:var(--jade-deep);\n    background:var(--paper);\n    position:relative;\n  }\n  h1.title{\n    font-family:var(--font-display);\n    font-weight:500;\n    font-size:42px;\n    margin:0 0 6px;\n    letter-spacing:-.01em;\n  }\n  .title .zh-inline{font-family:var(--font-zh);font-weight:600;}\n  .subtitle{\n    font-family:var(--font-mono);\n    font-size:13px;\n    color:var(--ink-soft);\n    margin-bottom:28px;\n  }\n  .dot-divider{display:flex;justify-content:center;gap:6px;margin:0 0 30px;}\n  .dot-divider span{width:6px;height:6px;border-radius:50%;background:var(--jade);}\n  .dot-divider span:nth-child(odd){background:var(--amber);}\n\n  .meta-bar{\n    display:flex;flex-wrap:wrap;justify-content:center;gap:10px;\n    margin-bottom:36px;\n  }\n  .meta-chip{\n    font-family:var(--font-mono);\n    font-size:11px;\n    border:1px solid var(--line);\n    border-radius:20px;\n    padding:7px 14px;\n    display:flex;align-items:center;gap:6px;\n    color:var(--ink-soft);\n    background:var(--paper-alt);\n  }\n  .meta-chip b{color:var(--ink);font-weight:600;}\n  .meta-chip .mc-icon{margin-right:2px;}\n  .meta-chip .mc-label{margin-right:4px;}\n\n  .hero-img{width:100%;border-radius:4px;margin-bottom:8px;}\n  .hero-caption{\n    font-family:var(--font-mono);\n    font-size:11px;\n    color:var(--ink-soft);\n    text-align:center;\n    margin-bottom:40px;\n  }\n\n  \/* ---------- LANGUAGE NAV (links between the EN \/ JA \/ KO pages) ---------- *\/\n  .lang-switcher{\n    display:flex;justify-content:center;align-items:center;gap:10px;\n    margin:0 0 40px;\n  }\n  .lang-switcher .control-label{\n    font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);\n    letter-spacing:.08em;text-transform:uppercase;\n  }\n  .lang-nav{display:flex;border:1px solid var(--line);border-radius:16px;overflow:hidden;}\n  .lang-nav-item{\n    border:none;background:var(--paper);color:var(--ink-soft);\n    font-family:var(--font-mono);font-size:11px;padding:6px 12px;\n    text-decoration:none;display:inline-block;\n  }\n  .lang-nav-item.active{background:var(--jade);color:#fff;}\n\n  \/* ---------- DISPLAY CONTROLS ---------- *\/\n  .seg{display:flex;border:1px solid var(--line);border-radius:16px;overflow:hidden;}\n  .seg button{\n    border:none;background:var(--paper);color:var(--ink-soft);\n    font-family:var(--font-mono);font-size:11px;padding:6px 12px;cursor:pointer;\n    transition:background .15s,color .15s;\n  }\n  .seg button.active{background:var(--jade);color:#fff;}\n\n  \/* ---------- SECTION HEADERS ---------- *\/\n  h2.section-title{\n    font-family:var(--font-display);\n    font-size:26px;\n    font-weight:500;\n    margin:56px 0 8px;\n    display:flex;align-items:baseline;gap:10px;\n  }\n  h2.section-title .zh-tag{font-family:var(--font-zh);font-size:20px;color:var(--jade);font-weight:600;}\n  .section-rule{height:1px;background:var(--line);margin-bottom:26px;}\n\n  p{color:var(--ink);}\n\n  \/* ---------- CALLOUT ---------- *\/\n  .callout{\n    background:var(--snow);\n    border-left:3px solid var(--jade);\n    border-radius:0 6px 6px 0;\n    padding:20px 22px;\n    margin:24px 0 36px;\n  }\n  .callout .callout-label{\n    font-family:var(--font-mono);\n    font-size:10px;\n    letter-spacing:.1em;\n    text-transform:uppercase;\n    color:var(--jade-deep);\n    margin-bottom:8px;\n    display:block;\n  }\n  .callout p{margin:0;font-size:15px;}\n  .callout p + p{margin-top:10px;}\n\n  \/* ---------- ZH TEXT \/ RUBY ---------- *\/\n  ruby.zc{ruby-position:over;margin:0 1px;}\n  ruby.zc rt{\n    font-family:var(--font-mono);\n    font-size:.5em;\n    color:var(--jade-deep);\n    font-weight:500;\n    transition:opacity .15s;\n  }\n  body.pinyin-hidden ruby.zc rt{display:none;}\n  body.pinyin-mouseover ruby.zc rt{opacity:0;}\n  body.pinyin-mouseover ruby.zc:hover rt{opacity:1;}\n  .zh-line{font-family:var(--font-zh);font-size:19px;line-height:2.1;}\n  \/* Same font family for both scripts: traditional uses Noto Serif TC,\n     simplified uses Noto Serif SC (same design, so height\/weight match). *\/\n  .brandbar .lang-zh-TW,.wrap .lang-zh-TW{font-family:var(--font-zh);}\n  .brandbar .lang-zh-CN,.wrap .lang-zh-CN{font-family:var(--font-zh-cn);}\n  \/* lang-zh-TW \/ lang-zh-CN: no display rules here on purpose \u2014 this site's\n     own built-in traditional\/simplified switcher controls visibility. *\/\n\n  .en-line{\n    font-family:var(--font-body);\n    font-size:14.5px;\n    color:var(--ink-soft);\n    margin-top:6px;\n    padding-left:2px;\n  }\n\n  \/* ---------- INGREDIENTS ---------- *\/\n  .unit-toggle{\n    display:inline-flex;align-items:center;gap:8px;\n    font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);\n    margin-bottom:18px;\n  }\n  .ingredient-grid{display:flex;flex-direction:column;gap:0;}\n  .ingredient-row{\n    display:grid;grid-template-columns:auto 1fr auto;\n    align-items:center;gap:16px;\n    padding:14px 0;\n    border-bottom:1px solid var(--line);\n  }\n  .ingredient-row:first-child{border-top:1px solid var(--line);}\n  .ing-zh{font-family:var(--font-zh);font-size:18px;}\n  .ing-en{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);margin-top:2px;}\n  .ing-amt{font-family:var(--font-mono);font-size:14px;font-weight:500;text-align:right;white-space:nowrap;}\n  .ing-amt .alt-unit{display:block;font-size:10px;font-weight:400;color:var(--ink-soft);}\n  .sub-note{\n    font-size:13px;color:var(--ink-soft);\n    background:var(--paper-alt);\n    border-radius:4px;\n    padding:10px 14px;margin:6px 0 18px;\n    border:1px dashed var(--line);\n  }\n\n  \/* ---------- VOCAB BOX ---------- *\/\n  .vocab-box{\n    border:1px solid var(--line);\n    border-radius:8px;\n    padding:24px;\n    margin:20px 0 40px;\n    background:var(--paper-alt);\n  }\n  .vocab-box .vocab-head{\n    font-family:var(--font-mono);\n    font-size:11px;\n    letter-spacing:.08em;text-transform:uppercase;\n    color:var(--amber);margin-bottom:16px;\n  }\n  .vocab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;}\n  .vocab-card{text-align:left;}\n  .vocab-zh{font-family:var(--font-zh);font-size:20px;}\n  .vocab-py{font-family:var(--font-mono);font-size:11px;color:var(--jade-deep);margin-top:2px;}\n  .vocab-en{font-size:12.5px;color:var(--ink-soft);margin-top:2px;}\n  .vocab-link{\n    display:inline-block;margin-top:18px;font-family:var(--font-mono);\n    font-size:12px;color:var(--jade-deep);text-decoration:none;border-bottom:1px solid var(--jade-deep);\n  }\n\n  \/* ---------- STEPS ---------- *\/\n  .steps{position:relative;padding-left:36px;margin-top:20px;}\n  .steps::before{\n    content:'';position:absolute;left:11px;top:6px;bottom:6px;width:1px;\n    background:repeating-linear-gradient(to bottom,var(--jade) 0,var(--jade) 3px,transparent 3px,transparent 9px);\n  }\n  .step{position:relative;margin-bottom:34px;}\n  .step:last-child{margin-bottom:0;}\n  .step-num{\n    position:absolute;left:-36px;top:0;\n    width:24px;height:24px;border-radius:50%;\n    background:var(--jade);color:#fff;\n    font-family:var(--font-mono);font-size:11px;font-weight:500;\n    display:flex;align-items:center;justify-content:center;\n  }\n  .step-timer{\n    display:inline-flex;align-items:center;gap:6px;\n    font-family:var(--font-mono);font-size:11px;color:var(--amber);\n    border:1px solid var(--amber);border-radius:14px;padding:4px 10px;\n    margin-top:8px;\n  }\n\n  \/* ---------- ADD-INS ---------- *\/\n  .addin-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:20px 0;}\n  .addin-photos img{width:100%;aspect-ratio:1\/1;object-fit:cover;border-radius:8px;border:1px solid var(--line);}\n  .addin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:20px;}\n  .addin-card{border:1px solid var(--line);border-radius:10px;padding:14px 16px;}\n  .addin-zh{font-family:var(--font-zh);font-size:18px;}\n  .addin-py{font-family:var(--font-mono);font-size:10.5px;color:var(--jade-deep);margin-top:2px;}\n  .addin-en{font-size:12.5px;color:var(--ink-soft);margin-top:6px;}\n\n  \/* ---------- SUPPORT ---------- *\/\n  .support-block{\n    text-align:center;\n    margin:40px 0 10px;\n    padding:34px 20px;\n    border:1px solid var(--line);\n    border-radius:10px;\n    background:var(--paper-alt);\n    position:relative;\n    overflow:hidden;\n  }\n  .support-block::before{\n    content:'';\n    position:absolute;top:0;left:0;right:0;height:3px;\n    background:repeating-linear-gradient(to right,var(--amber) 0,var(--amber) 6px,transparent 6px,transparent 14px);\n  }\n  .support-prompt{\n    font-family:var(--font-display);\n    font-style:italic;\n    font-size:17px;\n    margin:0 0 18px;\n    color:var(--ink);\n  }\n  .bmc-button{\n    display:inline-flex;align-items:center;gap:10px;\n    font-family:var(--font-mono);\n    font-size:13px;\n    letter-spacing:.04em;\n    color:#fff;\n    background:var(--jade);\n    border:none;\n    border-radius:30px;\n    padding:13px 26px;\n    text-decoration:none;\n    transition:background .15s,transform .15s;\n  }\n  .bmc-button:hover{background:var(--jade-deep);transform:translateY(-1px);}\n  .bmc-button svg{width:18px;height:18px;flex-shrink:0;}\n  .bmc-dots{display:flex;gap:4px;margin-top:16px;justify-content:center;}\n  .bmc-dots span{width:5px;height:5px;border-radius:50%;background:var(--amber);}\n  .bmc-dots span:nth-child(1){opacity:.35;}\n  .bmc-dots span:nth-child(2){opacity:.65;}\n  .bmc-dots span:nth-child(3){opacity:1;}\n\n  \/* ---------- FAQ ---------- *\/\n  .faq{border-top:1px solid var(--line);margin-top:20px;}\n  .faq-item{border-bottom:1px solid var(--line);}\n  .faq-q{\n    width:100%;text-align:left;background:none;border:none;cursor:pointer;\n    padding:18px 0;font-family:var(--font-body);font-size:15.5px;font-weight:600;\n    display:flex;justify-content:space-between;align-items:center;color:var(--ink);\n  }\n  .faq-q .plus{font-family:var(--font-mono);color:var(--amber);font-size:16px;transition:transform .2s;}\n  .faq-item.open .faq-q .plus{transform:rotate(45deg);}\n  .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;font-size:14.5px;color:var(--ink-soft);}\n  .faq-a-inner{padding-bottom:18px;}\n\n  \/* ---------- CROSSLINKS ---------- *\/\n  .crosslinks{\n    display:flex;flex-wrap:wrap;gap:12px;margin-top:40px;\n  }\n  .crosslink{\n    flex:1;min-width:200px;\n    border:1px solid var(--line);border-radius:8px;padding:18px;\n    text-decoration:none;color:var(--ink);\n    transition:border-color .15s;\n  }\n  .crosslink:hover{border-color:var(--jade);}\n  .crosslink .cl-label{font-family:var(--font-mono);font-size:10px;color:var(--amber);letter-spacing:.08em;text-transform:uppercase;}\n  .crosslink .cl-title{font-family:var(--font-display);font-size:18px;margin-top:6px;}\n\n  \/* ---------- FOOTER ---------- *\/\n  .signoff{\n    margin-top:70px;padding-top:26px;border-top:1px solid var(--line);\n    text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);\n  }\n  .signoff .brand-tagline{\n    font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--ink);\n    margin-bottom:10px;\n  }\n\n  @media(max-width:520px){\n    h1.title{font-size:32px;}\n    .ingredient-row{grid-template-columns:1fr auto;}\n    .ingredient-row .ing-zh-col{grid-column:1\/-1;}\n  }\n<\/style>\n\n\n<div class=\"brandbar\">\n<span class=\"brand\"><span class=\"lang-zh-TW\">\u4e00\u9ede\u9ede<\/span><span class=\"lang-zh-CN\">\u4e00\u70b9\u70b9<\/span> \u00b7 OneDotDot Chinese<\/span>\n<span class=\"dot-trail\"><span><\/span><span><\/span><span><\/span><\/span>\n<\/div>\n<div class=\"wrap\">\n<!-- HERO -->\n<div class=\"hero\">\n<div class=\"eyebrow\"><span>Chinese Recipe &amp; Vocabulary<\/span><\/div>\n<div class=\"char-badges\">\n<div class=\"char-badge\"><span class=\"lang-zh-TW\">\u9178<\/span><span class=\"lang-zh-CN\">\u9178<\/span><\/div>\n<div class=\"char-badge\"><span class=\"lang-zh-TW\">\u8fa3<\/span><span class=\"lang-zh-CN\">\u8fa3<\/span><\/div>\n<div class=\"char-badge\"><span class=\"lang-zh-TW\">\u6e6f<\/span><span class=\"lang-zh-CN\">\u6c64<\/span><\/div>\n<\/div>\n<h1 class=\"title\">Hot and Sour Soup <span class=\"zh-inline\"><span class=\"lang-zh-TW\">\u9178\u8fa3\u6e6f<\/span><span class=\"lang-zh-CN\">\u9178\u8fa3\u6c64<\/span><\/span><\/h1>\n<div class=\"subtitle\">su\u0101nl\u00e0 t\u0101ng &nbsp;\u00b7&nbsp; <span>&#8220;sour-spicy soup&#8221;<\/span><\/div>\n<div class=\"meta-bar\">\n<div class=\"meta-chip\"><span class=\"mc-icon\">\u23f1<\/span><span class=\"mc-label\"><span>Prep<\/span><\/span><span class=\"mc-value\"><b><span>20 min<\/span><\/b><\/span><\/div>\n<div class=\"meta-chip\"><span class=\"mc-icon\">\ud83c\udf72<\/span><span class=\"mc-label\"><span>Cook<\/span><\/span><span class=\"mc-value\"><b><span>~15 min<\/span><\/b><\/span><\/div>\n<div class=\"meta-chip\"><span class=\"mc-icon\">\u25d0<\/span><span class=\"mc-label\"><span>Difficulty<\/span><\/span><span class=\"mc-value\"><b><span>Easy<\/span><\/b><\/span><\/div>\n<div class=\"meta-chip\"><span class=\"mc-icon\">\u25a6<\/span><span class=\"mc-label\"><span>Yields<\/span><\/span><span class=\"mc-value\"><b><span>4 servings<\/span><\/b><\/span><\/div>\n<div class=\"meta-chip\"><span class=\"mc-icon\">\ud83d\udccd<\/span><span class=\"mc-label\"><span>Style<\/span><\/span><span class=\"mc-value\"><b><span>Taiwanese<\/span><\/b><\/span><\/div>\n<\/div>\n<img decoding=\"async\" alt=\"Taiwanese hot and sour soup (su\u0101nl\u00e0 t\u0101ng) with tofu, egg ribbons and scallions\" class=\"hero-img\" src=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/\u9178\u8fa3\u6e6f.jpeg\">\n<div class=\"hero-caption\"><span>Photo: Tiffany, OneDotDot Chinese<\/span><\/div>\n<\/div>\n\n<div class=\"lang-switcher\">\n<span class=\"control-label\">Notes in<\/span>\n<div class=\"lang-nav\">\n<span class=\"lang-nav-item active\">EN<\/span>\n<a class=\"lang-nav-item\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup-jp\/\">\u65e5\u672c\u8a9e<\/a>\n<a class=\"lang-nav-item\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup-kr\/\">\ud55c\uad6d\uc5b4<\/a>\n<\/div>\n<\/div>\n<!-- STORY -->\n<h2 class=\"section-title\"><span class=\"ez-toc-section\" id=\"%E7%B7%A3%E8%B5%B7%E7%BC%98%E8%B5%B7The_Story\"><\/span><span class=\"zh-tag\"><span class=\"lang-zh-TW\">\u7de3\u8d77<\/span><span class=\"lang-zh-CN\">\u7f18\u8d77<\/span><\/span><span>The Story<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"section-rule\"><\/div>\n<p><span class=\"lang-zh-TW\">\u9178\u8fa3\u6e6f<\/span><span class=\"lang-zh-CN\">\u9178\u8fa3\u6c64<\/span> (su\u0101nl\u00e0 t\u0101ng) is a thick, warming soup full of shredded pork, tofu, wood ear mushrooms, and silky egg ribbons. Versions of it exist all over China, but in Taiwan it has a home of its own: almost every dumpling and noodle shop serves a bowl of it next to a plate of <span class=\"lang-zh-TW\">\u6c34\u9903<\/span><span class=\"lang-zh-CN\">\u6c34\u997a<\/span> or <span class=\"lang-zh-TW\">\u934b\u8cbc<\/span><span class=\"lang-zh-CN\">\u9505\u8d34<\/span>.<\/p>\n<p>Here&#8217;s the surprise for many learners: the &#8220;hot&#8221; in Taiwanese hot and sour soup doesn&#8217;t come from chili at all. It comes from a generous amount of <b>white pepper<\/b>, and the &#8220;sour&#8221; comes from Taiwanese black vinegar, <span class=\"lang-zh-TW\">\u70cf\u918b<\/span><span class=\"lang-zh-CN\">\u70cf\u918b<\/span> (w\u016bc\u00f9). Both go in at the very end, after the heat is off, so their aroma stays sharp.<\/p>\n<p>Many Taiwanese versions also add cubes of pork blood, <span class=\"lang-zh-TW\">\u8c6c\u8840<\/span><span class=\"lang-zh-CN\">\u732a\u8840<\/span> (zh\u016bxi\u011b) \u2014 soft, mild, and a little like silken tofu. It&#8217;s optional, but if you want the taste of a Taiwanese street-side bowl, it&#8217;s worth trying.<\/p>\n<div class=\"callout\">\n<span class=\"callout-label\"><span>Reading the name<\/span><\/span>\n<p><b><span class=\"lang-zh-TW\">\u9178<\/span><span class=\"lang-zh-CN\">\u9178<\/span><\/b> su\u0101n \u2014 sour. <b><span class=\"lang-zh-TW\">\u8fa3<\/span><span class=\"lang-zh-CN\">\u8fa3<\/span><\/b> l\u00e0 \u2014 spicy-hot. <b><span class=\"lang-zh-TW\">\u6e6f<\/span><span class=\"lang-zh-CN\">\u6c64<\/span><\/b> t\u0101ng \u2014 soup. <span class=\"lang-zh-TW\">\u9178\u8fa3<\/span><span class=\"lang-zh-CN\">\u9178\u8fa3<\/span> together is a whole flavor category in Chinese cooking \u2014 you&#8217;ll also see it in <span class=\"lang-zh-TW\">\u9178\u8fa3\u571f\u8c46\u7d72<\/span><span class=\"lang-zh-CN\">\u9178\u8fa3\u571f\u8c46\u4e1d<\/span> (hot and sour shredded potatoes). One more useful word: <span class=\"lang-zh-TW\">\u70cf\u918b<\/span><span class=\"lang-zh-CN\">\u9999\u918b<\/span>. In traditional characters it&#8217;s <span class=\"lang-zh-TW\">\u70cf\u918b<\/span><span class=\"lang-zh-CN\">\u70cf\u918b<\/span> (w\u016bc\u00f9, &#8220;black vinegar&#8221;), the Taiwanese style; in simplified characters we use <span class=\"lang-zh-TW\">\u9999\u918b<\/span><span class=\"lang-zh-CN\">\u9999\u918b<\/span> (xi\u0101ngc\u00f9, &#8220;fragrant vinegar&#8221;), the black vinegar common in mainland China.<\/p>\n<\/div>\n<!-- INGREDIENTS -->\n<h2 class=\"section-title\"><span class=\"ez-toc-section\" id=\"%E6%9D%90%E6%96%99%E6%9D%90%E6%96%99Ingredients\"><\/span><span class=\"zh-tag\"><span class=\"lang-zh-TW\">\u6750\u6599<\/span><span class=\"lang-zh-CN\">\u6750\u6599<\/span><\/span><span>Ingredients<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"section-rule\"><\/div>\n<div class=\"unit-toggle\">\n<span>Units:<\/span>\n<div class=\"seg\" data-group=\"unit\">\n<button class=\"active\" data-mode=\"metric\">Grams<\/button>\n<button data-mode=\"us\">Cups \/ oz<\/button>\n<\/div>\n<\/div>\n<div class=\"ingredient-grid\">\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8c6c\u8089<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u732a\u8089<\/span><\/span><rt class=\"\">zh\u016b r\u00f2u<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7d72<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u4e1d<\/span><\/span><rt class=\"\">s\u012b<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Pork <span style=\"opacity:.7\">(cut into thin strips)<\/span><\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span data-metric=\"100 g\" data-us=\"3\u00bd oz\">100 g<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5ae9<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5ae9<\/span><\/span><rt class=\"\">n\u00e8n<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8c46\u8150<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8c46\u8150<\/span><\/span><rt class=\"\">d\u00f2u fu<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Silken \/ soft tofu<\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span data-metric=\"300 g\" data-us=\"10\u00bd oz\">300 g<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8c6c\u8840<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u732a\u8840<\/span><\/span><rt class=\"\">zh\u016b xi\u011b<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Pork blood cubes <span style=\"opacity:.7\">(optional, but very common in Taiwan)<\/span><\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span data-metric=\"150 g\" data-us=\"5 oz\">150 g<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7d05\u863f\u8514<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u80e1\u841d\u535c<\/span><\/span><rt class=\"\"><span class=\"lang-zh-TW\">h\u00f3ng lu\u00f3 bo<\/span><span class=\"lang-zh-CN\">h\u00fa lu\u00f3 bo<\/span><\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Carrot<\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span>\u00bd<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u9ed1<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9ed1<\/span><\/span><rt class=\"\">h\u0113i<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6728\u8033<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6728\u8033<\/span><\/span><rt class=\"\">m\u00f9 \u011br<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Black wood ear mushroom<\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span>2 pieces<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7b4d\u7d72<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u7b0b\u4e1d<\/span><\/span><rt class=\"\">s\u01d4n s\u012b<\/rt><\/ruby>\u3001<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u91d1\u91dd\u83c7<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u91d1\u9488\u83c7<\/span><\/span><rt class=\"\">j\u012bn zh\u0113n g\u016b<\/rt><\/ruby>\u3001<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u9999\u83c7<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9999\u83c7<\/span><\/span><rt class=\"\">xi\u0101ng g\u016b<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Bamboo shoot strips, enoki, or shiitake <span style=\"opacity:.7\">(any one)<\/span><\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span data-metric=\"100 g\" data-us=\"3\u00bd oz\">100 g<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u96de\u86cb<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9e21\u86cb<\/span><\/span><rt class=\"\">j\u012b d\u00e0n<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Eggs <span style=\"opacity:.7\">(beaten)<\/span><\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span>2<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u9ad8\u6e6f<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9ad8\u6c64<\/span><\/span><rt class=\"\">g\u0101o t\u0101ng<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Stock or water<\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span data-metric=\"1000 ml\" data-us=\"4\u00bc cups\">1000 ml<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6cb9<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6cb9<\/span><\/span><rt class=\"\">y\u00f3u<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Cooking oil<\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span>1 tbsp<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u91ac\u6cb9<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9171\u6cb9<\/span><\/span><rt class=\"\">ji\u00e0ng y\u00f3u<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Soy sauce <span style=\"opacity:.7\">(1 tsp marinade + 2 tbsp soup)<\/span><\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span>2 tbsp + 1 tsp<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u9e7d<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u76d0<\/span><\/span><rt class=\"\">y\u00e1n<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Salt<\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span>\u00bd tsp<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7cd6<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u7cd6<\/span><\/span><rt class=\"\">t\u00e1ng<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Sugar<\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span>1 tsp<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u592a\u767d\u7c89<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u592a\u767d\u7c89<\/span><\/span><rt class=\"\">t\u00e0i b\u00e1i f\u011bn<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Potato starch <span style=\"opacity:.7\">(\u00bd tsp marinade + 2 tbsp slurry)<\/span><\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span>2 tbsp + \u00bd tsp<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6c34<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6c34<\/span><\/span><rt class=\"\">shu\u01d0<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Water <span style=\"opacity:.7\">(for the slurry)<\/span><\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span>3 tbsp<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u70cf\u918b<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9999\u918b<\/span><\/span><rt class=\"\"><span class=\"lang-zh-TW\">w\u016b c\u00f9<\/span><span class=\"lang-zh-CN\">xi\u0101ng c\u00f9<\/span><\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Black vinegar <span style=\"opacity:.7\">(Taiwanese w\u016bc\u00f9)<\/span><\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span>3 tbsp<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u767d<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u767d<\/span><\/span><rt class=\"\">b\u00e1i<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u80e1\u6912\u7c89<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u80e1\u6912\u7c89<\/span><\/span><rt class=\"\">h\u00fa ji\u0101o f\u011bn<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>White pepper<\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span>1 tsp<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u9999\u6cb9<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9999\u6cb9<\/span><\/span><rt class=\"\">xi\u0101ng y\u00f3u<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Sesame oil<\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span>1 tsp<\/span><\/div>\n<\/div>\n<div class=\"ingredient-row\">\n<div>\n<div class=\"ing-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8525\u82b1<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8471\u82b1<\/span><\/span><rt class=\"\">c\u014dng hu\u0101<\/rt><\/ruby><\/div>\n<div class=\"ing-en\"><span>Chopped scallions<\/span><\/div>\n<\/div>\n<div><\/div>\n<div class=\"ing-amt\"><span>a little<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"sub-note\">\ud83c\udf36\ufe0f Adjust to taste: add more white pepper for more heat, more vinegar for more sourness. Taste after adding and adjust a little at a time.<\/div>\n<div class=\"sub-note\">\ud83c\udf0d Shopping outside Asia: Taiwanese <span class=\"lang-zh-TW\">\u70cf\u918b<\/span><span class=\"lang-zh-CN\">\u70cf\u918b<\/span> has a sweet, savory flavor a bit like Worcestershire sauce; Chinkiang black vinegar works too. Dried wood ear mushrooms just need 20 minutes of soaking in warm water. Pork blood is sold at many Asian grocery stores \u2014 or simply leave it out.<\/div>\n<!-- VOCAB BOX -->\n<div class=\"vocab-box\">\n<div class=\"vocab-head\"><span>Cooking Vocabulary from This Recipe<\/span><\/div>\n<div class=\"vocab-grid\">\n<div class=\"vocab-card\">\n<div class=\"vocab-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5207<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5207<\/span><\/span><rt class=\"\">qi\u0113<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7d72<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u4e1d<\/span><\/span><rt class=\"\">s\u012b<\/rt><\/ruby><\/div>\n<div class=\"vocab-en\"><span>to cut into strips<\/span><\/div>\n<\/div>\n<div class=\"vocab-card\">\n<div class=\"vocab-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7ffb\u7092<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u7ffb\u7092<\/span><\/span><rt class=\"\">f\u0101n ch\u01ceo<\/rt><\/ruby><\/div>\n<div class=\"vocab-en\"><span>to stir-fry, toss<\/span><\/div>\n<\/div>\n<div class=\"vocab-card\">\n<div class=\"vocab-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8abf\u5473<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8c03\u5473<\/span><\/span><rt class=\"\">ti\u00e1o w\u00e8i<\/rt><\/ruby><\/div>\n<div class=\"vocab-en\"><span>to season<\/span><\/div>\n<\/div>\n<div class=\"vocab-card\">\n<div class=\"vocab-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u52fe\u82a1<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u52fe\u82a1<\/span><\/span><rt class=\"\">g\u014du qi\u00e0n<\/rt><\/ruby><\/div>\n<div class=\"vocab-en\"><span>to thicken with starch<\/span><\/div>\n<\/div>\n<div class=\"vocab-card\">\n<div class=\"vocab-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u86cb\u82b1<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u86cb\u82b1<\/span><\/span><rt class=\"\">d\u00e0n hu\u0101<\/rt><\/ruby><\/div>\n<div class=\"vocab-en\"><span>egg ribbons, &#8220;egg flowers&#8221;<\/span><\/div>\n<\/div>\n<div class=\"vocab-card\">\n<div class=\"vocab-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u95dc\u706b<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5173\u706b<\/span><\/span><rt class=\"\">gu\u0101n hu\u01d2<\/rt><\/ruby><\/div>\n<div class=\"vocab-en\"><span>to turn off the heat<\/span><\/div>\n<\/div>\n<\/div>\n<a class=\"vocab-link\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/food-words\/\"><span>\u2192 See the full Food Words vocabulary hub<\/span><\/a>\n<\/div>\n<!-- STEPS -->\n<h2 class=\"section-title\"><span class=\"ez-toc-section\" id=\"%E5%81%9A%E6%B3%95%E5%81%9A%E6%B3%95How_To_Make_It\"><\/span><span class=\"zh-tag\"><span class=\"lang-zh-TW\">\u505a\u6cd5<\/span><span class=\"lang-zh-CN\">\u505a\u6cd5<\/span><\/span><span>How To Make It<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"section-rule\"><\/div>\n<div class=\"steps\">\n<div class=\"step\">\n<div class=\"step-num\">1<\/div>\n<div class=\"zh-line\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8c6c\u8089<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u732a\u8089<\/span><\/span><rt class=\"\">zh\u016b r\u00f2u<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7d72<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u4e1d<\/span><\/span><rt class=\"\">s\u012b<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u52a0\u5165<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u52a0\u5165<\/span><\/span><rt class=\"\">ji\u0101 r\u00f9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u91ac\u6cb9<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9171\u6cb9<\/span><\/span><rt class=\"\">ji\u00e0ng y\u00f3u<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u548c<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u548c<\/span><\/span><rt class=\"\">h\u00e9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u592a\u767d\u7c89<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u592a\u767d\u7c89<\/span><\/span><rt class=\"\">t\u00e0i b\u00e1i f\u011bn<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6293<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6293<\/span><\/span><rt class=\"\">zhu\u0101<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u52fb<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5300<\/span><\/span><rt class=\"\">y\u00fan<\/rt><\/ruby>\uff0c<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u9183<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u814c<\/span><\/span><rt class=\"\">y\u0101n<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\">10<\/span><span class=\"lang-zh-CN\">10<\/span><rt class=\"\">sh\u00ed<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5206\u9418<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5206\u949f<\/span><\/span><rt class=\"\">f\u0113n zh\u014dng<\/rt><\/ruby>\u3002<\/div>\n<div class=\"en-line\">Mix the pork strips with soy sauce and potato starch by hand, and marinate for 10 minutes.<\/div>\n<div class=\"step-timer\"><span>\u23f2 marinate, 10 min<\/span><\/div>\n<\/div>\n<div class=\"step\">\n<div class=\"step-num\">2<\/div>\n<div class=\"zh-line\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7d05\u863f\u8514<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u80e1\u841d\u535c<\/span><\/span><rt class=\"\"><span class=\"lang-zh-TW\">h\u00f3ng lu\u00f3 bo<\/span><span class=\"lang-zh-CN\">h\u00fa lu\u00f3 bo<\/span><\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u548c<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u548c<\/span><\/span><rt class=\"\">h\u00e9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6728\u8033<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6728\u8033<\/span><\/span><rt class=\"\">m\u00f9 \u011br<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5207\u6210<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5207\u6210<\/span><\/span><rt class=\"\">qi\u0113 ch\u00e9ng<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7d30\u7d72<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u7ec6\u4e1d<\/span><\/span><rt class=\"\">x\u00ec s\u012b<\/rt><\/ruby>\uff0c<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8c46\u8150<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8c46\u8150<\/span><\/span><rt class=\"\">d\u00f2u fu<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u548c<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u548c<\/span><\/span><rt class=\"\">h\u00e9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8c6c\u8840<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u732a\u8840<\/span><\/span><rt class=\"\">zh\u016b xi\u011b<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5207\u6210<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5207\u6210<\/span><\/span><rt class=\"\">qi\u0113 ch\u00e9ng<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u689d<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6761<\/span><\/span><rt class=\"\">ti\u00e1o<\/rt><\/ruby>\uff0c<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u96de\u86cb<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9e21\u86cb<\/span><\/span><rt class=\"\">j\u012b d\u00e0n<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6253\u6563<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6253\u6563<\/span><\/span><rt class=\"\">d\u01ce s\u00e0n<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5099\u7528<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5907\u7528<\/span><\/span><rt class=\"\">b\u00e8i y\u00f2ng<\/rt><\/ruby>\u3002<\/div>\n<div class=\"en-line\">Cut the carrot and wood ear into thin strips. Cut the tofu and pork blood into strips. Beat the eggs and set aside.<\/div>\n<\/div>\n<div class=\"step\">\n<div class=\"step-num\">3<\/div>\n<div class=\"zh-line\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u71b1<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u70ed<\/span><\/span><rt class=\"\">r\u00e8<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u934b<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9505<\/span><\/span><rt class=\"\">gu\u014d<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u52a0<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u52a0<\/span><\/span><rt class=\"\">ji\u0101<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6cb9<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6cb9<\/span><\/span><rt class=\"\">y\u00f3u<\/rt><\/ruby>\uff0c<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u4f9d\u5e8f<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u4f9d\u5e8f<\/span><\/span><rt class=\"\">y\u012b x\u00f9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u653e\u5165<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u653e\u5165<\/span><\/span><rt class=\"\">f\u00e0ng r\u00f9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7d05\u863f\u8514<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u80e1\u841d\u535c<\/span><\/span><rt class=\"\"><span class=\"lang-zh-TW\">h\u00f3ng lu\u00f3 bo<\/span><span class=\"lang-zh-CN\">h\u00fa lu\u00f3 bo<\/span><\/rt><\/ruby>\u3001<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8089\u7d72<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8089\u4e1d<\/span><\/span><rt class=\"\">r\u00f2u s\u012b<\/rt><\/ruby>\u3001<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6728\u8033<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6728\u8033<\/span><\/span><rt class=\"\">m\u00f9 \u011br<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u548c<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u548c<\/span><\/span><rt class=\"\">h\u00e9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7b4d\u7d72<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u7b0b\u4e1d<\/span><\/span><rt class=\"\">s\u01d4n s\u012b<\/rt><\/ruby>\uff08<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6216<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6216<\/span><\/span><rt class=\"\">hu\u00f2<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u91d1\u91dd\u83c7<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u91d1\u9488\u83c7<\/span><\/span><rt class=\"\">j\u012bn zh\u0113n g\u016b<\/rt><\/ruby>\u3001<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u9999\u83c7<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9999\u83c7<\/span><\/span><rt class=\"\">xi\u0101ng g\u016b<\/rt><\/ruby>\uff09<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7ffb\u7092<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u7ffb\u7092<\/span><\/span><rt class=\"\">f\u0101n ch\u01ceo<\/rt><\/ruby>\u3002<\/div>\n<div class=\"en-line\">Heat the pot and add oil. Stir-fry the carrot, pork, wood ear, and bamboo shoots (or enoki \/ shiitake), adding them in that order.<\/div>\n<\/div>\n<div class=\"step\">\n<div class=\"step-num\">4<\/div>\n<div class=\"zh-line\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5012\u5165<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5012\u5165<\/span><\/span><rt class=\"\">d\u00e0o r\u00f9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u9ad8\u6e6f<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9ad8\u6c64<\/span><\/span><rt class=\"\">g\u0101o t\u0101ng<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u716e<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u716e<\/span><\/span><rt class=\"\">zh\u01d4<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6efe<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6eda<\/span><\/span><rt class=\"\">g\u01d4n<\/rt><\/ruby>\uff0c<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u518d<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u518d<\/span><\/span><rt class=\"\">z\u00e0i<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u653e\u5165<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u653e\u5165<\/span><\/span><rt class=\"\">f\u00e0ng r\u00f9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8c46\u8150<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8c46\u8150<\/span><\/span><rt class=\"\">d\u00f2u fu<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u548c<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u548c<\/span><\/span><rt class=\"\">h\u00e9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8c6c\u8840<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u732a\u8840<\/span><\/span><rt class=\"\">zh\u016b xi\u011b<\/rt><\/ruby>\uff0c<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u716e<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u716e<\/span><\/span><rt class=\"\">zh\u01d4<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\">5<\/span><span class=\"lang-zh-CN\">5<\/span><rt class=\"\">w\u01d4<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5206\u9418<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5206\u949f<\/span><\/span><rt class=\"\">f\u0113n zh\u014dng<\/rt><\/ruby>\u3002<\/div>\n<div class=\"en-line\">Pour in the stock and bring it to a boil. Add the tofu and pork blood and simmer for 5 minutes.<\/div>\n<div class=\"step-timer\"><span>\ud83c\udf72 simmer, 5 min<\/span><\/div>\n<\/div>\n<div class=\"step\">\n<div class=\"step-num\">5<\/div>\n<div class=\"zh-line\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u52a0\u5165<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u52a0\u5165<\/span><\/span><rt class=\"\">ji\u0101 r\u00f9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u91ac\u6cb9<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9171\u6cb9<\/span><\/span><rt class=\"\">ji\u00e0ng y\u00f3u<\/rt><\/ruby>\u3001<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u9e7d<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u76d0<\/span><\/span><rt class=\"\">y\u00e1n<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u548c<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u548c<\/span><\/span><rt class=\"\">h\u00e9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7cd6<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u7cd6<\/span><\/span><rt class=\"\">t\u00e1ng<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8abf\u5473<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8c03\u5473<\/span><\/span><rt class=\"\">ti\u00e1o w\u00e8i<\/rt><\/ruby>\u3002<\/div>\n<div class=\"en-line\">Season with soy sauce, salt, and sugar.<\/div>\n<\/div>\n<div class=\"step\">\n<div class=\"step-num\">6<\/div>\n<div class=\"zh-line\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u592a\u767d\u7c89<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u592a\u767d\u7c89<\/span><\/span><rt class=\"\">t\u00e0i b\u00e1i f\u011bn<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u52a0<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u52a0<\/span><\/span><rt class=\"\">ji\u0101<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6c34<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6c34<\/span><\/span><rt class=\"\">shu\u01d0<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8abf<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8c03<\/span><\/span><rt class=\"\">ti\u00e1o<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u52fb<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5300<\/span><\/span><rt class=\"\">y\u00fan<\/rt><\/ruby>\uff0c<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6162\u6162<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6162\u6162<\/span><\/span><rt class=\"\">m\u00e0n m\u00e0n<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5012\u5165<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5012\u5165<\/span><\/span><rt class=\"\">d\u00e0o r\u00f9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6e6f<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6c64<\/span><\/span><rt class=\"\">t\u0101ng<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u88e1<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u91cc<\/span><\/span><rt class=\"\">l\u01d0<\/rt><\/ruby>\uff0c<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u4e00\u908a<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u4e00\u8fb9<\/span><\/span><rt class=\"\">y\u00ec bi\u0101n<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5012<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5012<\/span><\/span><rt class=\"\">d\u00e0o<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u4e00\u908a<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u4e00\u8fb9<\/span><\/span><rt class=\"\">y\u00ec bi\u0101n<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u652a\u62cc<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6405\u62cc<\/span><\/span><rt class=\"\">ji\u01ceo b\u00e0n<\/rt><\/ruby>\uff0c<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u52fe<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u52fe<\/span><\/span><rt class=\"\">g\u014du<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6210<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6210<\/span><\/span><rt class=\"\">ch\u00e9ng<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8584<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8584<\/span><\/span><rt class=\"\">b\u00e1o<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u82a1<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u82a1<\/span><\/span><rt class=\"\">qi\u00e0n<\/rt><\/ruby>\u3002<\/div>\n<div class=\"en-line\">Mix the potato starch with water. Pour it slowly into the soup while stirring, until the soup thickens slightly.<\/div>\n<\/div>\n<div class=\"step\">\n<div class=\"step-num\">7<\/div>\n<div class=\"zh-line\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8f49<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8f6c<\/span><\/span><rt class=\"\">zhu\u01cen<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5c0f\u706b<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5c0f\u706b<\/span><\/span><rt class=\"\">xi\u01ceo hu\u01d2<\/rt><\/ruby>\uff0c<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u628a<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u628a<\/span><\/span><rt class=\"\">b\u01ce<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u86cb\u6db2<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u86cb\u6db2<\/span><\/span><rt class=\"\">d\u00e0n y\u00e8<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7e5e<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u7ed5<\/span><\/span><rt class=\"\">r\u00e0o<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5708<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5708<\/span><\/span><rt class=\"\">qu\u0101n<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5012<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5012<\/span><\/span><rt class=\"\">d\u00e0o<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u9032\u53bb<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8fdb\u53bb<\/span><\/span><rt class=\"\">j\u00ecn q\u00f9<\/rt><\/ruby>\uff0c<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7b49<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u7b49<\/span><\/span><rt class=\"\">d\u011bng<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\">10<\/span><span class=\"lang-zh-CN\">10<\/span><rt class=\"\">sh\u00ed<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u79d2<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u79d2<\/span><\/span><rt class=\"\">mi\u01ceo<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u518d<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u518d<\/span><\/span><rt class=\"\">z\u00e0i<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8f15\u8f15<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8f7b\u8f7b<\/span><\/span><rt class=\"\">q\u012bng q\u012bng<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u63a8\u958b<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u63a8\u5f00<\/span><\/span><rt class=\"\">tu\u012b k\u0101i<\/rt><\/ruby>\uff0c<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5c31<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5c31<\/span><\/span><rt class=\"\">ji\u00f9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6703<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u4f1a<\/span><\/span><rt class=\"\">hu\u00ec<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u51fa\u73fe<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u51fa\u73b0<\/span><\/span><rt class=\"\">ch\u016b xi\u00e0n<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u86cb\u82b1<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u86cb\u82b1<\/span><\/span><rt class=\"\">d\u00e0n hu\u0101<\/rt><\/ruby>\u3002<\/div>\n<div class=\"en-line\">Turn the heat to low and pour in the beaten egg in a circle. Wait 10 seconds, then gently push it \u2014 silky egg ribbons will form.<\/div>\n<div class=\"step-timer\"><span>\u23f2 wait 10 sec<\/span><\/div>\n<\/div>\n<div class=\"step\">\n<div class=\"step-num\">8<\/div>\n<div class=\"zh-line\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u95dc\u706b<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5173\u706b<\/span><\/span><rt class=\"\">gu\u0101n hu\u01d2<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5f8c<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u540e<\/span><\/span><rt class=\"\">h\u00f2u<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u52a0\u5165<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u52a0\u5165<\/span><\/span><rt class=\"\">ji\u0101 r\u00f9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u70cf\u918b<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9999\u918b<\/span><\/span><rt class=\"\"><span class=\"lang-zh-TW\">w\u016b c\u00f9<\/span><span class=\"lang-zh-CN\">xi\u0101ng c\u00f9<\/span><\/rt><\/ruby>\u3001<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u767d<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u767d<\/span><\/span><rt class=\"\">b\u00e1i<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u80e1\u6912\u7c89<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u80e1\u6912\u7c89<\/span><\/span><rt class=\"\">h\u00fa ji\u0101o f\u011bn<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u548c<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u548c<\/span><\/span><rt class=\"\">h\u00e9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u9999\u6cb9<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9999\u6cb9<\/span><\/span><rt class=\"\">xi\u0101ng y\u00f3u<\/rt><\/ruby>\uff0c<ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u6492<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u6492<\/span><\/span><rt class=\"\">s\u01ce<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u4e0a<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u4e0a<\/span><\/span><rt class=\"\">sh\u00e0ng<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8525\u82b1<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8471\u82b1<\/span><\/span><rt class=\"\">c\u014dng hu\u0101<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5c31<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5c31<\/span><\/span><rt class=\"\">ji\u00f9<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u5b8c\u6210<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u5b8c\u6210<\/span><\/span><rt class=\"\">w\u00e1n ch\u00e9ng<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u4e86<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u4e86<\/span><\/span><rt class=\"\">le<\/rt><\/ruby>\u3002<\/div>\n<div class=\"en-line\">Turn off the heat, then add the black vinegar, white pepper, and sesame oil. Sprinkle with scallions and serve.<\/div>\n<div class=\"step-timer\"><span>\ud83d\udd25 heat off before adding vinegar<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"sub-note\">\ud83e\udd5f In Taiwan, hot and sour soup is almost always ordered together with dumplings \u2014 try it with our handmade <span class=\"lang-zh-TW\">\u6c34\u9903<\/span><span class=\"lang-zh-CN\">\u6c34\u997a<\/span>.<\/div>\n<!-- VARIATIONS -->\n<h2 class=\"section-title\"><span class=\"ez-toc-section\" id=\"%E8%AE%8A%E5%8C%96%E5%8F%98%E5%8C%96Add-ins\"><\/span><span class=\"zh-tag\"><span class=\"lang-zh-TW\">\u8b8a\u5316<\/span><span class=\"lang-zh-CN\">\u53d8\u5316<\/span><\/span><span>Add-ins<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"section-rule\"><\/div>\n<p>Once you have the base, it&#8217;s easy to change what goes in. Some common add-ins:<\/p>\n<div class=\"addin-grid\">\n<div class=\"addin-card\">\n<div class=\"addin-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u9d28\u8840<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9e2d\u8840<\/span><\/span><rt class=\"\">y\u0101 xi\u011b<\/rt><\/ruby><\/div>\n<div class=\"addin-en\"><span>duck blood (instead of pork blood)<\/span><\/div>\n<\/div>\n<div class=\"addin-card\">\n<div class=\"addin-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u96de\u8089<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u9e21\u8089<\/span><\/span><rt class=\"\">j\u012b r\u00f2u<\/rt><\/ruby><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u7d72<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u4e1d<\/span><\/span><rt class=\"\">s\u012b<\/rt><\/ruby><\/div>\n<div class=\"addin-en\"><span>chicken strips (instead of pork)<\/span><\/div>\n<\/div>\n<div class=\"addin-card\">\n<div class=\"addin-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8766\u4ec1<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u867e\u4ec1<\/span><\/span><rt class=\"\">xi\u0101 r\u00e9n<\/rt><\/ruby><\/div>\n<div class=\"addin-en\"><span>shrimp<\/span><\/div>\n<\/div>\n<div class=\"addin-card\">\n<div class=\"addin-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u767d\u83dc<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u767d\u83dc<\/span><\/span><rt class=\"\">b\u00e1i c\u00e0i<\/rt><\/ruby><\/div>\n<div class=\"addin-en\"><span>napa cabbage<\/span><\/div>\n<\/div>\n<div class=\"addin-card\">\n<div class=\"addin-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8c46\u76ae<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8c46\u76ae<\/span><\/span><rt class=\"\">d\u00f2u p\u00ed<\/rt><\/ruby><\/div>\n<div class=\"addin-en\"><span>tofu skin (vegetarian)<\/span><\/div>\n<\/div>\n<div class=\"addin-card\">\n<div class=\"addin-zh\"><ruby class=\"zc\"><span class=\"lang-zh-TW\"><span class=\"rb\">\u8fa3\u6cb9<\/span><\/span><span class=\"lang-zh-CN\"><span class=\"rb\">\u8fa3\u6cb9<\/span><\/span><rt class=\"\">l\u00e0 y\u00f3u<\/rt><\/ruby><\/div>\n<div class=\"addin-en\"><span>chili oil, for extra heat<\/span><\/div>\n<\/div>\n<\/div>\n<!-- SUPPORT \/ BUY ME A COFFEE -->\n<div class=\"support-block\">\n<p class=\"support-prompt\"><span>Do you like it? \ud83d\ude42<\/span><\/p>\n<a class=\"bmc-button\" href=\"https:\/\/ko-fi.com\/tiffanystalk\" rel=\"noopener\" target=\"_blank\">\n<svg fill=\"none\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M4 9h13a2 2 0 0 1 2 2v2a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V9z\" stroke=\"currentColor\" stroke-linejoin=\"round\" stroke-width=\"1.6\"><\/path>\n<path d=\"M19 11h1.5a2 2 0 0 1 0 4H19\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\"><\/path>\n<path d=\"M8 6c-.5-1 .5-1.3.3-2.4M11.5 6c-.5-1 .5-1.3.3-2.4\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-width=\"1.4\"><\/path>\n<\/svg>\n<span>Buy me a coffee<\/span>\n<\/a>\n<div class=\"bmc-dots\"><span><\/span><span><\/span><span><\/span><\/div>\n<\/div>\n<!-- FAQ -->\n<h2 class=\"section-title\"><span class=\"ez-toc-section\" id=\"%E5%B8%B8%E8%A6%8B%E5%95%8F%E9%A1%8C%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98Common_Questions\"><\/span><span class=\"zh-tag\"><span class=\"lang-zh-TW\">\u5e38\u898b\u554f\u984c<\/span><span class=\"lang-zh-CN\">\u5e38\u89c1\u95ee\u9898<\/span><\/span><span>Common Questions<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"section-rule\"><\/div>\n<div class=\"faq\" id=\"faq\">\n<div class=\"faq-item\">\n<button class=\"faq-q\">\n<span>Why add the vinegar and pepper after turning off the heat?<\/span>\n<span class=\"plus\">+<\/span>\n<\/button>\n<div class=\"faq-a\"><div class=\"faq-a-inner\">\n<p>Vinegar&#8217;s aroma disappears quickly when it boils, and white pepper turns flat. Adding them at the end keeps the soup bright, sour, and peppery \u2014 this is the key to the Taiwanese style.<\/p>\n<\/div><\/div>\n<\/div>\n<div class=\"faq-item\">\n<button class=\"faq-q\">\n<span>My soup is lumpy. What went wrong?<\/span>\n<span class=\"plus\">+<\/span>\n<\/button>\n<div class=\"faq-a\"><div class=\"faq-a-inner\">\n<p>The starch slurry was probably poured in too fast or without stirring. Stir the slurry right before using it (the starch sinks), and pour it in a thin stream while stirring the soup.<\/p>\n<\/div><\/div>\n<\/div>\n<div class=\"faq-item\">\n<button class=\"faq-q\">\n<span>How do I get thin, silky egg ribbons?<\/span>\n<span class=\"plus\">+<\/span>\n<\/button>\n<div class=\"faq-a\"><div class=\"faq-a-inner\">\n<p>Lower the heat first, pour the egg in a slow circle, and don&#8217;t stir right away. Wait about 10 seconds for it to set, then push it gently. Stirring too soon makes the egg cloudy.<\/p>\n<\/div><\/div>\n<\/div>\n<div class=\"faq-item\">\n<button class=\"faq-q\">\n<span>Can I make it vegetarian?<\/span>\n<span class=\"plus\">+<\/span>\n<\/button>\n<div class=\"faq-a\"><div class=\"faq-a-inner\">\n<p>Yes \u2014 skip the pork and pork blood, use vegetable stock, and add more mushrooms and tofu skin. Shiitake gives the soup a deep, savory flavor.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<!-- CROSSLINKS -->\n<div class=\"crosslinks\">\n<a class=\"crosslink\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/chinese-food-recipes\/\">\n<div class=\"cl-label\"><span>More recipes<\/span><\/div>\n<div class=\"cl-title\"><span>Cooking Chinese Food \u2192<\/span><\/div>\n<\/a>\n<a class=\"crosslink\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/08\/02\/pork-cabbage-dumplings-en\/\">\n<div class=\"cl-label\"><span>Goes well with<\/span><\/div>\n<div class=\"cl-title\"><span>Handmade Pork &amp; Cabbage Dumplings \u2192<\/span><\/div>\n<\/a>\n<\/div>\n<div class=\"signoff\">\n<div class=\"brand-tagline\"><span>&#8220;y\u00ec di\u01cen di\u01cen&#8221; \u2014 one little bit at a time.<\/span><\/div>\n    OneDotDot Chinese \u00b7 <span class=\"lang-zh-TW\">\u4e00\u9ede\u9ede<\/span><span class=\"lang-zh-CN\">\u4e00\u70b9\u70b9<\/span>\n<\/div>\n<\/div>\n<script>\n  function bindSeg(groupName, onChange){\n    const buttons = document.querySelectorAll(`.seg[data-group=\"${groupName}\"] button`);\n    buttons.forEach(btn=>{\n      btn.addEventListener('click', ()=>{\n        buttons.forEach(b=>b.classList.remove('active'));\n        btn.classList.add('active');\n        onChange(btn.dataset.mode);\n      });\n    });\n  }\n\n  bindSeg('unit', mode=>{\n    document.querySelectorAll('.ing-amt span').forEach(el=>{\n      if(el.dataset.metric){\n        el.textContent = mode === 'metric' ? el.dataset.metric : el.dataset.us;\n      }\n    });\n  });\n\n  document.querySelectorAll('.faq-q').forEach(q=>{\n    q.addEventListener('click', ()=>{\n      const item = q.parentElement;\n      const answer = item.querySelector('.faq-a');\n      const isOpen = item.classList.contains('open');\n      document.querySelectorAll('.faq-item.open').forEach(o=>{\n        o.classList.remove('open');\n        o.querySelector('.faq-a').style.maxHeight = null;\n      });\n      if(!isOpen){\n        item.classList.add('open');\n        answer.style.maxHeight = answer.scrollHeight + 'px';\n      }\n    });\n  });\n<\/script>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-medium is-resized\"><a href=\"https:\/\/ko-fi.com\/tiffanystalk\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"58\" src=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png\" alt=\"\" class=\"wp-image-570\" style=\"width:150px;height:29px\" srcset=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png 300w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-600x115.png 600w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-1024x197.png 1024w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-768x148.png 768w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-1536x296.png 1536w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-2048x394.png 2048w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-850x164.png 850w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption class=\"wp-element-caption\">Do you like it? \ud83d\ude42<\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium is-resized\"><a href=\"https:\/\/tiffanysmandarin.com\/index.php\/chinese-food-recipes\/\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"86\" src=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-300x86.png\" alt=\"\" class=\"wp-image-571\" style=\"width:150px;height:43px\" srcset=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-300x86.png 300w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-600x171.png 600w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963.png 700w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u9178\u8fa3\u6e6f Su\u0101nl\u00e0 T\u0101ng \u2014 Hot and Sour Soup | OneDotDot Chinese \u4e00\u9ede\u9ede\u4e00\u70b9\u70b9 \u00b7 OneDotDot Chinese Chinese Recipe &amp; Vocabulary \u9178\u9178 \u8fa3\u8fa3 \u6e6f\u6c64 Hot and Sour Soup \u9178\u8fa3\u6e6f\u9178\u8fa3\u6c64 su\u0101nl\u00e0 t\u0101ng &nbsp;\u00b7&nbsp; &#8220;sour-spicy soup&#8221; \u23f1Prep20 min \ud83c\udf72Cook~15 min \u25d0DifficultyEasy \u25a6Yields4 servings \ud83d\udccdStyleTaiwanese Photo: Tiffany, OneDotDot Chinese Notes in EN \u65e5\u672c\u8a9e \ud55c\uad6d\uc5b4 \u7de3\u8d77\u7f18\u8d77The Story \u9178\u8fa3\u6e6f\u9178\u8fa3\u6c64 (su\u0101nl\u00e0 t\u0101ng) is&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1238],"tags":[],"class_list":["post-17851","post","type-post","status-publish","format-standard","hentry","category-food"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hot and Sour Soup - OneDotDot Chinese<\/title>\n<meta name=\"description\" content=\"Learn how to make Taiwanese hot and sour soup (\u9178\u8fa3\u6e6f) while learning useful Chinese vocabulary for ingredients, cooking methods, and recipe instructions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hot and Sour Soup - OneDotDot Chinese\" \/>\n<meta property=\"og:description\" content=\"Learn how to make Taiwanese hot and sour soup (\u9178\u8fa3\u6e6f) while learning useful Chinese vocabulary for ingredients, cooking methods, and recipe instructions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/\" \/>\n<meta property=\"og:site_name\" content=\"OneDotDot Chinese\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-03T00:24:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-03T04:04:58+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png\" \/>\n<meta name=\"author\" content=\"tiffany\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"tiffany\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/03\\\/hot-and-sour-soup\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/03\\\/hot-and-sour-soup\\\/\"},\"author\":{\"name\":\"tiffany\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"headline\":\"Hot and Sour Soup\",\"datePublished\":\"2026-10-03T00:24:00+00:00\",\"dateModified\":\"2026-10-03T04:04:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/03\\\/hot-and-sour-soup\\\/\"},\"wordCount\":1256,\"publisher\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/03\\\/hot-and-sour-soup\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/fcacd-buymeacoffee_red402x-300x58.png\",\"articleSection\":[\"food\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/03\\\/hot-and-sour-soup\\\/\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/03\\\/hot-and-sour-soup\\\/\",\"name\":\"Hot and Sour Soup - OneDotDot Chinese\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/03\\\/hot-and-sour-soup\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/03\\\/hot-and-sour-soup\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/fcacd-buymeacoffee_red402x-300x58.png\",\"datePublished\":\"2026-10-03T00:24:00+00:00\",\"dateModified\":\"2026-10-03T04:04:58+00:00\",\"description\":\"Learn how to make Taiwanese hot and sour soup (\u9178\u8fa3\u6e6f) while learning useful Chinese vocabulary for ingredients, cooking methods, and recipe instructions.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/03\\\/hot-and-sour-soup\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/03\\\/hot-and-sour-soup\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/03\\\/hot-and-sour-soup\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/fcacd-buymeacoffee_red402x.png\",\"contentUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/fcacd-buymeacoffee_red402x.png\",\"width\":3050,\"height\":587},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/03\\\/hot-and-sour-soup\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9801\",\"item\":\"https:\\\/\\\/tiffanysmandarin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hot and Sour Soup\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#website\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/\",\"name\":\"OneDotDot Chinese\",\"description\":\"Learn a little Chinese every day\",\"publisher\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tiffanysmandarin.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\",\"name\":\"tiffany\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"url\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"contentUrl\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"width\":214,\"height\":214,\"caption\":\"tiffany\"},\"logo\":{\"@id\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/tiffanys_talk\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/tiffany-huang-mandarin\\\/\"],\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/author\\\/tiffany\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hot and Sour Soup - OneDotDot Chinese","description":"Learn how to make Taiwanese hot and sour soup (\u9178\u8fa3\u6e6f) while learning useful Chinese vocabulary for ingredients, cooking methods, and recipe instructions.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/","og_locale":"en_US","og_type":"article","og_title":"Hot and Sour Soup - OneDotDot Chinese","og_description":"Learn how to make Taiwanese hot and sour soup (\u9178\u8fa3\u6e6f) while learning useful Chinese vocabulary for ingredients, cooking methods, and recipe instructions.","og_url":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/","og_site_name":"OneDotDot Chinese","article_published_time":"2026-10-03T00:24:00+00:00","article_modified_time":"2026-10-03T04:04:58+00:00","og_image":[{"url":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png","type":"","width":"","height":""}],"author":"tiffany","twitter_card":"summary_large_image","twitter_misc":{"Written by":"tiffany","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/#article","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/"},"author":{"name":"tiffany","@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"headline":"Hot and Sour Soup","datePublished":"2026-10-03T00:24:00+00:00","dateModified":"2026-10-03T04:04:58+00:00","mainEntityOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/"},"wordCount":1256,"publisher":{"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/#primaryimage"},"thumbnailUrl":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png","articleSection":["food"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/","url":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/","name":"Hot and Sour Soup - OneDotDot Chinese","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/#primaryimage"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/#primaryimage"},"thumbnailUrl":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png","datePublished":"2026-10-03T00:24:00+00:00","dateModified":"2026-10-03T04:04:58+00:00","description":"Learn how to make Taiwanese hot and sour soup (\u9178\u8fa3\u6e6f) while learning useful Chinese vocabulary for ingredients, cooking methods, and recipe instructions.","breadcrumb":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/#primaryimage","url":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x.png","contentUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x.png","width":3050,"height":587},{"@type":"BreadcrumbList","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/03\/hot-and-sour-soup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9801","item":"https:\/\/tiffanysmandarin.com\/"},{"@type":"ListItem","position":2,"name":"Hot and Sour Soup"}]},{"@type":"WebSite","@id":"https:\/\/tiffanysmandarin.com\/#website","url":"https:\/\/tiffanysmandarin.com\/","name":"OneDotDot Chinese","description":"Learn a little Chinese every day","publisher":{"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tiffanysmandarin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99","name":"tiffany","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","url":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","contentUrl":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","width":214,"height":214,"caption":"tiffany"},"logo":{"@id":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png"},"sameAs":["https:\/\/www.instagram.com\/tiffanys_talk\/","https:\/\/www.linkedin.com\/in\/tiffany-huang-mandarin\/"],"url":"https:\/\/tiffanysmandarin.com\/index.php\/author\/tiffany\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/17851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/comments?post=17851"}],"version-history":[{"count":2,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/17851\/revisions"}],"predecessor-version":[{"id":17857,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/17851\/revisions\/17857"}],"wp:attachment":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/media?parent=17851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/categories?post=17851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/tags?post=17851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}