1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505
|
<!doctype html>
<html lang="en-US">
<head><meta charset="UTF-8"><script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script><script>class RocketLazyLoadScripts{constructor(){this.v="1.2.3",this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this._triggerListener.bind(this),this.touchStartHandler=this._onTouchStart.bind(this),this.touchMoveHandler=this._onTouchMove.bind(this),this.touchEndHandler=this._onTouchEnd.bind(this),this.clickHandler=this._onClick.bind(this),this.interceptedClicks=[],window.addEventListener("pageshow",t=>{this.persisted=t.persisted}),window.addEventListener("DOMContentLoaded",()=>{this._preconnect3rdParties()}),this.delayedScripts={normal:[],async:[],defer:[]},this.trash=[],this.allJQueries=[]}_addUserInteractionListener(t){if(document.hidden){t._triggerListener();return}this.triggerEvents.forEach(e=>window.addEventListener(e,t.userEventHandler,{passive:!0})),window.addEventListener("touchstart",t.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",t.touchStartHandler),document.addEventListener("visibilitychange",t.userEventHandler)}_removeUserInteractionListener(){this.triggerEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!0})),document.removeEventListener("visibilitychange",this.userEventHandler)}_onTouchStart(t){"HTML"!==t.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),t.target.addEventListener("click",this.clickHandler),this._renameDOMAttribute(t.target,"onclick","rocket-onclick"),this._pendingClickStarted())}_onTouchMove(t){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),t.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(t.target,"rocket-onclick","onclick"),this._pendingClickFinished()}_onTouchEnd(t){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}_onClick(t){t.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(t.target,"rocket-onclick","onclick"),this.interceptedClicks.push(t),t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),this._pendingClickFinished()}_replayClicks(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach(t=>{t.target.dispatchEvent(new MouseEvent("click",{view:t.view,bubbles:!0,cancelable:!0}))})}_waitForPendingClicks(){return new Promise(t=>{this._isClickPending?this._pendingClickFinished=t:t()})}_pendingClickStarted(){this._isClickPending=!0}_pendingClickFinished(){this._isClickPending=!1}_renameDOMAttribute(t,e,r){t.hasAttribute&&t.hasAttribute(e)&&(event.target.setAttribute(r,event.target.getAttribute(e)),event.target.removeAttribute(e))}_triggerListener(){this._removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this._loadEverythingNow.bind(this)):this._loadEverythingNow()}_preconnect3rdParties(){let t=[];document.querySelectorAll("script[type=rocketlazyloadscript]").forEach(e=>{if(e.hasAttribute("src")){let r=new URL(e.src).origin;r!==location.origin&&t.push({src:r,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this._batchInjectResourceHints(t,"preconnect")}async _loadEverythingNow(){this.lastBreath=Date.now(),this._delayEventListeners(this),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),this._preloadAllScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async);try{await this._triggerDOMContentLoaded(),await this._triggerWindowLoad()}catch(t){console.error(t)}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this._waitForPendingClicks().then(()=>{this._replayClicks()}),this._emptyTrash()}_registerAllDelayedScripts(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _transformScript(t){return new Promise((await this._littleBreath(),navigator.userAgent.indexOf("Firefox/")>0||""===navigator.vendor)?e=>{let r=document.createElement("script");[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),r.setAttribute(e,t.nodeValue))}),t.text&&(r.text=t.text),r.hasAttribute("src")?(r.addEventListener("load",e),r.addEventListener("error",e)):(r.text=t.text,e());try{t.parentNode.replaceChild(r,t)}catch(i){e()}}:async e=>{function r(){t.setAttribute("data-rocket-status","failed"),e()}try{let i=t.getAttribute("data-rocket-type"),n=t.getAttribute("data-rocket-src");t.text,i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",function r(){t.setAttribute("data-rocket-status","executed"),e()}),t.addEventListener("error",r),n?(t.removeAttribute("data-rocket-src"),t.src=n):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}catch(s){r()}})}async _loadScriptsFromList(t){let e=t.shift();return e&&e.isConnected?(await this._transformScript(e),this._loadScriptsFromList(t)):Promise.resolve()}_preloadAllScripts(){this._batchInjectResourceHints([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}_batchInjectResourceHints(t,e){var r=document.createDocumentFragment();t.forEach(t=>{let i=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(i){let n=document.createElement("link");n.href=i,n.rel=e,"preconnect"!==e&&(n.as="script"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),r.appendChild(n),this.trash.push(n)}}),document.head.appendChild(r)}_delayEventListeners(t){let e={};function r(t,r){!function t(r){!e[r]&&(e[r]={originalFunctions:{add:r.addEventListener,remove:r.removeEventListener},eventsToRewrite:[]},r.addEventListener=function(){arguments[0]=i(arguments[0]),e[r].originalFunctions.add.apply(r,arguments)},r.removeEventListener=function(){arguments[0]=i(arguments[0]),e[r].originalFunctions.remove.apply(r,arguments)});function i(t){return e[r].eventsToRewrite.indexOf(t)>=0?"rocket-"+t:t}}(t),e[t].eventsToRewrite.push(r)}function i(t,e){let r=t[e];Object.defineProperty(t,e,{get:()=>r||function(){},set(i){t["rocket"+e]=r=i}})}r(document,"DOMContentLoaded"),r(window,"DOMContentLoaded"),r(window,"load"),r(window,"pageshow"),r(document,"readystatechange"),i(document,"onreadystatechange"),i(window,"onload"),i(window,"onpageshow")}_delayJQueryReady(t){let e;function r(r){if(r&&r.fn&&!t.allJQueries.includes(r)){r.fn.ready=r.fn.init.prototype.ready=function(e){return t.domReadyFired?e.bind(document)(r):document.addEventListener("rocket-DOMContentLoaded",()=>e.bind(document)(r)),r([])};let i=r.fn.on;r.fn.on=r.fn.init.prototype.on=function(){if(this[0]===window){function t(t){return t.split(" ").map(t=>"load"===t||0===t.indexOf("load.")?"rocket-jquery-load":t).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=t(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(e=>{let r=arguments[0][e];delete arguments[0][e],arguments[0][t(e)]=r})}return i.apply(this,arguments),this},t.allJQueries.push(r)}e=r}r(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){r(t)}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._littleBreath(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),window.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),document.dispatchEvent(new Event("rocket-readystatechange")),await this._littleBreath(),document.rocketonreadystatechange&&document.rocketonreadystatechange()}async _triggerWindowLoad(){await this._littleBreath(),window.dispatchEvent(new Event("rocket-load")),await this._littleBreath(),window.rocketonload&&window.rocketonload(),await this._littleBreath(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this._littleBreath();let t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this._littleBreath(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}_handleDocumentWrite(){let t=new Map;document.write=document.writeln=function(e){let r=document.currentScript;r||console.error("WPRocket unable to document.write this: "+e);let i=document.createRange(),n=r.parentElement,s=t.get(r);void 0===s&&(s=r.nextSibling,t.set(r,s));let a=document.createDocumentFragment();i.setStart(a,0),a.appendChild(i.createContextualFragment(e)),n.insertBefore(a,s)}}async _littleBreath(){Date.now()-this.lastBreath>45&&(await this._requestAnimFrame(),this.lastBreath=Date.now())}async _requestAnimFrame(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}_emptyTrash(){this.trash.forEach(t=>t.remove())}static run(){let t=new RocketLazyLoadScripts;t._addUserInteractionListener(t)}}RocketLazyLoadScripts.run();</script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="profile" href="https://gmpg.org/xfn/11">
<script type="rocketlazyloadscript">!function(){"use strict";var t=window.location.search.substring(1).split("&");const e=t=>t.replace(/\s/g,""),o=t=>new Promise(e=>{if(!("msCrypto"in window)&&"https:"===location.protocol&&"crypto"in window&&"TextEncoder"in window){const o=(new TextEncoder).encode(t);crypto.subtle.digest("SHA-256",o).then(t=>{const o=Array.from(new Uint8Array(t)).map(t=>("00"+t.toString(16)).slice(-2)).join("");e(o)})}else e("")});for(var n=0;n<t.length;n++){var r="adt_ei",i=decodeURIComponent(t[n]);if(0===i.indexOf(r)){var a=i.split(r+"=")[1];if((t=>{const e=t.match(/((?=([a-zA-Z0-9._!#$%+^&*()[\]<>-]+))\2@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);return e?e[0]:""})(e(a.toLowerCase()))){o(a).then(e=>{e.length&&(localStorage.setItem(r,e),localStorage.setItem("adt_emsrc","url"),t.splice(n,1),history.replaceState(null,"","?"+t.join("&")))});break}}}}();
</script><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<style data-no-optimize="1" data-cfasync="false">
.adthrive-ad {
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
overflow-x: visible;
clear: both;
line-height: 0;
}
.adthrive-content {
min-height: 250px;
}
.adthrive-device-desktop .adthrive-recipe, .adthrive-device-tablet .adthrive-recipe {
float:right;
margin-left:10px;
}
body.search .adthrive-content {
flex: 0 0 100%;
}
/* Top Center White Background */
.adthrive-collapse-mobile-background {
background-color: #fff!important;
}
.adthrive-top-collapse-close > svg > * {
stroke: black;
font-family: sans-serif;
}
/* END top center white background */
.adthrive-player-position.adthrive-collapse-mobile.adthrive-collapse-top-center.adthrive-player-without-wrapper-text {
padding:0 !important;
}
.adthrive-sidebar.adthrive-stuck {
margin-top: 95px!important;
}
/* Desktop Sticky Sidebar ads */
.adthrive-sticky-sidebar div {
top: 95px!important;
}
/* END Desktop Sticky Sidebar ads */
.adthrive-player-position.adthrive-collapse-mobile.adthrive-collapse-top-center .adthrive-collapse-mobile-background{
margin-top: 0px !important;
}
.adthrive-player-position.adthrive-collapse-mobile.adthrive-collapse-top-center,
.adthrive-collapse-mobile-background {
z-index: 99999999999999!important;
}
</style>
<script data-no-optimize="1" data-cfasync="false">
window.adthriveCLS = {
enabledLocations: ['Content', 'Recipe'],
injectedSlots: [],
injectedFromPlugin: true,
branch: '6bd5283',bucket: 'prod', };
window.adthriveCLS.siteAds = {"siteId":"571a8c834a6cf08a18083c09","siteName":"Omnivores Cookbook","betaTester":false,"targeting":[{"value":"571a8c834a6cf08a18083c09","key":"siteId"},{"value":"6233884da236af70887a218a","key":"organizationId"},{"value":"Omnivores Cookbook","key":"siteName"},{"value":"AdThrive Edge","key":"service"},{"value":"on","key":"bidding"},{"value":["Food"],"key":"verticals"}],"breakpoints":{"tablet":768,"desktop":960},"adUnits":[{"sequence":1,"targeting":[{"value":["Sidebar"],"key":"location"},{"value":true,"key":"sticky"}],"devices":["desktop"],"name":"Sidebar_1","sticky":true,"location":"Sidebar","dynamic":{"pageSelector":"body:not(.home)","spacing":0,"max":1,"lazy":false,"lazyMax":null,"elementSelector":"#secondary > *","skip":1,"classNames":[],"position":"afterend","every":1,"enabled":true},"adSizes":[[160,600],[336,280],[320,50],[300,600],[250,250],[1,1],[320,100],[300,1050],[300,50],[300,420],[300,250]],"priority":299,"autosize":true},{"sequence":9,"targeting":[{"value":["Sidebar"],"key":"location"},{"value":true,"key":"sticky"}],"devices":["desktop"],"name":"Sidebar_9","sticky":true,"location":"Sidebar","dynamic":{"pageSelector":"body:not(.home)","spacing":0,"max":1,"lazy":false,"lazyMax":null,"elementSelector":"#secondary","skip":0,"classNames":[],"position":"beforeend","every":1,"enabled":true},"stickyOverlapSelector":"#pantry, .press-section","adSizes":[[160,600],[336,280],[320,50],[300,600],[250,250],[1,1],[320,100],[300,1050],[300,50],[300,420],[300,250]],"priority":291,"autosize":true},{"sequence":null,"targeting":[{"value":["Content"],"key":"location"}],"devices":["desktop","tablet"],"name":"Content","sticky":false,"location":"Content","dynamic":{"pageSelector":"body.search:not(.home):not(.page):not(.archive)","spacing":0,"max":1,"lazy":false,"lazyMax":null,"elementSelector":".archive-content > article:nth-child(3n)","skip":0,"classNames":[],"position":"afterend","every":1,"enabled":true},"adSizes":[[728,90],[336,280],[320,50],[468,60],[970,90],[250,250],[1,1],[320,100],[970,250],[1,2],[300,50],[300,300],[552,334],[728,250],[300,250]],"priority":199,"autosize":true},{"sequence":null,"targeting":[{"value":["Content"],"key":"location"}],"devices":["phone"],"name":"Content","sticky":false,"location":"Content","dynamic":{"pageSelector":"body.search:not(.home):not(.page):not(.archive)","spacing":0,"max":4,"lazy":false,"lazyMax":null,"elementSelector":".archive-content > article:nth-child(3n)","skip":0,"classNames":[],"position":"beforebegin","every":3,"enabled":true},"adSizes":[[728,90],[336,280],[320,50],[468,60],[970,90],[250,250],[1,1],[320,100],[970,250],[1,2],[300,50],[300,300],[552,334],[728,250],[300,250]],"priority":199,"autosize":true},{"sequence":null,"targeting":[{"value":["Content"],"key":"location"}],"devices":["desktop"],"name":"Content","sticky":false,"location":"Content","dynamic":{"pageSelector":"body.single","spacing":1.5,"max":9,"lazy":true,"lazyMax":6,"elementSelector":".entry-content > *, .entry-content .wp-block-group__inner-container > *","skip":4,"classNames":[],"position":"afterend","every":1,"enabled":true},"adSizes":[[728,90],[336,280],[320,50],[468,60],[970,90],[250,250],[1,1],[320,100],[970,250],[1,2],[300,50],[300,300],[552,334],[728,250],[300,250]],"priority":199,"autosize":true},{"sequence":null,"targeting":[{"value":["Content"],"key":"location"}],"devices":["tablet"],"name":"Content","sticky":false,"location":"Content","dynamic":{"pageSelector":"body.single","spacing":0.7,"max":9,"lazy":true,"lazyMax":6,"elementSelector":".entry-content > *, .entry-content .wp-block-group__inner-container > *","skip":4,"classNames":[],"position":"afterend","every":1,"enabled":true},"adSizes":[[728,90],[336,280],[320,50],[468,60],[970,90],[250,250],[1,1],[320,100],[970,250],[1,2],[300,50],[300,300],[552,334],[728,250],[300,250]],"priority":199,"autosize":true},{"sequence":null,"targeting":[{"value":["Content"],"key":"location"}],"devices":["phone"],"name":"Content","sticky":false,"location":"Content","dynamic":{"pageSelector":"body.single","spacing":1,"max":6,"lazy":true,"lazyMax":9,"elementSelector":".entry-content > *, .entry-content .wp-block-group__inner-container > *","skip":4,"classNames":[],"position":"afterend","every":1,"enabled":true},"adSizes":[[728,90],[336,280],[320,50],[468,60],[970,90],[250,250],[1,1],[320,100],[970,250],[1,2],[300,50],[300,300],[552,334],[728,250],[300,250]],"priority":199,"autosize":true},{"sequence":null,"targeting":[{"value":["Below Post"],"key":"location"}],"devices":["phone","tablet","desktop"],"name":"Below_Post","sticky":false,"location":"Below Post","dynamic":{"pageSelector":"body.single","spacing":0.7,"max":0,"lazy":true,"lazyMax":99,"elementSelector":".postcta, .comment-respond, .comment-list> li","skip":0,"classNames":[],"position":"beforebegin","every":1,"enabled":true},"adSizes":[[728,90],[336,280],[320,50],[468,60],[250,250],[1,1],[320,100],[300,250],[970,250],[728,250]],"priority":99,"autosize":true},{"sequence":null,"targeting":[{"value":["Footer"],"key":"location"},{"value":true,"key":"sticky"}],"devices":["phone","tablet","desktop"],"name":"Footer","sticky":true,"location":"Footer","dynamic":{"pageSelector":"","spacing":0,"max":1,"lazy":false,"lazyMax":null,"elementSelector":"body","skip":0,"classNames":[],"position":"beforeend","every":1,"enabled":true},"adSizes":[[320,50],[320,100],[728,90],[970,90],[468,60],[1,1],[300,50]],"priority":-1,"autosize":true},{"sequence":1,"targeting":[{"value":["Recipe"],"key":"location"}],"devices":["desktop","tablet"],"name":"Recipe_1","sticky":false,"location":"Recipe","dynamic":{"pageSelector":"body.single","spacing":0.7,"max":1,"lazy":true,"lazyMax":2,"elementSelector":".wprm-recipe-ingredients-container li, .wprm-recipe-instructions-container li, .wprm-recipe-notes span, .wprm-recipe-notes li, .wprm-nutrition-label-container","skip":0,"classNames":[],"position":"beforebegin","every":1,"enabled":true},"adSizes":[[320,50],[250,250],[1,1],[320,100],[1,2],[300,50],[320,300],[300,390],[300,250]],"priority":-101,"autosize":true},{"sequence":5,"targeting":[{"value":["Recipe"],"key":"location"}],"devices":["phone"],"name":"Recipe_5","sticky":false,"location":"Recipe","dynamic":{"pageSelector":"body.single","spacing":0,"max":1,"lazy":false,"lazyMax":null,"elementSelector":".wprm-recipe-ingredients-container","skip":0,"classNames":[],"position":"beforebegin","every":1,"enabled":true},"adSizes":[[320,50],[250,250],[1,1],[320,100],[1,2],[300,50],[320,300],[300,390],[300,250]],"priority":-105,"autosize":true},{"sequence":1,"targeting":[{"value":["Recipe"],"key":"location"}],"devices":["phone"],"name":"Recipe_1","sticky":false,"location":"Recipe","dynamic":{"pageSelector":"body.single","spacing":0.7,"max":2,"lazy":true,"lazyMax":2,"elementSelector":".wprm-recipe-ingredients-container, .wprm-recipe-instructions-container li, .wprm-recipe-notes span, .wprm-recipe-notes li, .wprm-nutrition-label-container","skip":0,"classNames":[],"position":"afterend","every":1,"enabled":true},"adSizes":[[320,50],[250,250],[1,1],[320,100],[1,2],[300,50],[320,300],[300,390],[300,250]],"priority":-101,"autosize":true},{"sequence":1,"targeting":[{"value":["Recipe"],"key":"location"}],"devices":["desktop","tablet"],"name":"Recipe_1","sticky":false,"location":"Recipe","dynamic":{"pageSelector":"body.single","spacing":0.72,"max":1,"lazy":true,"lazyMax":2,"elementSelector":".tasty-recipes-instructions li, .tasty-recipes-notes * ","skip":0,"classNames":[],"position":"beforebegin","every":1,"enabled":true},"adSizes":[[320,50],[250,250],[1,1],[320,100],[1,2],[300,50],[320,300],[300,390],[300,250]],"priority":-101,"autosize":true},{"sequence":1,"targeting":[{"value":["Recipe"],"key":"location"}],"devices":["phone"],"name":"Recipe_1","sticky":false,"location":"Recipe","dynamic":{"pageSelector":"body.single","spacing":0.7,"max":1,"lazy":true,"lazyMax":3,"elementSelector":".tasty-recipes-ingredients, .tasty-recipes-instructions li, .tasty-recipes-notes li","skip":0,"classNames":[],"position":"afterend","every":1,"enabled":true},"adSizes":[[320,50],[250,250],[1,1],[320,100],[1,2],[300,50],[320,300],[300,390],[300,250]],"priority":-101,"autosize":true}],"adDensityLayout":{"mobile":{"adDensity":0.26,"onePerViewport":false},"pageOverrides":[{"mobile":{"adDensity":0.3,"onePerViewport":false},"pageSelector":"body.blog","desktop":{"adDensity":0.3,"onePerViewport":false}},{"mobile":{"adDensity":0.3,"onePerViewport":false},"pageSelector":"body.search:not(.home):not(.page):not(.archive)","desktop":{"adDensity":0.3,"onePerViewport":false}},{"mobile":{"adDensity":0.3,"onePerViewport":false},"pageSelector":"body.search, body.archive","desktop":{"adDensity":0.3,"onePerViewport":false}}],"desktop":{"adDensity":0.2,"onePerViewport":false}},"adDensityEnabled":true,"siteExperiments":[],"adTypes":{"nativeDesktopContent":true,"outstreamDesktop":true,"nativeBelowPostDesktop":true,"miniscroller":true,"animatedFooter":true,"largeFormatsMobile":true,"nativeMobileContent":true,"inRecipeRecommendationMobile":true,"nativeMobileRecipe":true,"expandableFooter":true,"nativeDesktopSidebar":true,"interscroller":true,"nativeDesktopRecipe":true,"outstreamMobile":true,"nativeHeaderDesktop":true,"nativeHeaderMobile":true,"nativeBelowPostMobile":true,"largeFormatsDesktop":true,"inRecipeRecommendationDesktop":true},"adOptions":{"theTradeDesk":true,"rtbhouse":true,"verizon":true,"undertone":true,"concert":false,"footerCloseButton":false,"teads":true,"pmp":true,"thirtyThreeAcross":false,"sharethrough":true,"removeVideoTitleWrapper":true,"pubMatic":true,"roundel":true,"infiniteScroll":false,"yahoossp":true,"improvedigital":true,"spa":false,"stickyContainerConfig":{"recipe":{"minHeight":null,"enabled":false},"blockedSelectors":[],"stickyHeaderSelectors":[],"content":{"minHeight":null,"enabled":false}},"sonobi":true,"yieldmo":true,"footerSelector":"","amazonUAM":true,"gamMCMEnabled":true,"gamMCMChildNetworkCode":"22529945569","rubicon":true,"conversant":true,"resetdigital":true,"openx":true,"mobileHeaderHeight":1,"unruly":true,"mediaGrid":true,"bRealTime":true,"gumgum":true,"comscoreFooter":true,"desktopInterstitial":false,"footerCloseButtonDesktop":false,"isAutoOptimized":true,"comscoreTAL":true,"brightroll":true,"targetaff":false,"advancePlaylistOptions":{"playlistPlayer":{"enabled":true},"relatedPlayer":{"enabled":true,"applyToFirst":true}},"kargo":true,"liveRampATS":true,"footerCloseButtonMobile":false,"interstitialBlockedPageSelectors":"head.adthrive-test-25 ~ body","allowSmallerAdSizes":true,"comscore":"Food","mobileInterstitial":false,"tripleLift":true,"sensitiveCategories":["alc","ast","conl","dlu","drg","gamv","pol","ske","tob"],"liveRamp":true,"adthriveEmailIdentity":true,"criteo":true,"nativo":true,"infiniteScrollOptions":{"selector":"","heightThreshold":0},"dynamicContentSlotLazyLoading":true,"clsOptimizedAds":true,"colossus":true,"verticals":["Food"],"inImage":false,"advancePlaylist":true,"delayLoading":false,"inImageZone":null,"appNexus":true,"liveRampId":"","infiniteScrollRefresh":false,"indexExchange":true},"videoPlayers":{"contextual":{"autoplayCollapsibleEnabled":false,"overrideEmbedLocation":false,"defaultPlayerType":"static"},"videoEmbed":"wordpress","footerSelector":"","contentSpecificPlaylists":[],"players":[{"devices":["desktop","mobile"],"description":"","id":4052692,"title":"Stationary related player - desktop and mobile","type":"stationaryRelated","enabled":true,"playerId":"AJz1fWJC"},{"pageSelector":"","devices":["desktop"],"description":"","elementSelector":"","skip":0,"id":4052693,"position":"afterend","title":"Sticky related player - desktop","type":"stickyRelated","enabled":true,"playerId":"AJz1fWJC"},{"playlistId":"","pageSelector":"body.single","devices":["mobile"],"mobileLocation":"top-center","description":"","skip":0,"title":"Sticky related player - mobile","type":"stickyRelated","enabled":true,"elementSelector":".entry-content > p, .entry-content .wp-block-group__inner-container > p","id":4052694,"position":"afterend","saveVideoCloseState":false,"shuffle":false,"mobileHeaderSelector":null,"playerId":"AJz1fWJC"},{"playlistId":"38ug1Cqb","pageSelector":"body.single","devices":["desktop"],"description":"","skip":3,"title":"MY LATEST VIDEOS","type":"stickyPlaylist","enabled":true,"footerSelector":"","elementSelector":".entry-content > *, .entry-content .wp-block-group__inner-container > *","id":4052695,"position":"afterend","saveVideoCloseState":false,"shuffle":true,"mobileHeaderSelector":null,"playerId":"OkoFVzWj"},{"playlistId":"38ug1Cqb","pageSelector":"body.single","devices":["mobile"],"mobileLocation":"top-center","description":"","skip":3,"title":"MY LATEST VIDEOS","type":"stickyPlaylist","enabled":true,"footerSelector":"","elementSelector":".entry-content > *, .entry-content .wp-block-group__inner-container > *","id":4052696,"position":"afterend","saveVideoCloseState":false,"shuffle":true,"mobileHeaderSelector":null,"playerId":"OkoFVzWj"}],"partners":{"theTradeDesk":true,"unruly":true,"mediaGrid":true,"undertone":true,"gumgum":true,"pmp":true,"kargo":true,"thirtyThreeAcross":false,"stickyOutstream":{"desktop":{"enabled":true},"blockedPageSelectors":"","mobileLocation":"top-center","allowOnHomepage":false,"mobile":{"enabled":true},"saveVideoCloseState":false,"mobileHeaderSelector":"","allowForPageWithStickyPlayer":{"enabled":true}},"sharethrough":true,"tripleLift":true,"pubMatic":true,"roundel":true,"yahoossp":true,"criteo":true,"improvedigital":true,"colossus":true,"telaria":true,"yieldmo":true,"amazonUAM":true,"rubicon":true,"appNexus":true,"resetdigital":true,"openx":true,"spotx":true,"indexExchange":true}}};</script>
<script data-no-optimize="1" data-cfasync="false">
(function(w, d) {
w.adthrive = w.adthrive || {};
w.adthrive.cmd = w.adthrive.cmd || [];
w.adthrive.plugin = 'adthrive-ads-3.5.2';
w.adthrive.host = 'ads.adthrive.com';
w.adthrive.integration = 'plugin';
var commitParam = (w.adthriveCLS && w.adthriveCLS.bucket !== 'prod' && w.adthriveCLS.branch) ? '&commit=' + w.adthriveCLS.branch : '';
var s = d.createElement('script');
s.async = true;
s.referrerpolicy='no-referrer-when-downgrade';
s.src = 'https://' + w.adthrive.host + '/sites/571a8c834a6cf08a18083c09/ads.min.js?referrer=' + w.encodeURIComponent(w.location.href) + commitParam + '&cb=' + (Math.floor(Math.random() * 100) + 1) + '';
var n = d.getElementsByTagName('script')[0];
n.parentNode.insertBefore(s, n);
})(window, document);
</script>
<!-- This site is optimized with the Yoast SEO Premium plugin v21.3 (Yoast SEO v21.3) - https://yoast.com/wordpress/plugins/seo/ -->
<title>Stir Fried Bok Choy with Tofu Puffs - Omnivore's Cookbook</title><link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Alex%20Brush%3ANormal%2C%7CRusso%20One%3ANormal%2CNormal%2CInherit%2CInherit%2C%7COpen%20Sans%3ANormal%2C%7CPlayfair%20Display%3A700%2C%7CLato%3Anormal%2C&display=swap" /><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Alex%20Brush%3ANormal%2C%7CRusso%20One%3ANormal%2CNormal%2CInherit%2CInherit%2C%7COpen%20Sans%3ANormal%2C%7CPlayfair%20Display%3A700%2C%7CLato%3Anormal%2C&display=swap" media="print" onload="this.media='all'" /><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Alex%20Brush%3ANormal%2C%7CRusso%20One%3ANormal%2CNormal%2CInherit%2CInherit%2C%7COpen%20Sans%3ANormal%2C%7CPlayfair%20Display%3A700%2C%7CLato%3Anormal%2C&display=swap" /></noscript>
<meta name="description" content="A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook." />
<link rel="canonical" href="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Stir Fried Bok Choy with Tofu Puffs" />
<meta property="og:description" content="A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook." />
<meta property="og:url" content="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/" />
<meta property="og:site_name" content="Omnivore's Cookbook" />
<meta property="article:publisher" content="http://www.facebook.com/omnivorescookbook" />
<meta property="article:author" content="http://www.facebook.com/omnivorescookbook" />
<meta property="article:published_time" content="2022-02-05T12:58:00+00:00" />
<meta property="article:modified_time" content="2022-12-16T19:30:43+00:00" />
<meta property="og:image" content="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_5.jpg" />
<meta property="og:image:width" content="800" />
<meta property="og:image:height" content="533" />
<meta property="og:image:type" content="image/jpeg" />
<meta name="author" content="Maggie Zhu" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:creator" content="@omnivorcookbook" />
<meta name="twitter:site" content="@omnivorcookbook" />
<meta name="twitter:label1" content="Written by" />
<meta name="twitter:data1" content="Maggie Zhu" />
<meta name="twitter:label2" content="Est. reading time" />
<meta name="twitter:data2" content="6 minutes" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"Article","@id":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/#article","isPartOf":{"@id":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/"},"author":{"name":"Maggie Zhu","@id":"https://omnivorescookbook.com/#/schema/person/0237ebb4117b875ec4b3779d88ee7165"},"headline":"Stir Fried Bok Choy with Tofu Puffs","datePublished":"2022-02-05T12:58:00+00:00","dateModified":"2022-12-16T19:30:43+00:00","wordCount":1309,"commentCount":22,"publisher":{"@id":"https://omnivorescookbook.com/#/schema/person/0237ebb4117b875ec4b3779d88ee7165"},"image":{"@id":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/#primaryimage"},"thumbnailUrl":"https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_1.jpg","keywords":["30 Minutes or Less","5-Ingredient or Less","Beginner","Gluten-Free","Low Carb","Non-Dairy","Northern Cuisine","Stir Frying","Stovetop","Tofu","Vegan","Vegetables","Vegetarian"],"articleSection":["Side","Video"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/#respond"]}]},{"@type":"WebPage","@id":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/","url":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/","name":"Stir Fried Bok Choy with Tofu Puffs - Omnivore's Cookbook","isPartOf":{"@id":"https://omnivorescookbook.com/#website"},"primaryImageOfPage":{"@id":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/#primaryimage"},"image":{"@id":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/#primaryimage"},"thumbnailUrl":"https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_1.jpg","datePublished":"2022-02-05T12:58:00+00:00","dateModified":"2022-12-16T19:30:43+00:00","description":"A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook.","breadcrumb":{"@id":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/#primaryimage","url":"https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_1.jpg","contentUrl":"https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_1.jpg","width":800,"height":1200,"caption":"Stir fried bok choy with tofu puffs"},{"@type":"BreadcrumbList","@id":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://omnivorescookbook.com/"},{"@type":"ListItem","position":2,"name":"Recipe","item":"https://omnivorescookbook.com/category/recipe/"},{"@type":"ListItem","position":3,"name":"Side","item":"https://omnivorescookbook.com/category/recipe/side/"},{"@type":"ListItem","position":4,"name":"Stir Fried Bok Choy with Tofu Puffs"}]},{"@type":"WebSite","@id":"https://omnivorescookbook.com/#website","url":"https://omnivorescookbook.com/","name":"Omnivore's Cookbook","description":"Modern Chinese Recipes","publisher":{"@id":"https://omnivorescookbook.com/#/schema/person/0237ebb4117b875ec4b3779d88ee7165"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://omnivorescookbook.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https://omnivorescookbook.com/#/schema/person/0237ebb4117b875ec4b3779d88ee7165","name":"Maggie Zhu","logo":{"@id":"https://omnivorescookbook.com/#/schema/person/image/"},"description":"Hi I'm Maggie Zhu! Welcome to my site about modern Chinese cooking - including street food, family recipes, and restaurant dishes. I take a less labor-intensive approach while maintaining the taste and look of the dish. I am originally from Beijing, and now cook from my New York kitchen.","sameAs":["https://omnivorescookbook.com/about/","http://www.facebook.com/omnivorescookbook","https://twitter.com/omnivorcookbook"]},{"@type":"Recipe","name":"Stir Fried Bok Choy with Tofu Puffs","author":{"@type":"Person","name":"Maggie Zhu"},"description":"A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook. The crisp bok choy is lightly caramelized and combined with tender tofu in a savory and slightly sweet sauce. It is surprisingly satisfying to eat as a side dish, and sometimes I serve it as a light main dish for lunch over steamed rice. {Vegan, Gluten-Free Adaptable}To make the dish gluten-free, use tamari to replace light soy sauce.","datePublished":"2022-02-05T07:58:00+00:00","image":["https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550.jpg","https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550-500x500.jpg","https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550-500x375.jpg","https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550-480x270.jpg"],"video":{"name":"Stir Fried Bok Choy with Crispy Tofu (recipe)","description":"A super flavorful vegan dish that tastes almost as good as meat. No, it tastes even better!\n\nPrint recipe at: http://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu\n\nIngredients:\n500 grams (18 ounces) bok choy\n1 cup (60 grams / 2 ounces) deep fried tofu\n2 tablespoons chopped scallion (or green onion)\n1 tablespoon peanut oil (vegetable oil)\n1 teaspoon sugar\n2 tablespoons light soy sauce\n\n***\nVisit my blog to get more delicious Chinese recipes!\nhttp://omnivorescookbook.com/\n***\n\n❤︎❤︎❤︎\nFollow Omnivore's Cookbook on\n\nFacebook: http://www.facebook.com/omnivorescookbook\nTwitter: https://twitter.com/omnivorcookbook\nPinterest: http://www.pinterest.com/OmnivorCookbook/\nInstagram: http://instagram.com/omnivorescookbook\nGoogle+: https://plus.google.com/+MaggieZhu/posts\n❤︎❤︎❤︎","uploadDate":"2015-01-12T13:39:54+00:00","duration":"PT2M32S","thumbnailUrl":"https://i.ytimg.com/vi/lEVAc0T4w-8/hqdefault.jpg","embedUrl":"https://www.youtube.com/embed/lEVAc0T4w-8?feature=oembed","contentUrl":"https://www.youtube.com/watch?v=lEVAc0T4w-8","@type":"VideoObject"},"recipeYield":["2","2 to 4"],"prepTime":"PT10M","cookTime":"PT5M","totalTime":"PT15M","recipeIngredient":["1 lb (450 g) bok choy (, chopped to bite size pieces (see the cutting method in the post above))","1 heaping cup (60 grams) tofu puffs (, halved)","2 green onions (, sliced)","1 tablespoon peanut oil ((or vegetable oil))","1 teaspoon sugar","2 tablespoons light soy sauce ((or soy sauce))"],"recipeInstructions":[{"@type":"HowToStep","text":"Heat 1 tablespoon of oil in a medium-sized wok or large skillet over high heat until hot. Add scallion and stir a few times until fragrant.","name":"Heat 1 tablespoon of oil in a medium-sized wok or large skillet over high heat until hot. Add scallion and stir a few times until fragrant.","url":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu#wprm-recipe-30248-step-0-0"},{"@type":"HowToStep","text":"Add bok choy. Stir and cook for 1 to 2 minutes, to coat evenly with oil.","name":"Add bok choy. Stir and cook for 1 to 2 minutes, to coat evenly with oil.","url":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu#wprm-recipe-30248-step-0-1"},{"@type":"HowToStep","text":"Sprinkle it with sugar and swirl in light soy sauce. Immediately stir a few times to mix well. Add deep fried tofu, then stir again for about 20 seconds.","name":"Sprinkle it with sugar and swirl in light soy sauce. Immediately stir a few times to mix well. Add deep fried tofu, then stir again for about 20 seconds.","url":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu#wprm-recipe-30248-step-0-2"},{"@type":"HowToStep","text":"Cover the wok and lower to medium-low heat. Steam for 30 seconds. Uncover and stir to check the doneness. Cover and cook for another 10 to 20 seconds again, if necessary, until the bok choy is cooked through and slightly caramelized on the edges. Turn off the heat and transfer everything to a serving plate.","name":"Cover the wok and lower to medium-low heat. Steam for 30 seconds. Uncover and stir to check the doneness. Cover and cook for another 10 to 20 seconds again, if necessary, until the bok choy is cooked through and slightly caramelized on the edges. Turn off the heat and transfer everything to a serving plate.","url":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu#wprm-recipe-30248-step-0-3"},{"@type":"HowToStep","text":"Serve hot as a side dish or over steamed rice as a light main dish.","name":"Serve hot as a side dish or over steamed rice as a light main dish.","url":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu#wprm-recipe-30248-step-0-4"}],"aggregateRating":{"@type":"AggregateRating","ratingValue":"5","ratingCount":"8"},"recipeCategory":["Side"],"recipeCuisine":["Chinese"],"keywords":"home style","nutrition":{"@type":"NutritionInformation","servingSize":"1 serving","calories":"93 kcal","carbohydrateContent":"6.1 g","proteinContent":"4.8 g","fatContent":"6.5 g","saturatedFatContent":"1 g","sodiumContent":"528 mg","fiberContent":"1.9 g","sugarContent":"3 g"},"@id":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/#recipe","isPartOf":{"@id":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/#article"},"mainEntityOfPage":"https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/"}]}</script>
<!-- / Yoast SEO Premium plugin. -->
<link rel='dns-prefetch' href='//pagead2.googlesyndication.com' />
<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
<link rel="alternate" type="application/rss+xml" title="Omnivore's Cookbook » Feed" href="https://omnivorescookbook.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Omnivore's Cookbook » Comments Feed" href="https://omnivorescookbook.com/comments/feed/" />
<link rel="alternate" type="application/rss+xml" title="Omnivore's Cookbook » Stir Fried Bok Choy with Tofu Puffs Comments Feed" href="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu/feed/" />
<script>function cpLoadCSS(e,t,n){"use strict";var i=window.document.createElement("link"),o=t||window.document.getElementsByTagName("script")[0];return i.rel="stylesheet",i.href=e,i.media="only x",o.parentNode.insertBefore(i,o),setTimeout(function(){i.media=n||"all"}),i}</script><style>.cp-popup-container .cpro-overlay,.cp-popup-container .cp-popup-wrapper{opacity:0;visibility:hidden;display:none}</style><style>
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel='stylesheet' id='wp-block-library-css' href='https://omnivorescookbook.com/wp-includes/css/dist/block-library/style.min.css?ver=6.3.1' media='all' />
<style id='classic-theme-styles-inline-css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id='global-styles-inline-css'>
body{--wp--preset--color--black: #212121;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--light-grey: #f6f5f2;--wp--preset--color--red: #b71c1c;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 14px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 24px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 18px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
</style>
<link data-minify="1" rel='stylesheet' id='stcr-font-awesome-css' href='https://omnivorescookbook.com/wp-content/cache/min/1/wp-content/plugins/subscribe-to-comments-reloaded/includes/css/font-awesome.min.css?ver=1688658029' media='all' />
<link data-minify="1" rel='stylesheet' id='stcr-style-css' href='https://omnivorescookbook.com/wp-content/cache/min/1/wp-content/plugins/subscribe-to-comments-reloaded/includes/css/stcr-style.css?ver=1688658029' media='all' />
<script>document.addEventListener('DOMContentLoaded', function(event) { if( typeof cpLoadCSS !== 'undefined' ) { cpLoadCSS('https://omnivorescookbook.com/wp-content/plugins/convertpro/assets/modules/css/cp-popup.min.css?ver=1.7.7', 0, 'all'); } }); </script>
<link data-minify="1" rel='stylesheet' id='omnivorescookbook-style-css' href='https://omnivorescookbook.com/wp-content/cache/min/1/wp-content/themes/omnivorescookbook/style.css?ver=1688658029' media='all' />
<link data-minify="1" rel='stylesheet' id='omnivorescookbook-global-css' href='https://omnivorescookbook.com/wp-content/cache/min/1/wp-content/themes/omnivorescookbook/assets/css/global.css?ver=1688658029' media='all' />
<link data-minify="1" rel='stylesheet' id='omnivorescookbook-partials-css' href='https://omnivorescookbook.com/wp-content/cache/min/1/wp-content/themes/omnivorescookbook/assets/css/partials.css?ver=1688658029' media='all' />
<link data-minify="1" rel='stylesheet' id='omnivorescookbook-blocks-css' href='https://omnivorescookbook.com/wp-content/cache/min/1/wp-content/themes/omnivorescookbook/assets/css/blocks.css?ver=1688658029' media='all' />
<link data-minify="1" rel='stylesheet' id='omnivorescookbook-single-css' href='https://omnivorescookbook.com/wp-content/cache/min/1/wp-content/themes/omnivorescookbook/assets/css/posts.css?ver=1688658029' media='all' />
<style id='rocket-lazyload-inline-css'>
.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://omnivorescookbook.com/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;}.wp-embed-responsive .wp-has-aspect-ratio .rll-youtube-player{position:absolute;padding-bottom:0;width:100%;height:100%;top:0;bottom:0;left:0;right:0}
</style>
<script type="rocketlazyloadscript" data-rocket-src='https://omnivorescookbook.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.0' id='jquery-core-js' defer></script>
<link rel="https://api.w.org/" href="https://omnivorescookbook.com/wp-json/" /><link rel="alternate" type="application/json" href="https://omnivorescookbook.com/wp-json/wp/v2/posts/4835" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://omnivorescookbook.com/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.3.1" />
<link rel='shortlink' href='https://omnivorescookbook.com/?p=4835' />
<link rel="alternate" type="application/json+oembed" href="https://omnivorescookbook.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fomnivorescookbook.com%2Frecipes%2Fstir-fried-bok-choy-with-crispy-tofu" />
<link rel="alternate" type="text/xml+oembed" href="https://omnivorescookbook.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fomnivorescookbook.com%2Frecipes%2Fstir-fried-bok-choy-with-crispy-tofu&format=xml" />
<meta name="generator" content="Site Kit by Google 1.111.0" />
<!-- [slickstream] Page Generated at: 10/11/2023, 9:42:19 PM UTC -->
<!-- [slickstream] Fetching page boot data from server -->
<!-- [slickstream] Storing page boot data in transient cache: slick_page_boot_6afbd66a899a8092fb802a2cd41d0e28 -->
<!-- [slickstream] Page Boot Data: -->
<script class='slickstream-script'>
(function() {
"slickstream";
const win = window;
win.$slickBoot = win.$slickBoot || {};
win.$slickBoot.d = {"placeholders":[{"selector":".comments-area","position":"before selector"}],"bootTriggerTimeout":250,"inlineSearch":[{"id":"postDCM_below-post","injection":"auto-inject","selector":".comments-area","position":"before selector","titleHtml":"<span class=\"ss-widget-title\">Explore More<\/span>"}],"bestBy":1697061439839,"epoch":1692213405986,"siteCode":"DQ05ZA5Z","services":{"engagementCacheableApiDomain":"https:\/\/c02f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c02b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c02f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c02b-wss.app.slickstream.com\/socket?site=DQ05ZA5Z"},"bootUrl":"https:\/\/c.slickstream.com\/app\/2.13.45\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/2.13.45\/app.js","adminUrl":"","allowList":["omnivorescookbook.com"],"abTests":[],"v2":{"phone":{"placeholders":[{"selector":".comments-area","position":"before selector"}],"bootTriggerTimeout":250,"inlineSearch":[{"id":"postDCM_below-post","injection":"auto-inject","selector":".comments-area","position":"before selector","titleHtml":"<span class=\"ss-widget-title\">Explore More<\/span>"}],"bestBy":1697061439839,"epoch":1692213405986,"siteCode":"DQ05ZA5Z","services":{"engagementCacheableApiDomain":"https:\/\/c02f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c02b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c02f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c02b-wss.app.slickstream.com\/socket?site=DQ05ZA5Z"},"bootUrl":"https:\/\/c.slickstream.com\/app\/2.13.45\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/2.13.45\/app.js","adminUrl":"","allowList":["omnivorescookbook.com"],"abTests":[]},"tablet":{"placeholders":[],"bootTriggerTimeout":250,"bestBy":1697061439839,"epoch":1692213405986,"siteCode":"DQ05ZA5Z","services":{"engagementCacheableApiDomain":"https:\/\/c02f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c02b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c02f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c02b-wss.app.slickstream.com\/socket?site=DQ05ZA5Z"},"bootUrl":"https:\/\/c.slickstream.com\/app\/2.13.45\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/2.13.45\/app.js","adminUrl":"","allowList":["omnivorescookbook.com"],"abTests":[]},"desktop":{"placeholders":[{"selector":".comments-area","position":"before selector"}],"bootTriggerTimeout":250,"inlineSearch":[{"id":"postDCM_below-post","injection":"auto-inject","selector":".comments-area","position":"before selector","titleHtml":"<span class=\"ss-widget-title\">Explore More<\/span>"}],"bestBy":1697061439839,"epoch":1692213405986,"siteCode":"DQ05ZA5Z","services":{"engagementCacheableApiDomain":"https:\/\/c02f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c02b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c02f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c02b-wss.app.slickstream.com\/socket?site=DQ05ZA5Z"},"bootUrl":"https:\/\/c.slickstream.com\/app\/2.13.45\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/2.13.45\/app.js","adminUrl":"","allowList":["omnivorescookbook.com"],"abTests":[]},"unknown":{"placeholders":[],"bootTriggerTimeout":250,"bestBy":1697061439839,"epoch":1692213405986,"siteCode":"DQ05ZA5Z","services":{"engagementCacheableApiDomain":"https:\/\/c02f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c02b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c02f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c02b-wss.app.slickstream.com\/socket?site=DQ05ZA5Z"},"bootUrl":"https:\/\/c.slickstream.com\/app\/2.13.45\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/2.13.45\/app.js","adminUrl":"","allowList":["omnivorescookbook.com"],"abTests":[]}}};
win.$slickBoot.s = 'plugin';
win.$slickBoot._bd = performance.now();
})();
</script>
<!-- [slickstream] END Page Boot Data -->
<!-- [slickstream] CLS Insertion: -->
<script>
"use strict";(async(e,t)=>{const n="slickstream";const r=e?JSON.parse(e):null;const i=t?JSON.parse(t):null;if(r||i){const e=async()=>{if(document.body){if(r){o(r.selector,r.position||"after selector","slick-film-strip",r.minHeight||72,r.margin||r.marginLegacy||"10px auto")}if(i){i.forEach((e=>{if(e.selector){o(e.selector,e.position||"after selector","slick-inline-search-panel",e.minHeight||350,e.margin||e.marginLegacy||"50px 15px",e.id)}}))}return}window.requestAnimationFrame(e)};window.requestAnimationFrame(e)}const c=async(e,t)=>{const n=Date.now();while(true){const r=document.querySelector(e);if(r){return r}const i=Date.now();if(i-n>=t){throw new Error("Timeout")}await s(200)}};const s=async e=>new Promise((t=>{setTimeout(t,e)}));const o=async(e,t,r,i,s,o)=>{try{const n=await c(e,5e3);const a=o?document.querySelector(`.${r}[data-config="${o}"]`):document.querySelector(`.${r}`);if(n&&!a){const e=document.createElement("div");e.style.minHeight=i+"px";e.style.margin=s;e.classList.add(r);if(o){e.dataset.config=o}switch(t){case"after selector":n.insertAdjacentElement("afterend",e);break;case"before selector":n.insertAdjacentElement("beforebegin",e);break;case"first child of selector":n.insertAdjacentElement("afterbegin",e);break;case"last child of selector":n.insertAdjacentElement("beforeend",e);break}return e}}catch(t){console.log("plugin","error",n,`Failed to inject ${r} for selector ${e}`)}return false}})
('','[{\"id\":\"postDCM_below-post\",\"injection\":\"auto-inject\",\"selector\":\".comments-area\",\"position\":\"before selector\",\"titleHtml\":\"<span class=\\\"ss-widget-title\\\">Explore More<\\/span>\"}]');
</script>
<!-- [slickstream] END CLS Insertion -->
<meta property="slick:wpversion" content="1.4.2" />
<!-- [slickstream] Bootloader: -->
<script class='slickstream-script' >
'use strict';
(async(e,t)=>{if(location.search.indexOf("no-slick")>=0){return}let o;const c=()=>performance.now();let a=window.$slickBoot=window.$slickBoot||{};a.rt=e;a._es=c();a.ev="2.0.1";a.l=async(e,t)=>{try{let a=0;if(!o&&"caches"in self){o=await caches.open("slickstream-code")}if(o){let n=await o.match(e);if(!n){a=c();await o.add(e);n=await o.match(e);if(n&&!n.ok){n=undefined;o.delete(e)}}if(n){const e=n.headers.get("x-slickstream-consent");return{t:a,d:t?await n.blob():await n.json(),c:e||"na"}}}}catch(e){console.log(e)}return{}};const n=e=>new Request(e,{cache:"no-store"});if(!a.d||a.d.bestBy<Date.now()){const o=n(`${e}/d/page-boot-data?site=${t}&url=${encodeURIComponent(location.href.split("#")[0])}`);let{t:s,d:i,c:d}=await a.l(o);if(i){if(i.bestBy<Date.now()){i=undefined}else if(s){a._bd=s;a.c=d}}if(!i){a._bd=c();const e=await fetch(o);const t=e.headers.get("x-slickstream-consent");a.c=t||"na";i=await e.json()}if(i){a.d=i;a.s="embed"}}if(a.d){let e=a.d.bootUrl;const{t:t,d:o}=await a.l(n(e),true);if(o){a.bo=e=URL.createObjectURL(o);if(t){a._bf=t}}else{a._bf=c()}const s=document.createElement("script");s.className="slickstream-script";s.src=e;document.head.appendChild(s)}else{console.log("[slickstream] Boot failed")}})
("https://app.slickstream.com","DQ05ZA5Z");
</script>
<!-- [slickstream] END Bootloader -->
<!-- [slickstream] Page Metadata: -->
<meta property="slick:wppostid" content="4835" />
<meta property="slick:featured_image" content="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_1.jpg" />
<meta property="slick:group" content="post" />
<meta property="slick:category" content="side:Side;recipe:Recipe" />
<meta property="slick:category" content="cooking-video:Video" />
<script type="application/x-slickstream+json">{"@context":"https://slickstream.com","@graph":[{"@type":"Plugin","version":"1.4.2"},{"@type":"Site","name":"Omnivore's Cookbook","url":"https://omnivorescookbook.com","description":"Modern Chinese Recipes","atomUrl":"https://omnivorescookbook.com/feed/atom/","rtl":false},{"@type":"WebPage","@id":4835,"isFront":false,"isHome":false,"isCategory":false,"isTag":false,"isSingular":true,"date":"2022-02-05T07:58:00-05:00","modified":"2022-12-16T14:30:43-05:00","title":"Stir Fried Bok Choy with Tofu Puffs","pageType":"post","postType":"post","featured_image":"https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_1.jpg","author":"Maggie Zhu","categories":[{"@id":504,"slug":"side","name":"Side","parents":[{"@type":"CategoryParent","@id":13181,"slug":"recipe","name":"Recipe"}]},{"@id":348,"slug":"cooking-video","name":"Video","parents":[]}],"tags":["30 Minutes or Less","5-Ingredient or Less","Beginner","Gluten-Free","Low Carb","Non-Dairy","Northern Cuisine","Stir Frying","Stovetop","Tofu","Vegan","Vegetables","Vegetarian"],"taxonomies":[]}]}</script>
<!-- [slickstream] END Page Metadata -->
<script class='slickstream-script'>
(function() {
const slickstreamRocketPluginScripts = document.querySelectorAll('script.slickstream-script[type=rocketlazyloadscript]');
const slickstreamRocketExternalScripts = document.querySelectorAll('script[type=rocketlazyloadscript][src*="app.slickstream.com"]');
if (slickstreamRocketPluginScripts.length > 0 || slickstreamRocketExternalScripts.length > 0) {
console.warn('[slickstream] WARNING: WP-Rocket is deferring one or more Slickstream scripts. This may cause undesirable behavior, such as increased CLS scores.');
}
})();
</script><style type="text/css"> .tippy-box[data-theme~="wprm"] { background-color: #333333; color: #FFFFFF; } .tippy-box[data-theme~="wprm"][data-placement^="top"] > .tippy-arrow::before { border-top-color: #333333; } .tippy-box[data-theme~="wprm"][data-placement^="bottom"] > .tippy-arrow::before { border-bottom-color: #333333; } .tippy-box[data-theme~="wprm"][data-placement^="left"] > .tippy-arrow::before { border-left-color: #333333; } .tippy-box[data-theme~="wprm"][data-placement^="right"] > .tippy-arrow::before { border-right-color: #333333; } .tippy-box[data-theme~="wprm"] a { color: #FFFFFF; } .wprm-comment-rating svg { width: 25px !important; height: 25px !important; } img.wprm-comment-rating { width: 125px !important; height: 25px !important; } .wprm-comment-rating svg path { fill: #212121; } .wprm-comment-rating svg polygon { stroke: #212121; } .wprm-comment-ratings-container svg .wprm-star-full { fill: #212121; } .wprm-comment-ratings-container svg .wprm-star-empty { stroke: #212121; }</style><style type="text/css">.wprm-glossary-term {color: #5A822B;text-decoration: underline;cursor: help;}</style><link rel="dns-prefetch" href="https://ads.adthrive.com/"><link rel="preconnect" href="https://ads.adthrive.com/"><link rel="preconnect" href="https://ads.adthrive.com/" crossorigin><link rel="Shortcut Icon" type="image/x-icon" href="https://omnivorescookbook.com/wp-content/themes/omnivorescookbook/assets/images/favicon.svg" /><link rel="pingback" href="https://omnivorescookbook.com/xmlrpc.php">
<!-- Google AdSense snippet added by Site Kit -->
<meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236">
<meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com">
<!-- End Google AdSense snippet added by Site Kit -->
<style type="text/css">.broken_link, a.broken_link {
text-decoration: line-through;
}</style>
<!-- Google AdSense snippet added by Site Kit -->
<script type="rocketlazyloadscript" async data-rocket-src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2173290102427568&host=ca-host-pub-2644536267352236" crossorigin="anonymous"></script>
<!-- End Google AdSense snippet added by Site Kit -->
<script data-no-optimize='1' data-cfasync='false' id='cls-disable-ads-6bd5283'>'use strict';var cls_disable_ads=function(n){function h(a,b){var c="function"===typeof Symbol&&a[Symbol.iterator];if(!c)return a;a=c.call(a);var d,e=[];try{for(;(void 0===b||0<b--)&&!(d=a.next()).done;)e.push(d.value)}catch(l){var f={error:l}}finally{try{d&&!d.done&&(c=a["return"])&&c.call(a)}finally{if(f)throw f.error;}}return e}function k(a,b,c){if(c||2===arguments.length)for(var d=0,e=b.length,f;d<e;d++)!f&&d in b||(f||(f=Array.prototype.slice.call(b,0,d)),f[d]=b[d]);return a.concat(f||Array.prototype.slice.call(b))}
window.adthriveCLS.buildDate="2023-10-10";var C=new (function(){function a(){}a.prototype.info=function(b,c){for(var d=[],e=2;e<arguments.length;e++)d[e-2]=arguments[e];this.call.apply(this,k([console.info,b,c],h(d),!1))};a.prototype.warn=function(b,c){for(var d=[],e=2;e<arguments.length;e++)d[e-2]=arguments[e];this.call.apply(this,k([console.warn,b,c],h(d),!1))};a.prototype.error=function(b,c){for(var d=[],e=2;e<arguments.length;e++)d[e-2]=arguments[e];this.call.apply(this,k([console.error,b,c],
h(d),!1));this.sendErrorLogToCommandQueue.apply(this,k([b,c],h(d),!1))};a.prototype.event=function(b,c){for(var d,e=2;e<arguments.length;e++);"debug"===(null===(d=window.adthriveCLS)||void 0===d?void 0:d.bucket)&&this.info(b,c)};a.prototype.sendErrorLogToCommandQueue=function(b,c){for(var d=[],e=2;e<arguments.length;e++)d[e-2]=arguments[e];window.adthrive=window.adthrive||{};window.adthrive.cmd=window.adthrive.cmd||[];window.adthrive.cmd.push(function(){void 0!==window.adthrive.logError&&"function"===
typeof window.adthrive.logError&&window.adthrive.logError(b,c,d)}.bind(b,c,d))};a.prototype.call=function(b,c,d){for(var e=[],f=3;f<arguments.length;f++)e[f-3]=arguments[f];f=["%c".concat(c,"::").concat(d," ")];var l=["color: #999; font-weight: bold;"];0<e.length&&"string"===typeof e[0]&&f.push(e.shift());l.push.apply(l,k([],h(e),!1));try{Function.prototype.apply.call(b,console,k([f.join("")],h(l),!1))}catch(B){console.error(B)}};return a}()),g;(function(a){a.amznbid="amznbid";a.amzniid="amzniid";
a.amznp="amznp";a.amznsz="amznsz"})(g||(g={}));var m;(function(a){a.ThirtyThreeAcross="33across";a.AppNexus="appnexus";a.Amazon="amazon";a.Colossus="colossus";a.ColossusServer="col_ss";a.Conversant="conversant";a.Concert="concert";a.Criteo="criteo";a.GumGum="gumgum";a.ImproveDigital="improvedigital";a.ImproveDigitalServer="improve_ss";a.IndexExchange="ix";a.Kargo="kargo";a.KargoServer="krgo_ss";a.MediaGrid="grid";a.MediaGridVideo="gridvid";a.Nativo="nativo";a.OpenX="openx";a.Ogury="ogury";a.OpenXServer=
"opnx_ss";a.Pubmatic="pubmatic";a.PubmaticServer="pubm_ss";a.ResetDigital="resetdigital";a.Roundel="roundel";a.Rtbhouse="rtbhouse";a.Rubicon="rubicon";a.RubiconServer="rubi_ss";a.Sharethrough="sharethrough";a.Teads="teads";a.Triplelift="triplelift";a.TripleliftServer="tripl_ss";a.TTD="ttd";a.Undertone="undertone";a.UndertoneServer="under_ss";a.Unruly="unruly";a.YahooSSP="yahoossp";a.YahooSSPServer="yah_ss";a.Verizon="verizon";a.Yieldmo="yieldmo"})(m||(m={}));var q;(function(a){a.Prebid="prebid";a.GAM=
"gam";a.Amazon="amazon";a.Marmalade="marmalade";a.Floors="floors";a.CMP="cmp"})(q||(q={}));var r;(function(a){a.cm="cm";a.fbrap="fbrap";a.rapml="rapml"})(r||(r={}));var t;(function(a){a.lazy="lazy";a.raptive="raptive";a.refresh="refresh";a.session="session";a.crossDomain="crossdomain";a.highSequence="highsequence";a.lazyBidPool="lazyBidPool"})(t||(t={}));var u;(function(a){a.lazy="l";a.raptive="rapml";a.refresh="r";a.session="s";a.crossdomain="c";a.highsequence="hs";a.lazyBidPool="lbp"})(u||(u={}));
var v;(function(a){a.Version="Version";a.SharingNotice="SharingNotice";a.SaleOptOutNotice="SaleOptOutNotice";a.SharingOptOutNotice="SharingOptOutNotice";a.TargetedAdvertisingOptOutNotice="TargetedAdvertisingOptOutNotice";a.SensitiveDataProcessingOptOutNotice="SensitiveDataProcessingOptOutNotice";a.SensitiveDataLimitUseNotice="SensitiveDataLimitUseNotice";a.SaleOptOut="SaleOptOut";a.SharingOptOut="SharingOptOut";a.TargetedAdvertisingOptOut="TargetedAdvertisingOptOut";a.SensitiveDataProcessing="SensitiveDataProcessing";
a.KnownChildSensitiveDataConsents="KnownChildSensitiveDataConsents";a.PersonalDataConsents="PersonalDataConsents";a.MspaCoveredTransaction="MspaCoveredTransaction";a.MspaOptOutOptionMode="MspaOptOutOptionMode";a.MspaServiceProviderMode="MspaServiceProviderMode";a.SubSectionType="SubsectionType";a.Gpc="Gpc"})(v||(v={}));var w;(function(a){a[a.NA=0]="NA";a[a.OptedOut=1]="OptedOut";a[a.OptedIn=2]="OptedIn"})(w||(w={}));var x;(function(a){a.AdDensity="addensity";a.AdLayout="adlayout";a.FooterCloseButton=
"footerclose";a.Interstitial="interstitial";a.RemoveVideoTitleWrapper="removevideotitlewrapper";a.StickyOutstream="stickyoutstream";a.StickyOutstreamOnStickyPlayer="sospp";a.VideoAdvancePlaylistRelatedPlayer="videoadvanceplaylistrp";a.MobileStickyPlayerPosition="mspp"})(x||(x={}));var y;(function(a){a.Desktop="desktop";a.Mobile="mobile"})(y||(y={}));var z;(function(a){a.Video_Collapse_Autoplay_SoundOff="Video_Collapse_Autoplay_SoundOff";a.Video_Individual_Autoplay_SOff="Video_Individual_Autoplay_SOff";
a.Video_Coll_SOff_Smartphone="Video_Coll_SOff_Smartphone";a.Video_In_Post_ClicktoPlay_SoundOn="Video_In-Post_ClicktoPlay_SoundOn"})(z||(z={}));var A;(A||(A={})).None="none";g=function(){function a(){this._timeOrigin=0}a.prototype.resetTimeOrigin=function(){this._timeOrigin=window.performance.now()};a.prototype.now=function(){try{return Math.round(window.performance.now()-this._timeOrigin)}catch(b){return 0}};return a}();window.adthrive.windowPerformance=window.adthrive.windowPerformance||new g;g=
window.adthrive.windowPerformance;g.now.bind(g);var p=function(a){var b=window.location.href;return a.some(function(c){return(new RegExp(c,"i")).test(b)})};g=function(){function a(b){this.adthrive=b;this.video=this.recipe=this.content=this.all=!1;this.locations=new Set;this.reasons=new Set;if(this.urlHasEmail(window.location.href)||this.urlHasEmail(window.document.referrer))this.all=!0,this.reasons.add("all_email");try{this.checkCommandQueue(),null!==document.querySelector(".tag-novideo")&&(this.video=
!0,this.locations.add("Video"),this.reasons.add("video_tag"))}catch(c){C.error("ClsDisableAds","checkCommandQueue",c)}}a.prototype.checkCommandQueue=function(){var b=this;this.adthrive&&this.adthrive.cmd&&this.adthrive.cmd.forEach(function(c){c=c.toString();var d=b.extractAPICall(c,"disableAds");d&&b.disableAllAds(b.extractPatterns(d));(d=b.extractAPICall(c,"disableContentAds"))&&b.disableContentAds(b.extractPatterns(d));(c=b.extractAPICall(c,"disablePlaylistPlayers"))&&b.disablePlaylistPlayers(b.extractPatterns(c))})};
a.prototype.extractPatterns=function(b){b=b.match(/["'](.*?)['"]/g);if(null!==b)return b.map(function(c){return c.replace(/["']/g,"")})};a.prototype.extractAPICall=function(b,c){b=b.match(new RegExp(c+"\\((.*?)\\)","g"));return null!==b?b[0]:!1};a.prototype.disableAllAds=function(b){if(!b||p(b))this.all=!0,this.reasons.add("all_page")};a.prototype.disableContentAds=function(b){if(!b||p(b))this.recipe=this.content=!0,this.locations.add("Content"),this.locations.add("Recipe"),this.reasons.add("content_plugin")};
a.prototype.disablePlaylistPlayers=function(b){if(!b||p(b))this.video=!0,this.locations.add("Video"),this.reasons.add("video_page")};a.prototype.urlHasEmail=function(b){return b?null!==/([A-Z0-9._%+-]+(@|%(25)*40)[A-Z0-9.-]+\.[A-Z]{2,})/i.exec(b):!1};return a}();if(m=window.adthriveCLS)m.disableAds=new g(window.adthrive);n.ClsDisableAds=g;Object.defineProperty(n,"__esModule",{value:!0});return n}({})
</script> <style id="wp-custom-css">
body { padding-top: 120px !important; }
#masthead { position: fixed; top: 34px !important; }
.before-header { position: fixed; z-index: 10; width: 100%; top: 0; }
.admin-bar #masthead { top: 67px !important; }
.admin-bar .before-header { top: 32px; }
@media only screen and (max-width: 767px) {
body {
padding-top: 100px !important;
}
.entry-header .recipe-rating {
width: 100%;
}
.site-title a {
margin: auto;
width: 250px;
max-width: 250px;
}
.site-branding {
width: 250px !important;
}
.fixed .site-title a {
max-width: 100%;
}
}
@media only screen and (max-width: 768px) and (min-width: 601px) {
#masthead {top: 0 !important;}
} </style>
<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><meta name="pinterest-rich-pin" content="false" />
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-42629210-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-42629210-1');
</script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-2F5MD3P4Z8"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-2F5MD3P4Z8');
</script>
</head>
<body class="single">
<div id="page" class="site">
<a class="skip-link screen-reader-text" href="#primary">Skip to content</a>
<div class="before-header white">
<div class="wrap flexbox">
<div class="header-subscribe"><a href="#subscribe" class="sub-btn"><h3>Join my FREE Chinese Cooking Course! </h3><svg class="svg-icon go" width="10" height="10" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M45.42,31.06l-17.89,17.89c-.69,.7-1.61,1.05-2.53,1.05s-1.83-.35-2.53-1.05L4.58,31.06c-1.4-1.4-1.4-3.66,0-5.06,1.4-1.4,3.66-1.4,5.06,0l11.78,11.79V3.48c0-1.98,1.6-3.48,3.48-3.48s3.68,1.5,3.68,3.48V37.79l11.79-11.79c1.4-1.4,3.66-1.4,5.06,0,1.4,1.4,1.39,3.66,0,5.05Z"/></svg></a></div><div class="right"><ul id="menu-social-links" class="social-menu"><li id="menu-item-12095" class="icon-font icon-youtube menu-item"><a target="_blank" rel="noopener" href="https://www.youtube.com/user/omnivorescookbook"><span>Youtube</span></a></li>
<li id="menu-item-12093" class="icon-font icon-pinterest menu-item"><a target="_blank" rel="noopener" href="https://www.pinterest.com/OmnivorCookbook/"><span>Pinterest</span></a></li>
<li id="menu-item-12092" class="icon-font icon-instagram menu-item"><a target="_blank" rel="noopener" href="https://instagram.com/omnivorescookbook"><span>Instagram</span></a></li>
<li id="menu-item-12090" class="icon-font icon-facebook menu-item"><a target="_blank" rel="noopener" href="https://www.facebook.com/omnivorescookbook"><span>Facebook</span></a></li>
<li id="menu-item-12094" class="icon-font icon-twitter menu-item"><a target="_blank" rel="noopener" href="https://twitter.com/omnivorcookbook"><span>Twitter</span></a></li>
</ul> <div class="site-description sm-ser">Modern Chinese Recipes</div>
</div> </div>
</div>
<header id="masthead" class="site-header alt">
<nav id="site-navigation" class="main-navigation">
<div class="site-branding">
<div class="site-title"><a href="https://omnivorescookbook.com/"
rel="home">Omnivore's Cookbook</a></div>
</div>
<div class="site-menu">
<ul id="primary-menu" class="primary-menu"><li id="menu-item-32266" class="menu-item menu-item-has-children"><a href="#">All Recipes</a>
<button class='sub-menu-toggle' aria-expanded='false' aria-pressed='false'><span class='screen-reader-text'>Submenu</span><svg class="svg-icon" width="10" height="10" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M49.25,16.46l-22.6,20.45c-.87,.78-2.17,.78-3.05,0L.75,16.46c-.93-.97-1.01-2.27-.17-3.21,.89-.98,2.33-.97,3.21-.17l21.2,19.09L46.21,13.08c.94-.83,2.37-.76,3.21,.17,.83,.94,.76,2.25-.17,3.21Z"/></svg></button><ul class='submenu'>
<li id="menu-item-32069" class="menu-item current-post-ancestor"><a href="https://omnivorescookbook.com/category/recipe/">Recipe Index</a></li>
<li id="menu-item-27805" class="menu-item"><a href="https://omnivorescookbook.com/recipe-filter/">Recipe Filter</a></li>
</ul>
</li>
<li id="menu-item-22453" class="menu-item menu-item-has-children"><a href="#">Regional</a>
<button class='sub-menu-toggle' aria-expanded='false' aria-pressed='false'><span class='screen-reader-text'>Submenu</span><svg class="svg-icon" width="10" height="10" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M49.25,16.46l-22.6,20.45c-.87,.78-2.17,.78-3.05,0L.75,16.46c-.93-.97-1.01-2.27-.17-3.21,.89-.98,2.33-.97,3.21-.17l21.2,19.09L46.21,13.08c.94-.83,2.37-.76,3.21,.17,.83,.94,.76,2.25-.17,3.21Z"/></svg></button><ul class='submenu'>
<li id="menu-item-22482" class="menu-item"><a href="https://omnivorescookbook.com/tag/cantonese-cuisine/">Cantonese</a></li>
<li id="menu-item-22476" class="menu-item"><a href="https://omnivorescookbook.com/tag/northern-cuisine/">Northern</a></li>
<li id="menu-item-22510" class="menu-item"><a href="https://omnivorescookbook.com/tag/shanghai-cuisine/">Shanghai</a></li>
<li id="menu-item-22515" class="menu-item"><a href="https://omnivorescookbook.com/tag/sichuan-cuisine/">Sichuan</a></li>
<li id="menu-item-22521" class="menu-item"><a href="https://omnivorescookbook.com/tag/xinjiang-cuisine/">Xinjiang</a></li>
<li id="menu-item-22522" class="menu-item"><a href="https://omnivorescookbook.com/tag/yunnan-cuisine/">Yunnan</a></li>
</ul>
</li>
<li id="menu-item-22452" class="menu-item menu-item-has-children"><a href="#">Popular</a>
<button class='sub-menu-toggle' aria-expanded='false' aria-pressed='false'><span class='screen-reader-text'>Submenu</span><svg class="svg-icon" width="10" height="10" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M49.25,16.46l-22.6,20.45c-.87,.78-2.17,.78-3.05,0L.75,16.46c-.93-.97-1.01-2.27-.17-3.21,.89-.98,2.33-.97,3.21-.17l21.2,19.09L46.21,13.08c.94-.83,2.37-.76,3.21,.17,.83,.94,.76,2.25-.17,3.21Z"/></svg></button><ul class='submenu'>
<li id="menu-item-22516" class="menu-item"><a href="https://omnivorescookbook.com/tag/takeout/">Takeout</a></li>
<li id="menu-item-34242" class="menu-item"><a href="https://omnivorescookbook.com/tag/noodles/">Noodles</a></li>
<li id="menu-item-27810" class="menu-item"><a href="https://omnivorescookbook.com/tag/30-minutes-or-less/">30 Minutes</a></li>
<li id="menu-item-22487" class="menu-item"><a href="https://omnivorescookbook.com/tag/dim-sum/">Dim Sum</a></li>
<li id="menu-item-22478" class="menu-item"><a href="https://omnivorescookbook.com/tag/5-ingredient-or-less/">5-Ingredient</a></li>
<li id="menu-item-22504" class="menu-item"><a href="https://omnivorescookbook.com/tag/one-pot/">One Pot</a></li>
<li id="menu-item-22472" class="menu-item"><a href="https://omnivorescookbook.com/tag/vegetarian/">Vegetarian</a></li>
<li id="menu-item-22471" class="menu-item"><a href="https://omnivorescookbook.com/tag/cook-ahead/">Cook Ahead</a></li>
</ul>
</li>
<li id="menu-item-22451" class="menu-item menu-item-has-children"><a href="#">Course</a>
<button class='sub-menu-toggle' aria-expanded='false' aria-pressed='false'><span class='screen-reader-text'>Submenu</span><svg class="svg-icon" width="10" height="10" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M49.25,16.46l-22.6,20.45c-.87,.78-2.17,.78-3.05,0L.75,16.46c-.93-.97-1.01-2.27-.17-3.21,.89-.98,2.33-.97,3.21-.17l21.2,19.09L46.21,13.08c.94-.83,2.37-.76,3.21,.17,.83,.94,.76,2.25-.17,3.21Z"/></svg></button><ul class='submenu'>
<li id="menu-item-22457" class="menu-item"><a href="https://omnivorescookbook.com/category/recipe/appetizer/">Appetizer</a></li>
<li id="menu-item-22463" class="menu-item"><a href="https://omnivorescookbook.com/category/recipe/main/">Main</a></li>
<li id="menu-item-22465" class="menu-item current-post-ancestor current-menu-parent current-post-parent"><a href="https://omnivorescookbook.com/category/recipe/side/">Side</a></li>
<li id="menu-item-22466" class="menu-item"><a href="https://omnivorescookbook.com/category/recipe/soup/">Soup & Stew</a></li>
<li id="menu-item-22458" class="menu-item"><a href="https://omnivorescookbook.com/category/recipe/bakery/">Bakery</a></li>
<li id="menu-item-22459" class="menu-item"><a href="https://omnivorescookbook.com/category/recipe/breakfast/">Breakfast</a></li>
<li id="menu-item-22460" class="menu-item"><a href="https://omnivorescookbook.com/category/recipe/dessert/">Dessert</a></li>
<li id="menu-item-22461" class="menu-item"><a href="https://omnivorescookbook.com/category/recipe/drink/">Drink</a></li>
<li id="menu-item-22464" class="menu-item"><a href="https://omnivorescookbook.com/category/recipe/salad/">Salad</a></li>
<li id="menu-item-22462" class="menu-item"><a href="https://omnivorescookbook.com/category/recipe/sauce-dressing-condiment/">Sauce</a></li>
</ul>
</li>
<li id="menu-item-32253" class="menu-item"><a href="https://omnivorescookbook.com/chinese-homestyle/">My Cookbook</a></li>
</ul><ul id="secondary-menu" class="secondary-menu sm-ser"><li id="menu-item-27799" class="menu-item"><a href="https://omnivorescookbook.com/about/">About</a></li>
<li id="menu-item-31844" class="menu-item"><a href="https://omnivorescookbook.com/chinese-homestyle/">Cookbook</a></li>
<li id="menu-item-31846" class="menu-item"><a href="https://omnivorescookbook.com/category/how-tos/">How-Tos</a></li>
<li id="menu-item-31845" class="menu-item"><a href="https://omnivorescookbook.com/kitchen-tools/">Kitchen Tools</a></li>
<li id="menu-item-27802" class="menu-item current-post-ancestor current-menu-parent current-post-parent"><a href="https://omnivorescookbook.com/category/cooking-video/">Video</a></li>
</ul><ul id="menu-social-links-1" class="social-menu"><li class="icon-font icon-youtube menu-item"><a target="_blank" rel="noopener" href="https://www.youtube.com/user/omnivorescookbook"><span>Youtube</span></a></li>
<li class="icon-font icon-pinterest menu-item"><a target="_blank" rel="noopener" href="https://www.pinterest.com/OmnivorCookbook/"><span>Pinterest</span></a></li>
<li class="icon-font icon-instagram menu-item"><a target="_blank" rel="noopener" href="https://instagram.com/omnivorescookbook"><span>Instagram</span></a></li>
<li class="icon-font icon-facebook menu-item"><a target="_blank" rel="noopener" href="https://www.facebook.com/omnivorescookbook"><span>Facebook</span></a></li>
<li class="icon-font icon-twitter menu-item"><a target="_blank" rel="noopener" href="https://twitter.com/omnivorcookbook"><span>Twitter</span></a></li>
</ul>
<form role="search" method="get" class="search-form" action="https://omnivorescookbook.com/">
<label>
<span class="screen-reader-text">Search for</span>
<input type="search" class="search-field" placeholder="Search…" value=""
name="s" title="Search for"/>
</label>
<button type="submit"
class="search-submit"
aria-label="search-submit"><svg class="svg-icon" width="20" height="20" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M49.54,49.54c-.31,.31-.7,.46-1.1,.46s-.8-.16-1.19-.45l-13.82-13.82c-3.55,3.05-8.15,4.9-13.2,4.9C9.09,40.62,0,31.53,0,20.31S9.01,0,20.22,0s20.31,9.09,20.31,20.31c0,5.05-1.77,9.65-4.81,13.2l13.82,13.82c.62,.61,.62,1.6,0,2.21Zm-12.04-29.23c0-9.56-7.63-17.19-17.19-17.19S3.12,10.84,3.12,20.31s7.63,17.19,17.19,17.19,17.19-7.63,17.19-17.19Z"/></svg> <span class="screen-reader-text">Search Submit</span></button>
</form>
</form>
</div>
<button class="menu-toggle" aria-label="menu-toggle"><svg class="svg-icon open" width="20" height="20" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M0,7.14C0,6.16,.8,5.36,1.79,5.36H48.21c.98,0,1.79,.8,1.79,1.79s-.8,1.79-1.79,1.79H1.79C.8,8.93,0,8.13,0,7.14ZM0,25C0,24.02,.8,23.21,1.79,23.21H48.21c.98,0,1.79,.8,1.79,1.79s-.8,1.79-1.79,1.79H1.79C.8,26.79,0,25.98,0,25Zm48.21,19.64H1.79C.8,44.64,0,43.84,0,42.86s.8-1.79,1.79-1.79H48.21c.98,0,1.79,.8,1.79,1.79s-.8,1.79-1.79,1.79Z"/></svg></button><button class="search-toggle" aria-label="search-toggle"><svg class="svg-icon open" width="20" height="20" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M49.54,49.54c-.31,.31-.7,.46-1.1,.46s-.8-.16-1.19-.45l-13.82-13.82c-3.55,3.05-8.15,4.9-13.2,4.9C9.09,40.62,0,31.53,0,20.31S9.01,0,20.22,0s20.31,9.09,20.31,20.31c0,5.05-1.77,9.65-4.81,13.2l13.82,13.82c.62,.61,.62,1.6,0,2.21Zm-12.04-29.23c0-9.56-7.63-17.19-17.19-17.19S3.12,10.84,3.12,20.31s7.63,17.19,17.19,17.19,17.19-7.63,17.19-17.19Z"/></svg></button><div class="header-search">
<form role="search" method="get" class="search-form" action="https://omnivorescookbook.com/">
<label>
<span class="screen-reader-text">Search for</span>
<input type="search" class="search-field" placeholder="Search…" value=""
name="s" title="Search for"/>
</label>
<button type="submit"
class="search-submit"
aria-label="search-submit"><svg class="svg-icon" width="20" height="20" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M49.54,49.54c-.31,.31-.7,.46-1.1,.46s-.8-.16-1.19-.45l-13.82-13.82c-3.55,3.05-8.15,4.9-13.2,4.9C9.09,40.62,0,31.53,0,20.31S9.01,0,20.22,0s20.31,9.09,20.31,20.31c0,5.05-1.77,9.65-4.81,13.2l13.82,13.82c.62,.61,.62,1.6,0,2.21Zm-12.04-29.23c0-9.56-7.63-17.19-17.19-17.19S3.12,10.84,3.12,20.31s7.63,17.19,17.19,17.19,17.19-7.63,17.19-17.19Z"/></svg> <span class="screen-reader-text">Search Submit</span></button>
</form>
</form>
</div> </nav>
<script type="rocketlazyloadscript" data-ad-client="ca-pub-2173290102427568" async data-rocket-src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
</header>
<div class="site-inner">
<div id="breadcrumbs" class="breadcrumbs wrap"><span><span><a href="https://omnivorescookbook.com/">Home</a></span> » <span><a href="https://omnivorescookbook.com/category/recipe/">Recipe</a></span> » <span><a href="https://omnivorescookbook.com/category/recipe/side/">Side</a></span> » <span class="breadcrumb_last" aria-current="page">Stir Fried Bok Choy with Tofu Puffs</span></span></div> <div class="content-sidebar-wrap">
<main id="primary" class="site-main">
<article id="post-4835" class="type-post hentry">
<header class="entry-header">
<h1 class="entry-title">Stir Fried Bok Choy with Tofu Puffs</h1>
<div class="flexbox entry-details alt"><a class="recipe-info recipe-jump" href="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu#wprm-recipe-container-30248"><span class="sm-caps">Jump <span class="sm-ser">to</span> Recipe </span></a><div class="recipe-meta sm-sans recipe-time"><svg class="svg-icon" width="15" height="15" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M50,25c0,13.81-11.19,25-25,25S0,38.81,0,25C0,18.01,2.88,11.68,7.5,7.14c1.23-1.21,3.21-1.19,4.42,.05,1.21,1.23,1.19,3.21-.05,4.42-3.47,3.4-5.62,8.14-5.62,13.39,0,10.35,8.31,18.75,18.75,18.75s18.75-8.4,18.75-18.75c0-9.29-6.76-17-15.62-18.49v2.87c0,1.73-1.4,3.12-3.13,3.12s-3.13-1.4-3.13-3.12V3.12c0-1.73,1.4-3.12,3.13-3.12,13.81,0,25,11.19,25,25Zm-23.43-1.66c1,.92,1,2.4,0,3.23-.83,1-2.31,1-3.23,0l-7.81-7.81c-.91-.83-.91-2.31,0-3.23,.92-.91,2.4-.91,3.23,0l7.81,7.81Z"/></svg><span class="wprm-recipe-time wprm-block-text-normal"><span class="wprm-recipe-details wprm-recipe-details-minutes wprm-recipe-cook_time wprm-recipe-cook_time-minutes">5<span class="sr-only screen-reader-text wprm-screen-reader-text"> minutes</span></span> <span class="wprm-recipe-details-unit wprm-recipe-details-minutes wprm-recipe-cook_time-unit wprm-recipe-cook_timeunit-minutes" aria-hidden="true">minutes</span></span></div><div class="recipe-meta sm-sans recipe-comments"><svg class="svg-icon" width="14" height="14" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M50,6.3v28.04c0,3.44-2.81,6.16-6.25,6.16h-14.06l-12.2,9.15c-.77,.56-1.87,0-1.87-.95v-8.2H6.25C2.81,40.49,0,37.69,0,34.33V6.3C0,2.85,2.81,.13,6.25,.13H43.75c3.53,0,6.25,2.81,6.25,6.16Z"/></svg><a href="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu#commentform">22 Reviews</a></div><div class="recipe-meta sm-sans recipe-rating"><svg class="svg-icon" width="15" height="15" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M33.81,14.99l13.61,2.01c1.13,.16,2.07,.96,2.43,2.05,.36,1.1,.07,2.29-.75,3.11l-9.87,9.68,2.33,13.88c.19,1.14-.27,2.29-1.22,2.96-.94,.67-2.18,.76-3.19,.22l-12.16-6.49-12.15,6.49c-1.02,.54-2.26,.45-3.2-.22-.94-.67-1.41-1.83-1.21-2.96l2.33-13.88L.9,22.15c-.82-.81-1.1-2.01-.75-3.11,.36-1.09,1.3-1.88,2.44-2.05l13.59-2.01L22.28,2.46c.5-1.04,1.56-1.71,2.72-1.71s2.22,.66,2.73,1.71l6.09,12.53Z"/></svg><div class="wprm-recipe-rating"><div class="wprm-recipe-rating-details wprm-block-text-normal"><span class="wprm-recipe-rating-average">5</span> from <span class="wprm-recipe-rating-count">8</span> votes</div></div></div></div> </header>
<div class="entry-meta sm-ser alt"><span class="entry-date post-date"><span class="label">Published: </span> 02/05/2022</span><span class="entry-date-modified post-date"><span class="label">Updated: </span> 12/16/2022</span><span class="byline post-author"><span class="label">Author:</span> <span class="author vcard post-detail"><a href="https://omnivorescookbook.com/about/" aria-hidden="true" tabindex="-1">Maggie Zhu</a></span></span></div><div class="disclosure sm-sans">This post may contain affiliate links. Read our <a href="https://omnivorescookbook.com/privacy-policy">disclosure policy</a>.</div> <div class="entry-content">
<p>A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook. The crisp bok choy is lightly caramelized and combined with tender tofu in a savory and slightly sweet sauce. It is surprisingly satisfying to eat as a side dish, and sometimes I serve it as a light main dish for lunch over steamed rice. {Vegan, Gluten-Free Adaptable}</p>
<figure class="wp-block-image size-full"><img decoding="async" fetchpriority="high" width="800" height="1200" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=30234" data-pin-title="Stir Fried Bok Choy with Tofu Puffs" data-pin-description="A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook. The crisp bok choy is lightly caramelized and combined with tender tofu in a savory and slightly sweet sauce. It is surprisingly satisfying to eat as a side dish, and sometimes I serve it as a light main dish for lunch over steamed rice. {Vegan, Gluten-Free Adaptable}" src="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_1.jpg" alt="Stir fried bok choy with tofu puffs" class="wp-image-30234" srcset="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_1.jpg 800w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_1-600x900.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_1-768x1152.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_1-270x405.jpg 270w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
<p>This stir fried bok choy with tofu puffs is one of my favorite veggie dishes. I ate it growing up in China and have continuously cooked it as part of the dinner rotation now, living in the US. Whenever my mom would serve this dish during dinner, I’d get very excited. The dish is super simple, yet strangely satisfying. The porous tofu puffs soak up all the great flavor and have a meaty texture. They’re accompanied by bok choy that’s stir fried until just tender and caramelized yet still a bit crunchy.</p>
<p>It’s a great way to get a good amount of green veggies in your weekday dinner. </p>
<figure class="wp-block-image size-full"><img decoding="async" width="800" height="1200" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=30235" data-pin-title="Stir Fried Bok Choy with Tofu Puffs" data-pin-description="A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook. The crisp bok choy is lightly caramelized and combined with tender tofu in a savory and slightly sweet sauce. It is surprisingly satisfying to eat as a side dish, and sometimes I serve it as a light main dish for lunch over steamed rice. {Vegan, Gluten-Free Adaptable}" src="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_2.jpg" alt="Stir fried bok choy with tofu puffs close up" class="wp-image-30235" srcset="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_2.jpg 800w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_2-270x405.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_2-600x900.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_2-400x600.jpg 400w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_2-768x1152.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_2-683x1024.jpg 683w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
<h2 class="wp-block-heading" id="h-ingredients">Ingredients</h2>
<h3 class="wp-block-heading" id="h-tofu-puffs-deep-fried-tofu">Tofu puffs (deep fried tofu)</h3>
<p>If you’ve never tried<a href="https://omnivorescookbook.com/pantry/deep-fried-tofu"> tofu puffs (逗泡, or deep fried tofu)</a> before, I highly recommend you give them a try. In Chinese Buddist cooking, fried tofu is usually used as a meat alternative to make a dish vegetarian. It has a spongy and airy texture, with a golden and slightly oily surface. It works like magic with veggies, both in stir fried dishes and in stews. Functioning similarly to meat, the fried tofu adds richness and meaty texture to a dish. Plus, because of its porous texture, it will absorb tons of flavor from the sauce or broth it’s cooked in.</p>
<p>You can usually find tofu puffs at Asian markets. They are either in the refrigerated section near the other tofu products or in the freezer. You can store them in the fridge for a week or two, but they’ll stay good for months in the freezer. </p>
<p>NOTE: Tofu puffs are called deep fried tofu sometimes, but they’re different from the fried tofu you might make at home. Because tofu puffs are less about crispiness and more about airy texture. I’ve tried a few ways to take regular tofu and fry it at home, but none of the experiments achieved the texture of store-bought tofu puffs.</p>
<h3 class="wp-block-heading" id="h-how-to-prepare-bok-choy">How to prepare bok choy</h3>
<p>You can either use bok choy or slightly larger heads of baby bok choy to cook this dish. To make sure they cook evenly in a stir fry, here is my favorite way to cut it:</p>
<ol><li>Cut off and discard the tough end on the bottom. </li><li>Tear off the outer large leaves until the tender core portion is exposed. Halve the core.</li><li>For the larger leaves, slice the white part into bite-sized pieces. For baby bok choy, you can keep the pieces square. However, if you have giant heads of bok choy (those usually found in a regular grocery store instead of an Asian market), you can slice them thinly because the white part is much thicker than that of baby bok choy.</li><li>For the green leafy part, leave it as-is if it is under 5” (12 cm) long. For giant leaves, further halve or cut them into thirds. The leaves will shrink a lot during cooking so you should keep the pieces larger.</li></ol>
<p>For a perfect texture, you can even separate the white and green parts and cook the white part a bit longer. But I’m usually lazy and add everything at once. When the white part is cooked yet still crisp, the green parts are withered and quite tender. It’s a texture contrast that I enjoy a lot. </p>
<figure class="wp-block-image size-full"><img decoding="async" loading="lazy" width="799" height="533" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=30240" data-pin-description="A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook. The crisp bok choy is lightly caramelized and combined with tender tofu in a savory and slightly sweet sauce. It is surprisingly satisfying to eat as a side dish, and sometimes I serve it as a light main dish for lunch over steamed rice. {Vegan, Gluten-Free Adaptable}" data-pin-title="Stir Fried Bok Choy with Tofu Puffs" src="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_7.jpg" alt="How to cut bok choy" class="wp-image-30240" srcset="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_7.jpg 799w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_7-600x400.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_7-768x512.jpg 768w" sizes="(max-width: 799px) 100vw, 799px" /></figure>
<h3 class="wp-block-heading" id="h-mise-en-place">Mise en place</h3>
<p>Your table should have the bok choy, tofu puffs, soy sauce, sugar and green onions before you start cooking.</p>
<div class="wp-block-columns is-layout-flex wp-container-3 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" loading="lazy" width="800" height="1200" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=30239" data-pin-description="A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook. The crisp bok choy is lightly caramelized and combined with tender tofu in a savory and slightly sweet sauce. It is surprisingly satisfying to eat as a side dish, and sometimes I serve it as a light main dish for lunch over steamed rice. {Vegan, Gluten-Free Adaptable}" data-pin-title="Stir Fried Bok Choy with Tofu Puffs" src="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_6.jpg" alt="Ingredients for making stir fried bok choy with tofu puffs" class="wp-image-30239" srcset="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_6.jpg 800w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_6-270x405.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_6-600x900.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_6-400x600.jpg 400w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_6-768x1152.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_6-683x1024.jpg 683w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
</div>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="683" height="1024" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=30236" data-pin-title="Stir Fried Bok Choy with Tofu Puffs" data-pin-description="A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook. The crisp bok choy is lightly caramelized and combined with tender tofu in a savory and slightly sweet sauce. It is surprisingly satisfying to eat as a side dish, and sometimes I serve it as a light main dish for lunch over steamed rice. {Vegan, Gluten-Free Adaptable}" src="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_3-683x1024.jpg" alt="Bok choy stir fry with fried tofu" class="wp-image-30236" srcset="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_3-683x1024.jpg 683w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_3-270x405.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_3-600x900.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_3-400x600.jpg 400w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_3-768x1152.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_3.jpg 800w" sizes="(max-width: 683px) 100vw, 683px" /></figure>
</div>
</div>
<h2 class="wp-block-heading" id="h-how-to-cook-stir-fried-bok-choy-with-tofu-puffs">How to cook stir fried bok choy with tofu puffs</h2>
<h3 class="wp-block-heading" id="h-wok-vs-skillet">Wok vs. skillet</h3>
<p>In the past I’ve talked about the <a href="https://omnivorescookbook.com/kitchen-how-tos/10-reasons-to-stir-fry-with-a-frying-pan-instead-of-a-wok">reasons not to use a wok</a>, and the benefits of a <a href="https://omnivorescookbook.com/wok-vs-stir-fry-pan/">wok vs. skillet</a>. I have to admit that I use a <a href="http://amzn.to/2fzKrjN" target="_blank" rel="noreferrer noopener nofollow">large heavy skillet</a> for most of my stir fry recipes. However, I do like to use a <a href="http://amzn.to/2gbkPIt" target="_blank" rel="noreferrer noopener nofollow">small flat bottomed wok</a> to cook simple dishes like this stir fried bok choy with tofu puffs. </p>
<p>The reason is: </p>
<ul><li>A small wok can hold a lot of vegetables yet it’s easy to handle</li><li>Since this recipe uses very simple seasonings, wok hei will make the dish stand out more</li></ul>
<p>If you’re using a wok, check out <a href="https://youtu.be/lEVAc0T4w-8" target="_blank" rel="noreferrer noopener nofollow">this old video</a> that I made when I was back in China. </p>
<p>On the other hand, you can totally use a skillet to make this dish. I prefer a carbon steel or cast iron skillet over a nonstick one, because the bok choy will be charred better. </p>
<p>But either case, you should be using high or close to high heat the whole time and you should hear a continuous, loud sizzling sound. But if the skillet starts to smoke too heavily, turn to medium heat. The cooking will be done in less than 4 minutes. </p>
<h3 class="wp-block-heading" id="h-cooking-process">Cooking process</h3>
<p>Cooking stir fried bok choy with tofu puffs couldn’t be easier:</p>
<ol><li>Stir fry the green onion in oil to release the fragrance</li><li>Add the bok choy and stir a few times to coat it with oil</li><li>Pour in the soy sauce and sugar, then give it a quick stir</li><li>Add the tofu puffs and cover the pan to steam it briefly</li><li>Uncover the pan and stir to mix everything together</li></ol>
<p>That’s it! The bok choy will be blistered, with a light charred edge caused by the soy sauce and sugar combo. The bok choy should be tender yet with the white part still a bit crisp. The tofu puffs soak up all the goodness from the aromatic oil and the sauce. Top it on white rice and enjoy!</p>
<figure class="wp-block-image size-full"><img decoding="async" loading="lazy" width="806" height="1422" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=30241" data-pin-description="A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook. The crisp bok choy is lightly caramelized and combined with tender tofu in a savory and slightly sweet sauce. It is surprisingly satisfying to eat as a side dish, and sometimes I serve it as a light main dish for lunch over steamed rice. {Vegan, Gluten-Free Adaptable}" data-pin-title="Stir Fried Bok Choy with Tofu Puffs" src="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_8.jpg" alt="How to cook stir fried bok choy with tofu puffs step-by-step" class="wp-image-30241" srcset="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_8.jpg 806w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_8-340x600.jpg 340w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_8-768x1355.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_8-580x1024.jpg 580w" sizes="(max-width: 806px) 100vw, 806px" /></figure>
<figure class="wp-block-image size-full"><img decoding="async" loading="lazy" width="800" height="1200" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=30237" data-pin-title="Stir Fried Bok Choy with Tofu Puffs" data-pin-description="A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook. The crisp bok choy is lightly caramelized and combined with tender tofu in a savory and slightly sweet sauce. It is surprisingly satisfying to eat as a side dish, and sometimes I serve it as a light main dish for lunch over steamed rice. {Vegan, Gluten-Free Adaptable}" src="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_4.jpg" alt="Chinese bok choy stir fry with fried tofu close up" class="wp-image-30237" srcset="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_4.jpg 800w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_4-270x405.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_4-600x900.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_4-400x600.jpg 400w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_4-768x1152.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_4-683x1024.jpg 683w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
<h2 class="wp-block-heading" id="h-dishes-that-go-with-stir-fried-bok-choy-with-tofu-puffs">Dishes that go with stir fried bok choy with tofu puffs</h2>
<ul><li><a href="https://omnivorescookbook.com/instant-pot-whole-chicken/">Instant Pot Whole Chicken</a></li><li><a href="https://omnivorescookbook.com/moms-best-braised-pork-spare-ribs/">Mom’s Best Braised Pork Ribs (红烧排骨)</a></li><li><a href="https://omnivorescookbook.com/tomato-egg-drop-soup/">Tomato Egg Drop Soup</a></li><li><a href="https://omnivorescookbook.com/chicken-fried-rice/">Chicken Fried Rice (鸡肉炒饭)</a></li><li><a href="https://omnivorescookbook.com/easy-salt-baked-chicken/">Easy Salt Baked Chicken (简易盐焗鸡)</a></li></ul>
<div id="recipe"></div><div id="wprm-recipe-container-30248" class="wprm-recipe-container" data-recipe-id="30248" data-servings="2"><div class="wprm-recipe wprm-recipe-template-omnivore"><div class="recipe-cta-top"><div class="wprm-call-to-action wprm-call-to-action-simple" style="color: #ffffff;background-color: #212121;margin: 0px;padding-top: 10px;padding-bottom: 10px;"><span class="wprm-call-to-action-text-container"><span class="wprm-call-to-action-header" style="color: #ffffff;">Want to Know More?</span><span class="wprm-call-to-action-text">Receive our 5-Day Chinese Cooking Crash Course & Recipe Updates! <a href="https://omnivorescookbook.com/subscribe/" target="_self" style="color: #ffffff">Subscribe</a></span></span></div>
</div><div class="recipe-card-inner">
<div class="wprm-container-float-left">
<div class="wprm-recipe-image wprm-block-image-circle"><img loading="lazy" style="border-width: 0px;border-style: solid;border-color: #666666;" width="150" height="150" src="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550-200x200.jpg" class="attachment-150x150 size-150x150 wp-image-30242" alt="A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook. The crisp bok choy is lightly caramelized and combined with tender tofu in a savory and slightly sweet sauce. It is surprisingly satisfying to eat as a side dish, and sometimes I serve it as a light main dish for lunch over steamed rice. {Vegan, Gluten-Free Adaptable}" decoding="async" srcset="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550-200x200.jpg 200w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550-250x250.jpg 250w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550-600x600.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550-768x768.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550-270x270.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550-400x400.jpg 400w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550-300x300.jpg 300w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550-500x500.jpg 500w, https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550.jpg 800w" sizes="(max-width: 150px) 100vw, 150px" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=30242" /></div>
</div>
<h2 class="wprm-recipe-name wprm-block-text-bold">Stir Fried Bok Choy with Tofu Puffs</h2>
<style>#wprm-recipe-rating-0 .wprm-rating-star.wprm-rating-star-full svg * { fill: #212121; }#wprm-recipe-rating-0 .wprm-rating-star.wprm-rating-star-33 svg * { fill: url(#wprm-recipe-rating-0-33); }#wprm-recipe-rating-0 .wprm-rating-star.wprm-rating-star-50 svg * { fill: url(#wprm-recipe-rating-0-50); }#wprm-recipe-rating-0 .wprm-rating-star.wprm-rating-star-66 svg * { fill: url(#wprm-recipe-rating-0-66); }linearGradient#wprm-recipe-rating-0-33 stop { stop-color: #212121; }linearGradient#wprm-recipe-rating-0-50 stop { stop-color: #212121; }linearGradient#wprm-recipe-rating-0-66 stop { stop-color: #212121; }</style><svg xmlns="http://www.w3.org/2000/svg" width="0" height="0" style="display:block;width:0px;height:0px"><defs><linearGradient id="wprm-recipe-rating-0-33"><stop offset="0%" stop-opacity="1" /><stop offset="33%" stop-opacity="1" /><stop offset="33%" stop-opacity="0" /><stop offset="100%" stop-opacity="0" /></linearGradient></defs><defs><linearGradient id="wprm-recipe-rating-0-50"><stop offset="0%" stop-opacity="1" /><stop offset="50%" stop-opacity="1" /><stop offset="50%" stop-opacity="0" /><stop offset="100%" stop-opacity="0" /></linearGradient></defs><defs><linearGradient id="wprm-recipe-rating-0-66"><stop offset="0%" stop-opacity="1" /><stop offset="66%" stop-opacity="1" /><stop offset="66%" stop-opacity="0" /><stop offset="100%" stop-opacity="0" /></linearGradient></defs></svg><div id="wprm-recipe-rating-0" class="wprm-recipe-rating wprm-recipe-rating-inline"><span class="wprm-rating-star wprm-rating-star-1 wprm-rating-star-full" data-rating="1" data-color="#212121" style="font-size: 1em;"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 24 24"><g transform="translate(0, 0)"><polygon fill="none" stroke="#212121" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" points="12,2.6 15,9 21.4,9 16.7,13.9 18.6,21.4 12,17.6 5.4,21.4 7.3,13.9 2.6,9 9,9 " stroke-linejoin="miter"/></g></svg></span><span class="wprm-rating-star wprm-rating-star-2 wprm-rating-star-full" data-rating="2" data-color="#212121" style="font-size: 1em;"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 24 24"><g transform="translate(0, 0)"><polygon fill="none" stroke="#212121" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" points="12,2.6 15,9 21.4,9 16.7,13.9 18.6,21.4 12,17.6 5.4,21.4 7.3,13.9 2.6,9 9,9 " stroke-linejoin="miter"/></g></svg></span><span class="wprm-rating-star wprm-rating-star-3 wprm-rating-star-full" data-rating="3" data-color="#212121" style="font-size: 1em;"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 24 24"><g transform="translate(0, 0)"><polygon fill="none" stroke="#212121" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" points="12,2.6 15,9 21.4,9 16.7,13.9 18.6,21.4 12,17.6 5.4,21.4 7.3,13.9 2.6,9 9,9 " stroke-linejoin="miter"/></g></svg></span><span class="wprm-rating-star wprm-rating-star-4 wprm-rating-star-full" data-rating="4" data-color="#212121" style="font-size: 1em;"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 24 24"><g transform="translate(0, 0)"><polygon fill="none" stroke="#212121" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" points="12,2.6 15,9 21.4,9 16.7,13.9 18.6,21.4 12,17.6 5.4,21.4 7.3,13.9 2.6,9 9,9 " stroke-linejoin="miter"/></g></svg></span><span class="wprm-rating-star wprm-rating-star-5 wprm-rating-star-full" data-rating="5" data-color="#212121" style="font-size: 1em;"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 24 24"><g transform="translate(0, 0)"><polygon fill="none" stroke="#212121" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" points="12,2.6 15,9 21.4,9 16.7,13.9 18.6,21.4 12,17.6 5.4,21.4 7.3,13.9 2.6,9 9,9 " stroke-linejoin="miter"/></g></svg></span><div class="wprm-recipe-rating-details wprm-block-text-normal"><span class="wprm-recipe-rating-average">5</span> from <span class="wprm-recipe-rating-count">8</span> votes</div></div>
<div class="wprm-recipe-summary wprm-block-text-normal"><span style="display: block;">A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook. The crisp bok choy is lightly caramelized and combined with tender tofu in a savory and slightly sweet sauce. It is surprisingly satisfying to eat as a side dish, and sometimes I serve it as a light main dish for lunch over steamed rice. {Vegan, Gluten-Free Adaptable}</span><div class="wprm-spacer"></div><span style="display: block;">To make the dish gluten-free, use tamari to replace light soy sauce. </span></div>
<div class="details-recipe">
<div class="wprm-recipe-block-container wprm-recipe-block-container-inline wprm-block-text-normal wprm-recipe-author-container" style=""><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-author-label">Author: </span><span class="wprm-recipe-details wprm-recipe-author wprm-block-text-normal">Maggie Zhu</span></div>
<div class="wprm-recipe-meta-container wprm-recipe-tags-container wprm-recipe-details-container wprm-recipe-details-container-inline wprm-block-text-normal" style=""><div class="wprm-recipe-block-container wprm-recipe-block-container-inline wprm-block-text-normal wprm-recipe-tag-container wprm-recipe-course-container" style=""><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-tag-label wprm-recipe-course-label">Course: </span><span class="wprm-recipe-course wprm-block-text-normal">Side</span></div><div class="wprm-recipe-block-container wprm-recipe-block-container-inline wprm-block-text-normal wprm-recipe-tag-container wprm-recipe-cuisine-container" style=""><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-tag-label wprm-recipe-cuisine-label">Cuisine: </span><span class="wprm-recipe-cuisine wprm-block-text-normal">Chinese</span></div><div class="wprm-recipe-block-container wprm-recipe-block-container-inline wprm-block-text-normal wprm-recipe-tag-container wprm-recipe-keyword-container" style=""><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-tag-label wprm-recipe-keyword-label">Keyword: </span><span class="wprm-recipe-keyword wprm-block-text-normal">home style</span></div></div>
</div>
<div class="details-time">
<div class="wprm-recipe-meta-container wprm-recipe-times-container wprm-recipe-details-container wprm-recipe-details-container-inline wprm-block-text-normal" style=""><div class="wprm-recipe-block-container wprm-recipe-block-container-inline wprm-block-text-normal wprm-recipe-time-container wprm-recipe-prep-time-container" style=""><span class="wprm-recipe-details-label wprm-block-text-normal wprm-recipe-time-label wprm-recipe-prep-time-label">Prep Time: </span><span class="wprm-recipe-time wprm-block-text-normal"><span class="wprm-recipe-details wprm-recipe-details-minutes wprm-recipe-prep_time wprm-recipe-prep_time-minutes">10<span class="sr-only screen-reader-text wprm-screen-reader-text"> minutes</span></span> <span class="wprm-recipe-details-unit wprm-recipe-details-minutes wprm-recipe-prep_time-unit wprm-recipe-prep_timeunit-minutes" aria-hidden="true">minutes</span></span></div><div class="wprm-recipe-block-container wprm-recipe-block-container-inline wprm-block-text-normal wprm-recipe-time-container wprm-recipe-cook-time-container" style=""><span class="wprm-recipe-details-label wprm-block-text-normal wprm-recipe-time-label wprm-recipe-cook-time-label">Cook Time: </span><span class="wprm-recipe-time wprm-block-text-normal"><span class="wprm-recipe-details wprm-recipe-details-minutes wprm-recipe-cook_time wprm-recipe-cook_time-minutes">5<span class="sr-only screen-reader-text wprm-screen-reader-text"> minutes</span></span> <span class="wprm-recipe-details-unit wprm-recipe-details-minutes wprm-recipe-cook_time-unit wprm-recipe-cook_timeunit-minutes" aria-hidden="true">minutes</span></span></div><div class="wprm-recipe-block-container wprm-recipe-block-container-inline wprm-block-text-normal wprm-recipe-time-container wprm-recipe-total-time-container" style=""><span class="wprm-recipe-details-label wprm-block-text-normal wprm-recipe-time-label wprm-recipe-total-time-label">Total Time: </span><span class="wprm-recipe-time wprm-block-text-normal"><span class="wprm-recipe-details wprm-recipe-details-minutes wprm-recipe-total_time wprm-recipe-total_time-minutes">15<span class="sr-only screen-reader-text wprm-screen-reader-text"> minutes</span></span> <span class="wprm-recipe-details-unit wprm-recipe-details-minutes wprm-recipe-total_time-unit wprm-recipe-total_timeunit-minutes" aria-hidden="true">minutes</span></span></div></div>
</div>
<div class="details-servings">
<div class="wprm-recipe-block-container wprm-recipe-block-container-inline wprm-block-text-normal wprm-recipe-servings-container" style=""><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-servings-label">Servings: </span><span class="wprm-recipe-servings-with-unit"><span class="wprm-recipe-servings wprm-recipe-details wprm-recipe-servings-30248 wprm-recipe-servings-adjustable-tooltip wprm-block-text-normal" data-initial-servings="" data-recipe="30248" aria-label="Adjust recipe servings">2</span> <span class="wprm-recipe-servings-unit wprm-recipe-details-unit wprm-block-text-normal">to 4</span></span></div>
</div>
<div class="details-buttons">
<a href="https://omnivorescookbook.com/wprm_print/30248" style="color: #ffffff;background-color: #212121;border-color: #212121;border-radius: 0px;padding: 5px 5px;" class="wprm-recipe-print wprm-recipe-link wprm-print-recipe-shortcode wprm-block-text-normal wprm-recipe-print-wide-button wprm-recipe-link-wide-button wprm-color-accent" data-recipe-id="30248" data-template="" target="_blank" rel="nofollow">Print Recipe</a>
<a href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fomnivorescookbook.com%2Frecipes%2Fstir-fried-bok-choy-with-crispy-tofu&media=https%3A%2F%2Fomnivorescookbook.com%2Fwp-content%2Fuploads%2F2022%2F02%2F211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550.jpg&description=Stir+Fried+Bok+Choy+with+Tofu+Puffs&is_video=false" style="color: #ffffff;background-color: #212121;border-color: #212121;border-radius: 0px;padding: 5px 5px;" class="wprm-recipe-pin wprm-recipe-link wprm-block-text-normal wprm-recipe-pin-wide-button wprm-recipe-link-wide-button wprm-color-accent" target="_blank" rel="nofollow noopener" data-recipe="30248" data-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu" data-media="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_550.jpg" data-description="Stir Fried Bok Choy with Tofu Puffs" data-repin="">Pin Recipe</a>
<a href="#commentform" style="color: #ffffff;background-color: #212121;border-color: #212121;border-radius: 0px;padding: 5px 5px;" class="wprm-recipe-jump-to-comments wprm-recipe-link wprm-block-text-normal wprm-recipe-jump-to-comments-wide-button wprm-recipe-link-wide-button wprm-color-accent">Rate Recipe</a>
</div>
<div class="wprm-recipe-ingredients-container wprm-recipe-ingredients-no-images wprm-recipe-30248-ingredients-container wprm-block-text-normal wprm-ingredient-style-regular wprm-recipe-images-before" data-recipe="30248" data-servings="2"><h3 class="wprm-recipe-header wprm-recipe-ingredients-header wprm-block-text-bold wprm-align-left wprm-header-decoration-none" style="">Ingredients</h3><div class="wprm-recipe-ingredient-group"><ul class="wprm-recipe-ingredients"><li class="wprm-recipe-ingredient" style="list-style-type: disc;" data-uid="0"><span class="wprm-recipe-ingredient-amount">1</span> <span class="wprm-recipe-ingredient-unit">lb (450 g)</span> <span class="wprm-recipe-ingredient-name">bok choy</span> <span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-normal">, chopped to bite size pieces (see the cutting method in the post above)</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;" data-uid="1"><span class="wprm-recipe-ingredient-amount">1</span> <span class="wprm-recipe-ingredient-unit">heaping cup (60 grams)</span> <span class="wprm-recipe-ingredient-name"><a href="https://omnivorescookbook.com/pantry/deep-fried-tofu" class="wprm-recipe-ingredient-link">tofu puffs</a></span> <span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-normal">, halved</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;" data-uid="2"><span class="wprm-recipe-ingredient-amount">2</span> <span class="wprm-recipe-ingredient-name">green onions</span> <span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-normal">, sliced</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;" data-uid="3"><span class="wprm-recipe-ingredient-amount">1</span> <span class="wprm-recipe-ingredient-unit">tablespoon</span> <span class="wprm-recipe-ingredient-name">peanut oil</span> <span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-normal">(or vegetable oil)</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;" data-uid="4"><span class="wprm-recipe-ingredient-amount">1</span> <span class="wprm-recipe-ingredient-unit">teaspoon</span> <span class="wprm-recipe-ingredient-name">sugar</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;" data-uid="5"><span class="wprm-recipe-ingredient-amount">2</span> <span class="wprm-recipe-ingredient-unit">tablespoons</span> <span class="wprm-recipe-ingredient-name"><a href="https://omnivorescookbook.com/pantry/light-soy-sauce" class="wprm-recipe-ingredient-link">light soy sauce</a></span> <span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-normal">(or soy sauce)</span></li></ul></div></div>
<div class="wprm-recipe-instructions-container wprm-recipe-30248-instructions-container wprm-block-text-normal" data-recipe="30248"><h3 class="wprm-recipe-header wprm-recipe-instructions-header wprm-block-text-bold wprm-align-left wprm-header-decoration-none" style="">Instructions</h3><div class="wprm-recipe-instruction-group"><ul class="wprm-recipe-instructions"><li id="wprm-recipe-30248-step-0-0" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px";>Heat 1 tablespoon of oil in a medium-sized wok or large skillet over high heat until hot. Add scallion and stir a few times until fragrant.</div></li><li id="wprm-recipe-30248-step-0-1" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px";>Add bok choy. Stir and cook for 1 to 2 minutes, to coat evenly with oil.</div></li><li id="wprm-recipe-30248-step-0-2" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px";>Sprinkle it with sugar and swirl in light soy sauce. Immediately stir a few times to mix well. Add deep fried tofu, then stir again for about 20 seconds.</div></li><li id="wprm-recipe-30248-step-0-3" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px";>Cover the wok and lower to medium-low heat. Steam for 30 seconds. Uncover and stir to check the doneness. Cover and cook for another 10 to 20 seconds again, if necessary, until the bok choy is cooked through and slightly caramelized on the edges. Turn off the heat and transfer everything to a serving plate.</div></li><li id="wprm-recipe-30248-step-0-4" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px";>Serve hot as a side dish or over steamed rice as a light main dish.</div></li></ul></div></div>
<div id="recipe-video"></div><div id="wprm-recipe-video-container-30248" class="wprm-recipe-video-container"><h3 class="wprm-recipe-header wprm-recipe-video-header wprm-block-text-bold wprm-align-left wprm-header-decoration-none" style="">Video</h3><div class="wprm-recipe-video"><div class="rll-youtube-player" data-src="https://www.youtube.com/embed/lEVAc0T4w-8" data-id="lEVAc0T4w-8" data-query="feature=oembed" data-alt="Stir Fried Bok Choy with Crispy Tofu (recipe)"></div><noscript><iframe title="Stir Fried Bok Choy with Crispy Tofu (recipe)" width="1200" height="675" src="https://www.youtube.com/embed/lEVAc0T4w-8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></noscript></div></div>
<h3 class="wprm-recipe-header wprm-recipe-nutrition-header wprm-block-text-bold wprm-align-left wprm-header-decoration-none" style="">Nutrition</h3><div class="wprm-nutrition-label-container wprm-nutrition-label-container-simple wprm-block-text-normal" style="text-align: left;"><span class="wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-serving_size"><span class="wprm-nutrition-label-text-nutrition-label wprm-block-text-normal" style="color: #212121">Serving: </span><span class="wprm-nutrition-label-text-nutrition-value" style="color: #212121">1</span><span class="wprm-nutrition-label-text-nutrition-unit" style="color: #212121">serving</span></span><span style="color: #212121">, </span><span class="wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-calories"><span class="wprm-nutrition-label-text-nutrition-label wprm-block-text-normal" style="color: #212121">Calories: </span><span class="wprm-nutrition-label-text-nutrition-value" style="color: #212121">93</span><span class="wprm-nutrition-label-text-nutrition-unit" style="color: #212121">kcal</span></span><span style="color: #212121">, </span><span class="wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-carbohydrates"><span class="wprm-nutrition-label-text-nutrition-label wprm-block-text-normal" style="color: #212121">Carbohydrates: </span><span class="wprm-nutrition-label-text-nutrition-value" style="color: #212121">6.1</span><span class="wprm-nutrition-label-text-nutrition-unit" style="color: #212121">g</span></span><span style="color: #212121">, </span><span class="wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-protein"><span class="wprm-nutrition-label-text-nutrition-label wprm-block-text-normal" style="color: #212121">Protein: </span><span class="wprm-nutrition-label-text-nutrition-value" style="color: #212121">4.8</span><span class="wprm-nutrition-label-text-nutrition-unit" style="color: #212121">g</span></span><span style="color: #212121">, </span><span class="wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-fat"><span class="wprm-nutrition-label-text-nutrition-label wprm-block-text-normal" style="color: #212121">Fat: </span><span class="wprm-nutrition-label-text-nutrition-value" style="color: #212121">6.5</span><span class="wprm-nutrition-label-text-nutrition-unit" style="color: #212121">g</span></span><span style="color: #212121">, </span><span class="wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-saturated_fat"><span class="wprm-nutrition-label-text-nutrition-label wprm-block-text-normal" style="color: #212121">Saturated Fat: </span><span class="wprm-nutrition-label-text-nutrition-value" style="color: #212121">1</span><span class="wprm-nutrition-label-text-nutrition-unit" style="color: #212121">g</span></span><span style="color: #212121">, </span><span class="wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-sodium"><span class="wprm-nutrition-label-text-nutrition-label wprm-block-text-normal" style="color: #212121">Sodium: </span><span class="wprm-nutrition-label-text-nutrition-value" style="color: #212121">528</span><span class="wprm-nutrition-label-text-nutrition-unit" style="color: #212121">mg</span></span><span style="color: #212121">, </span><span class="wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-potassium"><span class="wprm-nutrition-label-text-nutrition-label wprm-block-text-normal" style="color: #212121">Potassium: </span><span class="wprm-nutrition-label-text-nutrition-value" style="color: #212121">344</span><span class="wprm-nutrition-label-text-nutrition-unit" style="color: #212121">mg</span></span><span style="color: #212121">, </span><span class="wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-fiber"><span class="wprm-nutrition-label-text-nutrition-label wprm-block-text-normal" style="color: #212121">Fiber: </span><span class="wprm-nutrition-label-text-nutrition-value" style="color: #212121">1.9</span><span class="wprm-nutrition-label-text-nutrition-unit" style="color: #212121">g</span></span><span style="color: #212121">, </span><span class="wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-sugar"><span class="wprm-nutrition-label-text-nutrition-label wprm-block-text-normal" style="color: #212121">Sugar: </span><span class="wprm-nutrition-label-text-nutrition-value" style="color: #212121">3</span><span class="wprm-nutrition-label-text-nutrition-unit" style="color: #212121">g</span></span><span style="color: #212121">, </span><span class="wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-calcium"><span class="wprm-nutrition-label-text-nutrition-label wprm-block-text-normal" style="color: #212121">Calcium: </span><span class="wprm-nutrition-label-text-nutrition-value" style="color: #212121">179</span><span class="wprm-nutrition-label-text-nutrition-unit" style="color: #212121">mg</span></span><span style="color: #212121">, </span><span class="wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-iron"><span class="wprm-nutrition-label-text-nutrition-label wprm-block-text-normal" style="color: #212121">Iron: </span><span class="wprm-nutrition-label-text-nutrition-value" style="color: #212121">2</span><span class="wprm-nutrition-label-text-nutrition-unit" style="color: #212121">mg</span></span></div>
</div>
<div class="recipe-cta-bottom">
<div class="wprm-call-to-action wprm-call-to-action-simple" style="color: #ffffff;background-color: #212121;margin: 0px;padding-top: 0px;padding-bottom: 0px;"><span class="wprm-recipe-icon wprm-call-to-action-icon"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24"><g class="nc-icon-wrapper" fill="#ffffff"><path fill="#ffffff" d="M12,2.162c3.204,0,3.584,0.012,4.849,0.07c1.366,0.062,2.633,0.336,3.608,1.311 c0.975,0.975,1.249,2.242,1.311,3.608c0.058,1.265,0.07,1.645,0.07,4.849s-0.012,3.584-0.07,4.849 c-0.062,1.366-0.336,2.633-1.311,3.608c-0.975,0.975-2.242,1.249-3.608,1.311c-1.265,0.058-1.645,0.07-4.849,0.07 s-3.584-0.012-4.849-0.07c-1.366-0.062-2.633-0.336-3.608-1.311c-0.975-0.975-1.249-2.242-1.311-3.608 c-0.058-1.265-0.07-1.645-0.07-4.849s0.012-3.584,0.07-4.849c0.062-1.366,0.336-2.633,1.311-3.608 c0.975-0.975,2.242-1.249,3.608-1.311C8.416,2.174,8.796,2.162,12,2.162 M12,0C8.741,0,8.332,0.014,7.052,0.072 c-1.95,0.089-3.663,0.567-5.038,1.942C0.639,3.389,0.161,5.102,0.072,7.052C0.014,8.332,0,8.741,0,12 c0,3.259,0.014,3.668,0.072,4.948c0.089,1.95,0.567,3.663,1.942,5.038c1.375,1.375,3.088,1.853,5.038,1.942 C8.332,23.986,8.741,24,12,24s3.668-0.014,4.948-0.072c1.95-0.089,3.663-0.567,5.038-1.942c1.375-1.375,1.853-3.088,1.942-5.038 C23.986,15.668,24,15.259,24,12s-0.014-3.668-0.072-4.948c-0.089-1.95-0.567-3.663-1.942-5.038 c-1.375-1.375-3.088-1.853-5.038-1.942C15.668,0.014,15.259,0,12,0L12,0z"></path> <path data-color="color-2" d="M12,5.838c-3.403,0-6.162,2.759-6.162,6.162S8.597,18.162,12,18.162s6.162-2.759,6.162-6.162 S15.403,5.838,12,5.838z M12,16c-2.209,0-4-1.791-4-4s1.791-4,4-4s4,1.791,4,4S14.209,16,12,16z"></path> <circle data-color="color-2" cx="18.406" cy="5.594" r="1.44"></circle></g></svg></span> <span class="wprm-call-to-action-text-container"><span class="wprm-call-to-action-header" style="color: #ffffff;">Did You Make This Recipe?</span><span class="wprm-call-to-action-text">Don’t forget the last step! Leave a comment below, and tag me <a href="https://www.instagram.com/OmnivoresCookbook" target="_blank" rel="noreferrer noopener" style="color: #ffffff">@OmnivoresCookbook</a> and <a href="https://www.instagram.com/explore/tags/OmnivoresCookbook" target="_blank" rel="noreferrer noopener" style="color: #ffffff">#OmnivoresCookbook</a> on Instagram!</span></span></div></div></div></div><span class="cp-load-after-post"></span></div> <footer class="entry-footer">
<div class="post-share flexbox white">
<a id="email-this" href="/cdn-cgi/l/email-protection#67580508031e5a2e47130f0812000f13471e0812470a0e000f134702090d081e47130f0e1447170814135d4734130e154721150e02034725080c47240f081e47100e130f47330801124737120101144b470f131317145d4848080a090e11081502140408080c0508080c4904080a481502040e1702144814130e154a01150e02034a05080c4a040f081e4a100e130f4a04150e14171e4a13080112" rel="noopener" target="_blank"><i class="icon-font icon-mail"></i><span class="sm-caps">Email</span></a>
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="rocketlazyloadscript">function fbs_click() {
u = location.href;
t = document.title;
window.open('http://www.facebook.com/sharer.php?u=' + encodeURIComponent(u) + '&t=' + encodeURIComponent(t), 'sharer', 'toolbar=0,status=0,width=626,height=436');
return false;
}</script>
<a href="https://www.facebook.com/share.php?u=https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu&t=Stir Fried Bok Choy with Tofu Puffs" onclick="return fbs_click()" target="_blank" rel="noopener"><i class="icon-font icon-facebook"></i><span class="sm-caps">Facebook</span></a>
<a href="http://www.stumbleupon.com/submit?url=https%3A%2F%2Fomnivorescookbook.com%2Frecipes%2Fstir-fried-bok-choy-with-crispy-tofu"
target="_blank" rel="noopener"><i class="icon-font icon-mix"></i><span class="sm-caps">Mix</span></a>
<a id="pin-it1"
href="https://pinterest.com/pin/create/button/?url=https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu&media=https%3A%2F%2Fomnivorescookbook.com%2Fwp-content%2Fuploads%2F2022%2F02%2F211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_1.jpg&description=Stir Fried Bok Choy with Tofu Puffs" target="_blank" rel="noopener" data-pin-custom="true"><i class="icon-font icon-pinterest"></i><span class="sm-caps">Pinterest</span></a>
<a href="https://reddit.com/submit?url=https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu&title=Stir Fried Bok Choy with Tofu Puffs"
title="share on reddit" target="_blank" rel="noopener"><i class="icon-font icon-reddit"></i><span class="sm-caps">Reddit</span></a>
<a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fomnivorescookbook.com%2Frecipes%2Fstir-fried-bok-choy-with-crispy-tofu&text=Stir Fried Bok Choy with Tofu Puffs&"
target="_blank" rel="noopener"><i class="icon-font icon-twitter"></i><span class="sm-caps">Twitter</span></a>
</div>
<div class="post-related widget">
<h3 class="widget-title">You Might Also Like...</h3>
<div class="widget-posts">
<article id="post-5378" class="post-sm post-abbr">
<a href="https://omnivorescookbook.com/recipes/hawthorn-berry-juice" rel="entry-image-link"><img width="270" height="405" src="https://omnivorescookbook.com/wp-content/uploads/2015/02/1501_Hawthorn-Berry-Juice_005-270x405.jpg" class="attachment-img-sm size-img-sm wp-image-5383 wp-post-image" alt="Hawthorn Berry Juice - a healthy and delicious treat in the winter. The juice is so rich, sweet, and fruity in flavor | omnivorescookbook.com" decoding="async" loading="lazy" srcset="https://omnivorescookbook.com/wp-content/uploads/2015/02/1501_Hawthorn-Berry-Juice_005-270x405.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2015/02/1501_Hawthorn-Berry-Juice_005.jpg 600w" sizes="(max-width: 270px) 100vw, 270px" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/recipes/hawthorn-berry-juice?tp_image_id=5383" /></a>
<div class="abbr-content">
<h3 class="entry-title"><a href="https://omnivorescookbook.com/recipes/hawthorn-berry-juice" rel="entry-title-link">Hawthorn Berry Juice (红果捞)</a>
</h3>
<div class="recipe-meta sm-sans recipe-comments"><svg class="svg-icon" width="14" height="14" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M50,6.3v28.04c0,3.44-2.81,6.16-6.25,6.16h-14.06l-12.2,9.15c-.77,.56-1.87,0-1.87-.95v-8.2H6.25C2.81,40.49,0,37.69,0,34.33V6.3C0,2.85,2.81,.13,6.25,.13H43.75c3.53,0,6.25,2.81,6.25,6.16Z"/></svg><a href="https://omnivorescookbook.com/recipes/hawthorn-berry-juice#commentform">20 Reviews</a></div> </div>
</article>
<article id="post-11161" class="post-sm post-abbr">
<a href="https://omnivorescookbook.com/steamed-dumplings/" rel="entry-image-link"><img width="270" height="405" src="https://omnivorescookbook.com/wp-content/uploads/2016/09/1608_How-to-Make-Steamed-Dumplings-_002-270x405.jpg" class="attachment-img-sm size-img-sm wp-image-11163 wp-post-image" alt="Everything you need to know about making dumpling dough, dumpling filling, workflow, and how to cook and store, with step-by-step photos and video." decoding="async" loading="lazy" srcset="https://omnivorescookbook.com/wp-content/uploads/2016/09/1608_How-to-Make-Steamed-Dumplings-_002-270x405.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2016/09/1608_How-to-Make-Steamed-Dumplings-_002-600x900.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2016/09/1608_How-to-Make-Steamed-Dumplings-_002-768x1152.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2016/09/1608_How-to-Make-Steamed-Dumplings-_002-624x936.jpg 624w, https://omnivorescookbook.com/wp-content/uploads/2016/09/1608_How-to-Make-Steamed-Dumplings-_002.jpg 800w" sizes="(max-width: 270px) 100vw, 270px" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/steamed-dumplings/?tp_image_id=11163" /></a>
<div class="abbr-content">
<h3 class="entry-title"><a href="https://omnivorescookbook.com/steamed-dumplings/" rel="entry-title-link">How to Make Steamed Dumplings from Scratch</a>
</h3>
<div class="recipe-meta sm-sans recipe-comments"><svg class="svg-icon" width="14" height="14" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M50,6.3v28.04c0,3.44-2.81,6.16-6.25,6.16h-14.06l-12.2,9.15c-.77,.56-1.87,0-1.87-.95v-8.2H6.25C2.81,40.49,0,37.69,0,34.33V6.3C0,2.85,2.81,.13,6.25,.13H43.75c3.53,0,6.25,2.81,6.25,6.16Z"/></svg><a href="https://omnivorescookbook.com/steamed-dumplings/#commentform">34 Reviews</a></div> </div>
</article>
<article id="post-3352" class="post-sm post-abbr">
<a href="https://omnivorescookbook.com/recipes/how-to-make-red-bean-paste" rel="entry-image-link"><img width="270" height="405" src="https://omnivorescookbook.com/wp-content/uploads/2014/09/Red-Bean-Paste-5-270x405.jpg" class="attachment-img-sm size-img-sm wp-image-3358 wp-post-image" alt="How to make red bean paste | Omnivore's Cookbook" decoding="async" loading="lazy" srcset="https://omnivorescookbook.com/wp-content/uploads/2014/09/Red-Bean-Paste-5-270x405.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2014/09/Red-Bean-Paste-5-600x900.jpg 600w" sizes="(max-width: 270px) 100vw, 270px" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/recipes/how-to-make-red-bean-paste?tp_image_id=3358" /></a>
<div class="abbr-content">
<h3 class="entry-title"><a href="https://omnivorescookbook.com/recipes/how-to-make-red-bean-paste" rel="entry-title-link">How to Make Red Bean Paste (红豆沙馅)</a>
</h3>
<div class="recipe-meta sm-sans recipe-comments"><svg class="svg-icon" width="14" height="14" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M50,6.3v28.04c0,3.44-2.81,6.16-6.25,6.16h-14.06l-12.2,9.15c-.77,.56-1.87,0-1.87-.95v-8.2H6.25C2.81,40.49,0,37.69,0,34.33V6.3C0,2.85,2.81,.13,6.25,.13H43.75c3.53,0,6.25,2.81,6.25,6.16Z"/></svg><a href="https://omnivorescookbook.com/recipes/how-to-make-red-bean-paste#commentform">39 Reviews</a></div> </div>
</article>
<article id="post-30497" class="post-sm post-abbr">
<a href="https://omnivorescookbook.com/easy-soy-sauce-pan-fried-noodles/" rel="entry-image-link"><img data-pin-description="Super fast and easy soy sauce pan fried noodles that you can put together in 10 minutes! The noodles are beautifully charred then mixed with a savory sauce, creating a crispy caramelized effect. Top it with an egg and serve it as a quick main dish, or serve it as a side as part of a full-on Chinese dinner! {Vegetarian}" width="270" height="405" src="https://omnivorescookbook.com/wp-content/uploads/2022/03/220224_Soy-Sauce-Pan-Fried-Noodles_2-270x405.jpg" class="attachment-img-sm size-img-sm wp-image-30500 wp-post-image" alt="Stretching soy sauce noodles from a skillet" decoding="async" loading="lazy" srcset="https://omnivorescookbook.com/wp-content/uploads/2022/03/220224_Soy-Sauce-Pan-Fried-Noodles_2-270x405.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2022/03/220224_Soy-Sauce-Pan-Fried-Noodles_2-600x900.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2022/03/220224_Soy-Sauce-Pan-Fried-Noodles_2-768x1152.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2022/03/220224_Soy-Sauce-Pan-Fried-Noodles_2.jpg 800w" sizes="(max-width: 270px) 100vw, 270px" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/easy-soy-sauce-pan-fried-noodles/?tp_image_id=30500" /></a>
<div class="abbr-content">
<h3 class="entry-title"><a href="https://omnivorescookbook.com/easy-soy-sauce-pan-fried-noodles/" rel="entry-title-link">Soy Sauce Pan Fried Noodles (广式豉油皇炒面)</a>
</h3>
<div class="recipe-meta sm-sans recipe-comments"><svg class="svg-icon" width="14" height="14" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M50,6.3v28.04c0,3.44-2.81,6.16-6.25,6.16h-14.06l-12.2,9.15c-.77,.56-1.87,0-1.87-.95v-8.2H6.25C2.81,40.49,0,37.69,0,34.33V6.3C0,2.85,2.81,.13,6.25,.13H43.75c3.53,0,6.25,2.81,6.25,6.16Z"/></svg><a href="https://omnivorescookbook.com/easy-soy-sauce-pan-fried-noodles/#commentform">10 Reviews</a></div> </div>
</article>
</div></div>
</footer>
</article>
<div id="comments" class="comments-area">
<div id="respond" class="comment-respond">
<h3 id="reply-title" class="comment-reply-title">Leave a Review! <small><a rel="nofollow" id="cancel-comment-reply-link" href="/recipes/stir-fried-bok-choy-with-crispy-tofu#respond" style="display:none;"><span class="sm-caps">Cancel Reply</span></a></small></h3><form action="https://omnivorescookbook.com/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="comment-notes">I love hearing from you! Submit your question or review below. Your email address will not be published. Required fields are marked*.</p><div class="comment-form-wprm-rating">
<label for="wprm-comment-rating-1073872522">Rate This Recipe!</label> <span class="wprm-rating-stars">
<fieldset class="wprm-comment-ratings-container" data-original-rating="0" data-current-rating="0">
<legend>Rate This Recipe!</legend>
<input aria-label="Don't rate this recipe" name="wprm-comment-rating" value="0" type="radio" onclick="WPRecipeMaker.rating.onClick(this)" style="margin-left: -28px !important; width: 31px !important; height: 31px !important;" checked="checked"><span aria-hidden="true" style="width: 155px !important; height: 31px !important;"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="99.2px" height="16px" viewBox="0 0 148.8 29.76">
<defs>
<polygon class="wprm-star-empty" id="wprm-star-empty-0" fill="none" stroke="#212121" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" points="12,2.6 15,9 21.4,9 16.7,13.9 18.6,21.4 12,17.6 5.4,21.4 7.3,13.9 2.6,9 9,9" stroke-linejoin="miter"/>
</defs>
<use xlink:href="#wprm-star-empty-0" x="2.88" y="2.88" />
<use xlink:href="#wprm-star-empty-0" x="32.64" y="2.88" />
<use xlink:href="#wprm-star-empty-0" x="62.4" y="2.88" />
<use xlink:href="#wprm-star-empty-0" x="92.16" y="2.88" />
<use xlink:href="#wprm-star-empty-0" x="121.92" y="2.88" />
</svg></span><br><input aria-label="Rate this recipe 1 out of 5 stars" name="wprm-comment-rating" value="1" type="radio" onclick="WPRecipeMaker.rating.onClick(this)" style="width: 31px !important; height: 31px !important;"><span aria-hidden="true" style="width: 155px !important; height: 31px !important;"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="99.2px" height="16px" viewBox="0 0 148.8 29.76">
<defs>
<polygon class="wprm-star-empty" id="wprm-star-empty-1" fill="none" stroke="#212121" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" points="12,2.6 15,9 21.4,9 16.7,13.9 18.6,21.4 12,17.6 5.4,21.4 7.3,13.9 2.6,9 9,9" stroke-linejoin="miter"/>
<path class="wprm-star-full" id="wprm-star-full-1" fill="#212121" d="M12.712,1.942l2.969,6.015l6.638,0.965c0.651,0.095,0.911,0.895,0.44,1.354l-4.804,4.682l1.134,6.612c0.111,0.649-0.57,1.143-1.152,0.837L12,19.286l-5.938,3.122C5.48,22.714,4.799,22.219,4.91,21.57l1.134-6.612l-4.804-4.682c-0.471-0.459-0.211-1.26,0.44-1.354l6.638-0.965l2.969-6.015C11.579,1.352,12.421,1.352,12.712,1.942z"/>
</defs>
<use xlink:href="#wprm-star-full-1" x="2.88" y="2.88" />
<use xlink:href="#wprm-star-empty-1" x="32.64" y="2.88" />
<use xlink:href="#wprm-star-empty-1" x="62.4" y="2.88" />
<use xlink:href="#wprm-star-empty-1" x="92.16" y="2.88" />
<use xlink:href="#wprm-star-empty-1" x="121.92" y="2.88" />
</svg></span><br><input aria-label="Rate this recipe 2 out of 5 stars" name="wprm-comment-rating" value="2" type="radio" onclick="WPRecipeMaker.rating.onClick(this)" style="width: 31px !important; height: 31px !important;"><span aria-hidden="true" style="width: 155px !important; height: 31px !important;"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="99.2px" height="16px" viewBox="0 0 148.8 29.76">
<defs>
<polygon class="wprm-star-empty" id="wprm-star-empty-2" fill="none" stroke="#212121" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" points="12,2.6 15,9 21.4,9 16.7,13.9 18.6,21.4 12,17.6 5.4,21.4 7.3,13.9 2.6,9 9,9" stroke-linejoin="miter"/>
<path class="wprm-star-full" id="wprm-star-full-2" fill="#212121" d="M12.712,1.942l2.969,6.015l6.638,0.965c0.651,0.095,0.911,0.895,0.44,1.354l-4.804,4.682l1.134,6.612c0.111,0.649-0.57,1.143-1.152,0.837L12,19.286l-5.938,3.122C5.48,22.714,4.799,22.219,4.91,21.57l1.134-6.612l-4.804-4.682c-0.471-0.459-0.211-1.26,0.44-1.354l6.638-0.965l2.969-6.015C11.579,1.352,12.421,1.352,12.712,1.942z"/>
</defs>
<use xlink:href="#wprm-star-full-2" x="2.88" y="2.88" />
<use xlink:href="#wprm-star-full-2" x="32.64" y="2.88" />
<use xlink:href="#wprm-star-empty-2" x="62.4" y="2.88" />
<use xlink:href="#wprm-star-empty-2" x="92.16" y="2.88" />
<use xlink:href="#wprm-star-empty-2" x="121.92" y="2.88" />
</svg></span><br><input aria-label="Rate this recipe 3 out of 5 stars" name="wprm-comment-rating" value="3" type="radio" onclick="WPRecipeMaker.rating.onClick(this)" style="width: 31px !important; height: 31px !important;"><span aria-hidden="true" style="width: 155px !important; height: 31px !important;"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="99.2px" height="16px" viewBox="0 0 148.8 29.76">
<defs>
<polygon class="wprm-star-empty" id="wprm-star-empty-3" fill="none" stroke="#212121" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" points="12,2.6 15,9 21.4,9 16.7,13.9 18.6,21.4 12,17.6 5.4,21.4 7.3,13.9 2.6,9 9,9" stroke-linejoin="miter"/>
<path class="wprm-star-full" id="wprm-star-full-3" fill="#212121" d="M12.712,1.942l2.969,6.015l6.638,0.965c0.651,0.095,0.911,0.895,0.44,1.354l-4.804,4.682l1.134,6.612c0.111,0.649-0.57,1.143-1.152,0.837L12,19.286l-5.938,3.122C5.48,22.714,4.799,22.219,4.91,21.57l1.134-6.612l-4.804-4.682c-0.471-0.459-0.211-1.26,0.44-1.354l6.638-0.965l2.969-6.015C11.579,1.352,12.421,1.352,12.712,1.942z"/>
</defs>
<use xlink:href="#wprm-star-full-3" x="2.88" y="2.88" />
<use xlink:href="#wprm-star-full-3" x="32.64" y="2.88" />
<use xlink:href="#wprm-star-full-3" x="62.4" y="2.88" />
<use xlink:href="#wprm-star-empty-3" x="92.16" y="2.88" />
<use xlink:href="#wprm-star-empty-3" x="121.92" y="2.88" />
</svg></span><br><input aria-label="Rate this recipe 4 out of 5 stars" name="wprm-comment-rating" value="4" type="radio" onclick="WPRecipeMaker.rating.onClick(this)" style="width: 31px !important; height: 31px !important;"><span aria-hidden="true" style="width: 155px !important; height: 31px !important;"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="99.2px" height="16px" viewBox="0 0 148.8 29.76">
<defs>
<polygon class="wprm-star-empty" id="wprm-star-empty-4" fill="none" stroke="#212121" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" points="12,2.6 15,9 21.4,9 16.7,13.9 18.6,21.4 12,17.6 5.4,21.4 7.3,13.9 2.6,9 9,9" stroke-linejoin="miter"/>
<path class="wprm-star-full" id="wprm-star-full-4" fill="#212121" d="M12.712,1.942l2.969,6.015l6.638,0.965c0.651,0.095,0.911,0.895,0.44,1.354l-4.804,4.682l1.134,6.612c0.111,0.649-0.57,1.143-1.152,0.837L12,19.286l-5.938,3.122C5.48,22.714,4.799,22.219,4.91,21.57l1.134-6.612l-4.804-4.682c-0.471-0.459-0.211-1.26,0.44-1.354l6.638-0.965l2.969-6.015C11.579,1.352,12.421,1.352,12.712,1.942z"/>
</defs>
<use xlink:href="#wprm-star-full-4" x="2.88" y="2.88" />
<use xlink:href="#wprm-star-full-4" x="32.64" y="2.88" />
<use xlink:href="#wprm-star-full-4" x="62.4" y="2.88" />
<use xlink:href="#wprm-star-full-4" x="92.16" y="2.88" />
<use xlink:href="#wprm-star-empty-4" x="121.92" y="2.88" />
</svg></span><br><input aria-label="Rate this recipe 5 out of 5 stars" name="wprm-comment-rating" value="5" type="radio" onclick="WPRecipeMaker.rating.onClick(this)" id="wprm-comment-rating-1073872522" style="width: 31px !important; height: 31px !important;"><span aria-hidden="true" style="width: 155px !important; height: 31px !important;"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="99.2px" height="16px" viewBox="0 0 148.8 29.76">
<defs>
<path class="wprm-star-full" id="wprm-star-full-5" fill="#212121" d="M12.712,1.942l2.969,6.015l6.638,0.965c0.651,0.095,0.911,0.895,0.44,1.354l-4.804,4.682l1.134,6.612c0.111,0.649-0.57,1.143-1.152,0.837L12,19.286l-5.938,3.122C5.48,22.714,4.799,22.219,4.91,21.57l1.134-6.612l-4.804-4.682c-0.471-0.459-0.211-1.26,0.44-1.354l6.638-0.965l2.969-6.015C11.579,1.352,12.421,1.352,12.712,1.942z"/>
</defs>
<use xlink:href="#wprm-star-full-5" x="2.88" y="2.88" />
<use xlink:href="#wprm-star-full-5" x="32.64" y="2.88" />
<use xlink:href="#wprm-star-full-5" x="62.4" y="2.88" />
<use xlink:href="#wprm-star-full-5" x="92.16" y="2.88" />
<use xlink:href="#wprm-star-full-5" x="121.92" y="2.88" />
</svg></span> </fieldset>
</span>
</div>
<div class="comment-form-group"><p class="comment-form-comment"><label for="comment">Message</label><textarea id="comment" name="comment" aria-required="true" placeholder="I loved this recipe so much!"></textarea></p><p class="comment-form-author"><label for="author">Author<span class="required">*</span></label><input id="author" class="comment-form-input" placeholder="Jane Doe" name="author" type="text" value="" size="30" /></p>
<p class="comment-form-email"><label for="email">Email<span class="required">*</span></label><input id="email" class="comment-form-input" placeholder="janedoe@gmail.com" name="email" type="text" value="" size="30"/></p>
<p class='comment-form-subscriptions'><label for='subscribe-reloaded'><select name='subscribe-reloaded' id='subscribe-reloaded'>
<option value='none' >Don't subscribe</option>
<option value='yes' >All</option>
<option value='replies' selected='selected'>Replies to my comments</option>
</select> Notify me of followup comments via e-mail. You can also <a href='https://omnivorescookbook.com/comment-subscriptions/?srp=4835&srk=5701882bc46886f7dcbd368699c53696&sra=s&srsrc=f'>subscribe</a> without commenting.</label></p><p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Submit" /> <input type='hidden' name='comment_post_ID' value='4835' id='comment_post_ID' />
<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
</p></div><p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="5cb1aeacb1" /></p><p style="display: none !important;"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="22"/><script type="rocketlazyloadscript">document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div><!-- #respond -->
<h2 class="comments-title">
Questions and Reviews </h2>
<ol class="comment-list">
<li class="comment even thread-even depth-1" id="comment-31125">
<article id="article-comment-31125" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Kathleen | HapaNom</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p><img class="wprm-comment-rating" src="https://omnivorescookbook.com/wp-content/plugins/wp-recipe-maker/assets/icons/rating/stars-5.svg" alt="5 stars" width="80" height="16" /><br />
I LOVE the video of your mom cooking! That must have been so much fun! This dish looks absolutely fabulous and delicious. Btw, that is probably the thickest scallion I’ve ever seen!</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-31125' data-commentid="31125" data-postid="4835" data-belowelement="article-comment-31125" data-respondelement="respond" data-replyto="Reply to Kathleen | HapaNom" aria-label='Reply to Kathleen | HapaNom'>Reply</a> </div> </article></li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-31136">
<article id="article-comment-31136" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">mira</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p><img class="wprm-comment-rating" src="https://omnivorescookbook.com/wp-content/plugins/wp-recipe-maker/assets/icons/rating/stars-5.svg" alt="5 stars" width="80" height="16" /><br />
This stir fry looks so easy to make and delicious! I like fried tofu! Love the video! Pinned!</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-31136' data-commentid="31136" data-postid="4835" data-belowelement="article-comment-31136" data-respondelement="respond" data-replyto="Reply to mira" aria-label='Reply to mira'>Reply</a> </div> </article></li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-31142">
<article id="article-comment-31142" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Nami | Just One Cookbook</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p><img class="wprm-comment-rating" src="https://omnivorescookbook.com/wp-content/plugins/wp-recipe-maker/assets/icons/rating/stars-5.svg" alt="5 stars" width="80" height="16" /><br />
This is one of my favorite combination. I like veggies and my son loves tofu… so we like to put them together in one dish. I will make this very soon – I need authentic recipe! 😉</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-31142' data-commentid="31142" data-postid="4835" data-belowelement="article-comment-31142" data-respondelement="respond" data-replyto="Reply to Nami | Just One Cookbook" aria-label='Reply to Nami | Just One Cookbook'>Reply</a> </div> </article></li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-31154">
<article id="article-comment-31154" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">K / Pure & Complex</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p>I am such a HUGE fan of stir fry and this looks amazing.</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-31154' data-commentid="31154" data-postid="4835" data-belowelement="article-comment-31154" data-respondelement="respond" data-replyto="Reply to K / Pure & Complex" aria-label='Reply to K / Pure & Complex'>Reply</a> </div> </article></li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-31211">
<article id="article-comment-31211" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Kelly</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p>Love everything in this stir fry! Tofu and bok choy are my favorites! Looks so fresh and delicious!</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-31211' data-commentid="31211" data-postid="4835" data-belowelement="article-comment-31211" data-respondelement="respond" data-replyto="Reply to Kelly" aria-label='Reply to Kelly'>Reply</a> </div> </article></li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-31224">
<article id="article-comment-31224" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Nagi@RecipeTin Eats</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p><img class="wprm-comment-rating" src="https://omnivorescookbook.com/wp-content/plugins/wp-recipe-maker/assets/icons/rating/stars-5.svg" alt="5 stars" width="80" height="16" /><br />
I ADORE deep fried tofu. I love it especially in laksa because of the way it sucks up the soup!! Always looking for interesting ways to eat veggies and this is a perfect one. Thanks Maggie!!!</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-31224' data-commentid="31224" data-postid="4835" data-belowelement="article-comment-31224" data-respondelement="respond" data-replyto="Reply to Nagi@RecipeTin Eats" aria-label='Reply to Nagi@RecipeTin Eats'>Reply</a> </div> </article></li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-31449">
<article id="article-comment-31449" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Lisa @ Healthy Nibbles & Bits</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p>I know so many people who say that they don’t like tofu, but they really haven’t tried all the different kinds yet. They only think of tofu as the solid white block. If only they would branch out! This dish definitely looks fantastic!</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-31449' data-commentid="31449" data-postid="4835" data-belowelement="article-comment-31449" data-respondelement="respond" data-replyto="Reply to Lisa @ Healthy Nibbles & Bits" aria-label='Reply to Lisa @ Healthy Nibbles & Bits'>Reply</a> </div> </article></li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1 parent" id="comment-38213">
<article id="article-comment-38213" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Amy V</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p>Maggie, I cooked this tonight and it was fantastic. Just wanted to let you know. I’m working in China right now and and just love Asian-style vegetable dishes. I ate a huge plate of this and thought about having seconds–not something most people would say about vegetables!</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-38213' data-commentid="38213" data-postid="4835" data-belowelement="article-comment-38213" data-respondelement="respond" data-replyto="Reply to Amy V" aria-label='Reply to Amy V'>Reply</a> </div> </article><ul class="children">
<li class="comment byuser comment-author-maggie-zhu bypostauthor even depth-2" id="comment-38217">
<article id="article-comment-38217" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Maggie</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p>Hi Amy, I’m very very glad you like this dish! You’re living in China now, so you’ve probably found out this kind of simple dish is the thing we cook and eat everyday. I like it a lot too, although I always prefer meat over vegetables. lol<br />
Hope you have a wonderful time living in China. And please feel free to drop me a message if you’re looking for a recipe. I’d like to create it for you 🙂</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-38217' data-commentid="38217" data-postid="4835" data-belowelement="article-comment-38217" data-respondelement="respond" data-replyto="Reply to Maggie" aria-label='Reply to Maggie'>Reply</a> </div> </article></li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
<li class="comment odd alt thread-even depth-1 parent" id="comment-42265">
<article id="article-comment-42265" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Kim Grey</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p>Hi Maggie, This recipe looks so delicious and easy! I’m definitely going to try it soon. I’m always looking for quick, delicious recipes for my family. I just hope my 2-year-old soon will eat the bok choy. I’m trying to get him interested in greens.</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-42265' data-commentid="42265" data-postid="4835" data-belowelement="article-comment-42265" data-respondelement="respond" data-replyto="Reply to Kim Grey" aria-label='Reply to Kim Grey'>Reply</a> </div> </article><ul class="children">
<li class="comment byuser comment-author-maggie-zhu bypostauthor even depth-2" id="comment-42439">
<article id="article-comment-42439" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Maggie</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p>Hi Kim, I’m so glad you found my recipes helpful! This is a recipe my mom told me and I love it a lot. The sauce will be infused into the bok choy and the crispy tofu, so the dish will be very flavorful. I hope your 2-year-old son will like it! 🙂</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-42439' data-commentid="42439" data-postid="4835" data-belowelement="article-comment-42439" data-respondelement="respond" data-replyto="Reply to Maggie" aria-label='Reply to Maggie'>Reply</a> </div> </article></li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1 parent" id="comment-55191">
<article id="article-comment-55191" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Kimi Wei</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p>Maggie, what does a charred vegetable look like? I am thinking that once a veggie is mixed with sauce, it will not develop a char.</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-55191' data-commentid="55191" data-postid="4835" data-belowelement="article-comment-55191" data-respondelement="respond" data-replyto="Reply to Kimi Wei" aria-label='Reply to Kimi Wei'>Reply</a> </div> </article><ul class="children">
<li class="comment byuser comment-author-maggie-zhu bypostauthor even depth-2" id="comment-55193">
<article id="article-comment-55193" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Maggie</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p>My previous description was not very accurate and I just changed “charred” into “caramelized”. After pouring into the soy sauce and sugar, they will caramelize immediately due to the high heat of the wok.</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-55193' data-commentid="55193" data-postid="4835" data-belowelement="article-comment-55193" data-respondelement="respond" data-replyto="Reply to Maggie" aria-label='Reply to Maggie'>Reply</a> </div> </article></li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
<li class="comment odd alt thread-even depth-1 parent" id="comment-70860">
<article id="article-comment-70860" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Elise</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p><img class="wprm-comment-rating" src="https://omnivorescookbook.com/wp-content/plugins/wp-recipe-maker/assets/icons/rating/stars-5.svg" alt="5 stars" width="80" height="16" /><br />
This was super easy. I wasn’t sure it would be flavorful enough since there were so few ingredients, but this really surprised me! I was able to whip it up in about 20 minutes, and I’m usually pretty slow in the kitchen. It was also great as leftovers! Giving it a little more time to sit in the sauce made it almost better. </p>
<p>I think next time I might add some ginger. It just seemed to be missing a little something.</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-70860' data-commentid="70860" data-postid="4835" data-belowelement="article-comment-70860" data-respondelement="respond" data-replyto="Reply to Elise" aria-label='Reply to Elise'>Reply</a> </div> </article><ul class="children">
<li class="comment byuser comment-author-maggie-zhu bypostauthor even depth-2" id="comment-70875">
<article id="article-comment-70875" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Maggie</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p>Hi Elise, I’m so glad to hear you like the dish! Yes, some ginger or garlic will definitely make it more flavorful. I usually just chop up whatever I have at home to make this one and it always turns out great. Happy cooking and hope it turns out even better the next time 🙂</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-70875' data-commentid="70875" data-postid="4835" data-belowelement="article-comment-70875" data-respondelement="respond" data-replyto="Reply to Maggie" aria-label='Reply to Maggie'>Reply</a> </div> </article></li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-73046">
<article id="article-comment-73046" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Susan</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p><img class="wprm-comment-rating" src="https://omnivorescookbook.com/wp-content/plugins/wp-recipe-maker/assets/icons/rating/stars-5.svg" alt="5 stars" width="80" height="16" /><br />
I didn’t have deep fried tofu, so I fried mine in avocado oil. I followed the recipe for the rest and it was YUMMY! This has now been added to my go to recipes. I will also be adding a little bit of sugar to my soy sauce recipes as it reduced the bite of the soy sauce. YUM!</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-73046' data-commentid="73046" data-postid="4835" data-belowelement="article-comment-73046" data-respondelement="respond" data-replyto="Reply to Susan" aria-label='Reply to Susan'>Reply</a> </div> </article></li><!-- #comment-## -->
<li class="comment even thread-even depth-1 parent" id="comment-190784">
<article id="article-comment-190784" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Bill Zigrang</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p>Cast iron (almost) round-bottom wok with 3 feet — OLD SCHOOL RULES!!</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-190784' data-commentid="190784" data-postid="4835" data-belowelement="article-comment-190784" data-respondelement="respond" data-replyto="Reply to Bill Zigrang" aria-label='Reply to Bill Zigrang'>Reply</a> </div> </article><ul class="children">
<li class="comment byuser comment-author-maggie-zhu bypostauthor odd alt depth-2" id="comment-190943">
<article id="article-comment-190943" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Maggie Zhu</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p>Yeah, my mom has one and it’s so good! It’s not too big and has a longer handle so you can easily move it around. The cast iron is just thick enough to retain heat, but not too thick to be super heavy. Wish I can find something like this in the US…</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-190943' data-commentid="190943" data-postid="4835" data-belowelement="article-comment-190943" data-respondelement="respond" data-replyto="Reply to Maggie Zhu" aria-label='Reply to Maggie Zhu'>Reply</a> </div> </article></li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
<li class="comment even thread-odd thread-alt depth-1 parent" id="comment-194578">
<article id="article-comment-194578" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">RB</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p><img class="wprm-comment-rating" src="https://omnivorescookbook.com/wp-content/plugins/wp-recipe-maker/assets/icons/rating/stars-5.svg" alt="5 stars" width="80" height="16" /><br />
Very simple and tasty. Used Napa cabbage instead of bok choy since that is what I had, and it was good. First time I tried the soy puffs and they were good and easy to add and use. Because I used Napa cabbage it was a bit soggier than bok choy would have been, but overall fla or was simple but tasty.</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-194578' data-commentid="194578" data-postid="4835" data-belowelement="article-comment-194578" data-respondelement="respond" data-replyto="Reply to RB" aria-label='Reply to RB'>Reply</a> </div> </article><ul class="children">
<li class="comment byuser comment-author-maggie-zhu bypostauthor odd alt depth-2" id="comment-194585">
<article id="article-comment-194585" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Maggie Zhu</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p>So happy to hear you made this! I think napa cabbage is a great alternative. I would use a small amount of cornstarch slurry (maybe 1 teaspoon cornstarch dissolved in 1 tablespoon water) to thicken the sauce if you’re making it with napa cabbage the next time. Thanks for leaving a positive review 🙂</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-194585' data-commentid="194585" data-postid="4835" data-belowelement="article-comment-194585" data-respondelement="respond" data-replyto="Reply to Maggie Zhu" aria-label='Reply to Maggie Zhu'>Reply</a> </div> </article></li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-201622">
<article id="article-comment-201622" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Kaitlyn</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p><img class="wprm-comment-rating" src="https://omnivorescookbook.com/wp-content/plugins/wp-recipe-maker/assets/icons/rating/stars-5.svg" alt="5 stars" width="80" height="16" /><br />
I made a version of this with some sliced king oyster mushrooms, and added garlic, vegetarian oyster sauce, white pepper, and some sesame oil. Super delicious and I highly recommend the add-ins!</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-201622' data-commentid="201622" data-postid="4835" data-belowelement="article-comment-201622" data-respondelement="respond" data-replyto="Reply to Kaitlyn" aria-label='Reply to Kaitlyn'>Reply</a> </div> </article></li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-205697">
<article id="article-comment-205697" class="comment-body"> <div class="comment-author"><span class="sm-caps comment-author-name">Yan</span> <span class="says sm-sans">says:</span> </div> <div class="comment-content">
<p>Usually Maggie’s recipes require a few more steps, but this is just so simple and the result is phenomenon. 10mins including preparation is all I need to whip it up on a busy night for a delicious dinner or a next day lunch. Thanks Maggie!</p>
</div>
<div class="reply sm-ser alt"><a rel='nofollow' class='comment-reply-link' href='#comment-205697' data-commentid="205697" data-postid="4835" data-belowelement="article-comment-205697" data-respondelement="respond" data-replyto="Reply to Yan" aria-label='Reply to Yan'>Reply</a> </div> </article></li><!-- #comment-## -->
</ol>
<div class="comments-pagination">
</div>
</div>
</main><!-- #main -->
<div class="secondary" id="secondary">
<div class="post-author-bio">
<div class="author-img"><img width="400" height="240" src="https://omnivorescookbook.com/wp-content/uploads/2021/02/maggie-zhu-small.jpg" class="attachment-img-video size-img-video wp-image-27814" alt="Maggie Zhu of Omnivore's Cookbook" decoding="async" loading="lazy" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=27814" /></div>
<div class="post-author-info">
<div class="sm-ser">About The Author:</div>
<h3 class="author-title alt"><a
href="https://omnivorescookbook.com/about/">Maggie Zhu</a></h3>
<div class="author-bio content-meta">Hi I'm Maggie Zhu! Welcome to my site about modern Chinese cooking - including street food, family recipes, and restaurant dishes. I take a less labor-intensive approach while maintaining the taste and look of the dish. I am originally from Beijing, and now cook from my New York kitchen.</div>
</div>
</div>
<aside class="widget-area">
<section id="media_image-2" class="widget widget_media_image"><h3 class="widget-title">My Cookbook</h3><a href="https://amzn.to/3uZka2t"><img width="485" height="600" src="https://omnivorescookbook.com/wp-content/uploads/2022/08/Chinese_Homestyle_Hi-Res_Cover-485x600.jpg" class="image wp-image-31887 attachment-medium size-medium" alt="Chinese Homestyle by Maggie Zhu" decoding="async" style="max-width: 100%; height: auto;" loading="lazy" srcset="https://omnivorescookbook.com/wp-content/uploads/2022/08/Chinese_Homestyle_Hi-Res_Cover-485x600.jpg 485w, https://omnivorescookbook.com/wp-content/uploads/2022/08/Chinese_Homestyle_Hi-Res_Cover-768x950.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2022/08/Chinese_Homestyle_Hi-Res_Cover-827x1024.jpg 827w, https://omnivorescookbook.com/wp-content/uploads/2022/08/Chinese_Homestyle_Hi-Res_Cover.jpg 1200w" sizes="(max-width: 485px) 100vw, 485px" data-pin-title="Chinese Homestyle by Maggie Zhu" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=31887" /></a></section></aside><!-- #secondary -->
</div>
</div>
<div class="footer-sidebar">
<div class="wrap"><section id="lh_posts_widget-2" class="widget lh_posts_widget"><h3 class="widget-title">Trending Recipes</h3><div class="section-posts">
<article id="post-17639" class="post-sm post-abbr">
<a href="https://omnivorescookbook.com/spam-musubi/" rel="entry-image-link"><img width="270" height="405" src="https://omnivorescookbook.com/wp-content/uploads/2022/10/220915_Spam-Musubi_4-270x405.jpg" class="attachment-img-sm size-img-sm wp-image-32586 wp-post-image" alt="Spam musubi served on a tray" decoding="async" loading="lazy" srcset="https://omnivorescookbook.com/wp-content/uploads/2022/10/220915_Spam-Musubi_4-270x405.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2022/10/220915_Spam-Musubi_4-600x900.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2022/10/220915_Spam-Musubi_4-768x1152.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2022/10/220915_Spam-Musubi_4.jpg 800w" sizes="(max-width: 270px) 100vw, 270px" data-pin-description="The spam is grilled until crispy, perfectly caramelized with soy sauce and sugar, and wrapped together with sushi rice. Made ahead of time, these Spam musubi are perfect for your lunchbox, appetizer platter, or potluck. They are also a fantastic game-day snack. This recipe uses just the right amount of seasoning to create a balanced flavor that’s addictively tasty." data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/spam-musubi/?tp_image_id=32586" /></a>
<div class="abbr-content">
<h3 class="entry-title"><a href="https://omnivorescookbook.com/spam-musubi/" rel="entry-title-link">Barter-Worthy Spam Musubi</a>
</h3>
<div class="recipe-meta sm-sans recipe-comments"><svg class="svg-icon" width="14" height="14" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M50,6.3v28.04c0,3.44-2.81,6.16-6.25,6.16h-14.06l-12.2,9.15c-.77,.56-1.87,0-1.87-.95v-8.2H6.25C2.81,40.49,0,37.69,0,34.33V6.3C0,2.85,2.81,.13,6.25,.13H43.75c3.53,0,6.25,2.81,6.25,6.16Z"/></svg><a href="https://omnivorescookbook.com/spam-musubi/#commentform">319 Reviews</a></div> </div>
</article>
<article id="post-1167" class="post-sm post-abbr">
<a href="https://omnivorescookbook.com/authentic-mapo-tofu/" rel="entry-image-link"><img data-pin-description="An easy mapo tofu recipe that creates the authentic taste of China and features soft tofu cooked in a rich, spicy, and savory sauce that is full of aroma. Serve it over steamed rice for a quick, delicious and healthy weekday dinner!" width="270" height="405" src="https://omnivorescookbook.com/wp-content/uploads/2022/05/220510_Mapo-Tofu_4-270x405.jpg" class="attachment-img-sm size-img-sm wp-image-31181 wp-post-image" alt="Homemade mapo tofu close up" decoding="async" loading="lazy" srcset="https://omnivorescookbook.com/wp-content/uploads/2022/05/220510_Mapo-Tofu_4-270x405.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2022/05/220510_Mapo-Tofu_4-600x900.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2022/05/220510_Mapo-Tofu_4-768x1152.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2022/05/220510_Mapo-Tofu_4.jpg 800w" sizes="(max-width: 270px) 100vw, 270px" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/authentic-mapo-tofu/?tp_image_id=31181" /></a>
<div class="abbr-content">
<h3 class="entry-title"><a href="https://omnivorescookbook.com/authentic-mapo-tofu/" rel="entry-title-link">Authentic Mapo Tofu (麻婆豆腐)</a>
</h3>
<div class="recipe-meta sm-sans recipe-comments"><svg class="svg-icon" width="14" height="14" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M50,6.3v28.04c0,3.44-2.81,6.16-6.25,6.16h-14.06l-12.2,9.15c-.77,.56-1.87,0-1.87-.95v-8.2H6.25C2.81,40.49,0,37.69,0,34.33V6.3C0,2.85,2.81,.13,6.25,.13H43.75c3.53,0,6.25,2.81,6.25,6.16Z"/></svg><a href="https://omnivorescookbook.com/authentic-mapo-tofu/#commentform">175 Reviews</a></div> </div>
</article>
<article id="post-11312" class="post-sm post-abbr">
<a href="https://omnivorescookbook.com/chinese-scallion-pancakes/" rel="entry-image-link"><img data-pin-description="Super crispy and flaky on the outside and slightly chewy inside, my dim sum favorite, scallion pancakes, make a wonderful snack that you’ll love! {Vegan}" width="270" height="405" src="https://omnivorescookbook.com/wp-content/uploads/2020/08/200730_Scallion-Pancakes_3-270x405.jpg" class="attachment-img-sm size-img-sm wp-image-26002 wp-post-image" alt="Cong You Bing close up" decoding="async" loading="lazy" srcset="https://omnivorescookbook.com/wp-content/uploads/2020/08/200730_Scallion-Pancakes_3-270x405.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2020/08/200730_Scallion-Pancakes_3-600x900.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2020/08/200730_Scallion-Pancakes_3-768x1152.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2020/08/200730_Scallion-Pancakes_3-624x936.jpg 624w, https://omnivorescookbook.com/wp-content/uploads/2020/08/200730_Scallion-Pancakes_3.jpg 800w" sizes="(max-width: 270px) 100vw, 270px" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/chinese-scallion-pancakes/?tp_image_id=26002" /></a>
<div class="abbr-content">
<h3 class="entry-title"><a href="https://omnivorescookbook.com/chinese-scallion-pancakes/" rel="entry-title-link">Chinese Scallion Pancakes (葱油饼)</a>
</h3>
<div class="recipe-meta sm-sans recipe-comments"><svg class="svg-icon" width="14" height="14" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M50,6.3v28.04c0,3.44-2.81,6.16-6.25,6.16h-14.06l-12.2,9.15c-.77,.56-1.87,0-1.87-.95v-8.2H6.25C2.81,40.49,0,37.69,0,34.33V6.3C0,2.85,2.81,.13,6.25,.13H43.75c3.53,0,6.25,2.81,6.25,6.16Z"/></svg><a href="https://omnivorescookbook.com/chinese-scallion-pancakes/#commentform">162 Reviews</a></div> </div>
</article>
<article id="post-25416" class="post-sm post-abbr">
<a href="https://omnivorescookbook.com/beef-pan-fried-noodles/" rel="entry-image-link"><img data-pin-description="Turn your kitchen into a Chinese restaurant by making crispy pan fried noodles with juicy beef in a rich and savory sauce that tastes too good to be true!" width="270" height="405" src="https://omnivorescookbook.com/wp-content/uploads/2020/06/200430_Beef-Pan-Fried-Noodles_1-270x405.jpg" class="attachment-img-sm size-img-sm wp-image-25417 wp-post-image" alt="Hong Kong style beef and brown sauce over crispy noodles" decoding="async" loading="lazy" srcset="https://omnivorescookbook.com/wp-content/uploads/2020/06/200430_Beef-Pan-Fried-Noodles_1-270x405.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2020/06/200430_Beef-Pan-Fried-Noodles_1-600x900.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2020/06/200430_Beef-Pan-Fried-Noodles_1-768x1152.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2020/06/200430_Beef-Pan-Fried-Noodles_1-624x936.jpg 624w, https://omnivorescookbook.com/wp-content/uploads/2020/06/200430_Beef-Pan-Fried-Noodles_1.jpg 800w" sizes="(max-width: 270px) 100vw, 270px" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/beef-pan-fried-noodles/?tp_image_id=25417" /></a>
<div class="abbr-content">
<h3 class="entry-title"><a href="https://omnivorescookbook.com/beef-pan-fried-noodles/" rel="entry-title-link">Beef Pan-Fried Noodles</a>
</h3>
<div class="recipe-meta sm-sans recipe-comments"><svg class="svg-icon" width="14" height="14" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M50,6.3v28.04c0,3.44-2.81,6.16-6.25,6.16h-14.06l-12.2,9.15c-.77,.56-1.87,0-1.87-.95v-8.2H6.25C2.81,40.49,0,37.69,0,34.33V6.3C0,2.85,2.81,.13,6.25,.13H43.75c3.53,0,6.25,2.81,6.25,6.16Z"/></svg><a href="https://omnivorescookbook.com/beef-pan-fried-noodles/#commentform">56 Reviews</a></div> </div>
</article>
<article id="post-19839" class="post-sm post-abbr">
<a href="https://omnivorescookbook.com/chicken-and-broccoli/" rel="entry-image-link"><img data-pin-description="An easy chicken and broccoli stir fry recipe that yields juicy chicken and crisp broccoli in a rich brown sauce, just like the one from a Chinese restaurant. {Gluten-Free Adaptable}" data-pin-title="Chicken and Broccoli (Chinese Takeout Style)" width="270" height="405" src="https://omnivorescookbook.com/wp-content/uploads/2019/10/1910_Chicken-And-Broccoli-Stir-Fry_002-270x405.jpg" class="attachment-img-sm size-img-sm wp-image-19841 wp-post-image" alt="Stir fried chicken with broccoli close-up" decoding="async" loading="lazy" srcset="https://omnivorescookbook.com/wp-content/uploads/2019/10/1910_Chicken-And-Broccoli-Stir-Fry_002-270x405.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2019/10/1910_Chicken-And-Broccoli-Stir-Fry_002-600x900.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2019/10/1910_Chicken-And-Broccoli-Stir-Fry_002-768x1152.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2019/10/1910_Chicken-And-Broccoli-Stir-Fry_002-624x936.jpg 624w, https://omnivorescookbook.com/wp-content/uploads/2019/10/1910_Chicken-And-Broccoli-Stir-Fry_002.jpg 800w" sizes="(max-width: 270px) 100vw, 270px" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/chicken-and-broccoli/?tp_image_id=19841" /></a>
<div class="abbr-content">
<h3 class="entry-title"><a href="https://omnivorescookbook.com/chicken-and-broccoli/" rel="entry-title-link">Chicken and Broccoli (Chinese Takeout Style)</a>
</h3>
<div class="recipe-meta sm-sans recipe-comments"><svg class="svg-icon" width="14" height="14" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M50,6.3v28.04c0,3.44-2.81,6.16-6.25,6.16h-14.06l-12.2,9.15c-.77,.56-1.87,0-1.87-.95v-8.2H6.25C2.81,40.49,0,37.69,0,34.33V6.3C0,2.85,2.81,.13,6.25,.13H43.75c3.53,0,6.25,2.81,6.25,6.16Z"/></svg><a href="https://omnivorescookbook.com/chicken-and-broccoli/#commentform">109 Reviews</a></div> </div>
</article>
<article id="post-6443" class="post-sm post-abbr">
<a href="https://omnivorescookbook.com/chinese-eggplant-with-garlic-sauce" rel="entry-image-link"><img width="270" height="405" src="https://omnivorescookbook.com/wp-content/uploads/2015/04/1504_Chinese-Eggplant-With-Garlic-Sauce_001-270x405.jpg" class="attachment-img-sm size-img-sm wp-image-18882 wp-post-image" alt="Chinese eggplant with garlic sauce" decoding="async" loading="lazy" srcset="https://omnivorescookbook.com/wp-content/uploads/2015/04/1504_Chinese-Eggplant-With-Garlic-Sauce_001-270x405.jpg 270w, https://omnivorescookbook.com/wp-content/uploads/2015/04/1504_Chinese-Eggplant-With-Garlic-Sauce_001-600x900.jpg 600w, https://omnivorescookbook.com/wp-content/uploads/2015/04/1504_Chinese-Eggplant-With-Garlic-Sauce_001-768x1150.jpg 768w, https://omnivorescookbook.com/wp-content/uploads/2015/04/1504_Chinese-Eggplant-With-Garlic-Sauce_001-624x934.jpg 624w, https://omnivorescookbook.com/wp-content/uploads/2015/04/1504_Chinese-Eggplant-With-Garlic-Sauce_001.jpg 800w" sizes="(max-width: 270px) 100vw, 270px" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/chinese-eggplant-with-garlic-sauce?tp_image_id=18882" /></a>
<div class="abbr-content">
<h3 class="entry-title"><a href="https://omnivorescookbook.com/chinese-eggplant-with-garlic-sauce" rel="entry-title-link">Chinese Eggplant with Garlic Sauce (红烧茄子)</a>
</h3>
<div class="recipe-meta sm-sans recipe-comments"><svg class="svg-icon" width="14" height="14" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M50,6.3v28.04c0,3.44-2.81,6.16-6.25,6.16h-14.06l-12.2,9.15c-.77,.56-1.87,0-1.87-.95v-8.2H6.25C2.81,40.49,0,37.69,0,34.33V6.3C0,2.85,2.81,.13,6.25,.13H43.75c3.53,0,6.25,2.81,6.25,6.16Z"/></svg><a href="https://omnivorescookbook.com/chinese-eggplant-with-garlic-sauce#commentform">352 Reviews</a></div> </div>
</article>
</div></div></section></div>
</div><!-- .site-inner -->
<div class="press-section"><span class="badge"><span class="screen-reader-text">Omnivore's Cookbook: Make Chinese Cooking Easy</span></span><div class="press-inner"><div class="press-inner-images"><img width="250" height="44" src="https://omnivorescookbook.com/wp-content/uploads/2021/02/buzzfeed.png" class="attachment-full size-full wp-image-27787" alt="BuzzFeed" decoding="async" loading="lazy" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=27787" /><img width="250" height="52" src="https://omnivorescookbook.com/wp-content/uploads/2021/02/good-housekeeping.png" class="attachment-full size-full wp-image-27788" alt="Good Housekeeping" decoding="async" loading="lazy" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=27788" /><img width="250" height="51" src="https://omnivorescookbook.com/wp-content/uploads/2021/02/huffington-post.png" class="attachment-full size-full wp-image-27789" alt="Huffington Post" decoding="async" loading="lazy" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=27789" /><img width="300" height="49" src="https://omnivorescookbook.com/wp-content/uploads/2021/02/lucky-chow.png" class="attachment-full size-full wp-image-27790" alt="Lucky Chow" decoding="async" loading="lazy" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=27790" /><img width="250" height="110" src="https://omnivorescookbook.com/wp-content/uploads/2021/02/msn.png" class="attachment-full size-full wp-image-27791" alt="MSN" decoding="async" loading="lazy" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=27791" /><img width="250" height="100" src="https://omnivorescookbook.com/wp-content/uploads/2021/02/readers_digest.png" class="attachment-full size-full wp-image-27792" alt="Reader's Digest" decoding="async" loading="lazy" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=27792" /><img width="318" height="159" src="https://omnivorescookbook.com/wp-content/uploads/2021/02/saveur-simple.png" class="attachment-full size-full wp-image-27793" alt="Saveur" decoding="async" loading="lazy" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=27793" /><img width="300" height="71" src="https://omnivorescookbook.com/wp-content/uploads/2021/02/yahoo-news.png" class="attachment-full size-full wp-image-27794" alt="Yahoo! News" decoding="async" loading="lazy" data-pin-nopin="nopin" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=27794" /></div></div></div><div class="sub-line footer-subscribe alt" style="background-image: url(https://omnivorescookbook.com/wp-content/uploads/2021/02/subscribe.jpg )"><a href="#subscribe" class="sub-btn"><h3>Receive Our FREE 5-Day Chinese Cooking Crash Course! </h3><svg class="svg-icon go" width="20" height="20" aria-hidden="true" role="img" focusable="false" id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M45.42,31.06l-17.89,17.89c-.69,.7-1.61,1.05-2.53,1.05s-1.83-.35-2.53-1.05L4.58,31.06c-1.4-1.4-1.4-3.66,0-5.06,1.4-1.4,3.66-1.4,5.06,0l11.78,11.79V3.48c0-1.98,1.6-3.48,3.48-3.48s3.68,1.5,3.68,3.48V37.79l11.79-11.79c1.4-1.4,3.66-1.4,5.06,0,1.4,1.4,1.39,3.66,0,5.05Z"/></svg></a></div><footer id="colophon" class="site-footer white">
<div class="site-info wrap">
<div class="flexbox">
<ul id="footer-menu" class="footer-menu sm-caps"><li id="menu-item-11513" class="menu-item"><a href="https://omnivorescookbook.com/about/">About</a></li>
<li id="menu-item-28059" class="menu-item"><a href="https://omnivorescookbook.com/accessibility/">Accessibility</a></li>
<li id="menu-item-31843" class="menu-item"><a href="https://omnivorescookbook.com/chinese-homestyle/">Cookbook</a></li>
<li id="menu-item-11515" class="menu-item menu-item-privacy-policy"><a rel="privacy-policy" href="https://omnivorescookbook.com/privacy-policy">Privacy Policy</a></li>
</ul> <div class="copyright sm-sans">© 2023 · Omnivore's Cookbook · All Rights Reserved
</div>
</div>
</div>
</footer>
</div>
<div id="subscribe" class="modal" style="background-image: url(https://omnivorescookbook.com/wp-content/uploads/2020/10/201015_Vegetable-Udon-Stir-Fry_550.jpg )"><div class="modal-inner"><a href="#" class="modal-close"><svg class="svg-icon close" width="10" height="10" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M49.26,49.26c-.98,.98-2.56,.98-3.54,0L25,28.53,4.27,49.26c-.98,.98-2.56,.98-3.53,0s-.98-2.56,0-3.54L21.47,25,.74,4.27C-.24,3.29-.24,1.71,.74,.73,1.71-.24,3.29-.24,4.27,.73L25,21.47,45.73,.74c.98-.98,2.56-.98,3.53,0s.98,2.56,0,3.54L28.53,25l20.73,20.73c.98,.97,.98,2.56,0,3.53Z"/></svg></a><section id="enews-ext-6" class="widget enews-widget"><div class="enews enews-2-fields"><div class="sm-caps">Subscribe</div><h3>Sign-up to receive our 5-Day Chinese Cooking Crash Course!</h3>
<p>And receive the latest recipe updates!</p>
<form id="subscribeenews-ext-6" class="enews-form" action="https://omnivorescookbook.us7.list-manage.com/subscribe/post?u=4f7cb07b53e648b4f8442890d&id=c694fd4212" method="post"
target="_blank" name="enews-ext-6"
>
<input type="text" id="subbox1" class="enews-subbox enews-fname" value="" aria-label="First Name" placeholder="First Name" name="First Name" /> <input type="email" value="" id="subbox" class="enews-email" aria-label="E-Mail Address" placeholder="E-Mail Address" name="Email Address"
required="required" />
<input type="submit" value="Subscribe" id="subbutton" class="enews-submit" />
</form>
</div></section></div></div><div id="cover"></div>
<script data-no-optimize='1' data-cfasync='false' id='cls-insertion-6bd5283'>'use strict';(function(){function A(c,a){function b(){this.constructor=c}if("function"!==typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");P(c,a);c.prototype=null===a?Object.create(a):(b.prototype=a.prototype,new b)}function H(c,a,b,d){var e=arguments.length,f=3>e?a:null===d?d=Object.getOwnPropertyDescriptor(a,b):d,g;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)f=Reflect.decorate(c,a,b,d);else for(var h=c.length-1;0<=h;h--)if(g=
c[h])f=(3>e?g(f):3<e?g(a,b,f):g(a,b))||f;return 3<e&&f&&Object.defineProperty(a,b,f),f}function D(c,a){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(c,a)}function N(c){var a="function"===typeof Symbol&&Symbol.iterator,b=a&&c[a],d=0;if(b)return b.call(c);if(c&&"number"===typeof c.length)return{next:function(){c&&d>=c.length&&(c=void 0);return{value:c&&c[d++],done:!c}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.");}function u(c,
a){var b="function"===typeof Symbol&&c[Symbol.iterator];if(!b)return c;c=b.call(c);var d,e=[];try{for(;(void 0===a||0<a--)&&!(d=c.next()).done;)e.push(d.value)}catch(g){var f={error:g}}finally{try{d&&!d.done&&(b=c["return"])&&b.call(c)}finally{if(f)throw f.error;}}return e}function B(c,a,b){if(b||2===arguments.length)for(var d=0,e=a.length,f;d<e;d++)!f&&d in a||(f||(f=Array.prototype.slice.call(a,0,d)),f[d]=a[d]);return c.concat(f||Array.prototype.slice.call(a))}function Q(c,a){void 0===a&&(a={});
a=a.insertAt;if(c&&"undefined"!==typeof document){var b=document.head||document.getElementsByTagName("head")[0],d=document.createElement("style");d.type="text/css";"top"===a?b.firstChild?b.insertBefore(d,b.firstChild):b.appendChild(d):b.appendChild(d);d.styleSheet?d.styleSheet.cssText=c:d.appendChild(document.createTextNode(c))}}window.adthriveCLS.buildDate="2023-10-10";var P=function(c,a){P=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,d){b.__proto__=d}||function(b,d){for(var e in d)Object.prototype.hasOwnProperty.call(d,
e)&&(b[e]=d[e])};return P(c,a)},z=function(){z=Object.assign||function(c){for(var a,b=1,d=arguments.length;b<d;b++){a=arguments[b];for(var e in a)Object.prototype.hasOwnProperty.call(a,e)&&(c[e]=a[e])}return c};return z.apply(this,arguments)},r=new (function(){function c(){}c.prototype.info=function(a,b){for(var d=[],e=2;e<arguments.length;e++)d[e-2]=arguments[e];this.call.apply(this,B([console.info,a,b],u(d),!1))};c.prototype.warn=function(a,b){for(var d=[],e=2;e<arguments.length;e++)d[e-2]=arguments[e];
this.call.apply(this,B([console.warn,a,b],u(d),!1))};c.prototype.error=function(a,b){for(var d=[],e=2;e<arguments.length;e++)d[e-2]=arguments[e];this.call.apply(this,B([console.error,a,b],u(d),!1));this.sendErrorLogToCommandQueue.apply(this,B([a,b],u(d),!1))};c.prototype.event=function(a,b){for(var d,e=2;e<arguments.length;e++);"debug"===(null===(d=window.adthriveCLS)||void 0===d?void 0:d.bucket)&&this.info(a,b)};c.prototype.sendErrorLogToCommandQueue=function(a,b){for(var d=[],e=2;e<arguments.length;e++)d[e-
2]=arguments[e];window.adthrive=window.adthrive||{};window.adthrive.cmd=window.adthrive.cmd||[];window.adthrive.cmd.push(function(){void 0!==window.adthrive.logError&&"function"===typeof window.adthrive.logError&&window.adthrive.logError(a,b,d)}.bind(a,b,d))};c.prototype.call=function(a,b,d){for(var e=[],f=3;f<arguments.length;f++)e[f-3]=arguments[f];f=["%c".concat(b,"::").concat(d," ")];var g=["color: #999; font-weight: bold;"];0<e.length&&"string"===typeof e[0]&&f.push(e.shift());g.push.apply(g,
B([],u(e),!1));try{Function.prototype.apply.call(a,console,B([f.join("")],u(g),!1))}catch(h){console.error(h)}};return c}()),x=function(c,a){return null==c||c!==c?a:c},oa=function(c){var a=c.clientWidth;getComputedStyle&&(c=getComputedStyle(c,null),a-=parseFloat(c.paddingLeft||"0")+parseFloat(c.paddingRight||"0"));return a},Y=function(c){var a=c.offsetHeight,b=c.offsetWidth,d=c.getBoundingClientRect(),e=document.body,f=document.documentElement;c=Math.round(d.top+(window.pageYOffset||f.scrollTop||
e.scrollTop)-(f.clientTop||e.clientTop||0));d=Math.round(d.left+(window.pageXOffset||f.scrollLeft||e.scrollLeft)-(f.clientLeft||e.clientLeft||0));return{top:c,left:d,bottom:c+a,right:d+b,width:b,height:a}},F=function(){var c=navigator.userAgent,a=/Tablet|iPad|Playbook|Nook|webOS|Kindle|Android (?!.*Mobile).*Safari|CrOS/i.test(c);return/Mobi|iP(hone|od)|Opera Mini/i.test(c)&&!a},pa=function(c){void 0===c&&(c=document);return(c===document?document.body:c).getBoundingClientRect().top},qa=function(c){return c.includes(",")?
c.split(","):[c]},ra=function(c){void 0===c&&(c=document);c=c.querySelectorAll("article");return 0===c.length?null:(c=Array.from(c).reduce(function(a,b){return b.offsetHeight>a.offsetHeight?b:a}))&&c.offsetHeight>1.5*window.innerHeight?c:null},sa=function(c,a,b){void 0===b&&(b=document);var d=ra(b),e=d?[d]:[],f=[];c.forEach(function(h){var l=Array.from(b.querySelectorAll(h.elementSelector)).slice(0,h.skip);qa(h.elementSelector).forEach(function(k){var n=b.querySelectorAll(k);k=function(q){var m=n[q];
if(a.map.some(function(v){return v.el.isEqualNode(m)}))return"continue";(q=m&&m.parentElement)&&q!==document.body?e.push(q):e.push(m);-1===l.indexOf(m)&&f.push({dynamicAd:h,element:m})};for(var p=0;p<n.length;p++)k(p)})});var g=pa(b);c=f.sort(function(h,l){return h.element.getBoundingClientRect().top-g-(l.element.getBoundingClientRect().top-g)});return[e,c]},ta=function(c,a,b){void 0===b&&(b=document);a=u(sa(c,a,b),2);c=a[0];a=a[1];if(0===c.length)throw Error("No Main Content Elements Found");return[Array.from(c).reduce(function(d,
e){return e.offsetHeight>d.offsetHeight?e:d})||document.body,a]},C;(function(c){c.amznbid="amznbid";c.amzniid="amzniid";c.amznp="amznp";c.amznsz="amznsz"})(C||(C={}));var G;(function(c){c.ThirtyThreeAcross="33across";c.AppNexus="appnexus";c.Amazon="amazon";c.Colossus="colossus";c.ColossusServer="col_ss";c.Conversant="conversant";c.Concert="concert";c.Criteo="criteo";c.GumGum="gumgum";c.ImproveDigital="improvedigital";c.ImproveDigitalServer="improve_ss";c.IndexExchange="ix";c.Kargo="kargo";c.KargoServer=
"krgo_ss";c.MediaGrid="grid";c.MediaGridVideo="gridvid";c.Nativo="nativo";c.OpenX="openx";c.Ogury="ogury";c.OpenXServer="opnx_ss";c.Pubmatic="pubmatic";c.PubmaticServer="pubm_ss";c.ResetDigital="resetdigital";c.Roundel="roundel";c.Rtbhouse="rtbhouse";c.Rubicon="rubicon";c.RubiconServer="rubi_ss";c.Sharethrough="sharethrough";c.Teads="teads";c.Triplelift="triplelift";c.TripleliftServer="tripl_ss";c.TTD="ttd";c.Undertone="undertone";c.UndertoneServer="under_ss";c.Unruly="unruly";c.YahooSSP="yahoossp";
c.YahooSSPServer="yah_ss";c.Verizon="verizon";c.Yieldmo="yieldmo"})(G||(G={}));var Z;(function(c){c.Prebid="prebid";c.GAM="gam";c.Amazon="amazon";c.Marmalade="marmalade";c.Floors="floors";c.CMP="cmp"})(Z||(Z={}));var aa;(function(c){c.cm="cm";c.fbrap="fbrap";c.rapml="rapml"})(aa||(aa={}));var ba;(function(c){c.lazy="lazy";c.raptive="raptive";c.refresh="refresh";c.session="session";c.crossDomain="crossdomain";c.highSequence="highsequence";c.lazyBidPool="lazyBidPool"})(ba||(ba={}));var ca;(function(c){c.lazy=
"l";c.raptive="rapml";c.refresh="r";c.session="s";c.crossdomain="c";c.highsequence="hs";c.lazyBidPool="lbp"})(ca||(ca={}));var da;(function(c){c.Version="Version";c.SharingNotice="SharingNotice";c.SaleOptOutNotice="SaleOptOutNotice";c.SharingOptOutNotice="SharingOptOutNotice";c.TargetedAdvertisingOptOutNotice="TargetedAdvertisingOptOutNotice";c.SensitiveDataProcessingOptOutNotice="SensitiveDataProcessingOptOutNotice";c.SensitiveDataLimitUseNotice="SensitiveDataLimitUseNotice";c.SaleOptOut="SaleOptOut";
c.SharingOptOut="SharingOptOut";c.TargetedAdvertisingOptOut="TargetedAdvertisingOptOut";c.SensitiveDataProcessing="SensitiveDataProcessing";c.KnownChildSensitiveDataConsents="KnownChildSensitiveDataConsents";c.PersonalDataConsents="PersonalDataConsents";c.MspaCoveredTransaction="MspaCoveredTransaction";c.MspaOptOutOptionMode="MspaOptOutOptionMode";c.MspaServiceProviderMode="MspaServiceProviderMode";c.SubSectionType="SubsectionType";c.Gpc="Gpc"})(da||(da={}));var ea;(function(c){c[c.NA=0]="NA";c[c.OptedOut=
1]="OptedOut";c[c.OptedIn=2]="OptedIn"})(ea||(ea={}));var E;(function(c){c.AdDensity="addensity";c.AdLayout="adlayout";c.FooterCloseButton="footerclose";c.Interstitial="interstitial";c.RemoveVideoTitleWrapper="removevideotitlewrapper";c.StickyOutstream="stickyoutstream";c.StickyOutstreamOnStickyPlayer="sospp";c.VideoAdvancePlaylistRelatedPlayer="videoadvanceplaylistrp";c.MobileStickyPlayerPosition="mspp"})(E||(E={}));var L;(function(c){c.Desktop="desktop";c.Mobile="mobile"})(L||(L={}));var K;(function(c){c.Video_Collapse_Autoplay_SoundOff=
"Video_Collapse_Autoplay_SoundOff";c.Video_Individual_Autoplay_SOff="Video_Individual_Autoplay_SOff";c.Video_Coll_SOff_Smartphone="Video_Coll_SOff_Smartphone";c.Video_In_Post_ClicktoPlay_SoundOn="Video_In-Post_ClicktoPlay_SoundOn"})(K||(K={}));var fa;(fa||(fa={})).None="none";var ua=function(c,a){var b=c.adDensityEnabled;c=c.adDensityLayout.pageOverrides.find(function(d){return!!document.querySelector(d.pageSelector)&&(d[a].onePerViewport||"number"===typeof d[a].adDensity)});return b?!c:!0};C=function(){function c(){this._timeOrigin=
0}c.prototype.resetTimeOrigin=function(){this._timeOrigin=window.performance.now()};c.prototype.now=function(){try{return Math.round(window.performance.now()-this._timeOrigin)}catch(a){return 0}};return c}();window.adthrive.windowPerformance=window.adthrive.windowPerformance||new C;C=window.adthrive.windowPerformance;var R=C.now.bind(C),va=function(c){void 0===c&&(c=window.location.search);var a=0===c.indexOf("?")?1:0;return c.slice(a).split("&").reduce(function(b,d){d=u(d.split("="),2);b.set(d[0],
d[1]);return b},new Map)},ha=function(c){try{return{valid:!0,elements:document.querySelectorAll(c)}}catch(a){return z({valid:!1},a)}},S=function(c){return""===c?{valid:!0}:ha(c)},wa=function(c){var a=c.reduce(function(b,d){return d.weight?d.weight+b:b},0);return 0<c.length&&c.every(function(b){var d=b.value;b=b.weight;return!(void 0===d||null===d||"number"===typeof d&&isNaN(d)||!b)})&&100===a},xa=["siteId","siteName","adOptions","breakpoints","adUnits"],ya=function(c){var a={},b=va().get(c);if(b)try{var d=
decodeURIComponent(b);a=JSON.parse(d);r.event("ExperimentOverridesUtil","getExperimentOverrides",c,a)}catch(e){}return a},ia=function(){function c(){this._clsGlobalData=window.adthriveCLS}Object.defineProperty(c.prototype,"enabled",{get:function(){var a;if(a=!!this._clsGlobalData&&!!this._clsGlobalData.siteAds)a:{a=this._clsGlobalData.siteAds;var b=void 0;void 0===b&&(b=xa);if(a){for(var d=0;d<b.length;d++)if(!a[b[d]]){a=!1;break a}a=!0}else a=!1}return a},enumerable:!1,configurable:!0});Object.defineProperty(c.prototype,
"error",{get:function(){return!(!this._clsGlobalData||!this._clsGlobalData.error)},enumerable:!1,configurable:!0});Object.defineProperty(c.prototype,"siteAds",{get:function(){return this._clsGlobalData.siteAds},set:function(a){this._clsGlobalData.siteAds=a},enumerable:!1,configurable:!0});Object.defineProperty(c.prototype,"disableAds",{get:function(){return this._clsGlobalData.disableAds},set:function(a){this._clsGlobalData.disableAds=a},enumerable:!1,configurable:!0});Object.defineProperty(c.prototype,
"enabledLocations",{get:function(){return this._clsGlobalData.enabledLocations},set:function(a){this._clsGlobalData.enabledLocations=a},enumerable:!1,configurable:!0});Object.defineProperty(c.prototype,"injectedFromPlugin",{get:function(){return this._clsGlobalData.injectedFromPlugin},set:function(a){this._clsGlobalData.injectedFromPlugin=a},enumerable:!1,configurable:!0});Object.defineProperty(c.prototype,"injectedFromSiteAds",{get:function(){return this._clsGlobalData.injectedFromSiteAds},set:function(a){this._clsGlobalData.injectedFromSiteAds=
a},enumerable:!1,configurable:!0});c.prototype.overwriteInjectedSlots=function(a){this._clsGlobalData.injectedSlots=a};c.prototype.setInjectedSlots=function(a){this._clsGlobalData.injectedSlots=this._clsGlobalData.injectedSlots||[];this._clsGlobalData.injectedSlots.push(a)};Object.defineProperty(c.prototype,"injectedSlots",{get:function(){return this._clsGlobalData.injectedSlots},enumerable:!1,configurable:!0});c.prototype.setInjectedVideoSlots=function(a){this._clsGlobalData.injectedVideoSlots=this._clsGlobalData.injectedVideoSlots||
[];this._clsGlobalData.injectedVideoSlots.push(a)};Object.defineProperty(c.prototype,"injectedVideoSlots",{get:function(){return this._clsGlobalData.injectedVideoSlots},enumerable:!1,configurable:!0});c.prototype.setInjectedScripts=function(a){this._clsGlobalData.injectedScripts=this._clsGlobalData.injectedScripts||[];this._clsGlobalData.injectedScripts.push(a)};Object.defineProperty(c.prototype,"getInjectedScripts",{get:function(){return this._clsGlobalData.injectedScripts},enumerable:!1,configurable:!0});
c.prototype.setExperiment=function(a,b,d){void 0===d&&(d=!1);this._clsGlobalData.experiments=this._clsGlobalData.experiments||{};this._clsGlobalData.siteExperiments=this._clsGlobalData.siteExperiments||{};(d?this._clsGlobalData.siteExperiments:this._clsGlobalData.experiments)[a]=b};c.prototype.getExperiment=function(a,b){void 0===b&&(b=!1);return(b=b?this._clsGlobalData.siteExperiments:this._clsGlobalData.experiments)&&b[a]};c.prototype.setWeightedChoiceExperiment=function(a,b,d){void 0===d&&(d=!1);
this._clsGlobalData.experimentsWeightedChoice=this._clsGlobalData.experimentsWeightedChoice||{};this._clsGlobalData.siteExperimentsWeightedChoice=this._clsGlobalData.siteExperimentsWeightedChoice||{};(d?this._clsGlobalData.siteExperimentsWeightedChoice:this._clsGlobalData.experimentsWeightedChoice)[a]=b};c.prototype.getWeightedChoiceExperiment=function(a,b){var d,e;void 0===b&&(b=!1);return(b=b?null===(d=this._clsGlobalData)||void 0===d?void 0:d.siteExperimentsWeightedChoice:null===(e=this._clsGlobalData)||
void 0===e?void 0:e.experimentsWeightedChoice)&&b[a]};Object.defineProperty(c.prototype,"branch",{get:function(){return this._clsGlobalData.branch},enumerable:!1,configurable:!0});Object.defineProperty(c.prototype,"bucket",{get:function(){return this._clsGlobalData.bucket},enumerable:!1,configurable:!0});Object.defineProperty(c.prototype,"videoDisabledFromPlugin",{get:function(){return this._clsGlobalData.videoDisabledFromPlugin},set:function(a){this._clsGlobalData.videoDisabledFromPlugin=a},enumerable:!1,
configurable:!0});Object.defineProperty(c.prototype,"targetDensityLog",{get:function(){return this._clsGlobalData.targetDensityLog},set:function(a){this._clsGlobalData.targetDensityLog=a},enumerable:!1,configurable:!0});Object.defineProperty(c.prototype,"removeVideoTitleWrapper",{get:function(){return this._clsGlobalData.siteAds.adOptions.removeVideoTitleWrapper},enumerable:!1,configurable:!0});return c}(),za=function(){function c(){}c.getScrollTop=function(){return(window.pageYOffset||document.documentElement.scrollTop)-
(document.documentElement.clientTop||0)};c.getScrollBottom=function(){return this.getScrollTop()+(document.documentElement.clientHeight||0)};c.shufflePlaylist=function(a){for(var b=a.length,d,e;0!==b;)e=Math.floor(Math.random()*a.length),--b,d=a[b],a[b]=a[e],a[e]=d;return a};c.isMobileLandscape=function(){return window.matchMedia("(orientation: landscape) and (max-height: 480px)").matches};c.playerViewable=function(a){a=a.getBoundingClientRect();return this.isMobileLandscape()?window.innerHeight>
a.top+a.height/2&&0<a.top+a.height/2:window.innerHeight>a.top+a.height/2};c.createQueryString=function(a){return Object.keys(a).map(function(b){return"".concat(b,"=").concat(a[b])}).join("&")};c.createEncodedQueryString=function(a){return Object.keys(a).map(function(b){return"".concat(b,"=").concat(encodeURIComponent(a[b]))}).join("&")};c.setMobileLocation=function(a){a=a||"bottom-right";"top-left"===a?a="adthrive-collapse-top-left":"top-right"===a?a="adthrive-collapse-top-right":"bottom-left"===
a?a="adthrive-collapse-bottom-left":"bottom-right"===a?a="adthrive-collapse-bottom-right":"top-center"===a&&(a=F()?"adthrive-collapse-top-center":"adthrive-collapse-bottom-right");return a};c.addMaxResolutionQueryParam=function(a){var b=F()?"320":"1280";b="max_resolution=".concat(b);var d=u(String(a).split("?"),2);a=d[0];b=(d=d[1])?d+"&".concat(b):b;return"".concat(a,"?").concat(b)};return c}(),Aa=function(){return function(c){this._clsOptions=c;this.removeVideoTitleWrapper=x(this._clsOptions.siteAds.adOptions.removeVideoTitleWrapper,
!1);c=this._clsOptions.siteAds.videoPlayers;this.footerSelector=x(c&&c.footerSelector,"");this.players=x(c&&c.players.map(function(a){a.mobileLocation=za.setMobileLocation(a.mobileLocation);return a}),[]);this.contextualSettings=c&&c.contextual}}(),Ba=function(){return function(c){this.contextualPlayerAdded=this.playlistPlayerAdded=this.mobileStickyPlayerOnPage=!1;this.footerSelector="";this.removeVideoTitleWrapper=!1;this.videoAdOptions=new Aa(c);this.players=this.videoAdOptions.players;this.contextualSettings=
this.videoAdOptions.contextualSettings;this.removeVideoTitleWrapper=this.videoAdOptions.removeVideoTitleWrapper;this.footerSelector=this.videoAdOptions.footerSelector}}();G=function(){return function(){}}();var I=function(c){function a(b){var d=c.call(this)||this;d._probability=b;return d}A(a,c);a.prototype.get=function(){if(0>this._probability||1<this._probability)throw Error("Invalid probability: ".concat(this._probability));return Math.random()<this._probability};return a}(G);C=function(){function c(){this._clsOptions=
new ia;this.shouldUseCoreExperimentsConfig=!1}c.prototype.setExperimentKey=function(a){void 0===a&&(a=!1);this._clsOptions.setExperiment(this.abgroup,this.result,a)};return c}();var Ca=function(c){function a(){var b=c.call(this)||this;b._result=!1;b._choices=[{choice:!0},{choice:!1}];b.key="RemoveLargeSize";b.abgroup="smhd100";b._result=b.run();b.setExperimentKey();return b}A(a,c);Object.defineProperty(a.prototype,"result",{get:function(){return this._result},enumerable:!1,configurable:!0});a.prototype.run=
function(){return(new I(.1)).get()};return a}(C),ja=function(c,a,b,d,e,f){c=Math.round(f-e);a=[];e=[];a.push("(",b.map(function(){return"%o"}).join(", "),")");e.push.apply(e,B([],u(b),!1));void 0!==d&&(a.push(" => %o"),e.push(d));a.push(" %c(".concat(c,"ms)"));e.push("color: #999;")},ka=function(c,a,b){var d=void 0!==b.get?b.get:b.value;return function(){for(var e=[],f=0;f<arguments.length;f++)e[f]=arguments[f];try{var g=R(),h=d.apply(this,e);if(h instanceof Promise)return h.then(function(k){var n=
R();ja(c,a,e,k,g,n);return Promise.resolve(k)}).catch(function(k){k.logged||(r.error(c,a,k),k.logged=!0);throw k;});var l=R();ja(c,a,e,h,g,l);return h}catch(k){throw k.logged||(r.error(c,a,k),k.logged=!0),k;}}},M=function(c,a){void 0===a&&(a=!1);return function(b){var d,e=Object.getOwnPropertyNames(b.prototype).filter(function(p){return a||0!==p.indexOf("_")}).map(function(p){return[p,Object.getOwnPropertyDescriptor(b.prototype,p)]});try{for(var f=N(e),g=f.next();!g.done;g=f.next()){var h=u(g.value,
2),l=h[0],k=h[1];void 0!==k&&"function"===typeof k.value?b.prototype[l]=ka(c,l,k):void 0!==k&&void 0!==k.get&&"function"===typeof k.get&&Object.defineProperty(b.prototype,l,z(z({},k),{get:ka(c,l,k)}))}}catch(p){var n={error:p}}finally{try{g&&!g.done&&(d=f.return)&&d.call(f)}finally{if(n)throw n.error;}}}},Da=function(c){function a(){var b=c.call(this)||this;b._result=!1;b.key="MaxContent";b.abgroup="conmax99";b._choices=[{choice:!0},{choice:!1}];b.weight=.02;b._result=b.run();b.setExperimentKey();
return b}A(a,c);Object.defineProperty(a.prototype,"result",{get:function(){return this._result},enumerable:!1,configurable:!0});a.prototype.run=function(){return(new I(this.weight)).get()};return a=H([M("MaxContentExperiment"),D("design:paramtypes",[])],a)}(C),Ea=function(c){function a(b){var d=c.call(this)||this;d._result=!1;d.key="ParallaxAdsExperiment";d.abgroup="parallax";d._choices=[{choice:!0},{choice:!1}];d.weight=.5;F()&&b.largeFormatsMobile&&(d._result=d.run(),d.setExperimentKey());return d}
A(a,c);Object.defineProperty(a.prototype,"result",{get:function(){return this._result},enumerable:!1,configurable:!0});a.prototype.run=function(){return(new I(this.weight)).get()};return a=H([M("ParallaxAdsExperiment"),D("design:paramtypes",[Object])],a)}(C),Fa=function(c){function a(){var b=c.call(this)||this;b._result=!1;b._choices=[{choice:!0},{choice:!1}];b.key="mrsf";b.abgroup="mrsf";F()&&(b._result=b.run(),b.setExperimentKey());return b}A(a,c);Object.defineProperty(a.prototype,"result",{get:function(){return this._result},
enumerable:!1,configurable:!0});a.prototype.run=function(){return(new I(1)).get()};return a}(C),Ga=[[728,90],[300,250],[300,600],[320,50],[970,250],[160,600],[300,1050],[336,280],[970,90],[300,50],[320,100],[468,60],[250,250],[120,240],[1,1],[300,300],[552,334],[300,420],[728,250],[320,300],[300,390]],Ha=[[300,600],[160,600]],Ia=new Map([["Footer",1],["Header",2],["Sidebar",3],["Content",4],["Recipe",5],["Sidebar_sticky",6],["Below Post",7]]),Ja=function(c){return Ga.filter(function(a){a=u(a,2);var b=
a[0],d=a[1];return c.some(function(e){e=u(e,2);var f=e[1];return b===e[0]&&d===f})})},Ka=function(c,a,b,d,e){a=u(a,2);var f=a[0],g=a[1],h=c.location;a=c.sequence;return"Footer"===h?!("phone"===b&&320===f&&100===g):"Header"===h?!(100<g&&d.result):"Recipe"===h?!(e.result&&"phone"===b&&(300===f&&390===g||320===f&&300===g)):"Sidebar"===h?(b=c.adSizes.some(function(l){return 300>=u(l,2)[1]}),(d=300<g)&&!b?!0:9===a?!0:a&&5>=a?d?c.sticky:!0:!d):!0},La=function(c,a){var b=c.location;c=c.sticky;if("Recipe"===
b&&a){var d=a.recipeMobile;a=a.recipeDesktop;if(F()&&(null===d||void 0===d?0:d.enabled)||!F()&&(null===a||void 0===a?0:a.enabled))return!0}return"Footer"===b||c},Ma=function(c,a){var b=a.adUnits,d=a.adTypes?(new Ea(a.adTypes)).result:!1,e=new Ca,f=new Da,g=new Fa;return b.filter(function(h){return void 0!==h.dynamic&&h.dynamic.enabled}).map(function(h){var l=h.location.replace(/\s+/g,"_"),k="Sidebar"===l?0:2;return{auctionPriority:Ia.get(l)||8,location:l,sequence:x(h.sequence,1),sizes:Ja(h.adSizes).filter(function(n){return Ka(h,
n,c,e,g)}).concat(d&&"Content"===h.location?Ha:[]),devices:h.devices,pageSelector:x(h.dynamic.pageSelector,"").trim(),elementSelector:x(h.dynamic.elementSelector,"").trim(),position:x(h.dynamic.position,"beforebegin"),max:f.result&&"Content"===h.location?99:Math.floor(x(h.dynamic.max,0)),spacing:x(h.dynamic.spacing,0),skip:Math.floor(x(h.dynamic.skip,0)),every:Math.max(Math.floor(x(h.dynamic.every,1)),1),classNames:h.dynamic.classNames||[],sticky:La(h,a.adOptions.stickyContainerConfig),stickyOverlapSelector:x(h.stickyOverlapSelector,
"").trim(),autosize:h.autosize,special:x(h.targeting,[]).filter(function(n){return"special"===n.key}).reduce(function(n,p){return n.concat.apply(n,B([],u(p.value),!1))},[]),lazy:x(h.dynamic.lazy,!1),lazyMax:x(h.dynamic.lazyMax,k),lazyMaxDefaulted:0===h.dynamic.lazyMax?!1:!h.dynamic.lazyMax}})},T=function(c,a){var b=oa(a),d=c.sticky&&"Sidebar"===c.location;return c.sizes.filter(function(e){var f=d?e[1]<=window.innerHeight-100:!0;return(c.autosize?e[0]<=b||320>=e[0]:!0)&&f})},Na=function(){return function(c){this.clsOptions=
c;this.enabledLocations=["Below_Post","Content","Recipe","Sidebar"]}}(),Oa=function(c){var a=document.body;c="adthrive-device-".concat(c);if(!a.classList.contains(c))try{a.classList.add(c)}catch(b){r.error("BodyDeviceClassComponent","init",{message:b.message}),a="classList"in document.createElement("_"),r.error("BodyDeviceClassComponent","init.support",{support:a})}},Pa=function(c){if(c&&c.length){for(var a=0,b=0;b<c.length;b++){var d=S(c[b]);if(d.valid&&d.elements&&d.elements[0]){a=Y(d.elements[0]).height;
break}}return a}},Qa=function(c){return Q('\n .adthrive-device-phone .adthrive-sticky-content {\n height: 450px !important;\n margin-bottom: 100px !important;\n }\n .adthrive-content.adthrive-sticky {\n position: -webkit-sticky;\n position: sticky !important;\n top: 42px !important;\n margin-top: 42px !important;\n }\n .adthrive-content.adthrive-sticky:after {\n content: "\u2014 Advertisement. Scroll down to continue. \u2014";\n font-size: 10pt;\n margin-top: 5px;\n margin-bottom: 5px;\n display:block;\n color: #888;\n }\n .adthrive-sticky-container {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n align-items: center;\n min-height:'.concat(c?
c:400,"px !important;\n margin: 10px 0 10px 0;\n background-color: #FAFAFA;\n padding-bottom:0px;\n }\n "))},Ra=function(c,a){a=null!==a&&void 0!==a?a:5;Q("\n .adthrive-ad.adthrive-sticky-sidebar {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n align-items: center;\n min-height: ".concat(null!==c&&void 0!==c?c:1200,"px !important;\n padding-bottom: 0px;\n margin: 10px 0 10px 0;\n }\n .adthrive-ad.adthrive-sticky-sidebar div {\n flex-basis: unset;\n position: sticky !important;\n top: ").concat(a,
"px;\n }\n "))},U=function(c){return c.some(function(a){return null!==document.querySelector(a)})},Sa=function(c){function a(){var b=c.call(this)||this;b._result=!1;b.abgroup="essa";b.key="EnhancedStickySidebarAds";b._choices=[{choice:!0},{choice:!1}];b.weight=.9;b._result=b.run();b.setExperimentKey();return b}A(a,c);Object.defineProperty(a.prototype,"result",{get:function(){return this._result},enumerable:!1,configurable:!0});a.prototype.run=function(){return(new I(this.weight)).get()};return a=
H([M("EnhancedStickySidebarAdsExperiment"),D("design:paramtypes",[])],a)}(C),V=function(c){function a(b,d){void 0===b&&(b=[]);var e=c.call(this)||this;e._choices=b;e._default=d;return e}A(a,c);a.fromArray=function(b,d){return new a(b.map(function(e){e=u(e,2);return{choice:e[0],weight:e[1]}}),d)};a.prototype.addChoice=function(b,d){this._choices.push({choice:b,weight:d})};a.prototype.get=function(){var b,d=100*Math.random(),e=0;try{for(var f=N(this._choices),g=f.next();!g.done;g=f.next()){var h=g.value,
l=h.choice;e+=h.weight;if(e>=d)return l}}catch(n){var k={error:n}}finally{try{g&&!g.done&&(b=f.return)&&b.call(f)}finally{if(k)throw k.error;}}return this._default};Object.defineProperty(a.prototype,"totalWeight",{get:function(){return this._choices.reduce(function(b,d){return b+d.weight},0)},enumerable:!1,configurable:!0});return a}(G),Ta=function(c){for(var a=5381,b=c.length;b;)a=33*a^c.charCodeAt(--b);return a>>>0},O=new (function(){function c(){var a=this;this.name="StorageHandler";this.disable=
!1;this.removeLocalStorageValue=function(b){window.localStorage.removeItem("adthrive_".concat(b.toLowerCase()))};this.getLocalStorageValue=function(b,d,e,f,g){void 0===d&&(d=!0);void 0===e&&(e=!0);if(a.disable)return null;try{var h=window.localStorage.getItem("".concat(d?"adthrive_":"").concat(e?b.toLowerCase():b));if(h){var l=JSON.parse(h),k=void 0!==f&&Date.now()-l.created>=f;if(l&&!k)return g&&a.setLocalStorageValue(b,l.value,d),l.value}}catch(n){}return null};this.setLocalStorageValue=function(b,
d,e){void 0===e&&(e=!0);try{e=e?"adthrive_":"";var f={value:d,created:Date.now()};window.localStorage.setItem("".concat(e).concat(b.toLowerCase()),JSON.stringify(f))}catch(g){}};this.isValidABGroupLocalStorageValue=function(b){return void 0!==b&&null!==b&&!("number"===typeof b&&isNaN(b))};this.getOrSetLocalStorageValue=function(b,d,e,f,g,h,l){void 0===f&&(f=!0);void 0===g&&(g=!0);void 0===l&&(l=!0);e=a.getLocalStorageValue(b,l,f,e,g);if(null!==e)return e;d=d();a.setLocalStorageValue(b,d,l);h&&h(d);
return d};this.getOrSetABGroupLocalStorageValue=function(b,d,e,f,g){var h;void 0===f&&(f=!0);e=a.getLocalStorageValue("abgroup",!0,!0,e,f);if(null!==e&&(f=e[b],a.isValidABGroupLocalStorageValue(f)))return f;d=d();b=z(z({},e),(h={},h[b]=d,h));a.setLocalStorageValue("abgroup",b);g&&g();return d}}c.prototype.init=function(){};return c}()),la=function(){return function(c,a,b){var d=b.value;d&&(b.value=function(){for(var e=this,f=[],g=0;g<arguments.length;g++)f[g]=arguments[g];g=Array.isArray(this._choices)?
Ta(JSON.stringify(this._choices)).toString(16):null;var h=this._expConfigABGroup?this._expConfigABGroup:this.abgroup;h=h?h.toLowerCase():this.key?this.key.toLowerCase():"";g=g?"".concat(h,"_").concat(g):h;g=this.localStoragePrefix?"".concat(this.localStoragePrefix,"-").concat(g):g;h=O.getLocalStorageValue("branch");!1===(h&&h.enabled)&&O.removeLocalStorageValue(g);return O.getOrSetABGroupLocalStorageValue(g,function(){return d.apply(e,f)},864E5)})}};G=function(c){function a(){var b=null!==c&&c.apply(this,
arguments)||this;b._resultValidator=function(){return!0};return b}A(a,c);a.prototype._isValidResult=function(b){var d=this;return c.prototype._isValidResult.call(this,b,function(){return d._resultValidator(b)||"control"===b})};a.prototype.run=function(){if(!this.enabled)return r.error("CLSWeightedChoiceSiteExperiment","run","() => %o","No experiment config found. Defaulting to control."),"control";if(!this._mappedChoices||0===this._mappedChoices.length)return r.error("CLSWeightedChoiceSiteExperiment",
"run","() => %o","No experiment variants found. Defaulting to control."),"control";var b=(new V(this._mappedChoices)).get();if(this._isValidResult(b))return b;r.error("CLSWeightedChoiceSiteExperiment","run","() => %o","Invalid result from experiment choices. Defaulting to control.");return"control"};return a}(function(){function c(){}Object.defineProperty(c.prototype,"enabled",{get:function(){return void 0!==this.experimentConfig},enumerable:!1,configurable:!0});c.prototype._isValidResult=function(a,
b){void 0===b&&(b=function(){return!0});return b()&&O.isValidABGroupLocalStorageValue(a)};return c}());var ma=function(){function c(a){var b=this,d,e;this.siteExperiments=[];this._clsOptions=a;this._device=F()?"mobile":"desktop";this.siteExperiments=null!==(e=null===(d=this._clsOptions.siteAds.siteExperiments)||void 0===d?void 0:d.filter(function(f){var g=f.key;var h=b._device;if(f){var l=!!f.enabled,k=null==f.dateStart||Date.now()>=f.dateStart,n=null==f.dateEnd||Date.now()<=f.dateEnd,p=null===f.selector||
""!==f.selector&&!!document.querySelector(f.selector),q="mobile"===f.platform&&"mobile"===h;h="desktop"===f.platform&&"desktop"===h;q=null===f.platform||"all"===f.platform||q||h;(h="bernoulliTrial"===f.experimentType?1===f.variants.length:wa(f.variants))||r.error("SiteTest","validateSiteExperiment","experiment presented invalid choices for key:",f.key,f.variants);f=l&&k&&n&&p&&q&&h}else f=!1;a:switch(l=b._clsOptions.siteAds,g){case E.AdDensity:var m=ua(l,b._device);break a;case E.StickyOutstream:var v,
w;m=(g=null===(w=null===(v=null===(m=l.videoPlayers)||void 0===m?void 0:m.partners)||void 0===v?void 0:v.stickyOutstream)||void 0===w?void 0:w.blockedPageSelectors)?!document.querySelector(g):!0;break a;case E.Interstitial:m=(m=l.adOptions.interstitialBlockedPageSelectors)?!document.querySelector(m):!0;break a;default:m=!0}return f&&m}))&&void 0!==e?e:[]}c.prototype.getSiteExperimentByKey=function(a){var b=this.siteExperiments.filter(function(f){return f.key.toLowerCase()===a.toLowerCase()})[0],d=
ya("at_site_features"),e=typeof((null===b||void 0===b?0:b.variants[1])?null===b||void 0===b?void 0:b.variants[1].value:null===b||void 0===b?void 0:b.variants[0].value)===typeof d[a];b&&d[a]&&e&&(b.variants=[{displayName:"test",value:d[a],weight:100,id:0}]);return b};return c}(),Ua=function(c){function a(b){var d=c.call(this)||this;d._choices=[];d._mappedChoices=[];d._result="";d._resultValidator=function(e){return"string"===typeof e};d.key=E.AdLayout;d.abgroup=E.AdLayout;d._clsSiteExperiments=new ma(b);
d.experimentConfig=d._clsSiteExperiments.getSiteExperimentByKey(d.key);d.enabled&&d.experimentConfig&&(d._choices=d.experimentConfig.variants,d._mappedChoices=d._mapChoices(),d._result=d.run(),b.setWeightedChoiceExperiment(d.abgroup,d._result,!0));return d}A(a,c);Object.defineProperty(a.prototype,"result",{get:function(){return this._result},enumerable:!1,configurable:!0});a.prototype.run=function(){if(!this.enabled)return r.error("CLSAdLayoutSiteExperiment","run","() => %o","No experiment config found. Defaulting to empty class name."),
"";var b=(new V(this._mappedChoices)).get();if(this._isValidResult(b))return b;r.error("CLSAdLayoutSiteExperiment","run","() => %o","Invalid result from experiment choices. Defaulting to empty class name.");return""};a.prototype._mapChoices=function(){return this._choices.map(function(b){return{weight:b.weight,choice:b.value}})};H([la(),D("design:type",Function),D("design:paramtypes",[]),D("design:returntype",void 0)],a.prototype,"run",null);return a}(G),Va=function(c){function a(b){var d=c.call(this)||
this;d._choices=[];d._mappedChoices=[];d._result="control";d._resultValidator=function(e){return"number"===typeof e};d.key=E.AdDensity;d.abgroup=E.AdDensity;d._clsSiteExperiments=new ma(b);d.experimentConfig=d._clsSiteExperiments.getSiteExperimentByKey(d.key);d.enabled&&d.experimentConfig&&(d._choices=d.experimentConfig.variants,d._mappedChoices=d._mapChoices(),d._result=d.run(),b.setWeightedChoiceExperiment(d.abgroup,d._result,!0));return d}A(a,c);Object.defineProperty(a.prototype,"result",{get:function(){return this._result},
enumerable:!1,configurable:!0});a.prototype.run=function(){if(!this.enabled)return r.error("CLSTargetAdDensitySiteExperiment","run","() => %o","No experiment config found. Defaulting to control."),"control";var b=(new V(this._mappedChoices)).get();if(this._isValidResult(b))return b;r.error("CLSTargetAdDensitySiteExperiment","run","() => %o","Invalid result from experiment choices. Defaulting to control.");return"control"};a.prototype._mapChoices=function(){return this._choices.map(function(b){var d=
b.value;return{weight:b.weight,choice:"number"===typeof d?(d||0)/100:"control"}})};H([la(),D("design:type",Function),D("design:paramtypes",[]),D("design:returntype",void 0)],a.prototype,"run",null);return a}(G),Wa=function(c){function a(){var b=c.call(this)||this;b._result=!1;b.abgroup="scae";b.key="StickyContainerAds";b._choices=[{choice:!0},{choice:!1}];b.weight=.99;b._result=b.run();b.setExperimentKey();return b}A(a,c);Object.defineProperty(a.prototype,"result",{get:function(){return this._result},
enumerable:!1,configurable:!0});a.prototype.run=function(){return(new I(this.weight)).get()};return a=H([M("StickyContainerAdsExperiment"),D("design:paramtypes",[])],a)}(C),Xa=function(c){function a(){var b=c.call(this)||this;b._result=!1;b.abgroup="scre";b.key="StickyContainerRecipe";b._choices=[{choice:!0},{choice:!1}];b.weight=.99;b._result=b.run();b.setExperimentKey();return b}A(a,c);Object.defineProperty(a.prototype,"result",{get:function(){return this._result},enumerable:!1,configurable:!0});
a.prototype.run=function(){return(new I(this.weight)).get()};return a=H([M("StickyContainerRecipeExperiment"),D("design:paramtypes",[])],a)}(C),Za=function(){function c(a,b){this._clsOptions=a;this._adInjectionMap=b;this._mainContentHeight=this._recipeCount=0;this._mainContentDiv=null;this._totalAvailableElements=[];this._minDivHeight=250;this._densityDevice=L.Desktop;this._pubLog={onePerViewport:!1,targetDensity:0,targetDensityUnits:0,combinedMax:0};this._densityMax=.99;this._smallerIncrementAttempts=
0;this._absoluteMinimumSpacingByDevice=250;this._usedAbsoluteMinimum=!1;this._infPageEndOffset=0;this.locationMaxLazySequence=new Map([["Recipe",5]]);this.locationToMinHeight={Below_Post:"250px",Content:"250px",Recipe:"250px",Sidebar:"250px"};b=this._clsOptions.siteAds.breakpoints;var d=b.tablet;var e=window.innerWidth;b=e>=b.desktop?"desktop":e>=d?"tablet":"phone";this._device=b;this._config=new Na(a);this._clsOptions.enabledLocations=this._config.enabledLocations;this._clsTargetAdDensitySiteExperiment=
this._clsOptions.siteAds.siteExperiments?new Va(this._clsOptions):null;this._stickyContainerAdsExperiment=new Wa;this._stickyContainerRecipeExperiment=new Xa;this._enhancedStickySidebarAdsExperiment=new Sa}c.prototype.start=function(){var a=this,b,d,e,f,g,h;try{Oa(this._device);var l=new Ua(this._clsOptions);if(l.enabled){var k=l.result.substring(1);if(/^[-_a-zA-Z]+[-_a-zA-Z0-9]*$/.test(k))try{document.body.classList.add(k)}catch(t){r.error("ClsDynamicAdsInjector","start","Uncaught CSS Class error: ".concat(t))}else r.error("ClsDynamicAdsInjector",
"start","Invalid class name: ".concat(k))}var n=this._clsOptions.siteAds.adOptions,p=null===(d=null===(b=n.sidebarConfig)||void 0===b?void 0:b.dynamicStickySidebar)||void 0===d?void 0:d.minHeight,q=n.siteAttributes,m=F()?null===q||void 0===q?void 0:q.mobileHeaderSelectors:null===q||void 0===q?void 0:q.desktopHeaderSelectors,v=Pa(m);Ra(p,v);var w=Ma(this._device,this._clsOptions.siteAds).filter(function(t){return a._locationEnabled(t)}).filter(function(t){return t.devices.includes(a._device)}).filter(function(t){return 0===
t.pageSelector.length||null!==document.querySelector(t.pageSelector)}),y=this.inject(w);(null===(f=null===(e=this._clsOptions.siteAds.adOptions.stickyContainerConfig)||void 0===e?void 0:e.content)||void 0===f?0:f.enabled)&&this._stickyContainerAdsExperiment.result&&!U(this._clsOptions.siteAds.adOptions.stickyContainerConfig.blockedSelectors||[])&&Qa(null===(h=null===(g=this._clsOptions.siteAds.adOptions.stickyContainerConfig)||void 0===g?void 0:g.content)||void 0===h?void 0:h.minHeight);y.forEach(function(t){return a._clsOptions.setInjectedSlots(t)})}catch(t){r.error("ClsDynamicAdsInjector",
"start",t)}};c.prototype.inject=function(a,b){void 0===b&&(b=document);this._densityDevice="desktop"===this._device?L.Desktop:L.Mobile;this._overrideDefaultAdDensitySettingsWithSiteExperiment();var d=this._clsOptions.siteAds,e=x(d.adDensityEnabled,!0),f=d.adDensityLayout&&e;d=a.filter(function(g){return f?"Content"!==g.location:g});a=a.filter(function(g){return f?"Content"===g.location:null});return B(B([],u(d.length?this._injectNonDensitySlots(d,b):[]),!1),u(a.length?this._injectDensitySlots(a,b):
[]),!1)};c.prototype._injectNonDensitySlots=function(a,b){var d,e=this,f,g,h,l,k,n,p;void 0===b&&(b=document);var q=[],m=[],v=(null===(g=null===(f=this._clsOptions.siteAds.adOptions.sidebarConfig)||void 0===f?void 0:f.dynamicStickySidebar)||void 0===g?void 0:g.enabled)&&this._enhancedStickySidebarAdsExperiment.result;this._stickyContainerRecipeExperiment.result&&a.some(function(J){return"Recipe"===J.location&&J.sticky})&&!U((null===(h=this._clsOptions.siteAds.adOptions.stickyContainerConfig)||void 0===
h?void 0:h.blockedSelectors)||[])&&(f=this._clsOptions.siteAds.adOptions.stickyContainerConfig,f="phone"===this._device?null===(l=null===f||void 0===f?void 0:f.recipeMobile)||void 0===l?void 0:l.minHeight:null===(k=null===f||void 0===f?void 0:f.recipeDesktop)||void 0===k?void 0:k.minHeight,Q("\n .adthrive-recipe.adthrive-sticky {\n position: -webkit-sticky;\n position: sticky !important;\n top: 42px !important;\n margin-top: 42px !important;\n }\n .adthrive-recipe-sticky-container {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n align-items: center;\n min-height:".concat(f?
f:400,"px !important;\n margin: 10px 0 10px 0;\n background-color: #FAFAFA;\n padding-bottom:0px;\n }\n ")));try{for(var w=N(a),y=w.next();!y.done;y=w.next()){var t=y.value,W="Sidebar"===t.location&&9===t.sequence&&t.sticky,X=(null===(p=null===(n=this._clsOptions.siteAds.adOptions.sidebarConfig)||void 0===n?void 0:n.dynamicStickySidebar)||void 0===p?void 0:p.blockedSelectors)||[],Ya=U(X);v&&W?Ya?this._insertNonDensityAds(t,q,m,b):this._insertDynamicStickySidebarAds(t,q,m,b):this._insertNonDensityAds(t,
q,m,b)}}catch(J){var na={error:J}}finally{try{y&&!y.done&&(d=w.return)&&d.call(w)}finally{if(na)throw na.error;}}m.forEach(function(J){J.element.style.minHeight=e.locationToMinHeight[J.location]});return q};c.prototype._injectDensitySlots=function(a,b){void 0===b&&(b=document);try{this._calculateMainContentHeightAndAllElements(a,b)}catch(h){return[]}var d=this._getDensitySettings(a,b);a=d.onePerViewport;var e=d.targetAll,f=d.targetDensityUnits,g=d.combinedMax;d=d.numberOfUnits;this._absoluteMinimumSpacingByDevice=
a?window.innerHeight:this._absoluteMinimumSpacingByDevice;if(!d)return[];this._adInjectionMap.filterUsed();this._findElementsForAds(d,a,e,g,f,b);return this._insertAds()};c.prototype._overrideDefaultAdDensitySettingsWithSiteExperiment=function(){var a;if(null===(a=this._clsTargetAdDensitySiteExperiment)||void 0===a?0:a.enabled)a=this._clsTargetAdDensitySiteExperiment.result,"number"===typeof a&&(this._clsOptions.siteAds.adDensityEnabled=!0,this._clsOptions.siteAds.adDensityLayout[this._densityDevice].adDensity=
a)};c.prototype._getDensitySettings=function(a,b){void 0===b&&(b=document);var d=this._clsOptions.siteAds.adDensityLayout,e=this._determineOverrides(d.pageOverrides);e=e.length?e[0]:d[this._densityDevice];d=e.adDensity;e=e.onePerViewport;var f=this._shouldTargetAllEligible(d),g=this._getTargetDensityUnits(d,f);a=this._getCombinedMax(a,b);b=Math.min.apply(Math,B([],u(B([this._totalAvailableElements.length,g],u(0<a?[a]:[]),!1)),!1));this._pubLog={onePerViewport:e,targetDensity:d,targetDensityUnits:g,
combinedMax:a};return{onePerViewport:e,targetAll:f,targetDensityUnits:g,combinedMax:a,numberOfUnits:b}};c.prototype._determineOverrides=function(a){var b=this;return a.filter(function(d){var e=S(d.pageSelector);return""===d.pageSelector||e.elements&&e.elements.length}).map(function(d){return d[b._densityDevice]})};c.prototype._shouldTargetAllEligible=function(a){return a===this._densityMax};c.prototype._getTargetDensityUnits=function(a,b){return b?this._totalAvailableElements.length:Math.floor(a*
this._mainContentHeight/(1-a)/this._minDivHeight)-this._recipeCount};c.prototype._getCombinedMax=function(a,b){void 0===b&&(b=document);return x(a.filter(function(d){try{var e=b.querySelector(d.elementSelector)}catch(f){}return e}).map(function(d){return Number(d.max)+Number(d.lazyMaxDefaulted?0:d.lazyMax)}).sort(function(d,e){return e-d})[0],0)};c.prototype._elementLargerThanMainContent=function(a){return a.offsetHeight>=this._mainContentHeight&&1<this._totalAvailableElements.length};c.prototype._elementDisplayNone=
function(a){var b=window.getComputedStyle(a,null).display;return b&&"none"===b||"none"===a.style.display};c.prototype._isBelowMaxes=function(a,b){return this._adInjectionMap.map.length<a&&this._adInjectionMap.map.length<b};c.prototype._findElementsForAds=function(a,b,d,e,f,g){var h=this;void 0===g&&(g=document);this._clsOptions.targetDensityLog={onePerViewport:b,combinedMax:e,targetDensityUnits:f,targetDensityPercentage:this._pubLog.targetDensity,mainContentHeight:this._mainContentHeight,recipeCount:this._recipeCount,
numberOfEls:this._totalAvailableElements.length};var l=function(k){var n;try{for(var p=N(h._totalAvailableElements),q=p.next();!q.done;q=p.next()){var m=q.value,v=m.dynamicAd,w=m.element;h._logDensityInfo(w,v.elementSelector,k);if(!(!d&&h._elementLargerThanMainContent(w)||h._elementDisplayNone(w)))if(h._isBelowMaxes(e,f))h._checkElementSpacing({dynamicAd:v,element:w,insertEvery:k,targetAll:d,target:g});else break}}catch(t){var y={error:t}}finally{try{q&&!q.done&&(n=p.return)&&n.call(p)}finally{if(y)throw y.error;
}}!h._usedAbsoluteMinimum&&5>h._smallerIncrementAttempts&&(++h._smallerIncrementAttempts,l(h._getSmallerIncrement(k)))};a=this._getInsertEvery(a,b,f);l(a)};c.prototype._getSmallerIncrement=function(a){a*=.6;a<=this._absoluteMinimumSpacingByDevice&&(a=this._absoluteMinimumSpacingByDevice,this._usedAbsoluteMinimum=!0);return a};c.prototype._insertDynamicStickySidebarAds=function(a,b,d,e){void 0===e&&(e=document);var f=this.getElements(a.elementSelector,e).item(a.skip);if(null!==f)for(var g=this._repeatDynamicStickySidebar(a,
f).map(function(n){n.lazy=!0;return n}),h=function(n){var p=g[n],q="".concat(p.location,"_").concat(p.sequence);if(b.some(function(y){return y.name===q}))return"continue";var m=l.getDynamicElementId(p),v="adthrive-".concat(a.location.replace("_","-").toLowerCase()),w="".concat(v,"-").concat(p.sequence);n=B([n!==g.length-1?"adthrive-sticky-sidebar":"",v,w],u(a.classNames),!1);if(m=l.addAd(f,m,p.position,n))n=T(p,m),n.length&&(b.push({clsDynamicAd:a,dynamicAd:p,element:m,sizes:n,name:q,infinite:e!==
document}),d.push({location:p.location,element:m}))},l=this,k=0;k<g.length;k++)h(k)};c.prototype._insertNonDensityAds=function(a,b,d,e){void 0===e&&(e=document);var f=0,g=0,h=0;0<a.spacing&&(g=f=window.innerHeight*a.spacing);for(var l=this._repeatDynamicAds(a),k=this.getElements(a.elementSelector,e),n=function(m){if(h+1>l.length)return"break";var v=k[m];if(0<f){m=Y(v).bottom;if(m<=g)return"continue";g=m+f}m=l[h];var w="".concat(m.location,"_").concat(m.sequence);b.some(function(X){return X.name===
w})&&(h+=1);var y=p.getDynamicElementId(m),t="adthrive-".concat(a.location.replace("_","-").toLowerCase()),W="".concat(t,"-").concat(a.sequence);t=B(["Sidebar"===a.location&&a.sticky&&a.sequence&&5>=a.sequence?"adthrive-sticky-sidebar":"",p._stickyContainerRecipeExperiment.result&&"Recipe"===a.location&&a.sticky?"adthrive-recipe-sticky-container":"",t,W],u(a.classNames),!1);if(v=p.addAd(v,y,a.position,t))y=T(m,v),y.length&&(b.push({clsDynamicAd:a,dynamicAd:m,element:v,sizes:y,name:w,infinite:e!==
document}),d.push({location:m.location,element:v}),"Recipe"===a.location&&++p._recipeCount,h+=1)},p=this,q=a.skip;q<k.length&&"break"!==n(q);q+=a.every);};c.prototype._insertAds=function(){var a=this,b=[];this._adInjectionMap.filterUsed();this._adInjectionMap.map.forEach(function(d,e){var f=d.el,g=d.dynamicAd;d=d.target;e=Number(g.sequence)+e;var h=g.max;h=g.lazy&&e>h;g.sequence=e;g.lazy=h;if(f=a._addContentAd(f,g,d))g.used=!0,b.push(f)});return b};c.prototype._getInsertEvery=function(a,b,d){this._moreAvailableElementsThanUnitsToInject(d,
a)?(this._usedAbsoluteMinimum=!1,a=this._useWiderSpacing(d,a)):(this._usedAbsoluteMinimum=!0,a=this._useSmallestSpacing(b));return b&&window.innerHeight>a?window.innerHeight:a};c.prototype._useWiderSpacing=function(a,b){return this._mainContentHeight/Math.min(a,b)};c.prototype._useSmallestSpacing=function(a){return a&&window.innerHeight>this._absoluteMinimumSpacingByDevice?window.innerHeight:this._absoluteMinimumSpacingByDevice};c.prototype._moreAvailableElementsThanUnitsToInject=function(a,b){return this._totalAvailableElements.length>
a||this._totalAvailableElements.length>b};c.prototype._logDensityInfo=function(a,b,d){a=this._pubLog;a.onePerViewport;a.targetDensity;a.combinedMax};c.prototype._checkElementSpacing=function(a){var b=a.dynamicAd,d=a.element,e=a.insertEvery,f=a.targetAll;a=a.target;a=void 0===a?document:a;(this._isFirstAdInjected()||this._hasProperSpacing(d,b,f,e))&&this._markSpotForContentAd(d,z({},b),a)};c.prototype._isFirstAdInjected=function(){return!this._adInjectionMap.map.length};c.prototype._markSpotForContentAd=
function(a,b,d){void 0===d&&(d=document);this._adInjectionMap.add(a,this._getElementCoords(a,"beforebegin"===b.position||"afterbegin"===b.position),b,d);this._adInjectionMap.sort()};c.prototype._hasProperSpacing=function(a,b,d,e){var f="beforebegin"===b.position||"afterbegin"===b.position;b="beforeend"===b.position||"afterbegin"===b.position;d=d||this._isElementFarEnoughFromOtherAdElements(a,e,f);f=b||this._isElementNotInRow(a,f);a=-1===a.id.indexOf("AdThrive_".concat("Below_Post"));return d&&f&&
a};c.prototype._isElementFarEnoughFromOtherAdElements=function(a,b,d){a=this._getElementCoords(a,d);var e=!1;for(d=0;d<this._adInjectionMap.map.length&&!(e=this._adInjectionMap.map[d+1]&&this._adInjectionMap.map[d+1].coords,e=a-b>this._adInjectionMap.map[d].coords&&(!e||a+b<e));d++);return e};c.prototype._isElementNotInRow=function(a,b){var d=a.previousElementSibling,e=a.nextElementSibling;return(b=b?!d&&e||d&&a.tagName!==d.tagName?e:d:e)&&0===a.getBoundingClientRect().height?!0:b?a.getBoundingClientRect().top!==
b.getBoundingClientRect().top:!0};c.prototype._calculateMainContentHeightAndAllElements=function(a,b){void 0===b&&(b=document);a=u(ta(a,this._adInjectionMap,b),2);b=a[1];this._mainContentDiv=a[0];this._totalAvailableElements=b;a=this._mainContentDiv;b=void 0;void 0===b&&(b="div #comments, section .comments");this._mainContentHeight=(b=a.querySelector(b))?a.offsetHeight-b.offsetHeight:a.offsetHeight};c.prototype._getElementCoords=function(a,b){void 0===b&&(b=!1);a=a.getBoundingClientRect();return(b?
a.top:a.bottom)+window.scrollY};c.prototype._addContentAd=function(a,b,d){var e,f;void 0===d&&(d=document);var g=null,h="adthrive-".concat(b.location.replace("_","-").toLowerCase()),l="".concat(h,"-").concat(b.sequence),k=(null===(f=null===(e=this._clsOptions.siteAds.adOptions.stickyContainerConfig)||void 0===e?void 0:e.content)||void 0===f?0:f.enabled)&&this._stickyContainerAdsExperiment.result?"adthrive-sticky-container":"";if(a=this.addAd(a,this.getDynamicElementId(b),b.position,B([k,h,l],u(b.classNames),
!1)))e=T(b,a),e.length&&(a.style.minHeight=this.locationToMinHeight[b.location],g="".concat(b.location,"_").concat(b.sequence),g={clsDynamicAd:b,dynamicAd:b,element:a,sizes:e,name:g,infinite:d!==document});return g};c.prototype.getDynamicElementId=function(a){return"".concat("AdThrive","_").concat(a.location,"_").concat(a.sequence,"_").concat(this._device)};c.prototype.getElements=function(a,b){void 0===b&&(b=document);return b.querySelectorAll(a)};c.prototype.addAd=function(a,b,d,e){void 0===e&&
(e=[]);document.getElementById(b)||(e='<div id="'.concat(b,'" class="adthrive-ad ').concat(e.join(" "),'"></div>'),a.insertAdjacentHTML(d,e));return document.getElementById(b)};c.prototype._repeatDynamicAds=function(a){var b=[],d=a.lazy?x(this.locationMaxLazySequence.get(a.location),0):0,e=a.max,f=a.lazyMax;d=Math.max(e,0===d&&a.lazy?e+f:Math.min(Math.max(d-a.sequence+1,0),e+f));for(f=0;f<d;f++){var g=Number(a.sequence)+f,h=a.lazy&&f>=e;b.push(z(z({},a),{sequence:g,lazy:h}))}return b};c.prototype._repeatSpecificDynamicAds=
function(a,b,d){void 0===d&&(d=0);for(var e=[],f=0;f<b;f++){var g=d+f;e.push(z(z({},a),{sequence:g}))}return e};c.prototype._repeatDynamicStickySidebar=function(a,b){var d,e,f;if("Sidebar"!==a.location||9!==a.sequence||!a.sticky)return[a];if(b){var g=null===(e=null===(d=this._clsOptions.siteAds.adOptions.sidebarConfig)||void 0===d?void 0:d.dynamicStickySidebar)||void 0===e?void 0:e.minHeight;d=a.stickyOverlapSelector?(null===(f=document.querySelector(a.stickyOverlapSelector))||void 0===f?void 0:f.offsetTop)||
document.body.scrollHeight:document.body.scrollHeight;f=g;void 0===f&&(f=1200);return this._repeatSpecificDynamicAds(a,Math.min(25,Math.max(Math.floor((d-b.offsetTop)/(f+10))-2,1)),9)}return[a]};c.prototype._locationEnabled=function(a){a=this._clsOptions.enabledLocations.includes(a.location);var b=this._clsOptions.disableAds&&this._clsOptions.disableAds.all||document.body.classList.contains("adthrive-disable-all"),d=!document.body.classList.contains("adthrive-disable-content")&&!this._clsOptions.disableAds.reasons.has("content_plugin");
return a&&!b&&d};return c}(),$a=function(c){function a(b,d){var e=c.call(this,b,"ClsVideoInsertion")||this;e._videoConfig=b;e._clsOptions=d;e._IN_POST_SELECTOR=".adthrive-video-player";e._WRAPPER_BAR_HEIGHT=36;e._playersAddedFromPlugin=[];d.removeVideoTitleWrapper&&(e._WRAPPER_BAR_HEIGHT=0);return e}A(a,c);a.prototype.init=function(){this._initializePlayers()};a.prototype._wrapJWPlayerWithCLS=function(b,d,e){void 0===e&&(e=0);return b.parentNode?(d=this._createGenericCLSWrapper(.5625*b.offsetWidth,
d,e),b.parentNode.insertBefore(d,b),d.appendChild(b),d):null};a.prototype._createGenericCLSWrapper=function(b,d,e){var f=document.createElement("div");f.id="cls-video-container-".concat(d);f.className="adthrive";f.style.minHeight="".concat(b+e,"px");return f};a.prototype._getTitleHeight=function(b){b.innerText="Title";b.style.visibility="hidden";document.body.appendChild(b);var d=window.getComputedStyle(b),e=parseInt(d.height,10),f=parseInt(d.marginTop,10);d=parseInt(d.marginBottom,10);document.body.removeChild(b);
return Math.min(e+d+f,50)};a.prototype._initializePlayers=function(){var b=document.querySelectorAll(this._IN_POST_SELECTOR);b.length&&this._initializeRelatedPlayers(b);this._shouldRunAutoplayPlayers()&&this._determineAutoplayPlayers()};a.prototype._createStationaryRelatedPlayer=function(b,d){var e="mobile"===this._device?[400,225]:[640,360],f=K.Video_In_Post_ClicktoPlay_SoundOn;d&&b.mediaId&&(d=this._wrapJWPlayerWithCLS(d,b.mediaId),this._playersAddedFromPlugin.push(b.mediaId),d&&this._clsOptions.setInjectedVideoSlots({playerId:b.playerId,
playerName:f,playerSize:e,element:d,type:"stationaryRelated"}))};a.prototype._createStickyRelatedPlayer=function(b,d){var e="mobile"===this._device?[400,225]:[640,360],f=K.Video_Individual_Autoplay_SOff;this._stickyRelatedOnPage=!0;this._videoConfig.mobileStickyPlayerOnPage="mobile"===this._device;if(d&&b.position&&b.mediaId){var g=document.createElement("div");d.insertAdjacentElement(b.position,g);d=document.createElement("h3");d.style.margin="10px 0";d=this._getTitleHeight(d);d=this._wrapJWPlayerWithCLS(g,
b.mediaId,this._WRAPPER_BAR_HEIGHT+d);this._playersAddedFromPlugin.push(b.mediaId);d&&this._clsOptions.setInjectedVideoSlots({playlistId:b.playlistId,playerId:b.playerId,playerSize:e,playerName:f,element:g,type:"stickyRelated"})}};a.prototype._createPlaylistPlayer=function(b,d){var e=b.playlistId,f="mobile"===this._device?K.Video_Coll_SOff_Smartphone:K.Video_Collapse_Autoplay_SoundOff,g="mobile"===this._device?[400,225]:[640,360];this._videoConfig.mobileStickyPlayerOnPage=!0;var h=document.createElement("div");
d.insertAdjacentElement(b.position,h);d=this._wrapJWPlayerWithCLS(h,e,this._WRAPPER_BAR_HEIGHT);this._playersAddedFromPlugin.push("playlist-".concat(e));d&&this._clsOptions.setInjectedVideoSlots({playlistId:b.playlistId,playerId:b.playerId,playerSize:g,playerName:f,element:h,type:"stickyPlaylist"})};a.prototype._isVideoAllowedOnPage=function(){var b=this._clsOptions.disableAds;if(b&&b.video){var d="";b.reasons.has("video_tag")?d="video tag":b.reasons.has("video_plugin")?d="video plugin":b.reasons.has("video_page")&&
(d="command queue");r.error(d?"ClsVideoInsertionMigrated":"ClsVideoInsertion","isVideoAllowedOnPage",Error("DBP: Disabled by publisher via ".concat(d||"other")));return!1}return this._clsOptions.videoDisabledFromPlugin?!1:!0};return a}(function(c){function a(b,d){var e=c.call(this)||this;e._videoConfig=b;e._component=d;e._stickyRelatedOnPage=!1;e._contextualMediaIds=[];b=void 0;void 0===b&&(b=navigator.userAgent);b=/Windows NT|Macintosh/i.test(b);e._device=b?"desktop":"mobile";e._potentialPlayerMap=
e.setPotentialPlayersMap();return e}A(a,c);a.prototype.setPotentialPlayersMap=function(){var b=this._videoConfig.players||[],d=this._filterPlayerMap();b=b.filter(function(e){return"stationaryRelated"===e.type&&e.enabled});d.stationaryRelated=b;return this._potentialPlayerMap=d};a.prototype._filterPlayerMap=function(){var b=this,d=this._videoConfig.players,e={stickyRelated:[],stickyPlaylist:[],stationaryRelated:[]};return d&&d.length?d.filter(function(f){var g;return null===(g=f.devices)||void 0===
g?void 0:g.includes(b._device)}).reduce(function(f,g){f[g.type]||(r.event(b._component,"constructor","Unknown Video Player Type detected",g.type),f[g.type]=[]);g.enabled&&f[g.type].push(g);return f},e):e};a.prototype._checkPlayerSelectorOnPage=function(b){var d=this;b=this._potentialPlayerMap[b].map(function(e){return{player:e,playerElement:d._getPlacementElement(e)}});return b.length?b[0]:{player:null,playerElement:null}};a.prototype._getOverrideElement=function(b,d,e){b&&d?(e=document.createElement("div"),
d.insertAdjacentElement(b.position,e)):(d=this._checkPlayerSelectorOnPage("stickyPlaylist"),b=d.player,d=d.playerElement,b&&d&&(e=document.createElement("div"),d.insertAdjacentElement(b.position,e)));return e};a.prototype._shouldOverrideElement=function(b){b=b.getAttribute("override-embed");return"true"===b||"false"===b?"true"===b:this._videoConfig.contextualSettings?this._videoConfig.contextualSettings.overrideEmbedLocation:!1};a.prototype._getPlacementElement=function(b){var d,e=S(b.pageSelector),
f=ha(b.elementSelector);if(!e.valid)return r.error("VideoUtils","getPlacementElement",Error("".concat(b.pageSelector," is not a valid selector"))),null;if(b.pageSelector&&(null===(d=e.elements)||void 0===d||!d.length))return r.event("VideoUtils","getPlacementElement",Error("PSNF: ".concat(b.pageSelector," does not exist on the page"))),null;if(!f.valid)return r.error("VideoUtils","getPlacementElement",Error("".concat(b.elementSelector," is not a valid selector"))),null;if(f.elements.length>b.skip)return f.elements[b.skip];
r.event("VideoUtils","getPlacementElement",Error("ESNF: ".concat(b.elementSelector," does not exist on the page")));return null};a.prototype._getEmbeddedPlayerType=function(b){(b=b.getAttribute("data-player-type"))&&"default"!==b||(b=this._videoConfig.contextualSettings?this._videoConfig.contextualSettings.defaultPlayerType:"static");this._stickyRelatedOnPage&&(b="static");return b};a.prototype._getUnusedMediaId=function(b){return(b=b.getAttribute("data-video-id"))&&!this._contextualMediaIds.includes(b)?
(this._contextualMediaIds.push(b),b):!1};a.prototype._createRelatedPlayer=function(b,d,e){"collapse"===d?this._createCollapsePlayer(b,e):"static"===d&&this._createStaticPlayer(b,e)};a.prototype._createCollapsePlayer=function(b,d){var e=this._checkPlayerSelectorOnPage("stickyRelated"),f=e.player;e=e.playerElement;var g=f?f:this._potentialPlayerMap.stationaryRelated[0];g&&g.playerId?(this._shouldOverrideElement(d)&&(d=this._getOverrideElement(f,e,d)),d=document.querySelector("#cls-video-container-".concat(b,
" > div"))||d,this._createStickyRelatedPlayer(z(z({},g),{mediaId:b}),d)):r.error(this._component,"_createCollapsePlayer","No video player found")};a.prototype._createStaticPlayer=function(b,d){this._potentialPlayerMap.stationaryRelated.length&&this._potentialPlayerMap.stationaryRelated[0].playerId?this._createStationaryRelatedPlayer(z(z({},this._potentialPlayerMap.stationaryRelated[0]),{mediaId:b}),d):r.error(this._component,"_createStaticPlayer","No video player found")};a.prototype._shouldRunAutoplayPlayers=
function(){return this._isVideoAllowedOnPage()&&(this._potentialPlayerMap.stickyRelated.length||this._potentialPlayerMap.stickyPlaylist.length)?!0:!1};a.prototype._determineAutoplayPlayers=function(){var b=this._component,d="VideoManagerComponent"===b,e=this._config;if(this._stickyRelatedOnPage)r.event(b,"stickyRelatedOnPage",d&&{device:e&&e.context.device,isDesktop:this._device}||{});else{var f=this._checkPlayerSelectorOnPage("stickyPlaylist"),g=f.player;f=f.playerElement;g&&g.playerId&&g.playlistId&&
f?this._createPlaylistPlayer(g,f):r.event(b,"noStickyPlaylist",d&&{vendor:"none",device:e&&e.context.device,isDesktop:this._device}||{})}};a.prototype._initializeRelatedPlayers=function(b){for(var d=0;d<b.length;d++){var e=b[d],f=this._getEmbeddedPlayerType(e),g=this._getUnusedMediaId(e);g&&this._createRelatedPlayer(g,f,e)}};return a}(function(){function c(){}Object.defineProperty(c.prototype,"enabled",{get:function(){return!0},enumerable:!1,configurable:!0});return c}())),ab=function(c){function a(){return null!==
c&&c.apply(this,arguments)||this}A(a,c);return a}(function(){function c(){this._map=[]}c.prototype.add=function(a,b,d,e){void 0===e&&(e=document);this._map.push({el:a,coords:b,dynamicAd:d,target:e})};Object.defineProperty(c.prototype,"map",{get:function(){return this._map},enumerable:!1,configurable:!0});c.prototype.sort=function(){this._map.sort(function(a,b){return a.coords-b.coords})};c.prototype.filterUsed=function(){this._map=this._map.filter(function(a){return!a.dynamicAd.used})};c.prototype.reset=
function(){this._map=[]};return c}());try{(function(){var c=new ia;c&&c.enabled&&((new Za(c,new ab)).start(),(new $a(new Ba(c),c)).init())})()}catch(c){r.error("CLS","pluginsertion-iife",c),window.adthriveCLS&&(window.adthriveCLS.injectedFromPlugin=!1)}})()
</script><script data-no-optimize="1" data-cfasync="false">(function () {var clsElements = document.querySelectorAll("script[id^='cls-']"); window.adthriveCLS && clsElements && clsElements.length === 0 ? window.adthriveCLS.injectedFromPlugin = false : ""; })();</script><div class="tasty-pins-hidden-image-container" style="display:none;"><img width="125" height="125" data-pin-url="https://omnivorescookbook.com/recipes/stir-fried-bok-choy-with-crispy-tofu?tp_image_id=30243" alt="A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook. The crisp bok choy is lightly caramelized and combined with tender tofu in a savory and slightly sweet sauce. It is surprisingly satisfying to eat as a side dish, and sometimes I serve it as a light main dish for lunch over steamed rice. {Vegan, Gluten-Free Adaptable}" data-pin-description="A super quick and easy stir fried bok choy with tofu puffs that only uses five ingredients and takes 15 minutes to prep and cook. The crisp bok choy is lightly caramelized and combined with tender tofu in a savory and slightly sweet sauce. It is surprisingly satisfying to eat as a side dish, and sometimes I serve it as a light main dish for lunch over steamed rice. {Vegan, Gluten-Free Adaptable}" data-pin-title="Stir Fried Bok Choy with Tofu Puffs" class="tasty-pins-hidden-image skip-lazy a3-notlazy no-lazyload" data-no-lazy="1" src="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_Pin-125x125.jpg" data-pin-media="https://omnivorescookbook.com/wp-content/uploads/2022/02/211213_Stir-Fried-Bok-Choy-With-Tofu-Puffs_Pin.jpg"></div>
<script type="rocketlazyloadscript" data-minify="1" data-rocket-type='text/javascript' data-rocket-src='https://omnivorescookbook.com/wp-content/cache/min/1/js/pinit.js?ver=1688658029' data-pin-hover='true' defer></script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript">(function (d) {var f = d.getElementsByTagName('SCRIPT')[0],p = d.createElement('SCRIPT');p.type = 'text/javascript';p.async = true;p.src = '//assets.pinterest.com/js/pinit.js';f.parentNode.insertBefore(p, f);})(document);</script><script type="rocketlazyloadscript">window.wprm_recipes = {"recipe-30248":{"id":30248,"type":"food","name":"Stir Fried Bok Choy with Tofu Puffs"}}</script> <div class="cpro-onload cp-popup-global cp-custom-cls-manual_trigger_23516 " data-class-id="23516" data-inactive-time='60' ></div>
<div id="cp_popup_id_23516" class="cp-popup-container cp-popup-live-wrap cp_style_23516 cp-module-modal_popup " data-style="cp_style_23516" data-module-type="modal_popup" data-class-id="23516" data-styleslug="5-day-crash-course-pop-up">
<div class="cpro-overlay">
<div class="cp-popup-wrapper cp-auto " >
<div class="cp-popup cpro-animate-container ">
<form class="cpro-form" method="post">
<input type='hidden' class='panel-settings' data-style_id= '23516' data-section='configure' value='{"enable_custom_cookies":"0","enable_cookies_class":"","enable_adblock_detection":"","enable_visitors":"","visitor_type":"first-time","referrer_type":"hide-from","hide_custom_cookies":"","hide_cookies_class":"","show_for_logged_in":"1","hide_on_device":"","cookies_enabled":"1","conversion_cookie":"140","closed_cookie":"30","cookies_enabled_submit":"","enable_cookies_class_submit":"","conversion_cookie_submit":"90","cookies_enabled_closed":"","enable_cookies_class_closed":"","closed_cookie_new":"30"}' ><input type='hidden' class='panel-rulesets' data-style_id= '23516' data-section='configure' value='[{"name":"Ruleset 1","autoload_on_duration":"1","load_on_duration":"30","modal_exit_intent":"0","autoload_on_scroll":false,"load_after_scroll":"75","inactivity":false,"inactivity_link":"","enable_after_post":false,"enable_custom_scroll":false,"enable_scroll_class":"","on_scroll_txt":"","show_cta_info":"","enable_custom_cookies":"0","enable_cookies_class":"","on_cookie_txt":"","hide_cta_link":"","enable_adblock_detection":false,"all_visitor_info":"","enable_visitors":"","visitor_type":"first-time","enable_referrer":"","referrer_type":"hide-from","display_to":"","hide_from":"","enable_scheduler":false,"enable_scheduler_txt":"","start_date":"","end_date":"","custom_cls_text_head":"","enable_custom_class":false,"copy_link_code_button":"Copy Link Code","copy_link_cls_code_button":"","custom_class":"","custom_cls_text":""},{"name":"Ruleset 2","autoload_on_duration":"0","load_on_duration":1,"modal_exit_intent":"1","autoload_on_scroll":false,"load_after_scroll":"75","inactivity":false,"inactivity_link":"","enable_after_post":false,"enable_custom_scroll":false,"enable_scroll_class":"","on_scroll_txt":"","show_cta_info":"","enable_custom_cookies":"0","enable_cookies_class":"","on_cookie_txt":"","hide_cta_link":"","enable_adblock_detection":false,"all_visitor_info":"","enable_visitors":"0","visitor_type":"returning","enable_referrer":"","referrer_type":"hide-from","display_to":"","hide_from":"","enable_scheduler":"0","enable_scheduler_txt":"","start_date":"","end_date":"","custom_cls_text_head":"","enable_custom_class":false,"copy_link_code_button":"Copy Link Code","copy_link_cls_code_button":"","custom_class":"","custom_cls_text":""}]' ><style id='cp_popup_style_23516' type='text/css'>.cp_style_23516 .cp-popup-content {font-family:inherit;font-style:Normal;font-weight:Normal;}.cp_style_23516 .cp-popup-content{ border-style:none;border-color:#e1e1e1;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;-webkit-box-shadow:1px 1px 5px 0px #494949;-moz-box-shadow:1px 1px 5px 0px #494949;box-shadow:1px 1px 5px 0px #494949;}.cp_style_23516 #panel-1-23516 .cp-target:hover { }.cp_style_23516 #panel-1-23516 { }.cp_style_23516 .cpro-overlay{background:rgba(255,255,255,0.89);}.cp_style_23516 .cp-popup-wrapper .cpro-overlay {height:350px;}.cp_style_23516 .cp-popup-content { background-color:rgba(63,63,63,0.1);background-blend-mode: overlay;background-repeat :no-repeat;background-position :center;background-size :cover;width:590px;height:350px;}@media ( max-width: 767px ) {.cp_style_23516 .cp-popup-content{ border-style:none;border-color:#e1e1e1;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;-webkit-box-shadow:1px 1px 5px 0px #494949;-moz-box-shadow:1px 1px 5px 0px #494949;box-shadow:1px 1px 5px 0px #494949;}.cp_style_23516 #panel-1-23516 .cp-target:hover { }.cp_style_23516 #panel-1-23516 { }.cp_style_23516 .cpro-overlay{background:rgba(255,255,255,0.89);}.cp_style_23516 .cp-popup-wrapper .cpro-overlay {height:260px;}.cp_style_23516 .cp-popup-content { background-color:rgba(63,63,63,0.1);background-blend-mode: overlay;background-repeat :no-repeat;background-position :center;background-size :cover;width:350px;height:260px;}}.cp_style_23516 .cp-popup .cpro-form .cp-form-input-field{ font-family:Open Sans;font-style:Normal;font-weight:Normal;font-size:13px;letter-spacing:0px;text-align:center;padding:0px 0px 0px 0px;color:#666;background-color:#ffffff;border-style:solid;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;border-color:#bbb;active-border-color:#666;}.cp_style_23516 #form_field-23516 .cp-target:hover { }.cp_style_23516 #form_field-23516 placeholder { color:#666;}.cp_style_23516 .cp-popup .cpro-form .cp-form-input-field input[type='radio'], .cp_style_23516 .cp-popup .cpro-form .cp-form-input-field input[type='checkbox'] {color:#666;background-color:#ffffff;}.cp_style_23516 .cp-popup .cpro-form .cp-form-input-field:focus {border-color: #666;}.cp_style_23516 .cp-popup .cpro-form .cp-form-input-field::-webkit-input-placeholder {color:#666;}.cp_style_23516 .cp-popup .cpro-form .cp-form-input-field::-moz-placeholder {color:#666;}.cp_style_23516 .cp-popup .cpro-form .pika-lendar table tbody button:hover { background :#666;}.cp_style_23516 .cp-popup .cpro-form .pika-lendar table tbody .is-selected .pika-button { background :#666;box-shadow : inset 0 1px 3px #666;}.cp_style_23516 #form_field-23516 { }@media ( max-width: 767px ) {.cp_style_23516 .cp-popup .cpro-form .cp-form-input-field{ font-family:Open Sans;font-style:Normal;font-weight:Normal;font-size:12px;letter-spacing:0px;text-align:center;padding:0px 0px 0px 0px;color:#666;background-color:#ffffff;border-style:solid;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;border-color:#bbb;active-border-color:#666;}.cp_style_23516 #form_field-23516 .cp-target:hover { }.cp_style_23516 #form_field-23516 placeholder { color:#666;}.cp_style_23516 .cp-popup .cpro-form .cp-form-input-field input[type='radio'], .cp_style_23516 .cp-popup .cpro-form .cp-form-input-field input[type='checkbox'] {color:#666;background-color:#ffffff;}.cp_style_23516 .cp-popup .cpro-form .cp-form-input-field:focus {border-color: #666;}.cp_style_23516 .cp-popup .cpro-form .cp-form-input-field::-webkit-input-placeholder {color:#666;}.cp_style_23516 .cp-popup .cpro-form .cp-form-input-field::-moz-placeholder {color:#666;}.cp_style_23516 .cp-popup .cpro-form .pika-lendar table tbody button:hover { background :#666;}.cp_style_23516 .cp-popup .cpro-form .pika-lendar table tbody .is-selected .pika-button { background :#666;box-shadow : inset 0 1px 3px #666;}.cp_style_23516 #form_field-23516 { }}.cp_style_23516 #cp_shape-2-23516 .cp-target { fill:#000000;fill:#000000;width:244px;height:407px;}.cp_style_23516 #cp_shape-2-23516 .cp-target:hover { }.cp_style_23516 #cp_shape-2-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_shape-2-23516 { left: 9px;top: -26px;z-index:2;}@media ( max-width: 767px ) {.cp_style_23516 #cp_shape-2-23516 .cp-target { fill:#000000;fill:#000000;width:351px;height:137px;}.cp_style_23516 #cp_shape-2-23516 .cp-target:hover { }.cp_style_23516 #cp_shape-2-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_shape-2-23516 { left: 0px;top: 162px;z-index:2;}}.cp_style_23516 #cp_button-2-23516 .cp-target { font-family:Helvetica;font-style:Normal;font-weight:Normal;font-size:14px;letter-spacing:0px;text-align:center;color:#fff;background:#b71c1c;width:202px;height:42px;}.cp_style_23516 #cp_button-2-23516 .cp-target:hover { color:#fff;background:#bfb4b3;}.cp_style_23516 #cp_button-2-23516 .cp-target { border-style:none;}.cp_style_23516 #cp_button-2-23516 .cp-target ~ .cp-field-shadow { border-style:none;}.cp_style_23516 #cp_button-2-23516 .cp-target { border-color:#757575;}.cp_style_23516 #cp_button-2-23516 .cp-target ~ .cp-field-shadow { border-color:#757575;}.cp_style_23516 #cp_button-2-23516 .cp-target { border-width:1px 1px 1px 1px;}.cp_style_23516 #cp_button-2-23516 .cp-target ~ .cp-field-shadow { border-width:1px 1px 1px 1px;}.cp_style_23516 #cp_button-2-23516 .cp-target { border-radius:20px 20px 20px 20px;}.cp_style_23516 #cp_button-2-23516 .cp-target ~ .cp-field-shadow { border-radius:20px 20px 20px 20px;}.cp_style_23516 #cp_button-2-23516 .cp-target > .cp-close-link { border-radius:20px 20px 20px 20px;}.cp_style_23516 #cp_button-2-23516 .cp-target > .cp-close-image { border-radius:20px 20px 20px 20px;}.cp_style_23516 #cp_button-2-23516 .cp-target { }.cp_style_23516 #cp_button-2-23516 .cp-target ~ .cp-field-shadow { }.cp_style_23516 #cp_button-2-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_button-2-23516 .cp-target:hover { }.cp_style_23516 #cp_button-2-23516 .cp-target:hover ~ .cp-field-shadow { }.cp_style_23516 #cp_button-2-23516 { left: 30px;top: 314px;z-index:10;}@media ( max-width: 767px ) {.cp_style_23516 #cp_button-2-23516 .cp-target { font-family:Helvetica;font-style:Normal;font-weight:Normal;font-size:12px;letter-spacing:0px;text-align:center;color:#fff;background:#b71c1c;width:115px;height:34px;}.cp_style_23516 #cp_button-2-23516 .cp-target:hover { color:#fff;background:#bfb4b3;}.cp_style_23516 #cp_button-2-23516 .cp-target { border-style:none;}.cp_style_23516 #cp_button-2-23516 .cp-target ~ .cp-field-shadow { border-style:none;}.cp_style_23516 #cp_button-2-23516 .cp-target { border-color:#757575;}.cp_style_23516 #cp_button-2-23516 .cp-target ~ .cp-field-shadow { border-color:#757575;}.cp_style_23516 #cp_button-2-23516 .cp-target { border-width:1px 1px 1px 1px;}.cp_style_23516 #cp_button-2-23516 .cp-target ~ .cp-field-shadow { border-width:1px 1px 1px 1px;}.cp_style_23516 #cp_button-2-23516 .cp-target { border-radius:20px 20px 20px 20px;}.cp_style_23516 #cp_button-2-23516 .cp-target ~ .cp-field-shadow { border-radius:20px 20px 20px 20px;}.cp_style_23516 #cp_button-2-23516 .cp-target > .cp-close-link { border-radius:20px 20px 20px 20px;}.cp_style_23516 #cp_button-2-23516 .cp-target > .cp-close-image { border-radius:20px 20px 20px 20px;}.cp_style_23516 #cp_button-2-23516 .cp-target { }.cp_style_23516 #cp_button-2-23516 .cp-target ~ .cp-field-shadow { }.cp_style_23516 #cp_button-2-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_button-2-23516 .cp-target:hover { }.cp_style_23516 #cp_button-2-23516 .cp-target:hover ~ .cp-field-shadow { }.cp_style_23516 #cp_button-2-23516 { left: 195px;top: 256px;z-index:10;}}.cp_style_23516 #cp_paragraph-1-23516 .cp-target { font-family:Playfair Display;font-style:700;font-weight:700;font-size:28px;line-height:1;letter-spacing:0;text-align:center;color:#ffffff;width:187px;height:115px;}.cp_style_23516 #cp_paragraph-1-23516 .cp-target:hover { }.cp_style_23516 #cp_paragraph-1-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_paragraph-1-23516 { left: 33px;top: -5px;z-index:13;}@media ( max-width: 767px ) {.cp_style_23516 #cp_paragraph-1-23516 .cp-target { font-family:Playfair Display;font-style:700;font-weight:700;font-size:20px;line-height:1.14;letter-spacing:0;text-align:center;color:#ffffff;width:157px;height:69px;}.cp_style_23516 #cp_paragraph-1-23516 .cp-target:hover { }.cp_style_23516 #cp_paragraph-1-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_paragraph-1-23516 { left: 14px;top: 173px;z-index:13;}}.cp_style_23516 #cp_paragraph-2-23516 .cp-target { font-family:Lato;font-style:Inherit;font-weight:Inherit;font-size:17px;line-height:1.23;letter-spacing:0;text-align:center;color:#ffffff;width:161px;height:70px;}.cp_style_23516 #cp_paragraph-2-23516 .cp-target:hover { }.cp_style_23516 #cp_paragraph-2-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_paragraph-2-23516 { left: 46px;top: 125px;z-index:14;}@media ( max-width: 767px ) {.cp_style_23516 #cp_paragraph-2-23516 .cp-target { font-family:Lato;font-style:Inherit;font-weight:Inherit;font-size:11px;line-height:1.34;letter-spacing:0;text-align:center;color:#ffffff;width:113px;height:44px;}.cp_style_23516 #cp_paragraph-2-23516 .cp-target:hover { }.cp_style_23516 #cp_paragraph-2-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_paragraph-2-23516 { left: 36px;top: 244.5px;z-index:14;}}.cp_style_23516 #cp_close_image-3-23516 .cp-target { width:52px;height:52px;}.cp_style_23516 #cp_close_image-3-23516 .cp-target:hover { }.cp_style_23516 #cp_close_image-3-23516 .cp-target { border-style:none;}.cp_style_23516 #cp_close_image-3-23516 .cp-target ~ .cp-field-shadow { border-style:none;}.cp_style_23516 #cp_close_image-3-23516 .cp-target { border-color:#757575;}.cp_style_23516 #cp_close_image-3-23516 .cp-target ~ .cp-field-shadow { border-color:#757575;}.cp_style_23516 #cp_close_image-3-23516 .cp-target { border-width:1px 1px 1px 1px;}.cp_style_23516 #cp_close_image-3-23516 .cp-target ~ .cp-field-shadow { border-width:1px 1px 1px 1px;}.cp_style_23516 #cp_close_image-3-23516 .cp-target { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-3-23516 .cp-target ~ .cp-field-shadow { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-3-23516 .cp-target > .cp-close-link { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-3-23516 .cp-target > .cp-close-image { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-3-23516 .cp-target { }.cp_style_23516 #cp_close_image-3-23516 .cp-target ~ .cp-field-shadow { }.cp_style_23516 #cp_close_image-3-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_close_image-3-23516 .cp-target:hover { }.cp_style_23516 #cp_close_image-3-23516 .cp-target:hover ~ .cp-field-shadow { }.cp_style_23516 #cp_close_image-3-23516 { left: 554.5px;top: -21.5px;z-index:22;}@media ( max-width: 767px ) {.cp_style_23516 #cp_close_image-3-23516 .cp-target { width:28px;height:28px;}.cp_style_23516 #cp_close_image-3-23516 .cp-target:hover { }.cp_style_23516 #cp_close_image-3-23516 .cp-target { border-style:none;}.cp_style_23516 #cp_close_image-3-23516 .cp-target ~ .cp-field-shadow { border-style:none;}.cp_style_23516 #cp_close_image-3-23516 .cp-target { border-color:#757575;}.cp_style_23516 #cp_close_image-3-23516 .cp-target ~ .cp-field-shadow { border-color:#757575;}.cp_style_23516 #cp_close_image-3-23516 .cp-target { border-width:1px 1px 1px 1px;}.cp_style_23516 #cp_close_image-3-23516 .cp-target ~ .cp-field-shadow { border-width:1px 1px 1px 1px;}.cp_style_23516 #cp_close_image-3-23516 .cp-target { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-3-23516 .cp-target ~ .cp-field-shadow { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-3-23516 .cp-target > .cp-close-link { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-3-23516 .cp-target > .cp-close-image { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-3-23516 .cp-target { }.cp_style_23516 #cp_close_image-3-23516 .cp-target ~ .cp-field-shadow { }.cp_style_23516 #cp_close_image-3-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_close_image-3-23516 .cp-target:hover { }.cp_style_23516 #cp_close_image-3-23516 .cp-target:hover ~ .cp-field-shadow { }.cp_style_23516 #cp_close_image-3-23516 { left: 331px;top: -13.5px;z-index:22;}}.cp_style_23516 #cp_email-3-23516 .cp-target { width:207px;height:45px;}.cp_style_23516 #cp_email-3-23516 .cp-target:hover { }.cp_style_23516 #cp_email-3-23516 { left: 27px;top: 259px;z-index:24;}@media ( max-width: 767px ) {.cp_style_23516 #cp_email-3-23516 .cp-target { width:110px;height:27px;}.cp_style_23516 #cp_email-3-23516 .cp-target:hover { }.cp_style_23516 #cp_email-3-23516 { left: 197px;top: 215.5px;z-index:24;}}.cp_style_23516 #cp_text-3-23516 .cp-target { width:205px;height:45px;}.cp_style_23516 #cp_text-3-23516 .cp-target:hover { }.cp_style_23516 #cp_text-3-23516 { left: 27px;top: 201px;z-index:23;}@media ( max-width: 767px ) {.cp_style_23516 #cp_text-3-23516 .cp-target { width:110px;height:27px;}.cp_style_23516 #cp_text-3-23516 .cp-target:hover { }.cp_style_23516 #cp_text-3-23516 { left: 197px;top: 177px;z-index:23;}}@media ( max-width: 767px ) {.cp_style_23516 .cp-invisible-on-mobile {display: none !important;}}</style>
<div class="cp-popup-content cpro-active-step cp-img-lazy cp-bg-lazy cp-modal_popup cp-panel-1" data-entry-animation = "cp-fadeIn" data-cp-src="["22875|//omnivorescookbook.com/wp-content/uploads/2020/03/200309_Vegetable-Lo-Mein_2.jpg|full","22875|//omnivorescookbook.com/wp-content/uploads/2020/03/200309_Vegetable-Lo-Mein_2.jpg|full"]" data-overlay-click ="1" data-title="5-Day Crash Course Pop-up" data-module-type="modal_popup" data-step="1" data-width="590" data-mobile-width="350" data-height="350" data-mobile-height="260" data-mobile-break-pt="767" data-mobile-responsive="yes">
<div class="cpro-form-container">
<div id="cp_shape-2-23516" class="cp-field-html-data cp-shapes-wrap cp-none" data-type="cp_shape" data-action="none" data-success-message="Thank you for subscribing." data-step="" data-get-param="{{get-param}}">
<div class="cp-shape-container">
<div class="cp-shape-tooltip"></div>
<label class="cp-shape-label">
<div class="cp-rotate-wrap"><svg version="1.1" id="Layer_1" xmlns="//www.w3.org/2000/svg" xmlns:xlink="//www.w3.org/1999/xlink" x="0px" y="0px" width="30" height="30" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve" preserveAspectRatio="none" fill="#000000" class="cp-target">
<path d="M0,0h100v100H0V0z"/>
</svg>
</div>
<div class="cp-field-shadow"></div>
</label>
</div>
</div><div id="cp_button-2-23516" class="cp-field-html-data cp-none" data-type="cp_button" data-action="submit_n_close" data-step="" >
<div class="cp-rotate-wrap"><button type="submit" class=" cp-target cp-field-element cp-button cp-button-field" data-success-message="Thank you for subscribing." data-get-param="{{get-param}}">Yes! I want this</button>
<div class="cp-btn-tooltip"></div>
</div></div><div id="cp_paragraph-1-23516" class="cp-field-html-data cp-none cp_has_editor" data-type="cp_paragraph" data-field-title="Paragraph" ><div class="cp-rotate-wrap"><div class="cp-target cp-field-element cp-paragraph tinymce" name="{{name}}"><p>FREE 5-Day Chinese Cooking Crash Course</p></div></div>
</div><div id="cp_paragraph-2-23516" class="cp-field-html-data cp-none cp_has_editor" data-type="cp_paragraph" data-field-title="Paragraph" ><div class="cp-rotate-wrap"><div class="cp-target cp-field-element cp-paragraph tinymce" name="{{name}}"><p>Cooking delicous Chinese food is easier than you think!</p></div></div>
</div><div id="cp_close_image-3-23516" class="cp-field-html-data cp-none cp-image-ratio cp-close-field cp-close-image-wrap" data-type="cp_close_image" data-field-title="Close Image" data-action="close" >
<div class="cp-rotate-wrap">
<div class="cp-image-main"><img data-pin-nopin="nopin" data-cp-src="//omnivorescookbook.com/wp-content/plugins/convertpro/assets/admin/img/close3.png" class="cp-target cp-field-element cp-close-image cp-img-lazy" alt="" name="cp_close_image-3" value="" src="">
<div class="cp-field-shadow"></div>
</div>
</div>
</div><div id="cp_email-3-23516" class="cp-field-html-data cp-none" data-type="cp_email" >
<input type="email" class="cp-target cp-field-element cp-form-input-field cp-form-field cp-email cp-form-field cp-email-field" aria-label="Email" placeholder="Email" name="param[email]" value="" required="required" data-email-error-msg="{{email-error}}" autocomplete="on" />
</div><div id="cp_text-3-23516" class="cp-field-html-data cp-none" data-type="cp_text" data-field-title="Text" >
<input type="text" class="cp-target cp-field-element cp-text cp-form-field cp-form-input-field cp-text-field" aria-label="First Name" placeholder="First Name" name="param[textfield_4382]" value="" access_cp_pro autocomplete="on" />
</div> </div>
</div><!-- .cp-popup-content -->
<style id='cp_popup_style_23516' type='text/css'>.cp_style_23516 .cp-popup-content {font-family:inherit;font-style:Normal;font-weight:Normal;}.cp_style_23516 .cp-popup-content{ }.cp_style_23516 #panel-2-23516 .cp-target:hover { }.cp_style_23516 #panel-2-23516 { }.cp_style_23516 .cp-popup-content.cp-panel-2{ width:590px;height:350px;}@media ( max-width: 767px ) {.cp_style_23516 .cp-popup-content{ }.cp_style_23516 #panel-2-23516 .cp-target:hover { }.cp_style_23516 #panel-2-23516 { }.cp_style_23516 .cp-popup-content.cp-panel-2{ width:365px;height:250px;}}.cp_style_23516 #cp_shape-3-23516 .cp-target { fill:#000000;fill:#000000;width:230px;height:427px;}.cp_style_23516 #cp_shape-3-23516 .cp-target:hover { }.cp_style_23516 #cp_shape-3-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_shape-3-23516 { left: 18px;top: -49px;z-index:2;}@media ( max-width: 767px ) {.cp_style_23516 #cp_shape-3-23516 .cp-target { fill:#000000;fill:#000000;width:226px;height:251px;}.cp_style_23516 #cp_shape-3-23516 .cp-target:hover { }.cp_style_23516 #cp_shape-3-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_shape-3-23516 { left: 17px;top: -1px;z-index:2;}}.cp_style_23516 #cp_paragraph-4-23516 .cp-target { font-family:Alex Brush;font-style:Inherit;font-weight:Inherit;font-size:45px;line-height:1;letter-spacing:0;text-align:center;color:#ffffff;width:155px;height:96px;}.cp_style_23516 #cp_paragraph-4-23516 .cp-target:hover { }.cp_style_23516 #cp_paragraph-4-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_paragraph-4-23516 { left: 49.5px;top: 14px;z-index:13;}@media ( max-width: 767px ) {.cp_style_23516 #cp_paragraph-4-23516 .cp-target { font-family:Alex Brush;font-style:Inherit;font-weight:Inherit;font-size:31px;line-height:1.29;letter-spacing:0;text-align:center;color:#ffffff;width:200px;height:88px;}.cp_style_23516 #cp_paragraph-4-23516 .cp-target:hover { }.cp_style_23516 #cp_paragraph-4-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_paragraph-4-23516 { left: 26px;top: 8px;z-index:13;}}.cp_style_23516 #cp_paragraph-5-23516 .cp-target { font-family:Russo One;font-style:Inherit;font-weight:Inherit;font-size:14px;line-height:1.6;letter-spacing:0px;text-align:center;color:#eaeaea;width:176px;height:56px;}.cp_style_23516 #cp_paragraph-5-23516 .cp-target:hover { }.cp_style_23516 #cp_paragraph-5-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_paragraph-5-23516 { left: 45px;top: 132.5px;z-index:17;}@media ( max-width: 767px ) {.cp_style_23516 #cp_paragraph-5-23516 .cp-target { font-family:Russo One;font-style:Inherit;font-weight:Inherit;font-size:15px;line-height:1.6;letter-spacing:0px;text-align:center;color:#eaeaea;width:152px;height:74px;}.cp_style_23516 #cp_paragraph-5-23516 .cp-target:hover { }.cp_style_23516 #cp_paragraph-5-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_paragraph-5-23516 { left: 54px;top: 95px;z-index:17;}}.cp_style_23516 #cp_close_image-1-23516 .cp-target { width:32px;height:32px;}.cp_style_23516 #cp_close_image-1-23516 .cp-target:hover { }.cp_style_23516 #cp_close_image-1-23516 .cp-target { border-style:none;}.cp_style_23516 #cp_close_image-1-23516 .cp-target ~ .cp-field-shadow { border-style:none;}.cp_style_23516 #cp_close_image-1-23516 .cp-target { border-color:#757575;}.cp_style_23516 #cp_close_image-1-23516 .cp-target ~ .cp-field-shadow { border-color:#757575;}.cp_style_23516 #cp_close_image-1-23516 .cp-target { border-width:1px 1px 1px 1px;}.cp_style_23516 #cp_close_image-1-23516 .cp-target ~ .cp-field-shadow { border-width:1px 1px 1px 1px;}.cp_style_23516 #cp_close_image-1-23516 .cp-target { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-1-23516 .cp-target ~ .cp-field-shadow { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-1-23516 .cp-target > .cp-close-link { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-1-23516 .cp-target > .cp-close-image { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-1-23516 .cp-target { }.cp_style_23516 #cp_close_image-1-23516 .cp-target ~ .cp-field-shadow { }.cp_style_23516 #cp_close_image-1-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_close_image-1-23516 .cp-target:hover { }.cp_style_23516 #cp_close_image-1-23516 .cp-target:hover ~ .cp-field-shadow { }.cp_style_23516 #cp_close_image-1-23516 { left: 573.5px;top: -15.5px;z-index:18;}@media ( max-width: 767px ) {.cp_style_23516 #cp_close_image-1-23516 .cp-target { width:25px;height:25px;}.cp_style_23516 #cp_close_image-1-23516 .cp-target:hover { }.cp_style_23516 #cp_close_image-1-23516 .cp-target { border-style:none;}.cp_style_23516 #cp_close_image-1-23516 .cp-target ~ .cp-field-shadow { border-style:none;}.cp_style_23516 #cp_close_image-1-23516 .cp-target { border-color:#757575;}.cp_style_23516 #cp_close_image-1-23516 .cp-target ~ .cp-field-shadow { border-color:#757575;}.cp_style_23516 #cp_close_image-1-23516 .cp-target { border-width:1px 1px 1px 1px;}.cp_style_23516 #cp_close_image-1-23516 .cp-target ~ .cp-field-shadow { border-width:1px 1px 1px 1px;}.cp_style_23516 #cp_close_image-1-23516 .cp-target { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-1-23516 .cp-target ~ .cp-field-shadow { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-1-23516 .cp-target > .cp-close-link { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-1-23516 .cp-target > .cp-close-image { border-radius:0px 0px 0px 0px;}.cp_style_23516 #cp_close_image-1-23516 .cp-target { }.cp_style_23516 #cp_close_image-1-23516 .cp-target ~ .cp-field-shadow { }.cp_style_23516 #cp_close_image-1-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_close_image-1-23516 .cp-target:hover { }.cp_style_23516 #cp_close_image-1-23516 .cp-target:hover ~ .cp-field-shadow { }.cp_style_23516 #cp_close_image-1-23516 { left: 352px;top: -12px;z-index:18;}}.cp_style_23516 #cp_shape-4-23516 .cp-target { fill:#878787;stroke-width:2;width:30px;height:30px;}.cp_style_23516 #cp_shape-4-23516 .cp-target:hover { fill:#3b5998;}.cp_style_23516 #cp_shape-4-23516 .cp-target { }.cp_style_23516 #cp_shape-4-23516 .cp-target ~ .cp-field-shadow { }.cp_style_23516 #cp_shape-4-23516 { }.cp_style_23516 #cp_shape-4-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_shape-4-23516 { }.cp_style_23516 #cp_shape-4-23516 { left: 112px;top: 235.5px;z-index:19;}@media ( max-width: 767px ) {.cp_style_23516 #cp_shape-4-23516 .cp-target { fill:#878787;stroke-width:2;width:16px;height:16px;}.cp_style_23516 #cp_shape-4-23516 .cp-target:hover { fill:#3b5998;}.cp_style_23516 #cp_shape-4-23516 .cp-target { }.cp_style_23516 #cp_shape-4-23516 .cp-target ~ .cp-field-shadow { }.cp_style_23516 #cp_shape-4-23516 { }.cp_style_23516 #cp_shape-4-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_shape-4-23516 { }.cp_style_23516 #cp_shape-4-23516 { left: 118px;top: 168px;z-index:19;}}.cp_style_23516 #cp_paragraph-6-23516 .cp-target { font-family:Russo One;font-style:Inherit;font-weight:Inherit;font-size:14px;line-height:1.6;letter-spacing:0px;text-align:center;color:#e5e5e5;width:191px;height:27px;}.cp_style_23516 #cp_paragraph-6-23516 .cp-target:hover { }.cp_style_23516 #cp_paragraph-6-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_paragraph-6-23516 { left: 31.5px;top: 285px;z-index:20;}@media ( max-width: 767px ) {.cp_style_23516 #cp_paragraph-6-23516 .cp-target { font-family:Russo One;font-style:Inherit;font-weight:Inherit;font-size:10px;line-height:1.6;letter-spacing:0px;text-align:center;color:#e5e5e5;width:126px;height:15px;}.cp_style_23516 #cp_paragraph-6-23516 .cp-target:hover { }.cp_style_23516 #cp_paragraph-6-23516 .cp-rotate-wrap{ transform:rotate( 0deg);}.cp_style_23516 #cp_paragraph-6-23516 { left: 67px;top: 199px;z-index:20;}}@media ( max-width: 767px ) {.cp_style_23516 .cp-invisible-on-mobile {display: none !important;}}</style>
<div class="cp-popup-content cp-img-lazy cp-bg-lazy cp-modal_popup cp-panel-2" data-cp-src="["22875|//omnivorescookbook.com/wp-content/uploads/2020/03/200309_Vegetable-Lo-Mein_2.jpg|full","22875|//omnivorescookbook.com/wp-content/uploads/2020/03/200309_Vegetable-Lo-Mein_2.jpg|full"]" data-overlay-click ="1" data-title="5-Day Crash Course Pop-up" data-module-type="modal_popup" data-step="2" data-width="590" data-mobile-width="365" data-height="350" data-mobile-height="250" data-mobile-break-pt="767" data-mobile-responsive="yes">
<div class="cpro-form-container">
<div id="cp_shape-3-23516" class="cp-field-html-data cp-shapes-wrap cp-none" data-type="cp_shape" data-action="none" data-success-message="Thank you for subscribing." data-step="" data-get-param="{{get-param}}">
<div class="cp-shape-container">
<div class="cp-shape-tooltip"></div>
<label class="cp-shape-label">
<div class="cp-rotate-wrap"><svg version="1.1" id="Layer_1" xmlns="//www.w3.org/2000/svg" xmlns:xlink="//www.w3.org/1999/xlink" x="0px" y="0px" width="30" height="30" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve" preserveAspectRatio="none" fill="#000000" class="cp-target">
<path d="M0,0h100v100H0V0z"/>
</svg>
</div>
<div class="cp-field-shadow"></div>
</label>
</div>
</div><div id="cp_paragraph-4-23516" class="cp-field-html-data cp-none cp_has_editor" data-type="cp_paragraph" data-field-title="Paragraph" ><div class="cp-rotate-wrap"><div class="cp-target cp-field-element cp-paragraph tinymce" name="{{name}}"><p>Thank</p>
<p>You!</p></div></div>
</div><div id="cp_paragraph-5-23516" class="cp-field-html-data cp-none cp_has_editor" data-type="cp_paragraph" data-field-title="Paragraph" ><div class="cp-rotate-wrap"><div class="cp-target cp-field-element cp-paragraph tinymce" name="{{name}}"><p>USE COUPON CODE </p>
<p>WELCOME20</p></div></div>
</div><div id="cp_close_image-1-23516" class="cp-field-html-data cp-none cp-image-ratio cp-close-field cp-close-image-wrap" data-type="cp_close_image" data-field-title="Close Image" data-action="close" >
<div class="cp-rotate-wrap">
<div class="cp-image-main"><img data-pin-nopin="nopin" data-cp-src="//omnivorescookbook.com/wp-content/plugins/convertpro/assets/admin/img/close1.png" class="cp-target cp-field-element cp-close-image cp-img-lazy" alt="" name="cp_close_image-1" value="" src="">
<div class="cp-field-shadow"></div>
</div>
</div>
</div><div id="cp_shape-4-23516" class="cp-field-html-data cp-shapes-wrap cp-none" data-type="cp_shape" data-action="goto_url" data-success-message="Thank You for Subscribing!" data-step="1" data-redirect="//www.facebook.com/BrainstormForce/" data-redirect-target="_self" data-get-param="{{get-param}}">
<div class="cp-shape-container">
<div class="cp-shape-tooltip"></div>
<label class="cp-shape-label">
<div class="cp-rotate-wrap"><!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="//www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" xml:space="preserve" preserveAspectRatio="none" fill="#878787" class="cp-target">
<path d="M24.375 0c3.105 0 5.625 2.52 5.625 5.625v18.75c0 3.105-2.52 5.625-5.625 5.625h-3.672v-11.621h3.887l0.586-4.531h-4.473v-2.891c0-1.309 0.352-2.188 2.246-2.188l2.383-0.020v-4.043c-0.41-0.059-1.836-0.176-3.477-0.176-3.457 0-5.84 2.109-5.84 5.977v3.34h-3.906v4.531h3.906v11.621h-10.391c-3.105 0-5.625-2.52-5.625-5.625v-18.75c0-3.105 2.52-5.625 5.625-5.625h18.75z"></path>
</svg>
</div>
<div class="cp-field-shadow"></div>
</label>
</div>
</div><div id="cp_paragraph-6-23516" class="cp-field-html-data cp-none cp_has_editor" data-type="cp_paragraph" data-field-title="Paragraph" ><div class="cp-rotate-wrap"><div class="cp-target cp-field-element cp-paragraph tinymce" name="{{name}}"><p>Follow us on Facebook</p></div></div>
</div> </div>
</div><!-- .cp-popup-content -->
<input type="hidden" name="param[date]" value="October 11, 2023" />
<input type='text' class='cpro-hp-field' name='cpro_hp_field_23516' value=''>
<input type="hidden" name="action" value="cp_v2_add_subscriber" />
<input type="hidden" name="style_id" value="23516" />
</form>
</div>
</div><!-- .cp-popup-wrapper -->
</div><!-- Overlay -->
</div><!-- Modal popup container -->
<link data-minify="1" rel='stylesheet' id='wprm-public-css' href='https://omnivorescookbook.com/wp-content/cache/min/1/wp-content/plugins/wp-recipe-maker/dist/public-modern.css?ver=1688658029' media='all' />
<link data-minify="1" rel='stylesheet' id='wprmp-public-css' href='https://omnivorescookbook.com/wp-content/cache/min/1/wp-content/plugins/wp-recipe-maker-premium/dist/public-premium.css?ver=1688658029' media='all' />
<style id='core-block-supports-inline-css'>
.wp-container-3.wp-container-3{flex-wrap:nowrap;}
</style>
<script type="rocketlazyloadscript" id="rocket-browser-checker-js-after">
"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
</script>
<script id='rocket-preload-links-js-extra'>
var RocketPreloadLinksConfig = {"excludeUris":"\/web-stories\/|\/ads.txt|\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/omnivorescookbook.com","onHoverDelay":"100","rateThrottle":"3"};
</script>
<script type="rocketlazyloadscript" id="rocket-preload-links-js-after">
(function() {
"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
}());
</script>
<script type="rocketlazyloadscript" data-minify="1" data-rocket-src='https://omnivorescookbook.com/wp-content/cache/min/1/wp-content/themes/omnivorescookbook/assets/js/global.js?ver=1688658029' id='omnivorescookbook-global-js' defer></script>
<script type="rocketlazyloadscript" data-rocket-src='https://omnivorescookbook.com/wp-includes/js/comment-reply.min.js?ver=6.3.1' id='comment-reply-js' defer></script>
<script id='web-vitals-analytics-js-extra'>
var webVitalsAnalyticsData = {"0":{"analytics_types":"gtm","gtag_id":"UA-42629210-1","measurementVersion":"dimension1","eventMeta":"dimension2","eventDebug":"dimension3","web_vitals_tracking_ratio":"1"},"chance":"1"};
</script>
<script type="rocketlazyloadscript" data-rocket-type="module" defer data-data-rocket-src='https://omnivorescookbook.com/wp-content/plugins/site-performance-tracker/js/dist/module/web-vitals-analytics.8f75cb271429178c9035de39e1f2f8d8.js' id='web-vitals-analytics-js'></script>
<script type="rocketlazyloadscript" id="web-vitals-analytics-js-after">
( function () {
if ( 'requestIdleCallback' in window ) {
var randNumber = Math.random();
if ( randNumber <= parseFloat( window.webVitalsAnalyticsData.chance ) ) {
window.addEventListener( 'load', function() {
setTimeout( function() {
requestIdleCallback( function() {
webVitalsAnalyticsScript = document.querySelector( 'script[data-src*="web-vitals-analytics."]' );
webVitalsAnalyticsScript.src = webVitalsAnalyticsScript.dataset.src;
delete webVitalsAnalyticsScript.dataset.src;
} );
}, 5000 );
});
}
}
} )();
</script>
<script id='wprm-public-js-extra'>
var wprm_public = {"endpoints":{"analytics":"https:\/\/omnivorescookbook.com\/wp-json\/wp-recipe-maker\/v1\/analytics"},"settings":{"features_comment_ratings":true,"template_color_comment_rating":"#212121","instruction_media_toggle_default":"on","video_force_ratio":false,"analytics_enabled":false,"google_analytics_enabled":false,"print_new_tab":true},"post_id":"4835","home_url":"https:\/\/omnivorescookbook.com\/","print_slug":"wprm_print","permalinks":"\/%postname%\/","ajax_url":"https:\/\/omnivorescookbook.com\/wp-admin\/admin-ajax.php","nonce":"5416c29666","api_nonce":"c28e100925","translations":[]};
</script>
<script type="rocketlazyloadscript" data-minify="1" data-rocket-src='https://omnivorescookbook.com/wp-content/cache/min/1/wp-content/plugins/wp-recipe-maker/dist/public-modern.js?ver=1691676463' id='wprm-public-js' defer></script>
<script id='wprmp-public-js-extra'>
var wprmp_public = {"endpoints":{"private_notes":"https:\/\/omnivorescookbook.com\/wp-json\/wp-recipe-maker\/v1\/private-notes"},"settings":{"recipe_template_mode":"modern","features_adjustable_servings":true,"adjustable_servings_round_to_decimals":"2","unit_conversion_remember":false,"unit_conversion_temperature":false,"unit_conversion_system_1_temperature":false,"unit_conversion_system_2_temperature":false,"unit_conversion_advanced_servings_conversion":false,"unit_conversion_system_1_length_unit":false,"unit_conversion_system_2_length_unit":false,"fractions_enabled":false,"fractions_use_mixed":true,"fractions_use_symbols":true,"fractions_max_denominator":"8","unit_conversion_system_1_fractions":false,"unit_conversion_system_2_fractions":false,"unit_conversion_enabled":false,"decimal_separator":"point","features_comment_ratings":true,"features_user_ratings":false,"user_ratings_thank_you_message":"Thank you for voting!","user_ratings_force_comment":"never","user_ratings_force_comment_scroll_to":"","servings_changer_display":"tooltip_slider","template_ingredient_list_style":"disc","template_instruction_list_style":"decimal","template_color_icon":"#343434"},"timer":{"sound_file":"https:\/\/omnivorescookbook.com\/wp-content\/plugins\/wp-recipe-maker-premium\/assets\/sounds\/alarm.mp3","text":{"start_timer":"Click to Start Timer"},"icons":{"pause":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\"><g ><path fill=\"#fffefe\" d=\"M9,2H4C3.4,2,3,2.4,3,3v18c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1V3C10,2.4,9.6,2,9,2z\"\/><path fill=\"#fffefe\" d=\"M20,2h-5c-0.6,0-1,0.4-1,1v18c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1V3C21,2.4,20.6,2,20,2z\"\/><\/g><\/svg>","play":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\"><g ><path fill=\"#fffefe\" d=\"M6.6,2.2C6.3,2,5.9,1.9,5.6,2.1C5.2,2.3,5,2.6,5,3v18c0,0.4,0.2,0.7,0.6,0.9C5.7,22,5.8,22,6,22c0.2,0,0.4-0.1,0.6-0.2l12-9c0.3-0.2,0.4-0.5,0.4-0.8s-0.1-0.6-0.4-0.8L6.6,2.2z\"\/><\/g><\/svg>","close":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\"><g ><path fill=\"#fffefe\" d=\"M22.7,4.3l-3-3c-0.4-0.4-1-0.4-1.4,0L12,7.6L5.7,1.3c-0.4-0.4-1-0.4-1.4,0l-3,3c-0.4,0.4-0.4,1,0,1.4L7.6,12l-6.3,6.3c-0.4,0.4-0.4,1,0,1.4l3,3c0.4,0.4,1,0.4,1.4,0l6.3-6.3l6.3,6.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l3-3c0.4-0.4,0.4-1,0-1.4L16.4,12l6.3-6.3C23.1,5.3,23.1,4.7,22.7,4.3z\"\/><\/g><\/svg>"}},"recipe_submission":{"max_file_size":402653184,"text":{"image_size":"The image file is too large"}}};
</script>
<script type="rocketlazyloadscript" data-minify="1" data-rocket-src='https://omnivorescookbook.com/wp-content/cache/min/1/wp-content/plugins/wp-recipe-maker-premium/dist/public-premium.js?ver=1691879338' id='wprmp-public-js' defer></script>
<script type="rocketlazyloadscript" data-minify="1" defer data-rocket-src='https://omnivorescookbook.com/wp-content/cache/min/1/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1688658029' id='akismet-frontend-js'></script>
<script type="rocketlazyloadscript" data-minify="1" data-rocket-src='https://omnivorescookbook.com/wp-content/cache/min/1/wp-content/plugins/tasty-pins/assets/js/savepin.js?ver=1688658029' id='tasty-pins-frontend-js' defer></script>
<script id='cp-popup-script-js-extra'>
var cp_ajax = {"url":"https:\/\/omnivorescookbook.com\/wp-admin\/admin-ajax.php","ajax_nonce":"3039bbaa2a","assets_url":"https:\/\/omnivorescookbook.com\/wp-content\/plugins\/convertpro\/assets\/","not_connected_to_mailer":"This form is not connected with any mailer service! Please contact web administrator.","timer_labels":"Years,Months,Weeks,Days,Hours,Minutes,Seconds","timer_labels_singular":"Year,Month,Week,Day,Hour,Minute,Second","image_on_ready":"","cpro_mx_valid":"0","invalid_email_id":"Invalid Email Address!"};
var cp_pro = {"inactive_time":"60"};
var cp_pro_url_cookie = {"days":"30"};
var cp_ga_object = {"ga_auth_type":"gtag","ga_category_name":"Convert Pro","ga_event_name":"CONVERTPRO","ga_anonymous_ip":"checked"};
var cp_v2_ab_tests = {"cp_v2_ab_tests_object":[]};
</script>
<script type="rocketlazyloadscript" defer="defer" data-rocket-src='https://omnivorescookbook.com/wp-content/plugins/convertpro/assets/modules/js/cp-popup.min.js?ver=1.7.7' id='cp-popup-script-js'></script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript">window.addEventListener('DOMContentLoaded', function() {
jQuery(document).on( "cp_after_form_submit", function( e, element, response
, style_slug ) {
if( false == response.data.error ) {
if( 'undefined' !== typeof response.data['cfox_data'] ) {
var form_data = JSON.parse( response.data['cfox_data'] );
form_data.overwrite_tags = false;
if( 'undefined' !== typeof convertfox ) {
convertfox.identify( form_data );
}
}
}
});
});</script>
<style type="text/css">.wprm-recipe-template-omnivore {
margin: 20px auto;
padding: 0;
background-color: transparent;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; /*wprm_main_font_family type=font*/
font-size: 18px; /*wprm_main_font_size type=font_size*/
line-height: 1.5em !important; /*wprm_main_line_height type=font_size*/
color: #212121; /*wprm_main_text type=color*/
max-width: 800px; /*wprm_max_width type=size*/
border-style: solid; /*wprm_border_style type=border*/
border-width: 0px; /*wprm_border_width type=size*/
border-color: #f0efef; /*wprm_border type=color*/
border-radius: 0px; /*wprm_border_radius type=size*/
}
.recipe-card-inner {
padding: 30px;
background-color: #f0efef; /*wprm_background type=color*/
}
.wprm-recipe-template-omnivore a {
color: #b71c1c; /*wprm_link type=color*/
}
.wprm-recipe-template-omnivore p, .wprm-recipe-template-omnivore li {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; /*wprm_main_font_family type=font*/
font-size: 1em !important;
line-height: 1.5em !important; /*wprm_main_line_height type=font_size*/
}
.wprm-recipe-template-omnivore li {
margin: 0 0 0 32px !important;
padding: 0 !important;
}
.rtl .wprm-recipe-template-omnivore li {
margin: 0 32px 0 0 !important;
}
.wprm-recipe-template-omnivore ol, .wprm-recipe-template-omnivore ul {
margin: 0 !important;
padding: 0 !important;
}
.wprm-recipe-template-omnivore br {
display: none;
}
/*Headings*/
.wprm-recipe-template-omnivore .wprm-recipe-name,
.wprm-recipe-template-omnivore .wprm-recipe-header {
font-family: Arial, Helvetica, sans-serif; /*wprm_header_font_family type=font*/
color: #212121; /*wprm_header_text type=color*/
line-height: 1.5em; /*wprm_header_line_height type=font_size*/
}
.wprm-recipe-template-omnivore h1,
.wprm-recipe-template-omnivore h2,
.wprm-recipe-template-omnivore h3,
.wprm-recipe-template-omnivore h4,
.wprm-recipe-template-omnivore h5,
.wprm-recipe-template-omnivore h6 {
font-family: Arial, Helvetica, sans-serif; /*wprm_header_font_family type=font*/
color: #212121; /*wprm_header_text type=color*/
line-height: 1.5em; /*wprm_header_line_height type=font_size*/
margin: 0 !important;
padding: 0 !important;
}
.wprm-recipe-template-omnivore .wprm-recipe-header {
margin-top: 1.2em !important;
}
.wprm-recipe-template-omnivore h1 {
font-size: 32px; /*wprm_h1_size type=font_size*/
}
.wprm-recipe-template-omnivore h2 {
font-size: 32px; /*wprm_h2_size type=font_size*/
}
.wprm-recipe-template-omnivore h3 {
font-size: 24px; /*wprm_h3_size type=font_size*/
}
.wprm-recipe-template-omnivore h4 {
font-size: 18px; /*wprm_h4_size type=font_size*/
}
.wprm-recipe-template-omnivore h5 {
font-size: 18px; /*wprm_h5_size type=font_size*/
}
.wprm-recipe-template-omnivore h6 {
font-size: 18px; /*wprm_h6_size type=font_size*/
}
/*Custom Settings*/
.wprm-recipe-container .wprm-recipe-rating {
margin: 0 0 10px;
}
.wprm-recipe-container .wprm-recipe-rating-details {
font-style: italic;
}
.wprm-recipe-summary {
font-family: 'sweet-sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 14px;
line-height: 1.5;
}
.details-recipe {
display: block;
width: 100%;
border-top: 1px solid #212121;
clear: both;
margin: 10px 0 0;
padding: 10px 0;
font-family: 'sweet-sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 14px;
}
.details-time {
border-top: 1px solid #212121;
padding: 10px 0;
font-family: 'sweet-sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 14px;
}
.wprm-recipe-time {
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
}
.wprm-recipe-details-unit {
font-size: 1em;
}
.details-servings {
border-top: 1px solid #212121;
padding: 10px 0;
font-family: 'sweet-sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 14px;
border-bottom: 1px solid #212121;
margin: 0 0 10px;
position: relative;
}
.wprm-recipe-servings {
font-size: 20px;
font-weight: 700;
}
.entry-content a.wprm-recipes-servings-link {
text-decoration: none!important;
}
.wprm-recipe-servings-container::after {
content: 'Tap or hover to scale the recipe!';
font-size: 14px;
font-style: italic;
line-height: 1;
font-family: 'palatino', Georgia, Times, "Times New Roman", serif;
text-align: right;
position: absolute;
right: 0;
top: 20px;
}
.details-buttons {
display: flex;
justify-content: space-between;
align-items: center;
font-family: 'sweet-sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.details-buttons a {
display: block;
width: 100%!important;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 14px;
font-weight: 700;
text-decoration: none!important;
}
a.wprm-recipe-pin.wprm-recipe-link {
margin: 0 10px;
}
.wprm-nutrition-label-container-simple .wprm-nutrition-label-text-nutrition-unit {
font-size: 1em;
}
.recipe-cta-top {
text-align: center;
font-size: 16px;
padding: 15px;
background: #212121;
}
.recipe-cta-top a {
border: 2px solid #FFFFFF;
padding: 10px;
display: block;
line-height: 1;
width: fit-content;
font-size: 12px;
letter-spacing: 1px;
line-height: 1.5;
text-transform: uppercase;
font-weight: 700;
font-family: 'Noto Sans SC', Arial, "Helvetica Neue", Helvetica, sans-serif;
text-decoration: none;
margin: 5px auto 0;
}
.recipe-cta-top a:hover {
border: 2px solid #e5e5e5;
color: #e5e5e5;
}
.recipe-cta-bottom {
padding: 30px;
background: #212121;
}
.recipe-cta-bottom .wprm-call-to-action {
display: block;
text-align: center;
font-size: 16px;
line-height: 1.5;
}
.recipe-cta-bottom span.wprm-call-to-action-header {
margin: 10px auto 5px;
display: block;
}
@media screen and (max-width: 600px) {
.details-buttons {
display: block;
}
a.wprm-recipe-pin.wprm-recipe-link {
margin: 0;
}
.wprm-recipe-servings-container::after {
display: block;
text-align: center;
position: relative;
top: 0;
}
.details-servings {
text-align: center;
}
}</style> <!-- This is minified version of cp-ga-front.js file located at convertpro-addon/analytics/assets/js/cp-ga-front.js if you want to make changes to this, edit cp-ga-front.js file, minify it and paste code here -->
<script type="text/javascript">window.addEventListener('DOMContentLoaded', function() {
!function(e){var t="";e(window).on("cp_after_popup_open",function(e,t,n,o){var a=jQuery('.cp-popup-container[data-style="cp_style_'+o+'"]').data("styleslug");cpUpdateImpressions(a)}),cpUpdateImpressions=function(e){var t=cp_ga_object.ga_category_name;cpCreateGoogleAnalyticEvent(t,"impression",e)},cpIsModuleOnScreen=function(e){var t=jQuery(window),n={top:t.scrollTop(),left:t.scrollLeft()};n.right=n.left+t.width(),n.bottom=n.top+t.height();var o=e.offset();return o.right=o.left+e.outerWidth(),o.bottom=o.top+e.outerHeight(),!(n.right<o.left||n.left>o.right||n.bottom<o.top||n.top>o.bottom)},e(document).on("cp_after_form_submit",function(e,t,n,o){if(!0===n.success){var a=cp_ga_object.ga_category_name;cpCreateGoogleAnalyticEvent(a,"conversion",o)}}),cpCreateGoogleAnalyticEvent=function(e,n,o){void 0!==t&&("undefined"!=typeof ga?t=ga:"undefined"!=typeof _gaq?t=_gaq:"function"==typeof __gaTracker?t=__gaTracker:"function"==typeof gaplusu&&(t=gaplusu));var a=void 0!==cp_ga_object.ga_auth_type?cp_ga_object.ga_auth_type:"universal-ga";"undefined"!=typeof dataLayer&&"gtm-code"==a?dataLayer.push({event:cp_ga_object.ga_event_name,eventCategory:e,eventAction:n,eventLabel:o,eventValue:"1",nonInteraction:!0}):"gtag"==a&&"undefined"!=typeof gtag?"unchecked"!=cp_ga_object.ga_anonymous_ip?gtag("event",n,{event_label:o,event_category:e,non_interaction:!0,anonymize_ip:!0}):gtag("event",n,{event_label:o,event_category:e,non_interaction:!0}):"universal-ga"!=a&&"manual"!=a||"function"!=typeof t||("unchecked"!=cp_ga_object.ga_anonymous_ip?t("send","event",e,n,o,{nonInteraction:!0,anonymizeIp:!0}):t("send","event",e,n,o,{nonInteraction:!0}))},cp_track_inline_modules=function(){jQuery(".cp-popup-container.cp-module-before_after, .cp-popup-container.cp-module-inline, .cp-popup-container.cp-module-widget").each(function(){var e=jQuery(this);e.data("style").replace("cp_style_","");if(cpIsModuleOnScreen(e)&&!e.hasClass("cp-impression-counted")){var t=e.data("styleslug");cpUpdateImpressions(t),e.addClass("cp-impression-counted")}})},e(document).ready(function(){cp_track_inline_modules()}),e(document).on('scroll',function(e){cp_track_inline_modules()})}(jQuery);
});</script>
<script>!function(){"use strict";!function(e){if(-1===e.cookie.indexOf("__adblocker")){e.cookie="__adblocker=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/";var t=new XMLHttpRequest;t.open("GET","https://ads.adthrive.com/abd/abd.js",!0),t.onreadystatechange=function(){if(XMLHttpRequest.DONE===t.readyState)if(200===t.status){var a=e.createElement("script");a.innerHTML=t.responseText,e.getElementsByTagName("head")[0].appendChild(a)}else{var n=new Date;n.setTime(n.getTime()+3e5),e.cookie="__adblocker=true; expires="+n.toUTCString()+"; path=/"}},t.send()}}(document)}();
</script><script type="rocketlazyloadscript">!function(){"use strict";var e;e=document,function(){var t,n;function r(){var t=e.createElement("script");t.src="https://cafemedia-com.videoplayerhub.com/galleryplayer.js",e.head.appendChild(t)}function a(){var t=e.cookie.match("(^|[^;]+)\\s*__adblocker\\s*=\\s*([^;]+)");return t&&t.pop()}function c(){clearInterval(n)}return{init:function(){var e;"true"===(t=a())?r():(e=0,n=setInterval((function(){100!==e&&"false"!==t||c(),"true"===t&&(r(),c()),t=a(),e++}),50))}}}().init()}();
</script><script>window.lazyLoadOptions={elements_selector:"iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://omnivorescookbook.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script><script>function lazyLoadThumb(e,alt){var t='<img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360">',a='<button class="play" aria-label="play Youtube video"></button>';t=t.replace('alt=""','alt="'+alt+'"');return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?'':'&'+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow", "accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var e,t,p,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)e=document.createElement("div"),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query", a[t].dataset.query),e.setAttribute("data-src", a[t].dataset.src),e.innerHTML=lazyLoadThumb(a[t].dataset.id,a[t].dataset.alt),a[t].appendChild(e),p=e.querySelector('.play'),p.onclick=lazyLoadYoutubeIframe});</script></body>
</html>
|