From 5b8ff799426b347c392e2e63573734b5b8281dec Mon Sep 17 00:00:00 2001 From: Michael Pemberton <058c87a34e902c8c@email.pembo.net> Date: Tue, 16 Feb 2021 22:17:53 +1100 Subject: [PATCH 1/4] Make required changes to allow Progressive Web App functionality --- images/aloo-matar.jpg | Bin 84292 -> 0 bytes ...ro-hungarian-cream-of-horseradish-soup.jpg | Bin 99503 -> 0 bytes images/cookbook-144.png | Bin 0 -> 2704 bytes images/cookbook-192.png | Bin 0 -> 4276 bytes images/cookbook-48.png | Bin 0 -> 1088 bytes images/cookbook-96.png | Bin 0 -> 2067 bytes images/pretzel-shape.jpg | Bin 79696 -> 0 bytes list-recipes.js => index.js | 18 +++ index.php | 8 +- manifest.json | 28 ++++ recipe-template.md | 19 --- create-recipe.js => recipe.js | 0 recipe.php | 6 +- recipes/_template.md | 7 +- recipes/aloo-matar.md | 47 ------- ...tro-hungarian-cream-of-horseradish-soup.md | 35 ----- recipes/baba-ganoush.md | 34 ----- recipes/bagels.md | 52 -------- recipes/barbeque-sauce.md | 17 --- recipes/beef-tacos.md | 24 ---- recipes/bhindi-fry.md | 27 ---- recipes/biryani-shorba.md | 43 ------ recipes/black-bean-enchiladas.md | 28 ---- recipes/black-pepper-rice.md | 30 ----- recipes/bonchon-style-sauce.md | 24 ---- recipes/burning-bike-hot-sauce.md | 30 ----- recipes/carne-asada.md | 23 ---- recipes/carnitas-with-salsa-verde.md | 56 -------- recipes/channa-masala.md | 36 ----- recipes/chicken-nuggets.md | 54 -------- recipes/chicken-schnitzel.md | 38 ------ recipes/chile-colorado.md | 37 ------ recipes/creamy-chicken-enchiladas.md | 57 -------- recipes/cucumber-raita.md | 24 ---- recipes/dad's-spaghetti-sauce.md | 34 ----- recipes/diner-style-pancakes.md | 31 ----- recipes/egg-biryani.md | 124 ------------------ recipes/enchilada-sauce.md | 30 ----- recipes/flour-tortillas.md | 27 ---- recipes/garlic-bread.md | 34 ----- recipes/garlicky-cabbage-and-fish-sauce.md | 23 ---- recipes/gobi-manchurian.md | 52 -------- recipes/guasacaca.md | 32 ----- recipes/halal-cart-chicken.md | 67 ---------- recipes/halal-cart-red-sauce.md | 33 ----- recipes/harissa-hot-sauce.md | 26 ---- recipes/hasselback-butternut-squash.md | 39 ------ recipes/homemade-pasta.md | 37 ------ recipes/hummus.md | 51 ------- "recipes/jalepe\303\261o-hot-sauce.md" | 27 ---- recipes/kofte-kebabs.md | 33 ----- recipes/larb-gai.md | 64 --------- recipes/lemon-tahini-dressing.md | 22 ---- recipes/lubia-polo.md | 48 ------- recipes/mac-and-cheese.md | 40 ------ recipes/masala-green-beans.md | 24 ---- recipes/massaman-curry.md | 43 ------ recipes/memphis-style-ribs.md | 44 ------- recipes/no-knead-pan-pizza.md | 33 ----- recipes/oaxacan-black-beans.md | 27 ---- recipes/pad-see-ew.md | 49 ------- recipes/pad-thai.md | 51 ------- recipes/phat-phrik-khing.md | 41 ------ recipes/pita-bread.md | 22 ---- recipes/pizza-dough.md | 42 +++--- recipes/portuguese-hot-sauce.md | 25 ---- recipes/potato-and-green-chili-hash.md | 45 ------- recipes/queso-dip.md | 49 ------- ...raspberry-and-elderflower-gin-and-tonic.md | 22 ---- recipes/roasted-parsnips-and-carrots.md | 24 ---- recipes/roti.md | 28 ---- recipes/salami-chips-with-white-bean-dip.md | 34 ----- recipes/salsa-amarilla.md | 22 ---- recipes/samosa-pie.md | 55 -------- recipes/sesame-tofu.md | 45 ------- recipes/sichuan-dry-fried-green-beans.md | 34 ----- recipes/sichuan-three-pepper-tofu.md | 31 ----- recipes/smoked-pork-shoulder.md | 34 ----- recipes/smoked-whole-turkey.md | 37 ------ ...smoky-jalepeno-and-lime-cranberry-sauce.md | 24 ---- recipes/smoky-three-chile-salsa.md | 24 ---- recipes/soft-pretzels-1.md | 50 ------- recipes/soft-pretzels-2.md | 80 ----------- recipes/spanish-rice.md | 28 ---- recipes/spicy-whole-grain-pub-mustard.md | 36 ----- recipes/stir-fried-morning-glory.md | 31 ----- recipes/stir-fried-pork-with-hot-basil.md | 42 ------ recipes/tarka-dal.md | 34 ----- recipes/teriyaki-chicken.md | 29 ---- recipes/thai-fried-rice.md | 38 ------ recipes/thai-pomelo-salad.md | 45 ------- recipes/thin-crust-pizza.md | 30 ----- recipes/toasted-guajillo-salsa.md | 22 ---- recipes/tomatillo-salsa.md | 23 ---- recipes/vada.md | 35 ----- recipes/vegetarian-chicken-salad.md | 35 ----- recipes/vegetarian-pho.md | 48 ------- recipes/vietnamese-pork-chops.md | 56 -------- recipes/yemeni-hot-sauce.md | 28 ---- serviceworker.js | 48 +++++++ 100 files changed, 125 insertions(+), 3198 deletions(-) delete mode 100644 images/aloo-matar.jpg delete mode 100644 images/austro-hungarian-cream-of-horseradish-soup.jpg create mode 100755 images/cookbook-144.png create mode 100755 images/cookbook-192.png create mode 100755 images/cookbook-48.png create mode 100755 images/cookbook-96.png delete mode 100644 images/pretzel-shape.jpg rename list-recipes.js => index.js (74%) create mode 100755 manifest.json delete mode 100644 recipe-template.md rename create-recipe.js => recipe.js (100%) delete mode 100644 recipes/aloo-matar.md delete mode 100644 recipes/austro-hungarian-cream-of-horseradish-soup.md delete mode 100644 recipes/baba-ganoush.md delete mode 100644 recipes/bagels.md delete mode 100644 recipes/barbeque-sauce.md delete mode 100644 recipes/beef-tacos.md delete mode 100644 recipes/bhindi-fry.md delete mode 100644 recipes/biryani-shorba.md delete mode 100644 recipes/black-bean-enchiladas.md delete mode 100644 recipes/black-pepper-rice.md delete mode 100644 recipes/bonchon-style-sauce.md delete mode 100644 recipes/burning-bike-hot-sauce.md delete mode 100644 recipes/carne-asada.md delete mode 100644 recipes/carnitas-with-salsa-verde.md delete mode 100644 recipes/channa-masala.md delete mode 100644 recipes/chicken-nuggets.md delete mode 100644 recipes/chicken-schnitzel.md delete mode 100644 recipes/chile-colorado.md delete mode 100644 recipes/creamy-chicken-enchiladas.md delete mode 100644 recipes/cucumber-raita.md delete mode 100644 recipes/dad's-spaghetti-sauce.md delete mode 100644 recipes/diner-style-pancakes.md delete mode 100644 recipes/egg-biryani.md delete mode 100644 recipes/enchilada-sauce.md delete mode 100644 recipes/flour-tortillas.md delete mode 100644 recipes/garlic-bread.md delete mode 100644 recipes/garlicky-cabbage-and-fish-sauce.md delete mode 100644 recipes/gobi-manchurian.md delete mode 100644 recipes/guasacaca.md delete mode 100644 recipes/halal-cart-chicken.md delete mode 100644 recipes/halal-cart-red-sauce.md delete mode 100644 recipes/harissa-hot-sauce.md delete mode 100644 recipes/hasselback-butternut-squash.md delete mode 100644 recipes/homemade-pasta.md delete mode 100644 recipes/hummus.md delete mode 100644 "recipes/jalepe\303\261o-hot-sauce.md" delete mode 100644 recipes/kofte-kebabs.md delete mode 100644 recipes/larb-gai.md delete mode 100644 recipes/lemon-tahini-dressing.md delete mode 100644 recipes/lubia-polo.md delete mode 100644 recipes/mac-and-cheese.md delete mode 100644 recipes/masala-green-beans.md delete mode 100644 recipes/massaman-curry.md delete mode 100644 recipes/memphis-style-ribs.md delete mode 100644 recipes/no-knead-pan-pizza.md delete mode 100644 recipes/oaxacan-black-beans.md delete mode 100644 recipes/pad-see-ew.md delete mode 100644 recipes/pad-thai.md delete mode 100644 recipes/phat-phrik-khing.md delete mode 100644 recipes/pita-bread.md mode change 100644 => 100755 recipes/pizza-dough.md delete mode 100644 recipes/portuguese-hot-sauce.md delete mode 100644 recipes/potato-and-green-chili-hash.md delete mode 100644 recipes/queso-dip.md delete mode 100644 recipes/raspberry-and-elderflower-gin-and-tonic.md delete mode 100644 recipes/roasted-parsnips-and-carrots.md delete mode 100644 recipes/roti.md delete mode 100644 recipes/salami-chips-with-white-bean-dip.md delete mode 100644 recipes/salsa-amarilla.md delete mode 100644 recipes/samosa-pie.md delete mode 100644 recipes/sesame-tofu.md delete mode 100644 recipes/sichuan-dry-fried-green-beans.md delete mode 100644 recipes/sichuan-three-pepper-tofu.md delete mode 100644 recipes/smoked-pork-shoulder.md delete mode 100644 recipes/smoked-whole-turkey.md delete mode 100644 recipes/smoky-jalepeno-and-lime-cranberry-sauce.md delete mode 100644 recipes/smoky-three-chile-salsa.md delete mode 100644 recipes/soft-pretzels-1.md delete mode 100644 recipes/soft-pretzels-2.md delete mode 100644 recipes/spanish-rice.md delete mode 100644 recipes/spicy-whole-grain-pub-mustard.md delete mode 100644 recipes/stir-fried-morning-glory.md delete mode 100644 recipes/stir-fried-pork-with-hot-basil.md delete mode 100644 recipes/tarka-dal.md delete mode 100644 recipes/teriyaki-chicken.md delete mode 100644 recipes/thai-fried-rice.md delete mode 100644 recipes/thai-pomelo-salad.md delete mode 100644 recipes/thin-crust-pizza.md delete mode 100644 recipes/toasted-guajillo-salsa.md delete mode 100644 recipes/tomatillo-salsa.md delete mode 100644 recipes/vada.md delete mode 100644 recipes/vegetarian-chicken-salad.md delete mode 100644 recipes/vegetarian-pho.md delete mode 100644 recipes/vietnamese-pork-chops.md delete mode 100644 recipes/yemeni-hot-sauce.md create mode 100755 serviceworker.js diff --git a/images/aloo-matar.jpg b/images/aloo-matar.jpg deleted file mode 100644 index 18cad92e53868a1036af7248931918b5f32b6e6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84292 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

xv<-%>|UHCB3{7NjfM)*;teO zxF18GwLz;~T^)Nz&>H01$#R9HmtnzN{#D1HsrI5e1elNp>$n%EWtT(vt1%6*2&Ix; zql4|5EjLv>4GO7}@x3z@tSZ=%vPOG(&!1`y*Ux3qcH%e?+*>nZ;e(SV+#jExIjO%6 zwH+a}nROdjelq$g%DmDz0TgEnJb*z4gcaFo1au?39NO_Q*}u7(Gjy(nE}D|w&9(1d z5*d6ZPEHS#&nL}QhgAOn3Dhm@t{w|pS(Lkn;4=>Ue*7PC%>upaJ$~ZuIC^%Q`vEIT$kEj=`dTsTuS5J=VZKbq-ol0)? zIQPwG+UHKSow-SNmxGZq1GTgKzkVx!NOZoXv3NHrl5ouos@Rcp+#fj~*0ZaAlhiHO zQP3c?TiK&{DVT57;+}X}gIRlRLjiJqPe>6{h8Ienj{K0ak z+uD!mZ*^&Rc#>L~%t4T2=T!udITRaXywLcHn)Hkjx-W5w&5gI(IudTyy zcpiP~qv&sH+I)?s#WWWYIG*AYxrjdMeYnOwtF+bb^xJ>&JB77_ArjN(R_HYxMp90K|U$H@ise-dUY78XN$5V?w&yRB1{> zBuFNd??AkiP<;DlkR!aj(XC|od#Mm8&eC|N9+S3;?i+uKkjXUQGswp$pA|u@R==*# zP+ReA@s^9*y+xyC@f*`=RyiY_XW#EYwVt26whbhf%oRuk9{&KS_pMK=^vhiy@)for z%7DZMBRTPrKq0k#UJGM8xs8?g$(_f8oxGm>ccU=hM@QVy;b)xcOO@89Lo$bQJ-?+^ zQR&HocofIfI!ty~QldO;+ql}m{{W>gmEHFg{np~E$0%?? z&O!a_^@rhn+P0gk7_X&C?61+Kic-Y5a&iIvGhd6e>10q89zoCAze@Cuzo|)~^xnUx zB#j-R^e-8C0B*w;`uP;IE0S84FYDZAh6S~~2kd{$Ptu1Nu1Gnk?QRz8-Z|4dT|)|x zoC*0VN)zha#kzaP^ zxk0y)Qddr&6>&rLoAGTJiCYf;0Mf6?Ac{72>;)^`%(rs1#ko8WrA=3IBM%PiydI9PMmOa5$fpecAf4yB-5_ffHU5l`g2B)Nr~CE zPOgI^c5_+Yv!nc7@wZa37S7%0jQAO;?RuM0(<5Cv`WuE=S80+K8QMPesl}qdkMR=^ z{6%%PFbLWs>K)W{o2_@N?5*s;7-Gd$uy*$&wKL!JgIZptrLvW5^6kl9Fh}c9^p8^X z-kyu9rSOt)ggd@NA;{p5(xBCU7B0H4QW13ClP%Ck3njxZ$~o@9Wd60|;)_p5Tw+Q* zu2ois9qZrkDQYOXd7jGR*)9<9g@Mdx=zmIIyR?new&K8&aC;BZpEW&J*HF_0y2Y`y zzJ17oMdZnh6(jk*!%`Nv71e|vI7jey=eIo2hL=VGOx359!?k`!&}cVBg399l=GJJ? z0>Oix*~T$}??f(oI?79DxPox5j@elWMqC^Y4MC!4Z8R45z=0*)hid--GOCo&o-} z{{W};s>^>J!pa@j<^w&HcpvxXk99xb^`5U{@xVkEKx9Z8=?I^nXZYc$s*LQnd$vah6WI{{Rp%MP(2%MvcGLLA?nC z0iJV=151)#>gjNG9VlAwCmySvo51gp*pDB26K#JTpnH3`me?LkqV7_2*pB!#YFn*8 zREh+>g4Do_4q=lc>=(H2??zN>RoIEMMoqVB<=6U2V(SQ6=GOlJQq$)6+ev@o1`iSq z-L{VFM|Dkf>-XTrd2SL{4;96`?(~!l^O2C*@!GqCrjq-m9vwOe4dj;_iIZqC#lXhn zLUlb()1~cW(xcMnS!Ht?7E!dg?st26sMTl4yo9ee0MlTtJ1{3&MR%#(d?m9x3AYz4 zMo8{Su6j43uXKx{V=k!n@n5o}h@X=k^SF1Q8ram?r@Lh;SCB#BN3g9E@P_j8Z9eWZ zZmi{361xmWxbK79)Y8w#@jXt+!M2LWDXrU7kz=a0N1IQgsFQ!$)a*1B3y8j~+oEq5iaMNYNh3E1TP^c%;;(Wo8jBM{Hmo z_~Sg+r?|052V_jI@g`{E(_kjipqcjVh>@86`4z7I80Z%E-3w%rBL4s#Jy}6L%X7{< z_^f-ZQ~v;V>hiEzP(*z-AnslcILGQ~x2C$USF_VBbU9=&K>*mZD*Vm*pKQ=qWl)E{ z^)%G@9GkJ!CtL15YTYB#aS-#^SwxCM1}lM@an+` z*CJHf0A~4v4}WSKWdgehZ%ehaOs>I6Dm>s1(xd+XsZd)>E>GcXz8h!%0Okkl*}e-| zk5bd;5tvFdq)ma3(wn+ZsPx{afi+uE8{9+;a_|FV{{TKJrmGf~`b4%`bZH#Z%ltUP z4WQ@wv&K8tIe0aX!<}(;O*Y{gIX-D4R?0R{AdeO5*so#WdxKm2J7sl}4$S=rE}5tG z1+C;au&E+Jh64bC0SSF*I07r29L z>n3(5vB>_PdgrYnx=lKL2T%BRSz%*4OOQzlPQje#ikhHe9E}kz@dF`Ml>Y#4=w=h3 z>xRPNV4s+!#$P0^5BgTc&{q0o&YvT^hESP{0lzbC$UJzg8r3IDxh;_coxm45pf~tu_YM{-gf2WhSWi!5%10vJ_a@{!j@x z&y&q6^rhAIk12%!XhRZ4dB$o@6R4FzS1s!~=RQp|OQypTEx@-`XCUMp3PWv;SZb^r z20y>X)#NGxy-g2B>Z1mZ&|XGT8Dj-W@~7)r=Thh@B|4<5631{iL^piQxuzRexwy1a zC6VLW7jAF>A5Usl>kFHOh6tn$vM|aI-JPg+!VGsHyd9heQi!j8V?LGiHa zS(oE#%t9Ur)GjP;p62p@87=nl;*#!TImld7zg21GE%#9(BDh`Aq2Y2obM)quZZdOPOm^7ZQIwjH z+ej6FCjcI6di)2P4Qj_#={uK`6BzFy+u@gk=j~V$0MZ5U=8Q?pw! z&-um&>~L$c>*ksgym#Y2ZRl!?r$mvl^wZ@~d)4FE(g)#{&Gd3=7I$}VI))NQyyT3N zoP9oo)B2y3(O6b|l&fw5nMtbVQzHi)*PP^VE8*cYUPf0KqF}R-NmE@YC>P&^NQ=Wb(~ZeQ!HzY{KRl8(K-#*E?tyC818vAyEzKwazXl0sYc-BwoM8#i6r^I zPpw`$m6N$<#4L-M6p}j=QQU}<wWRahKe==fDG+x28tWY6)`7auR6W z0Bmf)}q!CAVT6^4Q>KJ*tPS=j8{1R;|^g zIVC}=xawS|aP^bUEY0k(x~W1IL)nk8`qxVF8)jsGRq^?cbYduUdZ?D!bm>?stL_B$ zUwXG?5_*pua_*1LE5uNzVhfNPi4j!kQr>Dn5;zU{yPBz}Sk5mTGYoAYGbbctv8Ox8 zM0c^3LzBS8M|Y;cs?wEW{&#cYimNq}CCS6CfWDsf!;Lb7xHW*wtM3pv5eMncc;s6sXr*mfOzr9 z&1i8MZmcmn+{<|kJ~pzd=ug*uPiLfCXaet5)7pDj$dMj1^Mm1qWwAqVuNj)n$+cmG zS76Sq^&UF83SahZT08HEbP5jYZTF1b4kVe~bP5?dr)aBEXt^V7!La}Z6Qy9SU`qnc!)Z@I9 z*SorBjNw(}Ew|`1TAxDdQeE_{o}>D+z{hb1E_{#nq+V9HW#0W6r~Vzvscb64v*^az z*qCv9h;IpH(fA0OuP}VSh>qr|5}&mD~|G4o8}E{6sb~ zMQXZT%(qOaT3CS3rqr?1*Fjrr{H_mU#V~ettd%{_R3q&h+|#;uLUie+fXHN)A^!jq zI6mVQn*JtROeBW%?Tw>vnG~O$@ywrdf%?{+(^}MH{{W6;!^)&8w_<1?ROmnZgH^TC zf8j}V`!{X;y~#MC{B~WN;@_-Yk&LKIev>PP_D8c3U55=Y+^XP>>)?-ZP5%Ie8l|Ia zmp0m!;I^}L3~~I#a0Yx+7hd!fk@Ras@TbRVXg0h@AmbST`w^PW^j#e;t=j8PG5{jZ z5aj)GJ@cB;3PpdIh;Q;W#+cGv&|Cm%`|);(1{rhsiM-G$W0 zX$o@0dk@mF{+Rqo)Ovd3(ZAm$CCNLEN%4mLsl;m5eN!Bog}OKY01-ZNvISv~N6VfM zjw*Jr2z3F&!Eff3Th{%~^o4@b(mBD2_Z$^J$xJ$JvffH1R8N!u1_1Bv$9hcZO*!>_ z8&P$6T4)#4RR?GQd*_2!x^tb9|$+TGbX;C&8j!B_m}i*L360QrZY&`h!kx2XgVPDRfr>q7OukF?fpWwg15J9!<7 zvnqmjdyjr`#W85|#Fp{MlYERwI5@)i8UFw0d5ykV7qG}a;GTR}-nQyHc^&O^m5y7iIFeGi5rzd% zK1m;?61X=rq{`wXW*|u{!++Btj>5C6%f!&{Thx(cN6L`A;|KfIf6dv%{C)4#iN&dP zzO^$xqSEEl=XQUev zN~x+GE22HNxmnLSK$6dW2WE%lL^UNBN7V#g!NtCE)x9j*aZAfZe}#7|A^!mJH*gQ>QRv#-wr&;vVZg|uy={4{N2y$CXyn;m z0FFxb0OyZmMD$*cisH>=w?ZBy1-BgTrkCVb@hN|~o<2Zf+-bD+zQ4ql3)Iz=&lI9L z!zkOF1|H}8($2PCMYwcSiwZWWIpa9U_v|T)QIYf(S>uCc!e%xj8(m1pB9rc}65(AK z;j!|8{-0{>b_8vGMg7rgO|VaVd8wfLk!cGJ(v{>6$Lmu{sjy)NN1Ck=X?JAt?kdut+4DA6#ak;9wW6t& z)<8JzTs6AMag|))*U6ZnWr@IZz$e8>tt>Dd>6Qby^Ibikk!>v=B#jb6<;KBZfH-6k!fzUlrkTe{tgWMV~ zE~8azuSf1;{P&-~6tBcJxzl>qyJNhzF*1$|d)4T|d@rd!*T*$K;>Msq!C}6M6h2VLrZpRm1c##Wh`h;>qVkn9`mJD+Ip5s4S zP-_^aX%q!2;~4NoO|0K7#QuyeglRTqhzA~OJw8b8wJC%=L27}YocRC`>M5->Sc&h{ zCj7b@(O$YEa**ktQZGTGX2wDlT=(r#XdN{h+3^`?8B zHrB=$jtJHzBL!7>Kec`7_!im#Uv3XM_N%&#>dFBQSNV#L0HkyySW7Y9<16b4XBx!M zWzwwl*&60HUr-+0@M&YJdaCZwLmUo0Sx(j4kC*Gmnt19+tlCuc!^a$_W;-3;`TKn< z8rSUg5AiVrGD$2)D$0IV9P%l~9uqTsuh^7bmX#sLq-n_9()ue+n(g3-N&HC;vgohjw^s-l}^<^QN?LpbJWVcJv6T>?`YVf zXAJIqW7??|nyl9o&wYNA<_!5YWS1m@Ov!Y+>&dKQXl|D3QHCg=ERm3WR*Ta;L2EZs z*_}~KINH19O{5+$!`qRM*04BlF0|Xi$nr-fbCo`6>rLzEuI-|>)@?+_FZg#6@gg6s zI&5)Uasp~utYNanl#PD>0RGR>(p$r**gF`>7c6^@Hssgm?MF;K1=ccHqXx6TbLqBt zRwVqUw-3XuLJd=-ZDh8*n*G?e;@|@r&NiAI*WC+mujz7I-X`ZGF*Irbjl3FSSQVMJ z97$REw_nqzO;$);iDqocCI%M-@I_S6`kv>d?!Hp5Zp=d}o>%LNA*yNmgm=?ft&7Wb z87L-(OsP;vyYVzp3yWpYbmqrnRCc;^ery=*xigwV8&Z%n;dX0y3v zdx;2{I0^;^Fh1g~nB!eT*Yxo#fL%sMIV1fsSmQf%_NvQeA)47-jl}ooxUCaL>Z==v zgx$`{!vyos=xGji8`s))4BvR%<+(v4Mrs;%psA!Y29ah*Ko@roeB@EJvx4(WkV^(c z@41`5%t!RB>OEQ}NZ^X)U1VU}v&!?>vQnp;Sz z=)^8#D5rigk&pEw_OH+VQK(A>rRYvn`g0X`UdIO%-PISj!a%a`i)aN$)4pjs_QYSw zi9vGh-#N*v@JZJzL>}CBH5$jWH1ETOvAo&q%oZX>Nb)M*<3CSYU08*(8{;@Dj(c}G z{b@s`dVg2ariW&I89yfDjAQ*N*Q#{O!>2SCcTtIgW;oX*f_!oP=r$~uZ8e~Gzqy*j z@HW?w9?w$=u+WW_@bEqHS{{lvMxka@59IjzR2CY4sW6LBL-PEqk&ZLXGTroRS=sz; zuc+3+vB2Dyn{TL$!P5nK)l8OZw5Z{@=t%wWf@Y69whqP5huFF}GVsQZW< zl6!aYOxjh$*y)DuDOFz^c4s*qjbgVNkhM7rX(J-&PavV)13(Jr1u|D-}I|6T~P5NRcZ`Mg6<(}h2Q~?)|qaj5VWx=ED?(2c0BhKv#2RDwn-+mn1{HtFos=-K2Qk7OJ?|ualsYL zi-`zqfJQ}i3I&W~fJp|KH>j;gbM-g=o;8P$p?7U;MR@T$FY>7XgZqOeJi2?&jN(Q1Y2PGkjvJGUC9d-2NiDJu(+yV zmu?ML;SPl$lBu31Gc z$p*#4lauwUlhmy4e2LlyDZi259%|fk@5#<_L)JZqB}n$E;~_FZC&|T1Lv!uSUl4W) z6(2bjbps$Ue5lJbsw1MOWwKd2reLxMO0x_dt|8z@*s9Bk#nfZX$dIjQfg z^rwc^?EWCgpDoltfLo022l`j6WLPHNT(th5DueXL-p8jS9pBL6^y^ zy;-E*%&~l64e20_3Xnka;+HJvlFCh!DIt3rt?xG1pfv!+@aaxR&RC!G7(b0^e5yem zh{)_JbE~DL)Q~D}01S@#9(bz%0OBI@>KXSaGJK_T+XEH%scexhZ6`=1P|JxMIm!A^ z2#d>29ywuOY8OqPV&!77cX9misER}?jgB?@-u@L%;kj|T?#E^ z#B7t$FveNrVptq=o`2G)JlB!Tu8-;L$vY1We41i1Yc&*aQ!|<3ZpgJonq~X{0PObQ;fRg2s0k8>Ke1I{) z_oyY;P1CKFtS8`-J)0Yh{{YSZ0GcBaRabt5t2qiN#mBE>?gF{EjyvbNg<4yDotf{7 z`=i}D!Kg;ixog6p6>Jqy*~j#&*IHnK2HpDz`9lm9`Wo*|vIamfDs7MzOfIh-Tj`s9 zjYfW(hVM|0J9UNqU6^v;mArSYI`^l+k7`co)9{KF0`Fnm_@*JR zyjhIRmK<_xE1QNw}Ho;g}MRH+!<^C|JgW=nMq{lK=k2ZMp`Mre#&f00i2sb)=_ z2VUmUspvMBwvk=wm&x%e1gM7ta3jG#N>P`k&C{*KOusBl{;I1sPB>C=jO2EvO+Mn% z@aeh)5luC@wcZ>9>k@;71a{AEYfIDmYA3Q()$MJhlLgivOcj719l1W{p7^{&@iK4l zKBgncXSI1NXZ%Cl!cK*!-{^7b@+G;PNa-UZVUUj5A6(M*uWc=yYa(4FisNWq#IOU; zKiapwKSR=V`-PG%KGi)|b|GRNv4DT4^`u|L3or3GBeNFh8Wt>tNE@R)@IHi5Pfr!( zKBYAIL1Xb{9iO>~-h^2hSq66yO7nyIRVk-7$9Hx5R*`eklUUgaJqHyQk3AkHWPCox>=)+gPJ6p|8SU#A$kB@>@Bko;zEdFbFgA5BgT= zYt;HKwHL0}>AWu)W0JY{HTgFX=oo4dXOwMP#@%I_KmXkJFZ%Hz*C&0Fb> zWi?Cx0Gc*c1RM^-1CjTwKK6UPR=~os+uT6{ENs zb0^Y;=S^No74kHe;NeS*Fdh#y)u(Du-a_)TlezPf2Nh>sw6na5NiL*klqdibf(YZE zrYRa(CDNqZ8(|%|#VkB>_I0M3M6=*N`kEb>i&1k7vLRE)skh}B?V4q^(IdB8Ct(w# zNQ%lq+%uluF~uY33?#N!!z$zwM`~}gXkPBwO~PD4>?343QVu)+09pk=Mk7$C+pfWo zb!CHGz-;cAJ4WsyaGWR`zEwTQJaJh}Wvs6jWgo*w0hc|iR_dWHo2eMh!#>3i7;+pO zA2>bn=CgaNM!LD5YW`;@Z?!Y3&dR?~P@_t~%{xZCj`vTul@>N-ATNE)J-*apd|XJ) zDi@KD861ytPtbO(^Q10rtRs61xa8jx4ZD54sh3;T?<}H6PvLL*RF&b6oSI2;SS%J=9oQ=H^uKc!OC#kQYs=trndZPa69c+ZjVQRs47-l-Qe7CU@4Ir>nJ zv(x?};v0QGfALPxfwE0?F2sdDa)m2jdpZzY{X?WeS~=v$%umcaj~`kEt#y8$EuZ03 zGsdK426uhUOR0Vw>PFg2glJ}H)U%>Y8P^^1Gf0|^rpVuO5STepz%=_G2B1M=U>QD9 z*bz>m(&~=}tZw-q#LxAuyP_^M-lB=gnmc&{jL1$0Y-1n2V%kQZ7NLBJF#$IZ+O{s6 z>HR-SxQdYCiqsZr)TfZO0K5%=}W!0fXJ4WUp{J72sy(-@fF$3PTIBW|=*(=0Ba{TU~ zp4G@A+A?~ z7^ocA=KlcwE8BxExJN%M2OE5HarE(DqVD$#lfM>Fto`%Kp))f3hKTuYWq`=pBX~}4`MM&`jlb|hDIMRifN$w^{YI7 zvh%ltQ$yT~2pMB^0@C(+o+N@Q^iB@FhMt|ESNpTTxD9EnNsaq zA_})*o;j#uN3@+4N%a`<^sDn*t2#O+<@cz>ku=0G#DjrePbLL)w$}_U^u+A$X9^zX=ftf<%)g{EwwDCZYZ_ zq(i608#BWxc^sUKV*~rr?zsill%z=(#h7l7?MFWhrH1oPlMJSCN!U+w?M1zBz`Fkc zkN271H{{z6j#Z7AZo{Q#Ygssv3u6wAk@h3&OM11WmU6wcs^WN@ql4nMPM?-H(&Txg z5xzJFy=47Ud~fw@yM@?tK*;(Ge`+4E3Iq2C@E&69(!$~DCf`J=dC4H-H6@Lam@JX5 z2W|y=^RmqOdm>&n4-pu2`ceBlG(E>c#4JfN_OEX&T3A_;cU$3+_VU2v z@->X0-hYtnc)xtfP)OW4upH&A{d{psRSJ;m- zd0d5mS*!m5>5Egik_}$s{^AxYV@SlO_=kdf{{WYc)vnrgHlM9T=Gs=;<&-l50l~&c z)7rl_^e&3hbre=g?u09_D0Xp<#P=h;Zkkv4Zl9v0rc`2EVsnk`JP+EOQ*dGUdYC^a zRh3z*J(*LkHTb$}NG<>@c7%#G?&NqBt=5J)^j7K#@8X93C`g9XZ7MdhlYmqATaOrC3PuA)VGwv}O?7-N z)NL*G71Y^E+_$JM2;6p&*m1%3z^|H(`@!lmdXogn%Ptv|eLd>HIVpo*^Ssn)x+s`VE&Zm}5-Odhs_{Ae0pFiRnkwgt>Q5}wcWnf4@UMaC4gQ%I9-K(Uk zFe5#i#(aZH-9dAz=(^R)wbZw9$;7g(SU3a6Y>(2V$9{~qv}Pm^a=P^7_IFPzNh}bO z2|(QB{{ULhbS(v9(|$E>C(ABD4ph)9DaOC0S}ZeKiJ|@)%aRWrgH!I6C#j>)WpWZX zbt!;GIUT{OEN;6&u*NKjW zxofz^JdRHltT#ea=}lBcrzGTjh}e^y1tY~VX)fCJ;ge1-K+6`+eE$IAvAd0ZE&6-l z)G3-r8_R>aKHf1}Z{cRQYh`GO>ipOW#P`J}@>nL6Yge*N++cZkwL+2D5ytyUzKSua zYI_KeY-z?p1Htys_oa)8ZBD5*#k6~3nC?XwAzR4j#cH~?wV`SnIn$%MSof}EX7M43`C*(ogbBklxKPAzH^wS(SFwGm8I~F6loc5-%1RABA zM{=TgS<4KbLHDJLI|=R8T^3EdM&cJBedwl*cJa5O!Gh-*BgF?}vYtv|&tE0|;N456 z-%Pl9ZLVZUfyhQZg#?>X-8qf2*~cwT`i->RNvOeNY5XK{vvc-l=9G1go;El0+vFC7 z%5MJvF$S)z5~AiK*p z)ffXLoB>R)2cn?~B+JI2?73MrE!mOieA=iUK6=N+Ij6n?;Wk? z5&`n5=7x0+w%5UgX|YMkrkJQf*qN;Cmp5?NQEp-eb6i@lsN`oA+YQ42K_!ux{E7}oCcip<3~KS{ zeJY-uaJB9I{@BEXkB|ii`q$|_CMgZDc~=hn<2lFcKw~5P?#I!V}SP85`uDjikSutIbTsZJDu07)#{Y;dbpY~G))=gFvWLY4`W_~snJE*EZLG=0vv!U zJBWTDq{jqDM7n~(4a|21a;?Dw-hsQHU(s1Mr<%D=#H93fEv?A(im}6Z6;E`YuHhbX zd(;jdH)jWV>;+wflM;eC?~&Y8$dR9zt*>rDc+xWMFKiwF{{XQ~x+FS|p>89VF>$gt zkig6rYT$yv{$~1P z6^eW62SfZ%rEqVL@-sHPv3TWwOL7o-2f?DcF1J0l*lrn&V2rMKY#$~NX z9-q|oOOdE(lf3cF_z4=82mb&S#;prHaqLjC#CLA*pP>}V(_LwFg)MLGp<7f;Z-DLC z2h%+MlzuoIdv9|g=JBs*=UVa~_w_8z)m=knYaPC!ZkDFud*kNY@ARdcnU$}jgfVDZ zK&887N$*BF=TWrPWweJ&l-*nm=hFoIr?BU>23;dmwUqpAjIk2Cl*s_#Kp(&IuO4$y zvV=$cXL#GGs}P3LG2GdDlcj8KbUi-W1dVMzAAWZzC~@B%&T&}%)D{{>sT^?L{7s~) z3%aSyXFZ5C)uvotYMML|>JzoPdGyqtH+U6& zNDriTl+EbEml-CERCbL^GAVb>K z^@N&N_%skR#cVS>vB5aN!1n;=mgdx2>e_Q=MYI-~V*QJ8kI;9aTEA6Is_GvYEn|im z2pB<*GwoOIEp%nFX`{G*QO4uyx5|FwwKu3->#Jr`_Qc0v)P6^Q=>o@k_mXUvCfFUh z&HyK|KT0E}=HmW)aW>+ypG=^@Vy3BCDZY+pfn+MY{Hu^iK5Fg0itc;0yvHo8z4)kD z60xmy4ZybSwr1z~eGl;%x+$Z))O|DQ30pt$4mj=m)5fWzYg&!3z}+lq3H}(J3HcX4 z$~+&fEq)tl+SCsBx_J1Q-U&GxemRdYBAYMsf){bE<}ph&Raa^K1OOU@cTo0*B7JKmRUfK zK6kR`{ZEtNR^P1j28XWgYpZvP<~a*2u^b)e+;L@hQad)U)TgMzyAX{?`yE#Vy=lcqF=pAw!DfIg*IpFweIbQt?V0;^hB(G2(QsTDhG-QRZO0mNt1vEamPMt?CW!+X-RhN z70sr=&w=yCec64!qNdV%-fR1$iJE1aC%`kV-bnd@+x@Ag$3n5y7UA{F(jwi6Vny2$ z@!Kc2e#VARiCif$^5a>Xj%=|%A@{9+<{@55X{bhrYa@<$Iq&RhoVq&RG`71zjKsym z0C1pkdG@NkQE2)Wvov;Y=GS)RjhiE8PXN-Esjgm2dfuJ9lPd%AqnzynoY$$48>H;T z*Lb_A{FrqUwTmb9r-sp9SeH9;xol^}H*`jsAhV68EV6%;cc7xy=J3kVMd_(wF7w?# z<^5`1JE(3nDHc1G&xMe2pVF<&TP&x7dyaf1^{wC3nw(2Dpxqm??@oT+XoiVp@h;E5 zK50)+>XpB@+8h!_Dc_>ywhidd!XF^_J~LSBYIXcysq{Lm91AaTg5Du*hIK9U$rWx% z?dQhW5lG0~!zY@SOH90W;#CE~10>fmT9uG1M0XA_$Gt#&h^2m@jbgdveaNDTH{%2l zIBvv#v>#H^f)c~{$j9zM`_n8|ObIR9IofL6dUQf2XrsaIMkrRPlV@@VBq`j>ZtTJa zU=BXL#a4#grkAPSzi0IAWBTOoZ|J|)ob|mOBxaHmIaT{o@Lq@R1d%YCU>n)&I~}D_8&n^9WQ8F)tOUyP#Xua$Gs^_ zF}c1OJ?dLkIDQ`D5I#>hb|xfFIt;)`GFD6Ezxgysu0x3asI=tUA-#=%KV#ZU6% z+dR;3@%#N2CJP#_VrXMy`OqHj2>rRHd#jF}jfD2d-m0->5)xxx_yB(0{pm-nFLdjP z1>J+}^^b|kG}-`pa0pz+A80K*?6-j^>e0wZtl+zK{a%ONL< zp{fA_5`JdSj&Lzeu}N0cOOyi+T8lRd(UM047&XPZyPW6072V5|xPENatvUc*4%3s2 z3UXMg?k7~+YHj@~)A2#l{W~mU)ShxgnK=L#Cm6?m+}G-RNR}IDV?Y2^00HBQ!MaDL z?f(G8bh|q(LS+!!!z8xybF`HNlq1GRYTs?qj48PH0M!@;k053KSg#tu_o-qrj&WU* zI}Y{8ArO<;3Wf=csvF;$Xd*decCWSYcCWS5r>o{geXc8~NHrKl_O3jr+&@Z7P_nyZ zkiwq_AdeKGso9HNMaD23_ztA!k>Z=JHRXyIvecj+uE@{{m*qI_N9ZVCp=)oZ1irPD z8G%4~;X&koaYN%|D1)v|=QzJ)`qqY}E2g^+x>9GrfXqIEL^ka+;pUsPST ztgCWjNXnp(Y7Y1v&(@LVkJM%uhKh_GTl=cr2?j4WMskdsv8Qaa(*djq#GK0p*w+W{LC*8FigYR=1L8QD_Cq$bTr^ z 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 diff --git a/images/austro-hungarian-cream-of-horseradish-soup.jpg b/images/austro-hungarian-cream-of-horseradish-soup.jpg deleted file mode 100644 index e8d0d6bde9caca89e1514104f5e0ef667c7be24a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99503 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
%HXD9cpwS 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%0Ad2DlGXCd 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 PC?)`HeHPVd8IbxPzCZ85 literal 0 HcmV?d00001 diff --git a/images/cookbook-192.png b/images/cookbook-192.png new file mode 100755 index 0000000000000000000000000000000000000000..bf9b5851b433da51ea14aa5687f2e33b28d56e6b GIT binary patch literal 4276 zcmb_gi8~bB_n#StVPZ!1eTEW7wvlb@#+I^W7ulBx$-WMTcS0mf6heyZWM9Tu<5fi2 z-WcnIlo68MPrvv37kr=ZeV%*IeeOBux%ZxP?>*;pADS5HF){Km0ssIe1AVO7IVJt6 z5W4f$Y}SYVoX|edGBAgnmq>^!0RVt|8(=lfL-T&jMFpBu^69sz)YcI9ZF#9~6W}#C zmW-*w(RXe5uU~sjZJM!;gbc`Qg)4Y_nX`AMqxzp z6LBa4qHkLWE(b!cxXBub>;zE#&NKov7z}b+cU(7jj*i*gMMh6VW~sAJTYobY;UWzZrUPH5zI~+)6q;iQa$F}+(GZzXNin%Wo=we@XIy8w2rO3mZ zS|t5wLp#B%s_e~bm3rEf!~NlwI4c=3*T3FlEd zG7j!Lannht`TKltn@DxG zoAeKq2rBALa5`sq_~pfIJ???dr-45@WLtuK*~mi7d`shYQ;m zhbi&ZpsH z?Uk^_7IG`w_nu*cib5W2Jn=Rz#6Mb*8yfY3zzH-D@IfYQF{4WfKP%K+qr<$8^HYl= zM;`~@`QzIZI^Rn@`Ssh$=}81Fla`mX-8v`}g_2)^AJ466t|zyB(`=V@Fjqik$&>-o z-0l=~73OrJ_6^EasFdF3mtH&%Fn`wdSSyqOkNc3;!CrNQ5pY#FEAxmQN&XyTAr^iC z>$3ga1X5#4VDO+qCVj$1CK{p&t(aQC`!0b-ugqF_vDe77Y&~|gJcf+FJ8aab`>_sa zN1&GLye`R&jAbo0@nrTnCF4c~*1HwNzm7D5LKy-+q9Spz4vLZeI(jX^Yle0>x3WjJ z9P==ng9Kx^iEffWxYBK_U;V4hD3Y@VlB4xvlF`-MDoDnq6*HYFsgs_EFM1iJQOZ}Y z7bZAnW18`!{%}0X#cfqESR>LJ80Wj-4IoNR?Lg;|Lb#Dj80(O=-V?BOY}-Y*pU$lr zhWi|v={?1-6r0bq=T5Wc7?zzAm9>p!k&N-0=;E=D6#BC&W)%oHnJBDK3+)n)Gb`~` z3ze<}EPP0Uz6Qu?`^h00wPQ;Mii11^_IUteL3FIH#o|u1bUJKfU_jxyUjSxkw{dZ& z3tEHV{8muV<-2|j4RH@W)<-U3ku0Hi%iq5-@4oQ#BI4+*M_Mjj0#!b!dyPQXaoZfC zF4QAx_|xF;gs9X_X{|LSz6OD|7rmzMPlZM-3cJ7@AmE)?a!%0swO@zl${uTMZLHY?w~ zxMDUM3HfOL*m5p{Xz9-!?%Y(#K)=~k`?KSShMGuqV*@Y(JO~4UEV8&_hAqm72jY+Q z&_=T8VD%%OX9AIQQSEj>tJ95u%izKIv3W(oiDrlRHJe+S+09obr`>jaj%eEj4pjFf z?L{sRrn4dF*=kKs<|<61K4n2tl2$s}(R{g~3VSNQd793?i?s}ycV}-Xe9Z?7#fdX% zCd8R&w#S4d@YCl7ExtzkKZ%Mjcw%0JDDP?qTnmxJGtx1pA4|u2f{of18Lio0O$SqJ z76V}cxJtIlak#lCpuTFf*_<}m-d_Z&@atgo-ZV#l4rn@yrEf%ueGz@-W#l*7Ov^OQ zEmW3C5kdp^DFZ7{j{jV6vNki0-yFzaJN`tsdyRTDZp~IJbGqkk618JtYk7Lg*OX9a zbq3CJ<-tTB(&iNqr8-3v+b-7a80+mf7>K^GjDK?frIX&UlSO7MVWDJPzd0B&(E(F^ z9#Z7pYuPsyiQgqR^_*$&?8k5p)=LL>tK@C{7&f&;GY3nktZ9m)d)EzwCdN}IpPq7l zFec(ZdsLl_8n-+^ip>7JYJIsE)40yAkl*bw+L2h5EC8ORv6F0ZYW?tW8qOM&Zc%6e? zP3g8{;j@2(N%EUX56C-yNku3}ByNg^EhmG@o*;}4hSXD9(CBD3LV^rswV9NZxsm#W zlPF3mYqQ1PE&Z12lv01IT;^+e7zv^#z*Al{ zOaufsfL;=#CkbkpWd$sL(B>9gB|39cR0(wmGS5?Hd39|$@SU_#t$1P?EEsbx|MJ^i z%G{ld>Ac)F;g!lYsLB1qOLHtK>;-D3A^1G@C?MT4C(Y0r*JJBBmH^9L@K$dw!P!l3 zJEqm3=$z|Hy;Hh$_JcDDD4Wl4u9x-W+ay2IL+1`|rCPO3m6kMeRCkm+wKe2oIM)84`9`YU`yRBh<_G(jgteK{p47~EP}8jL0r>re5!c1Q zD`O{P%-=&7n*TgKb9E{nSReog;`qCC5@CyBcgv_SRgRX>S}upH-FxB@^SPSq5>H5B zO_-qBhpTHd^-%i_dEv1Z*1YQ*sh02owgnTm2B)m2#eqGFpNZRBgad6(sP#)U5&?!M{_g`}`VNRc z)A!!Hqo+|Y>{lXe*Vk{7Ula8bN?Mn=xY4whij2jUn1r{VWM!F#|tv4WI0 z#*c;Y6BMfefg8+1c;-HRap}GFKfMe8)DX6EHxcLA1j&IS+w_Mm&~dBvyYD!^Hsor~ zS*6d{#n=h==dSk$8~ zMXr*RJ6UWRzkmD-h9b4wS73lD;9~MQ*y)MLq}$oKH$;hmMeWv}C&{-1!X5A^4?KQU zTEPuHQ_2Y#DT2kU7c4+osf{wr4(=t4PmLfj8MD+4a?pM1mk8qiXBNMtt}^d_UdGK) zO0<*dE|-n8x~zKLHbq!fb)gd8$$Sbfoa!_b!2;o3hF-R^A3xD>EYxFrqo)?>0ls@8 zxp1=cS4-D}*sviA4S6r(b6Bk8^-62-Uon6}6m=cH1&?KYf1I{+k*S97N08oC0C1K( zu_c(!>mL}2V+&*+Byq!DJ#M8we`E2mC=$lx0YsTt zJz-u}cB}XcLg2Hzfm9jO_NRJn=&RmeYgCKp9_LsnjM2LlY}V$b9kf+qZxSdF+tWKL zhK-hafVzD+hWW{!HlOl!*Pj?-ZHGGrgZ_n04z#bKnrw>M_wj=a!cc#j9Kjq;zfkX5 z8nUp`YY^Y=^{}}d6P&MeF@`~O*i8bNn2-+IpUV7p)Zel4&82{hE(P&5NSLV$a;V6n=^ceo#ifs zN5_<@e6a{)&(I2PI1JE*RM>uVSMTUjem3 z3S8-_GbiWv<^h8WE4EZ7RGj6}UieHgLHZw!>7}*~(^z%KfcdwWiGf2E;uk>!O_-%s zVKps<@QU5JWcF@c5FN`+`kz?oM^1%|8cIN*QsP!FO~zGMz^-&lK4DLK$H?8s^!9*z4SgwM_3xZ0Bi9$%EG2ApM2~lGt z_}~LCULJiiL0{Aup7g;>qKU=_HnAja(5MIvkw}a$PzpgxTa`d5r7Y~0?(FQ$=ZiE@ zP*t`i!8T6>}O3%0D4;+Vo0(7OGoRdl>yAZQHT89+d-3hNp`^_gml6 znzYl?-$bMx5i4qMm7qu?mdR{!GCvuy=eDSkt^eC)a|1-M5ZX<;aZ${&*(^v))TV+W zA~Ue8O~ycb)Mi2>y1}5bENUO25m{mo8lv`51sQY8PuN-_A|`4N)p9pL)ZF#~VpCDn z*a>2pG^Q?v2zZx^lrN3pk2^K*RoehYXj;9TmKWF3_{1{oIn5y844o(UOAkZYA34AG zH}L$LwUj+gZ5l?HerO>xH?Ab!SWlt1pL1RNX>Jdv5b}yR)iNIy=hAcfa85 zH~X0N%qr@awNlQHG4lOE3WxjtrBjUqNX(*T%LW#|vyIrax`}b;+y(q`ht&Lg{!{M^ zkD{KB-7<4x%qx}{-0?Mke6$mF+&}>WFQMsekJI|rE7zC@NX}}iNS|z;e%+X5Cs^?M z3tS#J#c)S=AU}b3q4}>qN4zN$RCZHh^>xhKwmGmaaDavt4+d^hDVawX2i61*P#Vbv zZc-`k=*7UAzyZ$e+!MG-r3~!~w*DbRfK#7#ko&b4t>Ip-zE8gQB!7LfE3nqunp(I$ zh`_(>kUQ9ex@E*NBxW=qv2b?*zFQ{W)5mbVrnzGWkO%swq)5xBU{j8z5@#fB>qYccI8p zRiluP+DCY_U<5rBwT;jyM~tuRj@n09RLl=X9Y3q8=b|YitzP6~}+)&MtoMt}Vj{ zy}N#_A3JmU!3Nm|;{`l>v3GvocK7a_|D6BK+?hLP?g%$P9XK0ZZ^UDBcN*0L`>*1yIy;1w3fN+Pi>YGkz_GjnAtziAX# zp+!`8_9XhBSjmC*>op(MfI4udmeely3@>2hGvlu`2T*NLkB37^{pVP6D0dL0cU1W?r zXjfV8pu*}{acwn#sRPHT`5MR!+rn}OiJ1_qpQ9>l3ZvB#6&?t#aI=Wu0M&B~^UF<< z8>&!|FWT0Wa|oYxoV+_tzu`VXg452dBL$w(6~+kFwx#4S%MBuT+g6doe9izBwpHXR zBFr?3L~IMmRTL>UBE!dn0mH6P+2KZ2X@2<){`b^x={?^HxA7WUGr$z(lV3RFq0yNBME zHq!0MVQq>Q&SU<=*rffDe8H296d$-N-icwqIVDBp-7$3_cB+S-##Y>p z?ps}@n#){j)lhk2XV4s_h3(04IT{o~Ja zVb=k)@2XOMU&x99rXY_w8^6b#jo-y7$Q!f0>VTx1-STf`d2VkXjlbE+nP+~VmBW(% z*8w7wudHVFh6giB{=i>k+>(Ez%X9LkQ2Ed|saUrXjQ{EJJwkYDlvxk2CR8$UYQLO< zJnmTgb@FFV_dS;H29(uQ5m|hf-(kj`!cSE)^{dN#kK?-m(^u6XS=g1w8yP%w`i<|I zDOoacpZO@c`_sP1@V^g;6#E^*H$o+azQ^$0fON9M?-0I`o(!jHd`QtzE`p2BJ;TNZ}2eK(;0Qi8_k zchaBi^gGnJ;db}Xv|~3tjjg`N%E}4)h1~}^^UMy?$*ydKyCu?HDb8+tiKZ9-4(k6n zrSpS=xm$dX;(By^c#7n)Qxq?p$CRnDaUJU!4^)*@!za{l-bV8u_Mln1t(o=v0im)8 z73)?q?RLOU(5?&tjPUZb!1VpcWSyCvxu%4(`uxcw(g zDKE7mA>Gl%$;YsEXc7<@V41)G z%LE2kCNRJ^>hL z43wQ)9Gcd&o0W0@(Xji3j1DFshY9)s%LE2kCNRJ z96$?RWaK|#Q&+ICL^lnJiJHa@r$otEBSC8 z11>Xgb`<&<$SRQ1!Iu#SjDjkjKpec+lJV|MLp$7Skx^A_9XPRQ%@ToCB2ufuqTn6G zBhi$?G2`i8@nn~D=)1M-8*`$h8!AhFj;iq7!u)axg=Zu3Wnj68EC8)gq*!uf?-<<5 xJ5g;0{V&L2^>n{U_nwKS`dXKAB;$FH{|~PKt>D$>!gK%t002ovPDHLkV1f)z@Jj#y literal 0 HcmV?d00001 diff --git a/images/pretzel-shape.jpg b/images/pretzel-shape.jpg deleted file mode 100644 index e19bb761fe47533db54ad9f4106d1bc460444fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79696 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 I{ma~c08Pbqo&W#< diff --git a/list-recipes.js b/index.js similarity index 74% rename from list-recipes.js rename to index.js index 6cce20a..0c7a1cb 100644 --- a/list-recipes.js +++ b/index.js @@ -1,3 +1,21 @@ +'use strict' + ++function() { + if (!('serviceWorker' in navigator)) { + alert('This Browser does not support ServiceWorkers.') + return + } + if (navigator.serviceWorker.controller) { + console.info('ServiceWorker runs') + return + } + console.info('Registering ServiceWorker ...') + navigator.serviceWorker + .register('./serviceworker.js') + .catch(function(err) { + console.error('ServiceWorker has not been registered!', err) + }) +}() // once document is loaded, load list of markdown files // and generate table of contents, plus a quick-nav list diff --git a/index.php b/index.php index 098820e..e4d2fc3 100644 --- a/index.php +++ b/index.php @@ -3,10 +3,14 @@ Recipe Book + + + - + + @@ -57,6 +61,6 @@ - + diff --git a/manifest.json b/manifest.json new file mode 100755 index 0000000..a0cb36d --- /dev/null +++ b/manifest.json @@ -0,0 +1,28 @@ +{ + "short_name": "Recipe Book", + "name": "Recipe Book", + "icons": [{ + "src": "images/cookbook-48.png", + "type": "image/png", + "sizes": "48x48" + }, + { + "src": "images/cookbook-96.png", + "type": "image/png", + "sizes": "96x96" + }, + { + "src": "images/cookbook-144.png", + "type": "image/png", + "sizes": "144x144" + }, + { + "src": "images/cookbook-192.png", + "type": "image/png", + "sizes": "192x192" + }], + "display": "standalone", + "orientation": "portrait", + "start_url": "index.php", + "background_color": "#78909c" +} \ No newline at end of file diff --git a/recipe-template.md b/recipe-template.md deleted file mode 100644 index 88cfa41..0000000 --- a/recipe-template.md +++ /dev/null @@ -1,19 +0,0 @@ -# TITLE -Optional subheader - -## info -* About XXX minutes -* XXX servings - -## ingredients -* - -## steps -1. - -## notes -* - -## based on -* - diff --git a/create-recipe.js b/recipe.js similarity index 100% rename from create-recipe.js rename to recipe.js diff --git a/recipe.php b/recipe.php index 994a6bd..9032e38 100644 --- a/recipe.php +++ b/recipe.php @@ -6,8 +6,8 @@ - - + + @@ -89,6 +89,6 @@ - + diff --git a/recipes/_template.md b/recipes/_template.md index eed1ee1..88cfa41 100644 --- a/recipes/_template.md +++ b/recipes/_template.md @@ -1,8 +1,9 @@ -# +# TITLE +Optional subheader ## info -* About minutes -* servings +* About XXX minutes +* XXX servings ## ingredients * diff --git a/recipes/aloo-matar.md b/recipes/aloo-matar.md deleted file mode 100644 index 7ee37b5..0000000 --- a/recipes/aloo-matar.md +++ /dev/null @@ -1,47 +0,0 @@ -# Aloo Matar - -## info -* About 45 minutes -* 4 servings as part of a meal with other dishes - -## ingredients -* 2 medium tomatoes (or 1 small can, fire-roasted best) -* 6 cloves garlic, peeled -* 1" piece of ginger, roughly chopped -* 1" piece cinnamon -* 2 cloves -* 2 green cardamom pods -* 1 tbsp oil -* 1 tsp cumin seeds -* 1 medium red onion, chopped -* 3–4 whole chilies, sliced lenghtwise -* 1 tsp coriander powder -* 1/2 tsp turmeric powder -* 1/2 tsp red chili powder -* 3/4 tsp salt -* 1.5 cups water -* 2 medium potatoes, cut into 1/2" pieces -* 2–3 cup green peas (frozen ok) -* 1.5 tsp garam masala -* 1 tsp crushed fenugreek leaves (kasuri methi) -* Cilantro (to garnish) - -## steps -1. In a blender, puree tomatoes, garlic, and ginger -2. In a large pot, dry roast cinnamon, clove, and cardamom until very fragrant -3. Add oil and cook cumin seeds until fragrant -4. Add onion and whole chilies, sautee 2–3 minutes, until soft -5. Add potatoes and cook, stirring often, for about three minutes -6. Add spices (except garam masala) and 1/4-cup water -7. Reduce heat and add pureed tomato, stir and cover, cooking for about 12 minutes until oil starts to separate from sauce -8. Add two cups water and peas, maintain simmer until potatoes are completely cooked, about 10 minutes -9. Add fenugreek leaves and garam masala (and cream, if using), mix and cook a few more minutes -10. Serve with chopped cilantro on top - -## notes -* Try adding paneer instead of or alongside the potatoes (making it either Matar Paneer or Aloo Matar Paneer), same cooking time applies - -## based on -* https://www.cookwithmanali.com/instant-pot-aloo-matar -* https://www.seriouseats.com/recipes/2012/01/potato-and-pea-curry-aloo-matar-indian-recipe.html - diff --git a/recipes/austro-hungarian-cream-of-horseradish-soup.md b/recipes/austro-hungarian-cream-of-horseradish-soup.md deleted file mode 100644 index 47efc35..0000000 --- a/recipes/austro-hungarian-cream-of-horseradish-soup.md +++ /dev/null @@ -1,35 +0,0 @@ -# Austro-Hungarian Cream of Horseradish Soup -**(first had this in Salzburg, so good)** - -## ingredients -* 1 lb potatoes (high-starch, like russets) chopped into 1/2" chunks -* 2 medium onions, coarsely chopped -* 1.5 oz butter -* 2 cups vegetable stock -* 1 cup chicken stock (or more veg stock) -* 1 cup heavy whipping cream -* 1 large egg yolk -* 2 tbsp dry white wine -* 1.5 oz horseradish, freshly grated on a zester -* black pepper -* salt to taste - -to garnish: -* fresh dill, chopped -* good quality olive oil - -## steps -1. in a large saucepan or Dutch oven, heat the butter of low-to-medium heat until bubbling -2. add potatoes and onions, increase the heat to medium, stirring occasionally, until onions are translucent but not mushy or browned -3. add vegetable and chicken stock, cover and bring to a boil -4. reduce to low-medium and simmer, uncovered, until potatoes are tender (about 20 mins) -5. remove pan and puree contents using an immersion blender -6. return pot to medium and stir in whipping cream, increasing heat to bring to a gentle but not rolling boil; immediately remove from heat -7. in a small bowl, whisk egg yok with white wine and a few ladles of the hot soup -8. return the tempered egg-wine mixture to the pot, whisk constantly until well incorporated and slightly thickened -9. stir in grated horseradish and season to taste with salt and pepper -10. top with fresh dill and a drizzle of olive oil - -## based on -* https://www.thespruceeats.com/austro-hungarian-cream-of-horseradish-soup-1136675 - diff --git a/recipes/baba-ganoush.md b/recipes/baba-ganoush.md deleted file mode 100644 index 7bb62a0..0000000 --- a/recipes/baba-ganoush.md +++ /dev/null @@ -1,34 +0,0 @@ -# Baba Ganoush - -## ingredients -* 3–4 Italian eggplants (about 2 pounds), pierced with a fork -* 3 medium cloves garlic, minced -* 2 tbsp lemon juice -* 3 tbsp tahini -* 1/3-cup extra-virgin olive oil -* 1/4 cup chopped parsley -* Kosher salt -* Optional: 1/4–1/2 tsp cumin powder -* Optional: a few drops of liquid smoke -* Optional: garnish with zaatar and/or Aleppo chile flakes - -## steps -1. Put rack 6" below broiler and preheat to high -2. Place eggplants on baking sheet and broil for at least one hour (but ideally more like 90 minutes), turning every 15 minutes, until charred on all sides and completely tender (a skewer should go all the way through the eggplant with no resistance) -3. Optional: roast the garlic cloves in the broiler or a dry cast iron skillet -4. Put the eggplants in a large bowl and cover with a plate, letting them steam for 20-25 minutes -5. Slit open eggplants lengthwise, scoop out soft flesh with a spoon and transfer to a mesh strainer; stir in some salt and let sit for an hour until liquid is removed from the eggplants -6. Add eggplant, garlic, and lemon juice to a bowl and stir until a rough paste forms -7. Stirring constantly, add tahini and olive oil in a steady stream until pale and creamy -8. Add parsley, optional spices (if desired), and season with salt to taste - -## notes -* Lots of recipes suggest letting sit for 8 hours before eating – seems like a good idea -* Could sub 2 tbsp olive oil and 2 tbsp yogurt for the oil (for a tangier taste) -* Can be stored in fridge for up to four days (but let warm to room temp before eating) - -## based on -* https://www.seriouseats.com/recipes/2014/02/the-best-baba-ganoush-recipe.html -* http://littlespicejar.com/homemade-baba-ganoush -* https://www.feastingathome.com/authentic-baba-ganoush-recipe - diff --git a/recipes/bagels.md b/recipes/bagels.md deleted file mode 100644 index a6ef7fe..0000000 --- a/recipes/bagels.md +++ /dev/null @@ -1,52 +0,0 @@ -# Bagels - -## info -* 1.5 hours, 12–24 hours proof, then about 45 minutes -* 6 bagels, or 8 small-ish ones - -## ingredients -* 14.66 oz bread flour (APF ok but not as good) -* 4 tsp vital wheat gluten (optional, sub with more flour) -* 2 tsp instant yeast -* 9 oz cold water -* 1–2 tbsp malt syrup (or honey) -* 2 tsp salt -* Cornmeal -* 1/4 cup baking soda -* Olive oil - -## steps -1. In a food processor, combine flour, wheat gluten, and yeast; pulse to combine -2. Add water and malt syrup, mix for 20 seconds -3. Let dough sit for 20 minutes -4. Add salt, run food processor for 90 seconds -5. Remove dough and knead for about a minute -6. Divide into eight balls (for small-ish bagels) or 6 (for normal ones) -7. Roll into round balls (do not flatten), cover, and let sit for 15 minutes -8. Lightly grease a baking sheet with olive oil, then thoroughly dust with cornmeal -9. Place dough ball on work surface; poke hole with finger, then work into an even, bagel-like shape (hole should be slightly larger than you think it should be but don't make the bagels too thin!) and place on baking sheet -10. Cover and let sit for an hour, then transfer to fridge for 12–24 hours (see note) - -Cook the bagels -1. Bring a pot of water to a full boil, add baking soda -2. Meanwhile, preheat the oven, with a pizza stone inside, to 450ºF -3. Fill a small plate with any toppings you'll be using in a thick layer -4. Cut a piece of parchment paper for each bagel and place on a pizza peel -5. One at a time, drop the bagel into the water (cornmeal side up) and cook for 30 seconds; flip and cook for another 30 seconds (see note) -6. Remove and place face down in the plate of toppings, if using, then put face up on a piece of parchment paper; repeat with remaining bagels -6. Bake for about 17 minutes, then flip and cook for another 5 minutes to ensure the bottoms are crisp -7. Remove to a wire rack and let rest for at least 15 minutes before eating - -## notes -* Proofing times vary by recipe: some say up to 40 hours is probably ok though I found that I can't really tell the difference when proofing longer than 12 hours -* While some recipes call for sugar or malt syrup in the boiling water, I find it's overly-sweet -* The longer you boil the bagels, the more chewy they will become but you risk deflation. I find 30–40 seconds is what I like, but you can experiment here! 60 seconds per side is probably the max -* See some of the troubleshooting links below for info on what you can tweak in the recipe and the effects those changes will have - -## based on -* https://www.basicswithbabish.co/basicsepisodes/bagels -* https://www.seriouseats.com/recipes/2017/01/homemade-bagels-recipe.html -* https://www.washingtonpost.com/news/food/wp/2016/05/10/homemade-bagel-recipe-how-to-make-the-best-bagels-at-home -* https://www.epicurious.com/expert-advice/make-better-bagels-at-home-advice-article -* https://www.seriouseats.com/2017/03/homemade-bagel-troubleshooting.html - diff --git a/recipes/barbeque-sauce.md b/recipes/barbeque-sauce.md deleted file mode 100644 index d6c246f..0000000 --- a/recipes/barbeque-sauce.md +++ /dev/null @@ -1,17 +0,0 @@ -# (Ketchup-based) BBQ Sauce - -## ingredients -* 2/3 cup ketchup -* 1/2 cup apple cider vinegar -* generous 1/4 cup rub (see note) - -## steps -1. Add all ingredients to a small saucepan, stir well -2. Bring to a simmer over medium heat for five minutes, stirring frequently - -## notes -* Original recipe calls for 1/4 cup brown sugar, 2 tsp smoked paprika, 1 tsp ground cumin, 1 tsp kosher salt, and 1 tsp black pepper - -## based on -* https://cooking.nytimes.com/recipes/1013116-simple-barbecue-sauce - diff --git a/recipes/beef-tacos.md b/recipes/beef-tacos.md deleted file mode 100644 index 71db090..0000000 --- a/recipes/beef-tacos.md +++ /dev/null @@ -1,24 +0,0 @@ -# Beef Tacos - -## info -* About 15 minutes -* 2 servings - -## ingredients -* 1 lbs ground beef -* 1 tsp ground cumin -* 1 tsp smoked paprika -* 1/2 tsp garlic powder -* 1/2 tsp chili powder -* 1/2 tsp salt -* 1/2 tsp black pepper -* 1 tbsp water - -## steps -1. Heat oil in a cast iron skillet over medium heat, add the beef and cook until it starts to brown -2. Add seasonings, stir, and cook until done -3. Add 1 tbsp water to make the beef a bit saucier, stir to combine - -## based on -* https://www.howsweeteats.com/2019/01/ground-beef-tacos - diff --git a/recipes/bhindi-fry.md b/recipes/bhindi-fry.md deleted file mode 100644 index 2cf079c..0000000 --- a/recipes/bhindi-fry.md +++ /dev/null @@ -1,27 +0,0 @@ -# Bhindi Fry - -## ingredients -* 1/2 lbs okra, cut into 1/2" pieces -* 1 onion, finely chopped -* 5 garlic cloves, lightly crushed (or 1/2 tsp asafoetida) -* 1/2 tsp mustard seeds -* 1/2 tsp cumin seeds -* 2 dry red chilies, roughly torn -* 1/4 tsp turmeric powder -* 1 sprig curry leaves -* 1 tbsp yogurt or lemon juice -* salt to taste - -## steps -1. Heat oil in a pan over medium heat, add mustard seeds and hook until they pop and sputter -2. Add cumin seeds and cook until fragrant -3. Add curry leaves, chilies, and garlic, stir for a few seconds -4. Add onions and sautee until transparent -5. Add okra and turmeric, stir and sautee on medium-high heat for 3-4 minutes -6. Reduce heat, add yogurt or lemon juice, let cook for 4-5 mintues, stirring -7. Continue cooking until okra turns soft, about 15-20 minutes -8. When ready, season with salt and serve - -## based on -* https://www.sailusfood.com/okra-fry-recipe-andhra-style - diff --git a/recipes/biryani-shorba.md b/recipes/biryani-shorba.md deleted file mode 100644 index 682db1c..0000000 --- a/recipes/biryani-shorba.md +++ /dev/null @@ -1,43 +0,0 @@ -# Biryani Shorba -A sauce for biryani (or see note below) - -## info -* Takes about 90 minutes -* Enough for a large biryani or a full-sized curry - -## ingredients -* 3–4 tbsp neutral oil -* 2 bay leaves -* 1 tsp fenugreek leaves (fresh or frozen) -* 1 onion, finely chopped (about 1 cup) -* 2 green chilies, thinly sliced -* 1 inch ginger, peeled and finely chopped -* 3–4 cloves garlic, minced -* 1/8 tsp baking soda -* 2 tomatoes, chopped (fresh or canned ok) -* 3 tbsp shredded coconut -* 1/2 tsp turmeric -* 1 tsp red chilie powder -* 1 tsp ground coriander seed -* 1 tsp biryani masala (or garam masala) -* 500 ml water -* fresh cilantro, chopped -* salt to taste - -## steps -1. in a saucepan, heat oil and add bay leaves, fenugreek, onion, chilies, ginger, garlic, and baking soda -2. cook, stirring regularly, until onions are a deep brown and completely mushy, adding 1 tbsp of water periodically to loosen it up -3. add tomato and cook until the oil separates -4. add coconut and cook until oil separates -5. add dried spices and cook until fragrant -6. remove from heat and add water and cilantro leaves, add salt to taste -7. place in a blender (or use an immersion blender in the pot) and blend until smooth -8. return to the pot and bring to a boil, reduce heat to a simmer and cook until reduced to a thick sauce, about an hour -9. serve alongside biryani with cucumber raita - -## notes -* This sauce could also be used on its own (perhaps with chicken or paneer) - -## based on: -* https://www.youtube.com/watch?v=5KjqPw4VSW0 - diff --git a/recipes/black-bean-enchiladas.md b/recipes/black-bean-enchiladas.md deleted file mode 100644 index 4c55973..0000000 --- a/recipes/black-bean-enchiladas.md +++ /dev/null @@ -1,28 +0,0 @@ -# Black Bean Enchiladas - -## info -* About 15 minutes -* 2 servings - -## ingredients -* 14 oz can black beans -* Tortillas -* Tomatillo salsa (see recipe here) -* Queso fresco, crumbled -* Cilantro, finly chopped -* Sliced onion (pickled is extra nice) - -## steps -1. Put the beans, including the water from the can, in a blender and blend until smooth and the thickness of creamy soup (add water if necessary) -2. Transfer to a pan and heat, adding salt as needed, until hot enough to serve -3. For each plate, add some bean sauce in the bottom -4. Dip a tortilla in the beans, fold into quarters, and place on plate, adding more bean sauce on top -5. Top with salsa, cheese, cilantro, and sliced onion - -## notes -* While these aren't rolled and baked like we usually think of enchiladas, they are super easy to make! - -## based on -* https://www.rickbayless.com/recipe/black-bean-sauced-enchiladas-with-chorizo-and-salsa-verde -* https://www.youtube.com/watch?v=MJN-7wrsjPs&list=WL&index=16&t=0s - diff --git a/recipes/black-pepper-rice.md b/recipes/black-pepper-rice.md deleted file mode 100644 index 6924cf5..0000000 --- a/recipes/black-pepper-rice.md +++ /dev/null @@ -1,30 +0,0 @@ -# Milagu Sadam -(Indian Black Pepper Rice) - -## info -* About 45 minutes -* Enough for 4 servings with a meal - -## ingredients -* 1 cup basmati rice -* 1 small onion, finely chopped -* 2.5 tbsp whole black peppercorns, freshly ground -* 2 sprig curry leaves -* 1 tsp mustard seeds -* 1.5 tsp urad dal -* 10 cashew nuts, whole - -## steps -1. Wash the rice and let soak for 30–60 minutes -2. In a large pot, add the rice and water, then cook until the rice is done, about 10 minutes once the water comes to a boil -3. Drain the rice in a mesh strainer and allow to cool -4. Wipe the pot dry and add 2 tsp oil, heat and add mustard seeds, cooking until they start to crackle -5. Add the dal and saute for about 1 minute -6. Add onions and curry leaves, cooking until onions turn translucent -7. Add cashews and black pepper, mix and cook for another 1–2 minutes -8. Add the rice and gently toss to coat with onion-pepper mix, adding salt as necessary -9. Take off heat, optionally add a pad of butter on top (mixing it in thoroughly when ready to serve) - -## based on -* https://www.archanaskitchen.com/milagu-sadam-recipe-instant-pepper-rice - diff --git a/recipes/bonchon-style-sauce.md b/recipes/bonchon-style-sauce.md deleted file mode 100644 index ad484f9..0000000 --- a/recipes/bonchon-style-sauce.md +++ /dev/null @@ -1,24 +0,0 @@ -# Bonchon-style Sauce - -## ingredients -* 1/4 cup gochujang (see note) -* 1/2 tsp cornstarch -* 2 tbsp soy sauce -* 1 tbsp rice wine vinegar -* 3 tbsp dark brown sugar -* 3 medium cloves garlic, minced (about 1 tbsp) -* 1 tsp grated ginger -* 1 tbsp toasted sesame oil - -## steps -1. Combine everything in a small pot, stir well to combine -2. Heat over low flame until bubbling -3. Turn off and let cool, adding water as needed (sauce should be just thin enough to drop off a spool when inverted) - -## notes -* Gochujang is readily available in good Asian markets, but you can sub 2 tbsp Korean chili flakes (or red pepper flakes, in a pinch) with 1 tbsp soy sauce - -## based on -* https://www.seriouseats.com/recipes/2012/10/sweet-and-spicy-chili-sauce-korean-fried-chicken-recipe.html -* https://pepper.ph/bonchon-soy-garlic-chicken-wings - diff --git a/recipes/burning-bike-hot-sauce.md b/recipes/burning-bike-hot-sauce.md deleted file mode 100644 index c5f57e1..0000000 --- a/recipes/burning-bike-hot-sauce.md +++ /dev/null @@ -1,30 +0,0 @@ -# Burning Bike Hot Sauce -(With carrot and habaneros) - -## info -* 10 minutes -* 1 mason jar's worth - -## ingredients -* 1 large carrot, peeled -* 2 cloves garlic -* 1/4 yellow onion -* Juice of 1/2 lime -* 1.5 tsp white vinegar -* 1–2 habanero peppers (or 2–4 serranos) -* 1/8 tsp salt (or more to taste) - -## steps -1. Put veggies in food processor and chop -2. Add other ingredients and mix until smooth -3. If too dry, add more vinegar or lime -4. Add more peppers if you want it more spicy! -5. Adjust salt to taste - -## notes -* Recipe from a bike repair camp at Burning Man, posted by Julia Buntaine Hoel -* Keeps in fridge for... dunno, a while probably - -## based on -* https://www.instagram.com/p/B7G3GpRl9FA - diff --git a/recipes/carne-asada.md b/recipes/carne-asada.md deleted file mode 100644 index 815c936..0000000 --- a/recipes/carne-asada.md +++ /dev/null @@ -1,23 +0,0 @@ -# Carne Asada - -## ingredients -* 2.5 lbs flank steak -* 1/4 cup soy sauce -* 1/4 cup lime juice -* 2 tbsp sugar -* 1 tbsp dried ground ancho chile (or dried chipotle) -* 1 tbsp dried oregano -* 2 tsp ground cumin -* 4 cloves garlic, chopped -* 2 tbsp chopped cilantro -* 1/3 cup olive oil - -## steps -1. Combine marinate ingredients (except the oil) in a shallow bowl, whisk. Slowly whisk in oil. -2. Add steak and coat with marinade (alternatively, place everthing in a ziplock bag). Let marinate for at least an hour and up to 12, turning every few hours. -3. Remove steak from marinade and pat dry. Cook over charcoal (first on hot side then cooler) or in a cast-iron pan until center registers 135ºF. Transfer to a cutting board and allow to rest for 5 minutes. -4. Slice steak across grain, serve with tortillas, onion and cilantro, and salsa. - -## based on -* https://www.seriouseats.com/recipes/2011/05/grilled-marinated-flank-steak-fajitas-recipe.html -* https://www.seriouseats.com/recipes/2015/09/carne-asada-food-lab-recipe-kenji.html diff --git a/recipes/carnitas-with-salsa-verde.md b/recipes/carnitas-with-salsa-verde.md deleted file mode 100644 index 7250d26..0000000 --- a/recipes/carnitas-with-salsa-verde.md +++ /dev/null @@ -1,56 +0,0 @@ -# Carnitas with Salsa Verde - -## ingredients -* 2 medium onions, one split into quarters the other finely chopped -* 1/2 cup cilantro, chopped -* 3 lbs boneless pork butt (shoulder), rind removed -* kosher salt -* 1 medium orange, quartered -* 6 cloves garlic, split in half -* 2 bay leaves -* 1 cinnamon stick, broken into 3-4 pcs -* 1/4 cup vegetable or olive oil -* 6 medium tomatillos (about 1.5 lbs), peeled and halved -* 2 jalepeno peppers, stems removed and halved lengthwise - -to serve: -* lime wedges -* crumbled queso fresco -* corn tortillas - -## steps -1. Preheat the oven to 275º F - -cook the pork: -1. Cut the pork into 2-inch cubes, add to roasting pan and season with 1 tbsp salt -2. Squeeze the orange juice over the pork and add quarters to pan -3. Add 2 onion quarters, 4 garlic cloves, bay leaves, and cinnamon stick -4. Pour oil over the surface and cover tightly with aluminum foil -5. Cook until pork is fork tender, about 3.5 hours -6. When done, discard the orange, onion, garlic, cinnamon, and bay leaves -7. Transfer pork and liquid to a strainer and let drain for 10 mins -8. Put pork back in roasting pan -9. Skim fat from the surface of the strained liquid and add back to pork (can add a little of the pork liquid too, but not too much – add some oil if there's not enough fat) -10. Shred into large chunks with two forks and season to taste with salt - -make the salsa: -1. Transfer remaining liquid to medium saucepot -2. Add tomatillos, 2 onion quarters, 2 garlic cloves, and jalepenos -3. Add water until it is about 1-inch below top of vegetables -4. Bring to a boil over high heat, reduce to a simmer, and cook until all vegetables are completely tender (about 10 mins) -5. Blend with hand-blender until smooth, season to taste with salt - -cook the pork (again): -1. Place roasting pan, foil removed, about 4-inches under high broiler -2. Cook until brown and cristp, stir and repeat several more times - -to serve: -1. Combine the finely-chopped onion and cilantro in a bowl -2. Serve with lime wedges and crumbled queso fresco - -## notes -* Rick at Bon Appetit suggests adding 1 tbsp apple cider vinegar (or other acid) at the end to "wake up" the flavors - -## based on -* https://www.seriouseats.com/recipes/2010/07/no-waste-tacos-de-carnitas-with-salsa-verde-recipe.html - diff --git a/recipes/channa-masala.md b/recipes/channa-masala.md deleted file mode 100644 index 3e6a8e8..0000000 --- a/recipes/channa-masala.md +++ /dev/null @@ -1,36 +0,0 @@ -# Channa Masala - -## ingredients -* 4 cloves garlic, roughly chopped -* 1" knob ginger, peeled and chopped -* 4-6 green chilies, chopped -* 2 tbsp lemon juice, divided -* 2 tbsp grapeseed oil, vegetable oil, or ghee -* 2 tsp black mustard seed -* 1 tsp cumin seed -* 1 large onion, finely diced -* 1/4 tsp baking soda -* 2 tsp ground coriander -* 1/2 tsp ground black pepper -* 1/2 tsp turmeric -* 1.5 tsp garam masala, divided -* 14 oz can whole peeled tomatoes -* 28 oz can chickpeas, drained and rinsed -* 1 cup cilantro, roughly chopped - -## steps -1. Combine garlic, ginger, chilies, 1 tbsp lemon juice, 1/2 tsp kosher salt in food processor until a fine paste -2. Heat oil in saucepan over medium-high heat, add mustard seed and cumin, cook for a few seconds until aromatic -3. Add onion and baking soda and cook, stirring frequently, until onions start to leave a brown coating at the bottom of the pan (about 3-4 minutes) -4. Add 1 tbsp water, scrape brown bits, and continue cooking; repeat this process until onions are deep brown, about 10 minutes -5. Add garlic/ginger paste and stir to combine -6. Add coriander, black pepper, turmeric, and 1 tsp garam masala – cook until fragrant -7. Add tomatoes, crush using a potato masher -8. Add chickpeas and cilantro, plus 1/2 cup water -9. Bring to a simmer, cover with lid slightly cracked; cook, stirring occasionally until liquid has reduced to a thick stew, about 30 mins -10. Stir in remaining garam masala and lemon juice, season to taste with salt - -## based on -* https://www.seriouseats.com/recipes/2016/04/channa-masala-recipe.html -* https://slate.com/culture/2013/03/takeout-style-channa-masala-recipe-why-you-cant-make-decent-curried-chickpeas-without-a-few-special-ingredients.html - diff --git a/recipes/chicken-nuggets.md b/recipes/chicken-nuggets.md deleted file mode 100644 index 04a8df7..0000000 --- a/recipes/chicken-nuggets.md +++ /dev/null @@ -1,54 +0,0 @@ -# Chicken Nuggets - -## info -* 2 hours -* About 30 nuggets - -## ingredients -* 1 lb boneless, skinless chicken thighs, cut into 1-inch pieces -* 1 tsp kosher salt -* 1/2 tsp ground white pepper -* 1/2 tsp garlic powder -* 1/2 tsp onion powder -* 1 tsp chick-flavored broth powder (optional) - -For the breading: -* 1/2 cup all-purpose flour -* 2 tbsp cornstarch -* 1/2 tsp baking powder -* 1/2 tsp ground white pepper -* 3/4 cup water -* 4 cups neutral oil for frying -* 1 tsp chick-flavored broth powder (optional) - -## steps -1. In a mixing bowl, mix chicken and salt until combined; cover and refridgerate for at least 45 minutes (2 hours max) -2. Lightly grease a baking sheet -3. Transfer chicken to food processor, add spices and run until a smooth, uniform paste forms (about 1 minute), scraping down the sides if necessary -4. Roll into balls and flatten between palms until about 1/2" thick; place on baking sheet - -Bread the nuggets: -1. In a large bowl, mix the dry ingredients -2. One at a time, coat nuggets in flour, pressing gently to adhere then shake off excess and return to baking sheet -3. Let sit for 15 minutes; reserve flour mix - -Fry: -1. Heat oil over medium-high heat until 350ºF -2. Set wire rack on a rimmed baking sheet -3. Add 3/4-cup water to flour and wisk until smooth -4. Add half the nuggets to the batter and toss gently until submerged -5. Remove half of the nuggests from batter and let excess drip into bowl, then add to oil -6. Cook, flipping every 30 seconds, until they puff and start to brown, about 4–5 minutes -7. Remove to wire rack and cook the remaining nuggets -8. Let rest for five minutes on rack -9. Bring oil to 375ºF -10. Return all nuggets to oil and cook, flipping, until deep golden brown and very crispy, about 4 minutes -11. Return to rack and let sit for two minutes - -## notes -* For real: these taste JUST LIKE McDonald's chicken nuggets -* Serious Eats recipe includes info on specific ingredients and how to freeze the nuggets! - -## based on -* https://www.seriouseats.com/recipes/2020/04/copycat-chicken-nuggets-with-sweet-n-sour-sauce.html - diff --git a/recipes/chicken-schnitzel.md b/recipes/chicken-schnitzel.md deleted file mode 100644 index ad50055..0000000 --- a/recipes/chicken-schnitzel.md +++ /dev/null @@ -1,38 +0,0 @@ -# Chicken Schnitzel - -## info -* About 1.5 hours -* Hearty meal for 2 plus enough for sandwiches the next day - -## ingredients -* 2 quarts water -* 1/3 cup kosher salt -* 2 boneless, skinless chicken breasts -* 2/4 cup all-purpose flour -* 2 large eggs, beaten -* 2 cups panko bread crumbs -* Peanut, canola, or other neutral oil - -## steps -1. Cut tenders from chicken breasts, if present -2. Whisk water and salt in a large bowl or tray, add chicken and brine in the fridge for 30 minutes -3. Remove chicken, pat dry, and butterfly as needed into pieces about 1/4" thick -4. Place chicken in a plastic bag, one piece at a time, and pound with a rolling pin or meat tenderizer until thin and even -5. Place flour, eggs, and panko onto separate plates (pie tins work great for this) -6. Heat oil in a cast iron skillet to 375º F -7. Batter chicken one piece at a time in the flour, egg, and panko, patting lightly to get a thorough coating -8. Keep prepped cutlets on wire rack -9. Fry cutlets, a few at a time and turning often, until golden brown and crisp, about 3–4 minutes total -10. Remove to a wire rack, adding salt immediately -11. Serve with lemon slices, coleslaw, and cold beer - -## notes -* These are *really* good on bao with some Bonchon-style hot sauce! -* Consider adding this to the flour: 2 tsp baking powder, 1/4 cup gochugaru (Korean red chlii flakes), 1 tbsp black pepper, 2 tbsp garlic powder, 1.5 tsp kosher salt -* You can also change up the brine: 1/2 cup kimchi juice, 1 cup buttermilk, 1 egg, 1.5 tsp kosher salt, 1 tbsp soy sauce, 1/4 cup gochugaru, 2 tbsp black pepper -* Can use half butter, half oil to fry - -## based on -* https://www.seriouseats.com/recipes/2014/04/chicken-schnitzel-recipe.html -* https://www.seriouseats.com/recipes/2018/10/pork-schnitzel-recipe.html - diff --git a/recipes/chile-colorado.md b/recipes/chile-colorado.md deleted file mode 100644 index 80cfd16..0000000 --- a/recipes/chile-colorado.md +++ /dev/null @@ -1,37 +0,0 @@ -# Chile Colorado - -## ingredients -* 5 ancho chiles -* 2 pasilla chiles -* 2 guajillo chiles -* 8 cups chicken stock -* 2 pounds boneless pork shoulder, cut into 1/2" pieces -* 6 cloves garlic, chopped -* 2 bay leaves -* 1 tbsp ground cumin -* 2 tsp chopped fresh sage -* 2 tsp chopped fresh Mexican oregano (or 1 tsp dried) -* 1 stick cinnamon, broken into large pieces (optional) -* Chopped cilantro as garnish - -## steps -1. Remove stems and seeds from the chiles -2. Heat three cups chicken stock in a small pot until boiling -3. Take off heat, add chiles, cover and soak for about 30 minutes, until chiles are plump and tender -4. Put chiles and all soaking liquid into a blender and puree until very smooth -5. Meanwhile, cut pork into 1/2" pieces and season with salt and pepper -6. Heat oil over medium-high heat in a large pot, cook pork in small batches until is browned (doing all the pork at once crowds the pan and it just steams) -7. Add garlic, bay leaves, cumin, and fresh herbs, stirring until very fragrant -8. Add the pork and remaining stock and cook, uncovered, for an hour -9. Add chile puree and cook for another 45 minutes until meat is very tender and sauce is a thick, mahogany-red color -10. Season with salt to taste, serve with rice and homemade flour tortillas - -## notes -* Adding a stick of cinnamon, like carnitas, adds a nice woody depth -* Could try making this with butternut squash in place of the meat -* Things to try: top with sesame seeds, like mole - -## based on -* https://www.bonappetit.com/recipes/article/groat-ricks-chili-colorado -* https://www.lemonblossoms.com/blog/chile-colorado-beef-stew - diff --git a/recipes/creamy-chicken-enchiladas.md b/recipes/creamy-chicken-enchiladas.md deleted file mode 100644 index 2fa028b..0000000 --- a/recipes/creamy-chicken-enchiladas.md +++ /dev/null @@ -1,57 +0,0 @@ -# Creamy Chicken Enchiladas - -## info -* About 2 hours -* 6 servings - -## ingredients -* 3 poblano peppers -* 1 large onion, quartered -* 1.5 lbs tomatillos -* 1–2 serrano peppers -* 3 cloves garlic, unpeeled -* 2 cups stock -* 1 cup cilantro leaves -* 2 lbs bone-in, skin-on chicken thighs -* 1 tbsp oil -* 16 corn tortillas, preferably homemade -* 8 oz shredded pepper jack cheese (see note) -* 1 cup crema, divided (see note) - -## steps -1. Turn on the broiler to high and set rack about 8" below -2. In a foil-lined baking sheet, place poblanos, onion, tomatillos, serranos, and garlic and broil, turning occasionally, until tomatillos are lightly charred, about 10 minutes (see note) -3. Remove tomatillos and continue cooking until poblanos are charred on all sides, about 2 minutes; remove poblanos to a separate bowl and cover -4. Continue cooking until remaining vegetables are softened and charred, about 5 minutes; remove to bowl with tomatillos -5. Move rack to middle position and set oven to 375º F -6. Add stock to bowl with poblanos and peel while submerged; transfer peeled peppers to bowl with tomatillos -7. Strain stock though a fine mesh strainer into bowl with vegetables to remove seeds and skin -8. Add cilantro and set aside -9. Season chicken on all sides with salt and pepper -10. In a large pot, add oil and heat over high heat until shimmering -11. Add chicken, skin-side down, and cook undisturbed until well-browned, about 6 minutes -12. Flip and cook until lightly browned on the other side, about 2 minutes -13. Transfer chicken to a bowl, keeping any juices in the pot -14. Add vegetables to pot and scrape any browned bits from the bottom -15. Puree with an immersion blender until a chunky sauce forms, season to taste with salt and pepper -16. Return chicken to pot, bring to a simmer, cover with lid slightly ajar, and cook until chicken is done, about 15 minutes -17. When chicken is done, remove from heat and transfer to a large bowl; let rest until cook enough to handle -18. Shred chicken, discarding bones and skin -19. Add 1 cup sauce, half the cheese and half the crema; toss to combine -20. Lightly grease a 13x9" pan, then spread about 1/3 of the sauce on the bottom -21. Optional: dip each tortilla in the sauce and stack on a cutting board -22. Place about 2 tbsp filling in a line along each tortilla and roll tightly, the place seam-side down in pan -23. Spread remaining sauce on top, then sprinkle with cheese -24. Cover with foil and bake for about 15 minutes -25. Remove foil and bake until cheese is browned, about 10 minutes -26. Drizzle with crema and serve - -## notes -* Jack cheese can be replaced with Oaxaca or other cheese too -* 1 cup crema is a **lot**, can def reduce to about 1/2 cup total -* If in a hurry, can also dry-roast the veggies in a cast iron pan (and poblanos directly on the burner) - -## based on -* https://www.seriouseats.com/recipes/2014/12/the-best-chicken-enchiladas-recipe.html -* https://www.rickbayless.com/recipe/creamy-enchiladas-with-chicken-tomatillo-and-poblano - diff --git a/recipes/cucumber-raita.md b/recipes/cucumber-raita.md deleted file mode 100644 index 4a015f3..0000000 --- a/recipes/cucumber-raita.md +++ /dev/null @@ -1,24 +0,0 @@ -# Cucumber Raita - -## ingredients -* 1 cup yogurt -* 1/8 tsp salt -* 1/2 tsp ground cumin -* 1 tbsp cilantro, finely chopped -* 1 cup cucumber, chopped -* 1–2 green chilies, chopped -* 1 tsp lemon juice -* water as needed - -## steps -1. Toast cumin in a dry pan until fragrant, then grind into a powder -2. In a bowl, mix yogurt, salt, and cumin and mix thoroughly -3. Add cilantro, cucumber, green chilies, and lemon juice -4. Mix and add water as necessary to achieve proper consistency -5. Optional: garnish with ground black pepper and more cumin - -## notes: -* Add 1 tsp mint, 1 medium chopped onion (with 1/2 tsp sugar), 1" minced ginger, or 2 cloves minced garlic - -## based on: -* https://www.indianhealthyrecipes.com/raita-recipes-biryani-pulao-kababs \ No newline at end of file diff --git a/recipes/dad's-spaghetti-sauce.md b/recipes/dad's-spaghetti-sauce.md deleted file mode 100644 index c4e008a..0000000 --- a/recipes/dad's-spaghetti-sauce.md +++ /dev/null @@ -1,34 +0,0 @@ -# Dad's Spaghetti Sauce - -## info -* 2–4 hours -* Enough for several meals - -## ingredients -* 1 lbs ground beef -* 1 large onion, diced -* 3–4 cloves of garlic, minced -* One 28-oz and one 15-oz can of tomato sauce -* 3 tbsp dried organo -* 3 tbsp dried basil -* 1 tbsp dried parsley -* 1 tbsp dried sage -* 1 tsp dried thyme -* 1 tsp dried rosemary -* Salt, pepper, and red pepper flakes to taste -* 2 tbsp milk or cream (optional) - -## steps -1. In a skillet, brown the ground beef and onion until cooked through -2. Just before the meat is cooked, add the minced garlic and cook until aromatic -3. Drain the fat and transfer the meat back to the pan -4. Add tomato and spices, bring to a boil then reduce the heat and simmer for 2–4 hours, stirring every 20–30 minutes, until thickened and flavor is developed -5. When ready to eat, add optionally milk/cream and about 1/2-cup pasta water; bring to a boil and let sauce cook until smooth - -## notes -* Dad suggests using a 50/50 blend of ground beef and Italian sausage, omitting the sage if you do that -* He also suggests a glass of Valpolicella, which "will make up for any deficiency in the direction or preparation" :) - -## based on -* My dad's own recipe, which I remember fondly as a kind (and still enjoy every time we go home!) - diff --git a/recipes/diner-style-pancakes.md b/recipes/diner-style-pancakes.md deleted file mode 100644 index 95f68d6..0000000 --- a/recipes/diner-style-pancakes.md +++ /dev/null @@ -1,31 +0,0 @@ -# Diner-Style Pancakes - -## info -* About 45 minutes -* 2 mega servings (or 4 as part of a larger meal) - -## ingredients -* 2 cups all-purpose flour -* 3 tbsp sugar -* 1.25 tsp baking powder -* 1.25 tsp baking soda -* 1.25 tsp kosher salt -* 2 large eggs -* 1.75 cups buttermilk (see note) -* 1/2 cup cold seltzer water -* 1 tsp vanilla extract -* 3 tbsp unsalted butter, melted - -## steps -1. Whisk together dry ingredients -2. In a small pot, melt the butter over low heat -3. In a large mixing bowl, mix together the wet ingredients and butter, then add dry ingredients and stir until everything comes together (some lumps are ok) -4. Heat a cast-iron skillet over medium heat, lightly grease, and cook 1/2-cup batter at a time, about 2.5 minutes per side -5. Keep warm in low oven until ready to serve - -## notes -* If no buttermilk on hand, can use the same amount of milk or 1.5 cups yogurt and 1/2 cup water (may need to adjust with a little water until the right consistency) - -## based on -* https://www.epicurious.com/recipes/food/views/diner-style-buttermilk-pancakes - diff --git a/recipes/egg-biryani.md b/recipes/egg-biryani.md deleted file mode 100644 index fc616f2..0000000 --- a/recipes/egg-biryani.md +++ /dev/null @@ -1,124 +0,0 @@ -# Egg Biryani -Basically the seven-layer bean dip of Indian food - -## info -* Takes 2–3 hours to make all the components -* 4–6 servings, more if served with other dishes - -## ingredients - -for the rice: -* 3 green cardamom pods -* 1/4-1/2 tsp cumin seed -* 1 star anise -* 1 cinnamon stick -* 1/8 tsp salt -* 2 cups basmati rice (preferably Kohinoor extra long grain) - -for the fried onions: -* 1 medium onion, thinly sliced - -for frying eggs: -* 4-5 hard-boiled eggs -* 1 tsp oil -* 1/4 tsp red chili powder (optional) -* 1/8 tsp turmeric powder -* 1/4 tsp coriander powder -* 1/4 tsp biryani masala (or garam masala) -* pinch of salt - -for the gravy: -* 3 tbsp oil -* 1/2 medium onion, thinly sliced -* 1 bay leaf -* 1 star anise -* 1/4-1/2 tsp cumin seed -* 4 green cardamom -* 2-inch cinnamon stick -* 4-6 cloves -* 1 strand mace -* 4-5 whole black peppercorns -* 2 tbsp cashews, roughly chopped -* 1 tbsp grated ginger-garlic paste -* 1 cup tomatoes, sliced - -gravy, part 2: -* 1 tsp biryani masala (or garam masala) -* 3/4 tsp red chili powder (optional) -* 3-4 green chili, slit -* salt to taste -* 1/2 cup yogurt -* 4 tbsp mint leaves, chopped (half reserved as garnish) -* 4 tbsp cilantro, chopped (half reserved as garnish) - -for saffron milk: -* 3 tbsp milk -* 1 pinch saffron - -## steps - -cook rice: -1. rinse and soak the rice in water for at least 30 minutes (this really does make the rice much fluffier!) -2. (while the rice is soaking, this would be a great time to make the biryani shorba) -2. in a large pot, lightly toast the dry spices until fragrant -3. add enough water to cover the rice (the exact amount doesn't matter since we'll be draining it) and bring to a boil -4. add the rice and cook until about 75% done – this can happen quickly, so start checking about 7–8 minutes in -5. drain the rice in a collander and spread on a sheet tray to cool - -cook eggs: -1. fill a pot with 1" water, lay a steamer basket inside (or a bamboo one on top) -2. heat until the water simmering, then place the eggs in the steamer and cover -3. maintain a simmer for 13 minutes, then remove the eggs to an ice bath -4. let the eggs sit for 15 minutes, then knock on the counter all over to break the shell (or do the fancy version in the video) -5. prick eggs randomly with a fork -6. heat 1 tsp oil, add dry spices and cook until aromatic -7. pan-fry the eggs for 4 minutes until well coated - -make saffron milk: -1. optional: toast the saffron for about 30 seconds -2. heat milk in a pan, pour into bowl and add saffron -3. let sit for at least 30 minutes - -make fried onions: -1. heat 3 tbsp oil on medium -2. add onions and fry until brown -3. drain oil back into pan and put onions in bowl - -make gravy: -1. heat oil again (adding more if necessary) -2. add dry spices and cook until fragrant -3. add remaining sliced onions and cook until light golden -4. add garlic-ginger paste and cook for 2 minutes -5. add cashews and cook 1 minute -6. add tomatoes and cook until mushy -7. add other dried spices, chilies, mint and coriander leaves -8. cook four minutes -9. add yogurt, mix and cook 5-7 minutes or until "raw smell is gone" -10. add 1/2 cup water, mix and cook 5 more minutes or until thick -11. remove from heat, remove bay leaf, anise, and cinnamon -12. blend until smooth but slightly chunky - -assemble: -1. in a pressure cooker or other well-sealing pot, add 1/3 the rice -2. spread 3/4 of the gravy, sprinkle with mint, cilantro, and fried onions -3. add 1/3 rice -4. drizzle with 4 tbsp saffron milk, sprinkle with mint and coriander leaves -5. arrange egg halves, add remaining gravy -6. add remaining rice, drizzle with remaining saffron milk -7. sprinkle with remaining mint and coriander leaves, fried onions - -heat through: -1. put the lid tightly on the pot but be sure the pressure valve is released -2. place in another larger pot filled with water about 1–2" above the bottom of the pressure cooker -3. heat the biryani for about 20 minutes, adding water to the pot below as necessary -4. let sit for at least 10 minutes before serving -5. serve with biryani shorba and cucumber raita - -## notes -* Gravy, biryani shorba, and cucumber raita take quite a while to make so start them all early! - -## based on -* https://www.indianhealthyrecipes.com/hyderabadi-egg-biryani-recipe-dum-biryani -* https://www.mygingergarlickitchen.com/how-to-make-easy-restaurant-style-egg-dum-biryani-recipe -* https://www.youtube.com/watch?v=RV9nz1qlY64 - diff --git a/recipes/enchilada-sauce.md b/recipes/enchilada-sauce.md deleted file mode 100644 index b4c3ba3..0000000 --- a/recipes/enchilada-sauce.md +++ /dev/null @@ -1,30 +0,0 @@ -# Enchilada Sauce - -## info -* About 25 minutes -* 2 cups - -## ingredients -* 4 dried guagillo chiles -* 2 dried ancho chiles -* 1 arbol chile -* 4 cups hot water -* 1.5 tsp kosher salt -* 1 clove garlic -* 6 grams cocoa powder -* 6 grams raw sugar (see note) - -## steps -1. Trim stems from chiles and remove seeds -2. In a large bowl, add chiles and hot water; cover and let sit for 20 minutes -3. Remove chiles and put in blender -4. Add 1 cup chile water and 1/2 cup fresh water, plus remaining ingredients -5. Blend until completely smooth, adding more water if necessary -6. Use immediately or store in fridge for up to two weeks (or freezer fr 6 months) - -## notes -* Better is to use 12 grams (1/8 tablet) Abeulita Mexican chocolate instead of cocoa/raw sugar - -## based on -* https://www.isabeleats.com/authentic-red-enchilada-sauce - diff --git a/recipes/flour-tortillas.md b/recipes/flour-tortillas.md deleted file mode 100644 index 0652843..0000000 --- a/recipes/flour-tortillas.md +++ /dev/null @@ -1,27 +0,0 @@ -# Flour Tortillas - -## ingredients -* 2 cups all-purpose flour -* 1 tsp kosher salt -* 1/4 cup lard (preferably back lard though Goya is ok) -* 3/4 cup cold water - -## steps -1. Put flour and salt in food processor and pulse to combine -2. Add lard and pulse until mixture resembles coarse crumbs -3. Add water and process until it forms a cohesive dough (may not require all the water) -4. Turn dough out onto a lightly floured surface and knead until smooth (about 1 minute) -5. Cover with a damp cloth or plastic wrap and let rest for 10 mins -6. Divide dough into 10 pieces and roll each into a ball, cover again and let rest 15 mins -7. Heat cast iron skillet over medium-high heat -8. Pat dough ball into a flat disc, roll out into a very thin 8-inch round -9. Place in skillet and cook until bubbles form on top and bottom has light-brown spots -10. Flip and cook until second side has light-brown spots -11. Transfer to a plate and cover with a dish cloth - -## notes -* Vegetable shortening can be substituted for lard - -## based on -* https://www.seriouseats.com/recipes/2015/04/thin-tender-flour-tortillas-recipe.html - diff --git a/recipes/garlic-bread.md b/recipes/garlic-bread.md deleted file mode 100644 index 382c594..0000000 --- a/recipes/garlic-bread.md +++ /dev/null @@ -1,34 +0,0 @@ -# Garlic Bread - -## info -* About 20 minutes -* servings - -## ingredients -* 1 loaf Italian bread -* 4 tbsp melted butter -* 4 garlic cloves -* 1 tsp garlic powder -* 1 tsp water -* 1 tsp salt -* 1/4 tsp cayenne pepper (optional) -* 4 tbsp cold butter - -## steps -1. Preheat oven to 450ºF -2. Melt 4 tbsp butter -3. Slice garlic cloves in half, remove little green bits, and crush into butter -4. Crush (or microplane) garlic into butter; let cook until warm and mellow -5. Mix garlic powder and water; add to butter along with spices -6. Add cold butter to re-thicken the mixture into a spreadable paste -7. Cut bread into two halves; spread butter paste onto both -8. Place on rimmed baking sheet and cook for about 4 minutes -9. Flip halves and lightly press with a large spatula or another baking sheet -10. Put back in oven for 5–10 minutes, serve hot - -## notes -* Other variations and methods in the recipe below - -## based on -* https://www.bingingwithbabish.com/recipes/garlic-bread-scott-pilgrim - diff --git a/recipes/garlicky-cabbage-and-fish-sauce.md b/recipes/garlicky-cabbage-and-fish-sauce.md deleted file mode 100644 index a016a87..0000000 --- a/recipes/garlicky-cabbage-and-fish-sauce.md +++ /dev/null @@ -1,23 +0,0 @@ -# Garlicky Cabbage and Fish Sauce - -## info -* 10 minutes -* side dish for two people - -## ingredients -* 8–10 cloves garlic, smashed -* 200 grams (about 1/8 head) green cabbage, cut into 2-inch pieces and pulled apart -* 1 tbsp fish sauce -* 1/4 tsp ground white or black pepper -* 1–2 sliced Thai chilies (optional) - -## steps -1. Heat pan over medium heat and add enough oil to coat the bottom -2. Add garlic immediately and cook, stirring, until edges start to turn golden -3. Add cabbage, turn up heat to high, and toss to coat in the garlic oil -4. Add fish sauce and pepper, toss and cook for 1–2 minutes -5. Remove from heat and garnish with extra pepper - -## based on -* https://hot-thai-kitchen.com/cabbage-fish-sauce - diff --git a/recipes/gobi-manchurian.md b/recipes/gobi-manchurian.md deleted file mode 100644 index a5e403b..0000000 --- a/recipes/gobi-manchurian.md +++ /dev/null @@ -1,52 +0,0 @@ -# Gobi Manchurian (Dry) - -## info -* About 40 minutes -* 2 servings as a side, more as an appetizer - -## ingredients -* 250 grams cauliflower florets -* 1/3-cup all-purpose flour -* 3 tbsp corn starch -* 1 tsp red chili powder -* 1/4 tsp black pepper -* 1/4 tsp salt -* Neutral oil, for frying -* 2 tbsp green onions, roughly chopped (plus extra for garnish) - -For the sauce: -* 1.5 tbsp oil -* 1 tbsp garlic, finely chopped -* 1/2 tbsp ginger, finely chopped -* 1 green chili, chopped -* 1/3 cup onions, chopped -* 1 tbsp soy sauce -* 2–3 tbsp Sriracha (or similar hot sauce) -* 1 tsp red chili powder -* 1 tsp sugar (or to taste) -* 3–4 tbsp water -* 1/2-3/4 tsp black pepper -* 1/8 tsp salt - -## steps -1. Cut cauliflower into florets, add to 3 cups hot water and let rest for five minutes; drain and dry with a towel -2. While cauliflower is soaking, make batter by mixing corn starch, flour, chili powder, pepper and salt in a small bowl; add a little water as needed so the batter is smooth and flows easily -3. Heat oil in a pot -4. Coat cauliflower in batter and gently drop in the oil, stirring for even frying -5. Remove to drain in a colander when golden and crisp (can also be re-fried for extra crisp results!) - -Make the sauce: -1. Heat oil in a wide pan -3. Add garlic, ginger, and chilies and sautee for 1–2 minutes -4. Add onions and sautee for 2 minutes on high heat -5. Add soy sauce, Sriracha, chili powder, sugar, and vinegar -6. Add water and black pepper, stir and cook over medium heat until sauce thickens -7. Take off heat and add salt to taste -8. Add fried cauliflower and stir to coat, garnish with green onions and serve immediately - -## notes -* Original recipe also has notes for making semi-dry and with gravy - -## based on -* https://www.indianhealthyrecipes.com/gobi-manchurian-recipe - diff --git a/recipes/guasacaca.md b/recipes/guasacaca.md deleted file mode 100644 index 1cdeb34..0000000 --- a/recipes/guasacaca.md +++ /dev/null @@ -1,32 +0,0 @@ -# Guasacaca -(Creamy Venezuelan guacamole-like sauce) - -## info -* 10 minutes -* A crap-ton (easily halved) - -## ingredients -* 2 avocadoes, roughly cut up -* 1 small onion, quartered -* 1 small green bell pepper, seeded and roughly chopped -* 1 jalepeño, roughly chopped (optionally: remove seeds) -* 2 medium cloves garlic -* 1/2 cup cilantro leaves, roughly chopped -* 1/4 cup parsley leaves, roughly chopped -* 1/4 cup white vinegar -* 1 tbsp lime juice -* 1/3 cup olive oil - -## steps -1. Optional: in a cast iron pan over high heat, dry-roast the onions, bell pepper, and jalepeño until blackened -2. Place everything except the olive oil in a food processor and pulse until finely chopped -3. With motor running, drizzle the olive oil into the mixture -4. Season with salt and pepper to taste - -## notes -* Should keep at least several days in the fridge -* Great on breakfast hash or fried yucca! - -## based on -* https://www.seriouseats.com/recipes/2013/02/guasacaca-recipe.html - diff --git a/recipes/halal-cart-chicken.md b/recipes/halal-cart-chicken.md deleted file mode 100644 index a88f422..0000000 --- a/recipes/halal-cart-chicken.md +++ /dev/null @@ -1,67 +0,0 @@ -# Halal Cart Chicken - -## info -* Marinate 1–4 hours, then about 45 minutes -* A big meal for two plus leftovers - -## ingredients -* 2 lbs boneless, skinless chicken thighs -* 1 tbsp chopped fresh oregano -* 1/2 tsp ground coriander -* 3 garlic cloves -* 1/4 cup olive oil -* ground black pepper -* kosher salt - -for the rice: -* 2 tbsp unsalted butter -* 1/2 tsp turmeric -* 1/4 tsp ground cumin -* 1.5 cups basmati rice -* 2.5 cups chicken stock (or water) - -for the white sauce: -* 1/2 cup mayonnaise -* 1/2 cup Greek yogurt -* 1/4 tbsp sugar (or up to 1 tbsp) -* 2 tbsp white vinegar -* 1 tsp lemon juice -* 1/4 tsp ground caraway -* sprikle of turmeric (for color) -* 1/4 tsp ground sumac (optional) -* 1/4 tsp ground cardamom (optional) -* 1/4 cup fresh parsley, chopped -* lots of black pepper -* salt to taste - -to serve: -* 1 head iceberg lettuce, shredded -* 1 tomato, cut into wedges - -## steps -1. Combine lemon juice, oregano, coriander, garlic, and olive oil in a blender; blend until smooth -2. Place chicken in a shallow bowl, add *half the marinade* and stir to coat -3. Cover and put chicken in fridge for 1–4 hours, stirring occasionally -4. When ready, remove chicken and pat dry with paper towels; season with kosher salt and lots of pepper -5. Heat a cast iron skillet over medium-high, adding some oil until lightly smoking -6. Add chicken and cook without disturbing until lightly browned on one side, about four minues -7. Flip, reduce heat to medium, and cook until pieces reach 165º, about 6 minutes -8. Transfer to a cutting board and cool for 5 minutes -9. After resting, roughly chop into 1/4–1/2" pieces; add to a bowl and stir in remaining marinade - -make the rice: -1. Melt butter in a small saucepan over medium heat, add turmeric and cumin until fragrant -2. Add rice and stir to coat; cook, stirring frequently, until lightly toasted, about 4 minutes -3. Transfer to rice cooker, add broth and cook until done - -make the white sauce: -1. Combine all ingredients in a bowl, season with salt to taste - -to serve: -1. Heat chicken, with juices, in a skillet until heated through -2. Serve with rice, lettuce, tomato, pita, white sauce, and hot sauce of choice - -## based on: -* https://www.seriouseats.com/recipes/2011/12/serious-eats-halal-cart-style-chicken-and-rice-white-sauce-recipe.html -* https://www.thrillist.com/recipe/new-york/halal-white-sauce-thrillist-recipes - diff --git a/recipes/halal-cart-red-sauce.md b/recipes/halal-cart-red-sauce.md deleted file mode 100644 index 292be89..0000000 --- a/recipes/halal-cart-red-sauce.md +++ /dev/null @@ -1,33 +0,0 @@ -# Halal Cart Red Sauce - -## info -* 30 minutes -* About 1 cup - -## ingredients -* 24 small dried red chilies -* 1 guajillo chili -* 8 ounces water (6 tbsp reserved after soaking) -* 6 cloves garlic, smashed -* 1.5 tbsp olive oil -* 2 tsp apple cider vinegar -* 2 tsp ground caraway -* 2 tsp ground coriander -* 2 tsp paprika -* 1 tsp ground cumin -* 1 tsp salt - -## steps -1. Put the chilies in a small pot with the water and bring to a boil; take off heat and let soak for about 20 minutes until cool enough to handle -2. Meanwhile, add the garlic, olive oil, vinegar, and spices to the bowl of a food processor -3. Add 6 tbsp of the chili water -4. Seed the chilies (or most of them) and add them -5. Process until very smooth, adding extra chili water if needed - -## notes -* Meant to mimic the harissa-based hot sauce found at Halal Guys and Mamoun's -* Try using 2 tbsp cayenne and 2 tbsp scotch bonnet powder, and remove the paprika - -## based on -* https://www.reddit.com/r/spicy/comments/2aelb7/53rd_and_6th_halal_guys_red_sauce - diff --git a/recipes/harissa-hot-sauce.md b/recipes/harissa-hot-sauce.md deleted file mode 100644 index 399d070..0000000 --- a/recipes/harissa-hot-sauce.md +++ /dev/null @@ -1,26 +0,0 @@ -# Harissa Hot Sauce - -## ingredients -* 8 dried guagillo chiles (about 2 oz) -* 8 dried New Mexico chiles (about 1.5 oz) -* 1/2 tsp caraway seeds -* 1/4 tsp coriander seeds -* 1/4 tsp cumin seeds -* 1 tsp dried mint leaves -* 3 tbsp olive oil -* 1.5 tsp kosher salt -* 5 cloves garlic -* Juice of 1 lemon - -## steps -1. Put chiles in a bowl, cover with boiling water, and let sit for about 20 minutes -2. Heat caraway, coriander, and cumin in a skillet, dry toasting until fragrant, about 4 minutes; remove and grind -3. Drain chiles, remove seeds and add to a food processor with the ground spices, olive oil, salt, garlic, and lemon juice -4. Puree until very smooth, about 2 minutes - -## notes -* Can be stored in the fridge for several weeks - -## based on -* https://www.saveur.com/article/Recipes/Harissa - diff --git a/recipes/hasselback-butternut-squash.md b/recipes/hasselback-butternut-squash.md deleted file mode 100644 index f33acea..0000000 --- a/recipes/hasselback-butternut-squash.md +++ /dev/null @@ -1,39 +0,0 @@ -# Hasselback Butternut Squash - -## info -* About minutes -* 8 servings, as part of a meal - -## ingredients -* 1 large butternut squash (about 3 lbs) -* 1 tbsp olive oil -* 6–8 dried bay leaves -* Kosher salt -* Ground black pepper - -For glaze: -* 1/4 cup maple syrup -* 3 tbsp unsalted butter -* 2 tbsp apple cider vinegar - -## steps -1. Place rack in upper-third of oven and preheat to 425ºF -2. Cut squash in half lengthwise, scoop out seeds -3. Peel skin and white flesh below (should reach deep orange flesh) -4. Rub all over with oil, season with salt and pepper -5. Roast in baking dish until squash begins to soften (a knife should slip in easily to about 1/4"), about 15–18 minutes -6. Meanwhile, put glaze ingredients in a small saucepan over medium-high heat, stirring occasionally, until thick enough to coat spoon, about 6–8 minutes -7. Reduce heat to very low and keep warm -8. Transfer squash to cutting board and let cool slightly -9. Score rounded sides of squash crosswise, going as deep as possible without cutting all the way through -10. Return to baking dish, scored sides up, and tuck bay leaves between the slices -11. Season with salt and pepper -12. Roast, basting with glaze every 10 minutes; lift off any glaze in the dish that is browning too much -13. Cook until tender and glaze forms a rich, brown coating, about 45–60 minutes - -## notes -* Squash can be roasted up to four hours ahead, let cool and store at room temp; reheat before serving - -## based on -* https://www.bonappetit.com/recipe/hasselback-butternut-squash-with-bay-leaves - diff --git a/recipes/homemade-pasta.md b/recipes/homemade-pasta.md deleted file mode 100644 index c9e5050..0000000 --- a/recipes/homemade-pasta.md +++ /dev/null @@ -1,37 +0,0 @@ -# Homemade Pasta - -## ingredients -* 3 large eggs -* 2 cups all-purpose flour (or 50/50 blend with semolina flour) -* 1 tbsp olive oil -* 1 tsp kosher salt - -## steps - -easy way: -1. mix everything in a bowl, mix with hands until a shaggy dough forms - -harder, but more legit way: -1. place flour in a wide pile on the counter, make a small indentation in the middle – **this must be big enough to contain all the wet ingredients or you will have a huge mess!** -2. crack the eggs into the indentation, add the oil and salt -3. stir vigorously with a fork, slowly letting bits of the flour tumble into the egg -4. using a bench scraper, fold the flour over the egg mix repeatedly until dough starts to form - -knead and rest: -1. knead the dough until smooth and elastic, about 10 minutes -2. cover very tighly with plastic wrap and let rest at least 30 minutes - -roll, cut, and cook: -1. when ready, dust work surface with flour -2. roll out dough, fold in thirds, rotate 90º and roll again; repeat at least 5 times to laminate dough -3. roll out until very thin -4. if making fettucine or similar noodles, lightly roll and slice -5. unravel noodles, toss with flour to avoid sticking -6. cook in salted boiling water 90–120 seconds - -## notes -* 30 minutes rest **at least**, but more will probably be better! - -## based on -* https://www.bonappetit.com/recipe/fresh-pasta-dough - diff --git a/recipes/hummus.md b/recipes/hummus.md deleted file mode 100644 index 0a3e0c5..0000000 --- a/recipes/hummus.md +++ /dev/null @@ -1,51 +0,0 @@ -# Hummus - -## ingredients -* 1/2 lb dried chickpeas -* 1 tsp baking soda -* 2 tbsp kosher salt -* 6 cups cold water - -For the tahini -* 1 whole head garlic, broken into individual unpeeled cloves -* 2/3 cup fresh lemon juice (about 3–4 lemons) -* 1/2 tsp ground cumin -* 1 cup tahini paste (about 10 oz) - -For the hummus -* 1 tsp baking soda -* 1 tbsp salt -* 1 small onion, split in half -* 1 stalk celery -* 1 carrot -* 2 medium cloves garlic -* 2 bay leaves -* 6 cups water -* 1.5 cups tahini (see above) -* Olive oil, za'tar, and/or paprika for serving - -## steps -1. Combine beans, baking soda, salt, and water in a large bowl; let stand at room temperature overnight; when ready, drain and rinse thoroughly -2. Place beans in Dutch oven, add baking soda, salt, onion, celery, carrot, garlic, bay leaves, and water -3. Bring to a boil over high heat, reduce to a simmer with cover cracked and cook until completely tender to the point of falling apart, about 2 hours, adding more water if necessary - -Make the tahini -1. Combine garlic and lenom juice in a blender, pulse until a pulpy puree is formed -2. Transfer to a fine mesh strainer over a large bowl; press out as much liquid as possible with the back of a spoon, then discard solids -3. Add cumin and tahini paste, whisk to combine – mixture will seize up and turn pasty, add a few tablespoons water, whisking between, until smooth and light (should lose its shape it you let ribbons drop from the whisk into the bowl) -4. Season to taste with salt - -Finish the hummus -1. Discard onion, celery, and bay leaves; transfer everything else to a food processor with enough cooking liquid to cover them -2. Pulse slowly to mix, then increase speed to high until the texture of a thick milkshake, about two minutes (may need to remove inset and cover with a towel to allow steam to escape) -3. Transfer to a large bowl and whisk in tahini sauce; whisk in salt to taste -4. Let cool to room temp (should thicken to hold its shape), drizzle with olive oil and sprinkle with za'atar and/or paprika - -## notes -* Tahini and hummus will keep in the fridge for up to 1–1.5 weeks -* Canned chickpeas will work – see the Serious Eats recipe (at the bottom) for info - -## based on -* https://www.seriouseats.com/recipes/2016/03/israeli-style-extra-smooth-hummus-recipe.html -* https://www.seriouseats.com/recipes/2016/03/israeli-style-tahini-sauce-recipe.html - diff --git "a/recipes/jalepe\303\261o-hot-sauce.md" "b/recipes/jalepe\303\261o-hot-sauce.md" deleted file mode 100644 index e836b30..0000000 --- "a/recipes/jalepe\303\261o-hot-sauce.md" +++ /dev/null @@ -1,27 +0,0 @@ -# Jalapeño (and/or Serrano) Hot Sauce - -## info -* About 10 minutes, plus 3 days -* About 2 cups - -## ingredients -* 15 jalepeños -* 5 serrano chiles (or five more jalepeños) -* 3 cloves garlic -* 1 tbsp kosher salt -* 2 cups white vinegar - -## steps -1. Roughly chop peppers -2. Add peppers, garlic, and salt to food processor; pulse until finely chopped -3. With motor running, slowly stream in vinegar and process until smooth -4. Transfer to medium saucepan and bring to boil over medium heat -5. Boil for one minute, remove from heat, and allow to cool to room temperature -6. Pour into glass jar with tight-fitting lid and let stand in cool, dark place for three days -7. Pour through a fine mesh strainer into a medium bowl, pressing on solids to extract all liquid -8. Pour liquid into glass jar, store in fridge for up to 6 months -9. Solids are also *AMAZING* as a chile relish - -## based on -* https://www.seriouseats.com/recipes/2012/02/jalapeno-serrano-hot-sauce.html - diff --git a/recipes/kofte-kebabs.md b/recipes/kofte-kebabs.md deleted file mode 100644 index 78e2fbe..0000000 --- a/recipes/kofte-kebabs.md +++ /dev/null @@ -1,33 +0,0 @@ -# Kofte Kebabs - -## info -* 30 minutes -* 4 servings - -## ingredients -* 2 lbs ground lamb or beef (or a combo, at least 20% fat) -* 2" knob ginger, grated on medium holes of a box grater -* 1 small onion, grated on medium holes of box grater (about 1/2 cup) -* 4 cloves garlic, grated on a microplane -* 1 tbsp red chili flakes -* 2 tsp ground cumin -* 1 tsp ground coriander -* 1/4 tsp ground cinnamon -* 1–2 tbsp harissa (homemade is best!) -* 1/2 cup fresh mint or parsley, minced - -## steps -1. Combine meat and all other ingredients in a large bowl, season with salt, and work with hands until homogenous -2. Divide into 12 balls, then roll each into long, sausage-like shapes -3. If cooking on the grill (suggested), light one chimney full of charcoal and soak bamboo skewers; if on the stove, heat a cast-iron pan over medium heat -4. Arrange coals on one side of grill and preheat for five minutes -5. Cook directly over the coals, turning after about 2 minutes, cook on the other side -6. When well-charred, move to other side and cover, cooking until about 165º F -7. Transfer to a large plate and let rest for three minutes - -## notes -* Serve with sliced red onions, tomato wedges, halal cart white sauce, homemade pita, rice, etc - -## based on -* https://www.seriouseats.com/recipes/2012/05/kofte-kebabs-with-spicy-harissa-yogurt-sauce.html - diff --git a/recipes/larb-gai.md b/recipes/larb-gai.md deleted file mode 100644 index a7805e3..0000000 --- a/recipes/larb-gai.md +++ /dev/null @@ -1,64 +0,0 @@ -# Larb Gai -**(Thai chicken and herb salad)** - -## ingredients -* 1/4 cups raw sticky rice - -for the galangal paste: -* 1 oz unpeeled garlic cloves (about 6 large cloves) -* 1 oz unpeeled shallot (about 1 medium-sized) -* 14 grams peeled galangal, cut into 1/4-inch-thick slices against the grain - -for the salad: -* 6 oz ground chicken (or duck) -* 1 tbsp vegetable oil - -for the fish sauce: -* 6 dried Thai chiles, crumbled -* 2 tbsp lime juice -* 2 tbsp fish sauce -* 1/2 tsp granulated sugar - -for the vegetables: -* 1/4 cup shallot, finely sliced -* 2 tbsp green onions, thinly sliced -* 1 tbsp lemongrass (tender parts only), thinly sliced -* 1 tbsp lime leaves, thinly sliced -* 2 tbsp sawtooth herb, thinly sliced -* 2 tbsp cilantro, roughly chopped -* 2 tbsp whole mint leaves - -for serving: -* sliced cucumber -* sliced Thai chiles -* sticky rice -* lettuce leaves (optional, in place of rice) - -## steps - -make toasted rice powder: -1. heat wok or skillet over high heat -2. add raw rice and cook until rice is toasted and dark brown (3-5 mins) -3. remove from wok and cool, grind into a coarse powder in a mortar or food processor - -make the galangal paste: -1. in a dry cast iron skillet, roast the garlic, galangal, and shallots until fragrant and soft -2. (galangal should look dry on both sides but don't let it burn, should take about 5 minutes) -3. pound in a mortar and pestle (or grind in a food processor) until a smooth, "lightly fibrous" paste forms - -make salad: -1. heat wok or skillet over high heat, pour in oil -2. add chicken and 1 tbsp galangal paste, stirring constantly -3. cook until nearly cooked through (not about browning just getting cooked) -4. add fish sauce mixture, stir and cook 2-3 minutes until most of the liquid is absorbed -5. remove from heat and let sit until the chicken is warm but not hot -6. add shallots, lemongrass, 1 tbsp rice powder, lime leaf, and the herbs (reserving a bit for garnish) -7. plate and sprinkle a bit of the herbs and a generous pinch of rice powder - -serve: -1. spoon onto service plate and surround with cucumber, chiles, and lettuce (if using) - -## based on -* The great *Pok Pok* book -* https://cooking.nytimes.com/recipes/1012588-thai-larb-gai-chicken-with-lime-chili-and-fresh-herbs - diff --git a/recipes/lemon-tahini-dressing.md b/recipes/lemon-tahini-dressing.md deleted file mode 100644 index 351ad1f..0000000 --- a/recipes/lemon-tahini-dressing.md +++ /dev/null @@ -1,22 +0,0 @@ -# Lemon Tahini Dressing - -## info -* About 5 minutes -* 1.3 cups - -## ingredients -* 1/2 cup tahini -* 2/3–3/4 cup water (as needed) -* 3 tbsp lemon juice -* 1 clove garlic, minced -* 1 tbsp olive oil -* 3/4 tsp sea salt -* Black pepper - -## steps -1. Whisk ingredients together, starting with 2/3-cup water and adding more as necessary -2. Will keep for 5 days in fridge - -## based on -* https://food52.com/recipes/28159-lemon-tahini-dressing - diff --git a/recipes/lubia-polo.md b/recipes/lubia-polo.md deleted file mode 100644 index 730918e..0000000 --- a/recipes/lubia-polo.md +++ /dev/null @@ -1,48 +0,0 @@ -# Lubia Polo -Persian Green Bean Rice - -## info -* About 2 hours -* 6 cups rice with fixings (a lot) - -## ingredients -* 2 tbsp olive oil -* 8 oz ground beef or lamb (93% lean) -* 1 onion, chopped -* 1 tsp turmeric -* 1/2 tsp cayenne pepper -* 1 tsp curry powder -* 1/2 tsp ground cinnamon -* 1 tsp salt -* 2 tbsp tomato paste -* 1/2 cup water -* 1 lb green beans, cut into 1/2" pieces - -For the rice: -* 6 cups water -* 2 cups basmati rice (well rinsed to remove starch) -* 1.5 tsp salt -* 6 tbsp olive oil -* 2 small potatoes, cut into 1/2" thick slices -* 1/4 bloomed saffron - -## steps -1. Heat oil in skillet over medium heat. -2. Sautee onion until golden brown, then add beef/lamb and cook until no longer pink. -3. Add spices and cook until fragrant. -4. Add tomato paste and water, mix to combine and add green beans. Bring to a low simmer, cover, and cook until green beans are fully cooked, adding more water if necessary. -5. Bring a water (with salt) to a boil, then add rice and boil for about 5–6 minutes. Rice should be able to be broken apart with your fingers but still hard in the middle. -6. Transfer rice to a colander and rinse to stop cooking. -7. Place pot back on burner over medium heat. When pot is dry inside, add 3 tbsp olive oil and arrange potato slices to cover the bottom of the pot. -8. Scoop 1/3 of the rice over the potatoes. Layer with bloomed saffron and 1/3 green bean mixture. Repeat two more times, creating a mountain-shape in the top that comes to a peak. -9. Pour 1/3 cup water around the edges and cover the pot in a kitchen towel (for fluffy rice) and then the pot lid. -10. Cook for about 15 minutes; lift to let the steam escape and pour the remaining 3 tbsp oil on the rice. -11. Cover and cook again for another 30 minutes until rice is fully cooked and flavors combined. Fluff the rice and serve. - -## notes -* Could be spicier! Add more cayenne or some sliced Thai chiles in there. -* Basically a Persian biryani – would be great with some thin yogurt sauce on top. - -## based on -* https://www.unicornsinthekitchen.com/lubia-polo-persian-green-bean-rice - diff --git a/recipes/mac-and-cheese.md b/recipes/mac-and-cheese.md deleted file mode 100644 index 369f028..0000000 --- a/recipes/mac-and-cheese.md +++ /dev/null @@ -1,40 +0,0 @@ -# Mac and Cheese - -## ingredients -* 2.5 cups milk (low-fat ok) -* 2 bay leaves -* 1 lb elbow, shell, ziti, or similar pasta -* 4 tbsp (1/2 stick) butter -* 2 shallots (or 1/2 yellow onion), finely chopped -* 2-3 cloves garlic, finely chopped -* 3 tbsp all-purpose flour -* 1.5 cups grated sharp cheddar or gouda -* 1.5 cups grated Parmesan cheese -* 1/2 cup panko breadcrumbs -* Freshly-ground black pepper -* Salt to taste - -## steps -1. Preheat the oven to 400º F, bring a large pot of salted water to boil -2. Grease a roasting pan with 1 tbsp butter -3. In a frying pan, fry the shallots and garlic until golden brown -3. Cook the milk with bay leaves in a small saucepan over medium-low heat -4. When small bubbles appear along the sides (about 5 mins) turn off the heat, add the cooked shallots and garlic, and set aside -5. Cook the pasta until it is nearly done, drain and rinse to stop cooking -6. In a saucepan over medium-low heat, melt 3 tbsp butter -7. When it's foamy add flour and cook, stirring, until the mixture browns (about 5 mins) -8. Remove bay leaves from milk and add, 1/4-cup at a time, into the flour mixture, stirring with whisk constantly -9. As soon as mixture becomes smooth, add more milk until the mixture is completely smooth -10. Add the cheddar/gouda and stir -11. Dump the pasta into a roasting pan and pour the cheese mix on top, top with parmesan and salt and pepper, stir -12. Top with breadcrumbs and bake until bubbling, about 15 minutes - -## notes -* Optional: add smoked paprika at the end with the salt and pepper -* As per the Amazing Ribs recipe, instead of baking in the oven, you can smoke the mac-n-cheese over 350º F, indirect heat for about 40 minutes (they also suggest mixing the panko with 3 tbsp melted butter!) -* [A different take](https://www.seriouseats.com/recipes/2015/10/bacon-jalapeno-stovetop-macaroni-and-cheese-recipe.html) (and with bacon and jalepeños!) - -## based on -* https://www.seriouseats.com/recipes/2007/10/baked-vegetarian-macaroni-and-cheese-recipe.html -* https://amazingribs.com/tested-recipes/other-fun-food-recipes/smoked-mac-and-cheese-recipe - diff --git a/recipes/masala-green-beans.md b/recipes/masala-green-beans.md deleted file mode 100644 index 48217ba..0000000 --- a/recipes/masala-green-beans.md +++ /dev/null @@ -1,24 +0,0 @@ -# Masala Green Beans -**(Masala Barbatti Sabji)** - -## ingredients -* 3-4 tbsp oil or ghee -* 2 tsp black mustard seeds -* 1 tsp cumin seeds -* 1-2 dried chillies, crushed -* 1 lb long beans, trimmed and cut into 3/4" pieces (see note) -* 1 tsp ground coriander -* 1 tsp salt -* 1 tsp sugar - -## steps -1. heat oil in pan over medium -2. when hot, add mustard and cumin seeds, cook until fragrant and mustard seeds begin to pop -3. add beans, stir to coat in oil -4. add the remaining ingredients, stir fry for 4-5 minutes or until beans are just beginning to become tender - -## notes -* Green beans can be substituted for long beans. Fry beans for 2-3 minutes, then add 1/2 cup water, cover and cook until tender. Then add spices and cook until water evaporates. - -## based on: -* *Spiced Green Beans* from *The Art of Indian Vegetarian Cooking* by Yamuna Devi \ No newline at end of file diff --git a/recipes/massaman-curry.md b/recipes/massaman-curry.md deleted file mode 100644 index 24f35d7..0000000 --- a/recipes/massaman-curry.md +++ /dev/null @@ -1,43 +0,0 @@ -# Massaman Curry - -## ingredients -* Optional: 1.5 lbs beef chuck, cut into 2" cubes -* 2.5 cup coconut milk -* 4–6 tsp curry paste (see below) -* 2–3 tbsp fish sauce -* 3 tbsp palm sugar, chopped -* 2–3 tbsp tamarind juice -* 2 medium potatoes (or 1 if using beef) -* 1/2 large onion, sliced -* 1/4 roasted peanuts -* Optional: green chilies, slit (for extra heat) - -for the curry paste: -(need about 4–6 tbsp total for this recipe) -* 50 grams store-bought red curry paste -* 1 tsp toasted coriander seeds -* 1 tsp toasted cumin seeds -* 1 tsp ground cinnamon -* 1/4 tsp ground cloves -* 1/8 tsp ground nutmeg -* 2 whole cardamom pods - -## steps -1. Toast spices, grind, and add to store-bought red curry paste -2. Prep tamarind juice, if using a block of tamarind -3. If using beef: in a large skillet, add oil and sear the beef until well-browned; remove from pan and deglaze with water (keep liquid with beef for later) -4. Over medium heat, add 1/2 cup coconut milk and bring to a boil -5. Turn heat to low and add curry paste, stirring often until very thick or oil separates from the paste (may not happen if you use canned coconut milk) -6. Add remaining coconut milk, meat and pan juices, 2 tbsp fish sauce, palm sugar, and tamarind -7. Cook for about 20 minutes, until beef is fully cooked and a fork goes through easily (or flavors are well-combined) -8. Add potato, onions, and peanuts; simmer for 15–20 minutes until potatoes are done -9. Add more fish sauce and tamarind if needed - -## notes: -* Chicken works really well in this recipe too, just cut into cubes and cook like the beef -* Add other vegetables like pumpkin, butternut squash, or carrots if not making with meat - -## based on: -* https://hot-thai-kitchen.com/instant-pot-massaman -* https://www.seriouseats.com/recipes/2017/04/chicken-massaman-curry-wheat-beer-potatoes-recipe.html - diff --git a/recipes/memphis-style-ribs.md b/recipes/memphis-style-ribs.md deleted file mode 100644 index 08573d2..0000000 --- a/recipes/memphis-style-ribs.md +++ /dev/null @@ -1,44 +0,0 @@ -# Memphis-Style Ribs - -## ingredients -* 2 racks baby-back or St. Louis-cut spare ribs - -Dry rub: -* 1/2 cup paprika -* 1/3 cup dark brown sugar -* 2 tbsp kosher salt -* 2 tbsp granulated garlic -* 1 tbsp celery salt -* 1 tbsp chili powder -* 1 tbsp black pepper -* 2 tsp onion powder -* 2 tsp dried thyme -* 2 tsp dried oregano -* 2 tsp mustard powder -* 1 tsp celery seed -* 1/2 tsp cayenne pepper - -For the mop: -* 3/4 cup distilled white vinegar -* 3/4 cup water -* 1/4 cup plus 2 tbsp dry rub - -## steps -1. Mix together the dry rub ingredients in a tupperware container -2. Arrange charcoal briquettes in the snake method about 2/3-way around the grill; spread wood chip or chunks on top. Light 8-10 briquettes in a chimney and, when lit, add to one end of the snake. -3. Place a pan of water on the bottom of the grill opposite the coals. -4. Place the grill grate back on, open all vents, and let the grill come up to temp, about 250ºF. -5. Add the ribs on the cool side of the grill. -6. Whisk together mop ingredients in a small bowl. -7. Brush every 20 minutes with mop, rotating or flipping ribs as necessary. -8. Cook ribs until internal temperature is about 195ºF, ribs bend and start to pull apart when held at one end, and a toothpick goes through the meaty part without resistance, about 4–5 hours. To be certain they are done, cut off one rib: the meat should be white inside (though smoke ring may appear pink). -9. Finish with a few minutes over the hot side, if desired. -10. Transfer ribs to a cutting board and coat with mop (and extra dry rub, if desired), let rest for 5 minutes. Slice and serve with BBQ sauce for dipping. - -## notes -* Original recipe calls for a ton of salt; this version cuts that in half. -* Original recipe also includes a method for a much faster cook time; slower = more smoke flavor. - -## based on -* https://www.seriouseats.com/recipes/2014/06/memphis-style-dry-ribs-barbecue-rub-recipe.html - diff --git a/recipes/no-knead-pan-pizza.md b/recipes/no-knead-pan-pizza.md deleted file mode 100644 index b9229b1..0000000 --- a/recipes/no-knead-pan-pizza.md +++ /dev/null @@ -1,33 +0,0 @@ -# No-Knead Pan Pizza - -## ingredients -* 400 grams (about 2.5 cups) bread flour -* 10 grams kosher salt -* 4 grams instant yeast -* 275 grams water -* 8 grams extra-virgin olive oil -* Homemade pizza sauce -* Low-moisture mozarella cheese -* Toppings of your choice! - -## steps -1. Combine flour, salt, yeast, water, and oil in a large bowl (at least 4–6 times the volume of the dough) -2. Mix with hands until no dry flour remains -3. Cover bowl with plastic wrap, then let rest at cool room temp (no warmer than 75ºF) for 8–24 hours; dough will rise dramatically and fill the bowl -4. Sprinkle top of dough lightly with flour, then transfer to a well-floured surface -5. Divide dough into two pieces and form into a tight ball -6. Pour 1–2 tbsp oil in the bottom of a 10" cast iron skillet -7. Place one ball of dough in each pan and turn to coat evenly with oil -8. Using a flat palm, press dough around the pan, spreading to fill the bottom to the edges of the pan -9. Cover tightly with plastic wrap and let dough sit at room temp for 2 hours -10. After the first hour, adjust oven rack to middle position and preheat to 550ºF -11. After two hours, dough should fill pan up to the edges; use your fingertips to press it until it fills in every corner (pop large bubbles); lift all edges of the dough to let air bubbles escape -12. Top dough with 3/4-cup sauce, cheese, and toppings -13. Bake until top is golden brown, 12–15 minutes (if bottom is not dark brown, place pan on a stove burner and cook 2–3 minutes longer) - -## notes -* Dough requires 8–24 hour first rise and another 2-hour rise before baking! - -## based on -* https://www.seriouseats.com/recipes/2013/01/foolproof-pan-pizza-recipe.html - diff --git a/recipes/oaxacan-black-beans.md b/recipes/oaxacan-black-beans.md deleted file mode 100644 index 5e17c17..0000000 --- a/recipes/oaxacan-black-beans.md +++ /dev/null @@ -1,27 +0,0 @@ -# Frijoles Picosos -(Picante Beans from Oaxaca) - -## ingredients -* 8 oz dried black beans (or one 14 oz can), broth reserved -* 10 chiles de árbol (see note) lightly toasted -* 1/4 tsp achiote paste (optional) -* 4 cloves garlic, peeled -* 2 tbsp lard (see note) -* 2 scallions and 1 bunch chives, roughly chopped (see note) -* 3 sprigs epazote (or a large pinch of Mexican oregano) -* Salt to taste - -## steps -1. If using dried beans, cook until tender -2. Put 1 cup bean broth in blender, add chiles, achiote, and garlic and blend until smooth -3. Heat lard over medium heat in a cast iron skillet, add beans and blended ingredients and cook for 10 minutes -4. Add scallions/chives, epazote, and salt and cook for another 10 minutes until the beans fully break up - -## notes -* While you can use chiles de árbol, ideally you should use 20 chiltepes or chiles paisanos -* Recipe calls for 4 tbsp lard but that's a ton – 2 tbsp should still make creamy beans -* Ideally should use 8 cebollines instead of the scallions/chives; could also use some finely chopped onions in place of the chives - -## based on -* From Diana Kennedy's *Oaxaca al Gusto*, based on a recipe by Señor Mauro Martínez - diff --git a/recipes/pad-see-ew.md b/recipes/pad-see-ew.md deleted file mode 100644 index 67a8561..0000000 --- a/recipes/pad-see-ew.md +++ /dev/null @@ -1,49 +0,0 @@ -# Pad See Ew - -## ingredients -* 6 oz protein of your choice, thinly sliced -* 3-4 tbsp vegetable oil -* 4 cloves garlic, chopped -* 2 eggs -* 4-6 stalks Chinese broccoli, stems thinly sliced, leaves roughly chopped -* 1 lb fresh rice noodles (see note) -* 4 tsp sugar -* ground white pepper, to taste - -if using meat: -* 1 tbsp soy sauce -* 2 tsp vegetable oil - -for the sauce: -* 2 tbsp oyster sauce -* 1 tbsp soy sauce -* 1.5 tsp fish sauce -* 1/2 tbsp Golden Mountain sauce (or more soy sauce) -* 2 tsp black soy sauce - -optional: *prik nam som* (chili vinegar) -* Thai or other hot chiles, chopped -* 5% distilled vinegar - -## steps -1. if using meat: stir the meat and marinade ingredients together, let sit -2. combine all sauce ingredients in a small bowl -3. if making, add chiles to vinegar in small bowl, let sit -4. heat 1 tbsp oil over medium-high heat, add protein and cook until done, move to a bowl and wipe pan clean -5. add 1.5 tbsp oil and garlic to the pan until fragrant -6. add egg, break the yolk, cook until set about halfway then scramble briefly -7. add broccoli and toss to coat evenly in oil -8. add 8 oz rice noodles, 4 tsp sauce mix and 2 tsp sugar -9. turn up to high heat and toss to coat the noodles evenly -10. spread the noodles to cover the pan, let sit for 15-30 seconds until lightly charred -11. flip and set char again on the other side (repeat as desired) -12. add 1 portion of protein to pan (avoid adding any juices) and toss to mix -13. plate and cook the second portion - -## notes -* if noodles are in fridge, warm until hot and softened, cut as needed -* or make your own: https://hot-thai-kitchen.com/fresh-rice-noodles -* "Pad" means stir fry, "see ew" means soy sauce... meaning the dish technically means "stir fry with soy sauce" - -## based on -* https://hot-thai-kitchen.com/pad-see-ew-new \ No newline at end of file diff --git a/recipes/pad-thai.md b/recipes/pad-thai.md deleted file mode 100644 index 0541d04..0000000 --- a/recipes/pad-thai.md +++ /dev/null @@ -1,51 +0,0 @@ -# Pad Thai - -## info -* 1 hour for noodles to soak, then about 15–20 minutes -* 2 servings - -## ingredients -* 4 oz dry rice noodles (medium size) -* 2 tbsp dried shrimp, medium size, chopped -* 3 cloves garlic, chopped -* 1/4 cup shallots, thinly sliced -* 1/2 package (\~85 grams) pressed tofu, cut into small pieces -* 3 tbsp finely chopped sweet daikon radish -* dried chilies, roughly broken -* 2 eggs -* 2.5 cups bean sprouts -* 10 stems garlic chives, cut into 2" pieces -* 1/4 cup roasted peanuts, roughly chopped -* Optional: one lime - -for Pad Thai sauce: -* 30 grams palm sugar, chopped (see note) -* 3 tbsp water -* 4 tbsp tamarind paste/concentrate (see note) -* 2 tbsp fish sauce - -## steps -1. Soak the rice noodles in room-temp water for about an hour, then drain (meanwhile, make the sauce) -2. Add palm sugar to small pot over medium heat, stirring until it darkens in color (to a dark caramel) -3. Immediately add water (sugar will harden immediately), then fish sauce and tamarind -4. Bring sauce to a simmer, turn off heat, and stir -5. Once soaked, cut the noodles in half using a scissors -6. In a wok or nonstick skillet, add oil and heat on medium -7. Add tofu, garlic, shallots, daikon, dried shrimp, and chilies, then cook until garlic starts to turn golden and shallots are wilted -8. Add a little more oil and turn up to high heat -9. Add noodles and sauce, toss constantly and cook until sauce is absorbed (if looking too dry, add a little water) -10. Push noodles to the side of the pan, add a little oil in the empty space and add eggs -11. Break yolks then put noodles on top of eggs and cook for about 30 seconds, then toss to mix eggs into noodles -12. Add bean sprouts, garlic chives, and half the peanuts -13. Turn off heat and toss until well mixed -14. Serve with a squeeze of lime and extra peanuts on top - -## notes -* Original recipe calls for 35 grams but was too sweet -* If making from the compressed block, see the second recipe below; also warns not to use Indian-style which has a different flavor -* Original recipe suggests Erawan brand noodles - -## based on -* https://hot-thai-kitchen.com/best-pad-thai -* https://hot-thai-kitchen.com/making-tamarind-paste - diff --git a/recipes/phat-phrik-khing.md b/recipes/phat-phrik-khing.md deleted file mode 100644 index 8400a17..0000000 --- a/recipes/phat-phrik-khing.md +++ /dev/null @@ -1,41 +0,0 @@ -# Phat Phrik Khing -(Thai dry-curry stir-fry with tofu and long beans) - -## ingredients -* Thai red curry paste (Mae Ploy brand is best, Thai Kitchen is so-so) -* 3 tbsp vegetable oil -* 1 block firm tofu, firmly pressed and cut into 1x1.5" squares -* 1 lbs green beans or long beans, cut to 1.5" lengths -* 1 tbsp sugar -* 1 tbsp soy sauce - -Optionally, make your own curry paste: -* 6 dried guajillo or pasilla chilies, stemmed and seeded -* 6 cloves garlic -* 2 medium shallots -* 2-6 Thai chilies -* 1 large bunch cilantro -* 3 fresh makrut lime leaves -* 1 stalk lemongrass, tender parts only -* 1" knob of galangal -* 1/2 tsp white pepper - -## steps - -if making chili paste: -1. Place chilies in very hot water and cover until soft -2. Prep other ingredients and grind in the food processor (or mortar and pestle) until a rough paste forms -3. Drain chilies, remove seeds, and grind with other ingredients - -cook: -1. Heat 1 tbsp oil over medium-high heat, add tofu and cook until crisp on all sides -2. Remove from pan, add another 1 tbsp oil and increase heat to high -3. Add beans and cook until blistered and tender, about 3 minutes -4. Transfer to bowl with tofu -5. Add remaining 1 tbsp oil, add curry paste and cook, stirring continuously, until aromatic and sizzling, about 1 minute -6. Return tofu and beans to pan, add sugar and soy sauce -7. Stir and toss to coat everything with the sauce, season with salt if desired - -## based on -* https://www.seriouseats.com/recipes/2016/03/phat-phrik-khing-with-tofu-long-beans-dry-fry-thai-curry-vegan-recipe.html - diff --git a/recipes/pita-bread.md b/recipes/pita-bread.md deleted file mode 100644 index 064c121..0000000 --- a/recipes/pita-bread.md +++ /dev/null @@ -1,22 +0,0 @@ -# Pita Bread - -## ingredients -* 8 oz water, 105–115ºF -* 1 tbsp extra-virgin olive oil -* 1 tbsp granulated sugar -* 2.25 tsp (one packet) instant yeast -* 1 tsp kosher salt -* 2.5 oz whole wheat flour -* 10 oz all-purpose flour - -## steps -1. In a stand mixer or bread machine, add all ingredients and knead until dough is smooth and elastic, about 15–20 minutes -2. Leave sitting, covered, in a warm place for one hour -3. Punch down dough and cut into 8 pieces (6 if you want really big pitas); roll them into a ball, cover with a damp towel, and let rest for 10 minutes -4. Roll each dough into a thin circle (no more than 1/4" thick); place on a floured surface and cover with a damp towel for 30 minutes until slightly puffy -5. Heat a cast iron pan over high heat, with just a little oil -6. Cook pitas one at a time, flipping when slightly charred - -## based on -* https://www.seriouseats.com/recipes/2015/08/perfect-pita-bread-recipe.html - diff --git a/recipes/pizza-dough.md b/recipes/pizza-dough.md old mode 100644 new mode 100755 index b7d35a1..7372b5b --- a/recipes/pizza-dough.md +++ b/recipes/pizza-dough.md @@ -1,29 +1,23 @@ # Pizza Dough +A simple pizza dough. + +## info +* 30-40 mins +* 3 small bases ## ingredients -* 20.25 oz unbleached high-gluten, bread, or all-purpose flour (4.5 cups, chilled if possible) -* 0.44 oz salt (1.75 tsp) -* 0.11 oz instant yeast (1 tsp) -* 2 oz olive oil (1/4 cup) -* 14 oz water, ice cold (1.75 cups, 40ºF) -* semolina flour or cornmeal, for dusting +* 1 tsp Yeast +* 100ml Water, Warm +* 2 tsp Olive oil +* 1/3 tsp Salt +* 1/2 tsp Sugar +* 1 cup Plain flour ## steps -1. stir together flour, salt, and yeast in a large bowl -2. add oil and water, stir by hand (dipping in cold water occasionally) in a circular motion like a dough hook until a smooth mass forms and it clears the sides of the bowl -3. knead dough on counter until gluten forms; should be springy and elastic, and register 50–55ºF -4. rub baking sheet pan with olive oil -4. cut into 6 equal pieces, pat into a round ball and place on baking sheet -5. rub each ball with oil and cover tightly with plastic wrap -6. place in fridge and let rest overnight -7. two hours before making pizza, on a floured counter pat the dough into 1/2" thick discs -8. sprinkle with flour and cover loosely with plastic wrap; let sit -9. about 45 minutes before cooking, place stone in oven and preheat to as hot as your oven will go -10. stretch out dough and make pizzas! - -## notes -* If dough won't stretch out, let it rest 5–20 minutes and try again - -## based on -* https://www.101cookbooks.com/best-pizza-dough-ever - +1. In a large bowl, dissolve yeast in warm water. Add oil and sugar; let stand for 5 minutes. +2. Combine flour and salt; mix to a soft dough. +3. Knead on a floured surface until soft and pliable. +4. Return to bowl, cover and let rest for 30 minutes. The dough should double in size. +5. Punch the dough to remove air bubbles and knead gently for a few minutes. +6. Roll the dough to desired size and add toppings. +7. Cook at 190°C until toppings are cooked. \ No newline at end of file diff --git a/recipes/portuguese-hot-sauce.md b/recipes/portuguese-hot-sauce.md deleted file mode 100644 index 772bc45..0000000 --- a/recipes/portuguese-hot-sauce.md +++ /dev/null @@ -1,25 +0,0 @@ -# PIRI-PIRI HOT SAUCE -(An attempt to re-create the hot sauce at The Pit in Bloomfield, New Jersey) - -## info -* About 10 minutes - -## ingredients -* 3 tbsp butter -* 3 tbsp cilantro, chopped -* 2 garlic cloves, minced -* 2 hot sauce (see note) -* 2 tbsp lemon juice - -## steps -1. Melt butter in a small saucepan over medium-high -2. Add cilantro and garlic, cooking until garlic starts to brown -3. Add remaining ingredients, reduce to medium-low and simmer about 2 minutes -4. Serve warm on top of BBQ chicken! - -## notes -* While you can (often) buy Portuguese piri-piri sauce in the store, any hot sauce will work ok here – I use sambal olek or even sriracha - -## based on -* https://www.epicurious.com/recipes/food/views/piri-piri-chicken-359750 - diff --git a/recipes/potato-and-green-chili-hash.md b/recipes/potato-and-green-chili-hash.md deleted file mode 100644 index 8d61340..0000000 --- a/recipes/potato-and-green-chili-hash.md +++ /dev/null @@ -1,45 +0,0 @@ -# Potato and Green Chili Hash - -## info -* about an hour -* a big meal for two - -## ingredients -* 1.5 lbs russet or Yukon gold potatoes, cut into 1/2" cubes -* 2 tbsp white vinegar -* 4 oz Spanish chorizo (or other options, see notes) -* 1/2 tsp ground cumin -* 1/4 tsp ground smoked paprika -* 6 scallions (white/light green parts separated and finely sliced) -* 1 poblano pepper, cut into 1/2" pieces -* 4 eggs -* 1/4 cup cilantro, roughly chopped - -## steps -1. Preheat oven to 375º F -2. Place potatoes in large pot, cover with water and add vinegar and 2 tbsp kosher salt -3. Bring to a boil over high heat, then reduce to a simmer and cook until barely tender, about 5 minutes -4. Drain in a colander and let sit for about 2 minutes -5. Put some oil and the chorizo or other meat in a cast iron skillet over medium heat, cooking until crisp -6. Remove meat to a bowl, but leave fat in the skillet -7. Add 3 tbsp oil to the skillet and heat over medium-high heat until shimmering -8. Add potatoes and cook, stirring occasionally, until deep brown and crisp on all sides, about 20 minutes -9. If using onions instead of scallions, add them about 15 minutes in -10. Add cumin and paprika, stir, and cook until fragrant -11. Remove potatoes and set aside -12. Add 1 tbsp oil to skillet over high heat and add scallions and poblano, cooking until charred, about 2 minutes -13. Add potatoes and meat, stirring well -14. Make four wells in the mixture, add some oil in each, and crack in four eggs (see note) -15. Drizzle entire pan with oil and season liberally with salt and pepper -16. Cook in the oven until whites are set, about 8–10 minutes -17. Remove from oven, garnish with green parts of the scallions, cilantro, and (optionally) some saffron on the eggs -18. Serve with salsa, hot sauce, queso fresco, shaved cheese (like Manchego), and/or homemade tortillas - -## notes -* Extra good with guasacaca, salsa verde, harissa, etc -* Instead of Spanish chorizo, try pepperoni, salami, Italian sausage, or Mexican chorizo! -* The Serious Eats recipe calls for cracking the eggs into a bowl and swishing them in a mesh strainer to remove excess whites; this is optional for sure - -## based on -* https://www.seriouseats.com/recipes/2014/04/crispy-potato-and-chorizo-hash-recipe.html - diff --git a/recipes/queso-dip.md b/recipes/queso-dip.md deleted file mode 100644 index c3e6e71..0000000 --- a/recipes/queso-dip.md +++ /dev/null @@ -1,49 +0,0 @@ -# QUESO DIP - -## info -* About 15 minutes -* Enough for two mega-nacho plates - -## ingredients -* 1/2 small onion, finely chopped -* 1/4 cup pickled jalapeños -* 1 large garlic clove, crushed -* 1 cup American cheese, grated -* 1 cup asadero, Monterey Jack, or other cheese (see note), grated -* 1 tbsp unsalted butter -* 1/2 tsp kosher salt -* 1.5 tsp juice from pickled jalapeños -* 1 tsp ground cumi -* 1/4 tsp cayenne pepper -* 1 cup milk -* 1/5 tsp cornstarch - -## steps -1. Chop the onion and pickled jalepeños -2. Grate the cheese (should be about 8 ounces or 2 cups total) -3. Heat the butter in a saucepan over medium heat until foamy (about 1 minute) -4. Reduce heat to medium-low and add onions, then crush garlic into pot and season with salt -5. Cook until onions are tender but not browned, about three minutes -6. Add cumin and cayenne pepper and cook, stirring frequently, until aromatic -7. Stir in most of the milk (leave some in the measuring cup for later) and bring to a bare simmer -8. While the milk is cooking, add the cornstarch to the milk and whisk with a fork until smooth -9. When the milk is simmering, add the cornstarch mixture and bring up the heat to medium -10. Cook, stirring constantly, until mixture has thickened and coats the back of a rubber spatula (see note) -11. Reduce to medium-low and add American cheese, stirring until fully melted but not bubbling, about three minutes -12. Add other cheese a handful at a time, stirring until fully incorporated before adding the next handful -13. When all cheese is added, remove from heat and add pickling liquid and half the jalapeños -14. Serve immediately and garnish with remaining jalapeños - -## notes -* Instead of Monterey Jack, Texans suggest asadero cheese. Can use cheddar, though the sauce may break it will still taste great -* However, don't buy pre-shredded cheese! It comes with anti-clumping agents on it, which prevents the cheese from melting into a smooth sauce -* Worked fine for me with oat milk instead of cow's milk -* Recipe notes that queso may be stringy when adding the cheese – this is ok but don't want it to bubble at all -* Other recipes listed below suggest addding pobalano chiles and fresh jalapeños, and topping with chopped chives - -## based on -* https://www.bonappetit.com/recipe/basically-queso -* https://www.bonappetit.com/recipe/bob-armstrong-chile-con-queso-dip -* https://www.texasmonthly.com/food/chile-con-queso -* https://food52.com/recipes/73529-austin-diner-style-queso - diff --git a/recipes/raspberry-and-elderflower-gin-and-tonic.md b/recipes/raspberry-and-elderflower-gin-and-tonic.md deleted file mode 100644 index 7f3f939..0000000 --- a/recipes/raspberry-and-elderflower-gin-and-tonic.md +++ /dev/null @@ -1,22 +0,0 @@ -# Raspberry and Elderflower Gin and Tonic - -## ingredients -* 8 raspberries (frozen ok but should be thawed) -* Fresh thyme (optional) -* 1.5 oz gin -* 1/2 lime -* 1-2 tbsp St Germaine (or 1-2 tsp simple syrup) -* Tonic - -## steps -1. Muddle raspberries with 1.5 oz gin (and fresh thyme, if using) -2. Add juice of half a lime -3. Add 1-2 tbsp St Germaine (or 1-2 tsp simple syrup) -4. Strain into glass, add ice cubes and top with tonic - -## notes -* Replace tonic with champagne for a *French 75* mashup - -## based on -* https://www.instagram.com/p/Bq3ckR8HIDE - diff --git a/recipes/roasted-parsnips-and-carrots.md b/recipes/roasted-parsnips-and-carrots.md deleted file mode 100644 index 068c51e..0000000 --- a/recipes/roasted-parsnips-and-carrots.md +++ /dev/null @@ -1,24 +0,0 @@ -# Roasted Parsnips and Carrots - -## info -* 1 hour -* 4 servings - -## ingredients -* 2 lbs parsnips, peeled -* 1 lb carrots, peeled -* 3 tbsp olive oil -* 1 tbsp kosher salt -* Ground black pepper -* 2 tbsp minced fresh dill or parsley (optional) - -## steps -1. Preheat oven to 425ºF -2. Slice vegetables into thick sticks, then cut into 1-inch pieces -3. Place on sheet pan, add oil, salt, and pepper, then mix well -4. Roast for 20–40 minutes, stirring occasionally, until tender -5. Sprinkle with herbs and serve immediately - -## based on -* https://www.foodnetwork.com/recipes/ina-garten/roasted-parsnips-and-carrots-recipe-1949073 - diff --git a/recipes/roti.md b/recipes/roti.md deleted file mode 100644 index 86dcba4..0000000 --- a/recipes/roti.md +++ /dev/null @@ -1,28 +0,0 @@ -# Roti - -## info -* 20 minutes -* 6–8 rotis - -## ingredients -* 2 cups bread or all-purpose flour -* 1 tsp salt -* 2 tbps butter, melted -* 2/3 cup water - -## steps -1. In food processor, pulse to mix together flour and salt -2. Add melted butter and mix until crumbly -3. Add water and run food processor until dough comes together -4. Turn out onto a floured surface and knead until a tight ball forms -5. Cover and let rest for 45 minutes -6. Divide dough into 6–8 parts, roll each into a ball -7. Heat cast iron pan over high heat -8. Roll out roti as thin as possible, then add to pan and cook, flipping after about 30 seconds until translucent and cooked through - -## notes -* Original recipe calls for the bread to be fried in 1/2 tsp butter each, but comes out great without it - -## based on -* https://thefoodcharlatan.com/roti-buttery-indian-flatbread - diff --git a/recipes/salami-chips-with-white-bean-dip.md b/recipes/salami-chips-with-white-bean-dip.md deleted file mode 100644 index 381b398..0000000 --- a/recipes/salami-chips-with-white-bean-dip.md +++ /dev/null @@ -1,34 +0,0 @@ -# Salami Chips -**With garlic-heavy white bean dip** - -## ingredients -* pre-sliced Genoa salami (about an ounce per person) - -for white bean dip: -* 1 whole head of garlic, cloves separated but unpeeled -* 1 14-oz can of Great Northern white beans, drained and rinsed -* 3 tbsp olive oil -* 1 tbsp lemon juice -* 2-3 tbsp warm water -* 1/4 tsp salt -* hearty amount of black pepper - -## steps - -make the salami chips: -1. preheat oven to 375º F -2. place salami slices on baking sheet (can be close together – they'll shrink as they cook) -3. bake for about 10 minutes until crispy, stiff, and edges start to brown and curl -4. transfer to a paper towel-lined plate to remove excess fat -5. serve with dip below, or hummus - -make the bean dip: -1. in a dry cast iron skillet, roast the garlic cloves until soft (or do this in the oven) -2. put peeled cloves in a food processor with the remaining ingredients, pulse until smooth -3. add warm water to thin, if necessary -4. transfer to bowl or plate, drizzle with olive oil - -## based on -* https://www.dessertfortwo.com/salami-chips-white-bean-dip -* https://www.foodnetwork.com/recipes/geoffrey-zakarian/salami-chips-4718274 - diff --git a/recipes/salsa-amarilla.md b/recipes/salsa-amarilla.md deleted file mode 100644 index 9178287..0000000 --- a/recipes/salsa-amarilla.md +++ /dev/null @@ -1,22 +0,0 @@ -# Salsa Amarilla - -## ingredients -* 1 tsp peanut or olive oil -* 1 medium-sized yellow tomato, cut into quarters -* 2 long yellow wax chiles (or serrano), stems removed and cut into thirds -* 1 large clove of garlic, cut into quarters -* 1 tsp sesame seeds -* 1/4 cup cilantro, minced -* pinch of cumin -* salt to taste - -## steps -1. in a skillet, heat the oil on medium -2. cook the tomato, chiles, and garlic, turning once, for five minutes or until black spots begin to appear -3. add sesame seeds and cook for two minutes more -4. place contents of skillet in blender and puree -5. stir in cilantro, cumin, and salt - -## based on -* https://www.seriouseats.com/recipes/2009/08/serious-salsa-salsa-amarilla-recipe.html - diff --git a/recipes/samosa-pie.md b/recipes/samosa-pie.md deleted file mode 100644 index 80f221a..0000000 --- a/recipes/samosa-pie.md +++ /dev/null @@ -1,55 +0,0 @@ -# Samosa Pie - -## info -* About 2 hours -* 4–8 servings - -## ingredients -* 5 tbsp olive oil -* 3 small onions, finely chopped -* 1.5 tsp salt -* 1 tsp ground ginger -* 1 tbsp garlic powder -* 1 tbsp cumin seeds -* 2 tsp dried red chili flakes -* 1 lbs ground beef or lamb (optional) -* 1 lbs potatoes, peeled and cut into small cubes -* 200 grams frozen peas -* 2 tbsp cornstarch -* Handful of cilantro, finely chopped - -For the pastry: -* 265 grams all purpose flour -* 55 grams bread flour -* 1/2 tsp salt -* 1 tsp ground turmeric -* 135 ml boiling water -* 65 grams vegetable oil -* 1 egg, beaten (for glazing) - -## steps -1. Prepare the filling by heating 5 tbsp oil in a large saucepan over medium heat; add onions and salt, cook until soft and translucent -2. Add ginger, garlic, cumin, and chili flakes and cook until fragrant -3. Add meat, if using, and cook until browned -4. Stir in potatoes, reduce heat to medium-low, cover and cook for 20 minutes or until potatoes are soft -5. Add peas and cook through -6. Stir in cornstarch, take off heat and add cilantro; set aside to cool completely (must be totally cold) -7. Preheat oven to 400º F (200º C) -8. Put both kinds of flour into a bowl with salt and turmeric, mix and make a well in the center -9. Put water and fat into a pan, heat until fat has melted -10. Pour into flour and mix using a butter knife; when cool enough, work with your hands to bring dough together -11. Set aside 1/3 of dough for the top -12. On a well-floured surface, roll out remaining dough and line 8" loose-bottomed cake tin with pastry, with some hanging over the edge -13. Fill pastry with samosa filling -14. Roll out pastry top, brush overhanging pastry with egg then add the top and press down -15. Cut off extra pastry, crimp edges to seal -16. Brush top with beaten egg and piece a hole in the center for steam -17. Bake for one hour, then leave to cool completely before removing from the tin - -## notes -* Serve with tamarind chutney! -* Reheats really well in the oven - -## based on -* https://www.bbc.co.uk/food/recipes/samosa_pie_39171 - diff --git a/recipes/sesame-tofu.md b/recipes/sesame-tofu.md deleted file mode 100644 index 3f20fad..0000000 --- a/recipes/sesame-tofu.md +++ /dev/null @@ -1,45 +0,0 @@ -# Sesame Tofu - -## ingredients -* 1 block extra firm tofu, drained and pressed -* 2 tbsp cornstarch -* 2 tbsp vegetable oil (or other neutral oil) -* 1/2 lbs broccoli, cut into florets -* 3-4 green onions, sliced - -For the sauce: -* 3 tbsp dark soy sauce -* 2 tbsp Shaoxing wine -* 2 tbsp rice vinegar -* 3 tbsp low-sodium chicken stock (or water) -* 5 tbsp sugar -* 2 tsp roasted sesame seed oil -* 1 tbsp corn starch -* 2 tsp peanut, vegetable, canola oil -* 2 tsp minced garlic (about 2 medium cloves) -* 2 tsp minced ginger (about 1-inch piece) -* 2 tsp minced scallion, white parts only -* 1 tbsp toasted sesame seeds - -To finish: -* 1 tbsp toasted sesame seeds - -## steps -1. drain and press the tofu for at least 20 minutes -2. cut tofu into 1-inch cubes, season with a pinch of salt -3. sprinkle tofu with 1 tbsp cornstarch, toss to coat, repeat with remaining cornstarch or until cubes all have an even coating -4. heat vegetable oil in a large skillet over medium flame -5. add tofu and cook, flipping regularly, until all sides are golden brown; when done, remove to a paper-towel-lined plate -6. while tofu is cooking, mix the sauce ingredients (except the aromatics) in a bowl -7. add oil to a skillet over medium heat, add brocoli and cook until lightly charred but still firm -8. add garlic, ginger, and scallions and cook until soft and aromatic, about 30 seconds; remove everything from the pan -9. add more oil and sauce mixture to skillet and cook, stirring, until sauce boils and thickens, about 1 minute -10. return brocoli and tofu to the pan, add 1 tbsp sesame seeds and remove from heat -11. turn with a spoon until all pieces are evenly coated, top with more sesame seeds and serve immediately - -## based on -* https://www.seriouseats.com/recipes/2014/02/vegan-experience-crispy-tofu-broccoli-stir-fry.html -* https://www.budgetbytes.com/pan-fried-sesame-tofu-with-broccoli -* https://domesticsuperhero.com/honey-sesame-tofu -* https://www.seriouseats.com/recipes/2014/07/the-best-chinese-sesame-chicken-recipe.html - diff --git a/recipes/sichuan-dry-fried-green-beans.md b/recipes/sichuan-dry-fried-green-beans.md deleted file mode 100644 index 27f52c8..0000000 --- a/recipes/sichuan-dry-fried-green-beans.md +++ /dev/null @@ -1,34 +0,0 @@ -# Sichuan Dry-Fried Green Beans - -## info -* 15 minutes -* 6 servings as a side dish - -## ingredients -* 1 tsp whole Sichuan peppercorns -* 3 tbsp vegetable oil, divided -* 6 whole dried chilies -* 4 cloves garlic, minced (about 4 tsp) -* 1 tbsp ginger, minced -* 3 scallions, white and pale green parts, thinly sliced -* 1 lb green beans, trimmed -* Kosher salt and ground white pepper -* 2 tsp sugar - -## steps -1. Crush half Sichuan peppercorns in mortar and pestle -2. In a medium skillet, heat 2 tbsp oil over medium heat, add remaining peppercorns and dried chilies -3. Cook until aromatic, about 2 minutes -4. Add garlic, ginger, and scallions; cook, stirring, until aromatic, then remove from heat and set aside -5. Adjust oven rack as close to possible to the broiler and heat on high -6. In a large bowl, toss beans with 1 tbsp oil and season with salt and pepper -7. Arrange in a single layer on a rimmed backing sheet -8. Broil until blistered and lightly charred, 2–5 minutes depending on your broiler -9. Return beans to bowl, add whole/crushed peppercorns and sugar, mix thoroughly and season with salt and pepper as needed - -## notes -* Probably would be great with about 2–4 ounces ground pork too! - -## based on -* https://www.seriouseats.com/recipes/2015/03/20150305-sichuan-dry-fried-green-bean-broiled-food-lab-recipe.html - diff --git a/recipes/sichuan-three-pepper-tofu.md b/recipes/sichuan-three-pepper-tofu.md deleted file mode 100644 index 950ab4e..0000000 --- a/recipes/sichuan-three-pepper-tofu.md +++ /dev/null @@ -1,31 +0,0 @@ -# Sichuan Three-Pepper Tofu - -## ingredients -* Block of firm tofu, pressed and cut into small cubes -* 2.5 tbsp oil -* 4 long hot green peppers, de-seeded and cut into 1/2" sections -* 3-5 dried red chili peppers, whole or cut into thirds (if you like spicy) -* 1 tbsp Sichuan peppercorns -* 2 tbsp garlic, chopped - -For the sauce: -* 2 tsp soy sauce -* 1/4 tsp ground white pepper -* 1 tbsp Shaoxing wine -* 1/2 tsp sesame oil -* 1 tsp cornstarch -* 1 tsp spicy bean paste (Chengdu Jiuanfei Pixain broad bean paste with chili oil, or Lee Kum Kee Chili Bean Sauce) - -## steps -1. Combine sauce ingredients in a bowl, stir well to combine -2. Heat 1 tbsp oil in wok and cook tofu until crisp on all sides, remove -3. Heat 1 tbsp oil in wok over high heat, add long hot green peppers and cook, 3-5 minutes, until blistered but still a little crisp -4. Add a pinch of salt and remove -5. Add remaining oil over low heat, add dried chilies, Sichuan peppercorns, and garlic -6. Cook, stirring constantly, for about 2 minutes until fragrant and toasted -7. Return heat to high and add tofu, peppers, and sauce -8. Cook until coated and hot, serve with rice - -## based on -* https://thewoksoflife.com/2014/04/sichuan-three-pepper-chicken - diff --git a/recipes/smoked-pork-shoulder.md b/recipes/smoked-pork-shoulder.md deleted file mode 100644 index 34dfed8..0000000 --- a/recipes/smoked-pork-shoulder.md +++ /dev/null @@ -1,34 +0,0 @@ -# Smoked Pork Shoulder - -## info -* About 6–8 hours -* Varies - -## ingredients -* Dry rub from the Memphis-Style Ribs recipe -* 2–4 lbs boneless pork shoulder (butt) -* Apple wood chunks (or pecan) - -## steps -1. Make dry rub in a small container -2. Trim excess fat, then score fatty side with a knife -3. If not already tied, wrap the bork butt with butcher's string to keep it tight and no little bits sticking out -4. Apply liberal amount of rub to pork, cover and refridgerate overnight -5. About an hour before cooking, remove from fridge -6. Lay three lines of charcoal briquettes along the side of the grill (aka the "snake" method) about 3/4 of the way around, with wood chunks along the top (see note) -7. Light 8–12 briquettes, then add to one side of the snake -8. Place an aluminum pan of water in the center -9. When grill has reached 250º F, place pork shoulder above the drip pan -10. Smoke until internal temperature reaches 195–205º F (see note) -11. Remove from smoker and wrap in butcher paper (or aluminum foil) and place in a cooler to rest for one hour -12. Shred and serve! - -## notes -* Wood chunks should *not* touch each other! This will cause the snake to ignite quickly and won't get that nice slow cook. Wood chips can also be used under the top layer of briquettes, but should also not touch -* Some folks say to tightly wrap the pork butt in foil or butcher paper when it reaches 160º F (the temp where the "stall" happens), then return it to the grill wrapped and cook until done. You can spray the pork butt before wrapping with 1/2 water, 1/2 apple cider vinegar too add some moisture too. If wrapping, there's no need for wood chunks in the second half of the snake, since it can't penetrate the foil/paper -* Is great with mac-n-cheese or a fried egg! - -## based on -* https://saltpepperskillet.com/recipes/smoked-pork-shoulder -* And lots of research/trial-and-error :) - diff --git a/recipes/smoked-whole-turkey.md b/recipes/smoked-whole-turkey.md deleted file mode 100644 index 26c620c..0000000 --- a/recipes/smoked-whole-turkey.md +++ /dev/null @@ -1,37 +0,0 @@ -# Smoked Whole Turkey - -## info -* 24 hours for the dry brine, then 4–5 hours total to cook -* Enough for four plus some leftovers - -## ingredients -* Whole turkey (10–14 pounds, spatchcocked) -* Kosher salt (1/2 tsp per pound) -* Ground black pepper -* Olive oil - -## steps -**The day before** -1. The day before cooking the turkey, spatchcock the bird, rinse with water, and dry thoroughly with paper towels -2. Rub with kosher salt across entire surface of the bird -3. Place on a wire-rimmed baking sheet and let sit in the fridge, uncovered, for approximately 24 hours to dry brine - -**The day of (approximately 4 hours before eating)** -1. Light a chimney with charcoal, place on one side for indirect heat -2. Add a water pan on the other side -3. Add hardwood chunks to coals (apple is a nice choice) -4. Let smoker come up to temp, approximately 325–350ºF -5. Meanwhile, rub the turkey with black pepper (shouldn't need additional salt after the brining) -6. Place the turkey on the smoker, breast up and legs facing the fire -7. Add additional water to the pan and charcoal as necessary but don't add more hardwood (smoke flavor may overwhelm the turkey); if the legs or wings start to get too dark, wrap with aluminum foil -8. Let turkey cook until the internal temperature in the deepest part of the breast is 160ºF, approximately 2–3 hours -9. Take off the smoker and let sit for one hour uncovered -10. Carve and serve! - -## notes -* Could definitely use a BBQ rub instead of just black pepper, but be sure to cut the amount of salt you use! - -## based on -* https://amazingribs.com/tested-recipes/turkey-recipes/bbq-and-grilled-turkey-recipe -* https://www.seriouseats.com/2019/12/how-to-dry-brine.html - diff --git a/recipes/smoky-jalepeno-and-lime-cranberry-sauce.md b/recipes/smoky-jalepeno-and-lime-cranberry-sauce.md deleted file mode 100644 index 0963b42..0000000 --- a/recipes/smoky-jalepeno-and-lime-cranberry-sauce.md +++ /dev/null @@ -1,24 +0,0 @@ -# Smoky Jalepeno and Lime Cranberry Sauce - -## ingredients -* 12 oz fresh or frozen cranberries -* 1 cup white sugar -* 1/3 cup water -* 3 tbsp lime juice -* 1/2 tsp lime zest -* 2 jalepenos, seeded and finely chopped -* 1/2 tsp kosher salt -* 2 tsp mezcal - -## steps -1. combine cranberries, sugar, water, lime, zest, jalepenos, and salt in a medium saucepan -2. bring to a boil over medium-high heat -3. cook, stirring occasionally, until berries start to pop (about 5 mins) -4. press berries against side of pan with a wooden spoon and continue to cook until berries have broken down and sauce thickens to a jam-like consistency (about 5 more mins) -5. remove from heat, stir in mezcal, and let cool for 30 mins -6. adjust consistency with water as needed, serve hot or cold -7. serve immediately or store in fridge for up to three weeks - -## based on -* https://www.seriouseats.com/recipes/2014/11/smoky-jalapeno-lime-mezcal-cranberry-sauce-thanksgiving-turkey-recipe.html - diff --git a/recipes/smoky-three-chile-salsa.md b/recipes/smoky-three-chile-salsa.md deleted file mode 100644 index e86a597..0000000 --- a/recipes/smoky-three-chile-salsa.md +++ /dev/null @@ -1,24 +0,0 @@ -# Oaxacan Smoky Three-Chile Salsa - -## ingredients -* 5 chiles moritas -* 5 chiles arbol -* 5 chiles pasilla -* 3/4 lbs tomatillos -* 3 cloves garlic - -## steps -1. Lightly toast the chiles in a cast iron pan until aromatic -2. Place chiles in a bowl of hot water, cover, and set aside until chiles have softened -3. Remove stems but leaves seeds, drain and reserve soaking liquid -4. In a cast iron skillet, toast the tomatillos until black spots form and the garlic until soft -5. Put garlic, tomatillos, and pinch of salt in blender and blend until smooth -6. Add chiles and blend, adding soaking water until salsa reaches the desired consistency - -## notes -* Very hot but really smoky – great with some salty cheese and a shot of mezcal -* Original recipe also included roasted agave worms :) - -## based on -* http://cookingwithabroad.com/2013/01/a-3-chile-salsa-with-oaxacan-smokiness/ - diff --git a/recipes/soft-pretzels-1.md b/recipes/soft-pretzels-1.md deleted file mode 100644 index 5bd5b2c..0000000 --- a/recipes/soft-pretzels-1.md +++ /dev/null @@ -1,50 +0,0 @@ -# Soft Pretzels -Variation #1, from Alton Brown - -## ingredients -* 1.5 cups warm water (110–115º F) -* 1 tbsp sugar -* 2 tsp kosher salt -* 1 package active dry yeast -* 22-oz (1-lb, 6-oz) all-purpose flour (approx 4.5 cups) -* 2 oz unsalted butter, melted -* 10 cups water -* 2/3 cup baking soda -* vegetable oil (for the baking sheet) -* 1 large egg yolk, beaten with 1 tbsp water -* kosher or pretzel salt for topping - -## steps - -make the dough: -1. Combine the water, sugar, and kosher salt in a large mixing bowl and sprinkle yeast on top -2. Let sit for 5 minutes or until the yeast begins to foam -3. Add the flour and melted butter and mix using your hands until well combined and pulls away from the sides of the bowl -4. Knead the dough until smooth and gluten is well-developed (either by hand, or in a stand mixer or bread machine) -5. Clean bowl, oil with vegetable oil -6. Return dough to the bowl, cover with plastic wrap, and let sit in a warm place for 50-55 minutes or until dough has doubled in size - -prepare oven and water: -1. Preheat the oven to 450º F -2. Line two baking pans with parchment paper and lightly brush with vegetable oil -3. Bring 10 cups of water and the baking soda to a rolling boil - -roll the pretzels: -1. Turn the dough out onto an oiled (not floured!) work surface and divide into 8 equal pieces -2. Roll each piece into a 12-inch rope -3. Make each rope into a pretzel shape ([like this](images/pretzel-shape.jpg)) - -boil and bake: -1. Place the pretzels in the boiling water, one-by-one, and boil for 30 seconds -2. Remove from water using a flat spatula and place on oiled baking sheet -3. When all are ready, brush the tops with the beaten egg yolk/water mixture and sprinkle with salt -4. Bake until dark golden brown in color, approx 12–14 minutes -5. Cool on a wire rack at least 5 minutes before serving - -## notes -* If not enough room, making sixteen 12-inch ropes works too -* The baking soda water gives off messy steam – boil in a really tall pot if possible - -## based on -* https://www.foodnetwork.com/recipes/alton-brown/homemade-soft-pretzels-recipe-1948242 - diff --git a/recipes/soft-pretzels-2.md b/recipes/soft-pretzels-2.md deleted file mode 100644 index f59fb56..0000000 --- a/recipes/soft-pretzels-2.md +++ /dev/null @@ -1,80 +0,0 @@ -# Soft Pretzels -Variation #2, from Andrea Slonecker's "Pretzel Making at Home" - -## info -* Make dough 24 hours in advance, then about 1 hour -* 8 pretzels - -## ingredients -* 7 grams active dry yeast (or one 1/4-oz package) -* 120 ml warm water (between 100–115ºF) -* 1 tbsp barley malt syrup (or firmly-packed brown sugar) -* 420 grams unbleached bread flour -* 120 ml cold beer (pilsner-style is best) -* 2 tbsp unsalted butter, cubed, at room temp -* 2 tsp kosher or fine sea salt -* Baked baking soda (1/4-cup) or lye solution (2 tbsp) -* 1 large egg yolk (if using baking soda) -* Pretzel salt or other toppings as desired - -## steps -1. Add warm water to bowl of stand mixer -2. Sprinkle with yeast and stir in barley malt syrup/brown sugar -3. Allow yeast to bloom until foamy, about 5–7 minutes -4. Add flour, beer, butter, and salt and stir until a shaggy mass forms -5. Using dough hook, knead on medium-low; after about 1 minute dough should be firm and slightly tacky but not sticky (add additional flour/water if necessary) -6. Continue kneading on medium-low speed until elastic, about 5–7 minutes -7. Grease a large bowl with butter or olive oil -8. Transfer dough and cover tightly; place in fridge overnight (or minimum of 1.5 hours, until dough is doubled in size) - -Prepare the baked baking soda solution: -1. Preheat oven to 250º F -2. On a foil-lined baking sheet, spread out 1/4-cup baking soda -3. Place in oven and bake for one hour (will loose a lot of weight while cooking) -4. Allow to cool completely before using (see note) -5. When ready to cook the pretzels, fill a large pot with enough room for 8 cups of water and 2" space at the top -6. Pour in baked baking soda, stir, and bring to a simmer over medium-high heat -7. Once baking soda dissolves, reduce to a gentle simmer -8. Before baking, brush tops of pretzels with egg-wash mixture of 1 egg yolk beaten with 1 tbsp water for a nice, glossy finish - -Alternatively, prepare the lye solution: -1. Fill a large pot with enough room for 6 cups water and 2" space at the top -2. Wearing rubber gloves, add lye 1 tbsp at a time -3. Warm over high heat until wisps of steam start to appear -4. Remove from heat and allow to cool until the steam subsides, about 5 minutes - -Shape the dough: -1. Line two rimmed baking sheets with parchment paper -2. Turn dough out onto unfloured surface; press down firmly to deflate the dough -3. Cut into 8 pieces and keep covered with a damp towel -4. Pat each piece into a rectangle approximately 3.5x5.5" -5. Roll out into log-shape that is thinner on the ends and fatter in the center -6. When the dough won't roll out any further (probably at about 12–16" long), set aside and continue with remaining pieces) -7. Roll all dough pieces out to about 24–28" long, with center about 1" in diameter -8. Roll into pretzel shape -9. Place on baking sheets and cover with a damp towel, repeating for all dough pieces -10. Let rise in warm room temp until 50% larger, about 20–30 minutes (see note) -11. Preheat oven to 500º F - -Dipping: -1. Heat baking soda/lye solution according to directions above -2. Gently dip pretzels in the solution, one of two at a time, for about 20 seconds, turning after about 10 seconds -3. Remove immediately, drain, and return to baking sheet, leaving them at least 1" apart - -Topping and baking: -1. With a sharp knife or razor, cut a 1/4"-deep slit in the fattest part of the pretzel to release steam -2. If using baked baking soda solution, brush with egg wash mixture -3. Bake until a deep mahogany color, about 8–12 minutes, rotating and flipping pans halfway through baking time -4. Transfer pretzels to a cooling rack for at least 10 minutes, eat as soon as possible :) - -## notes -* The baked baking soda can be kept in an air-tight container at room temp indefinitely, so consider baking an entire box in one go -* If you need more friction while rolling, spray the work surface with water and a little on your hands -* After shaping and their final rise, they can be covered in plastic wrap and stored in the fridge for up to 8 hours before dipping and baking) -* Can be stored wrapped in plastic wrap for 2 days -* Spelt dough: sub 155 grams whole-grain spelt flour for 160g of the bread flour -* Everything topping: mix 1 tbsp plus 1 tsp each minced onion, minced garlic, sesame seeds, poppy seeds, and coarse salt in a bowl; scatter over pretzels before baking - -## based on -* *Pretzel Making at Home* by Andrea Slonecker - diff --git a/recipes/spanish-rice.md b/recipes/spanish-rice.md deleted file mode 100644 index 45c8741..0000000 --- a/recipes/spanish-rice.md +++ /dev/null @@ -1,28 +0,0 @@ -# Spanish Rice - -## ingredients -* 1.5 tbsp olive oil -* 1 cup medium- or long-grain rice (Goya works really well) -* 1 bay small leaf (or 1/2 larger one) -* 1/2 onion, very finely chopped (about 1/2 cup) -* 1 small garlic clove, minced (about 1/2 tsp) -* 1.5 cups chicken or vegetable stock (should be same amount as on package) -* 1/2 heaping tbsp tomato paste -* Pinch dried oregano -* 1/2 tsp salt - -## steps -1. Heat oil in medium saucepot, add rice and stir to coat. Cook on medium heat, stirring often, until rice is browned (rice should turn opaque white and start to look straw-colored). -2. Add onion and cook, stirring, until onions begin to soften (about 3 minutes). Add garlic and bay leaf, cook until onions are translucent and softened. Rice will smell very fragrant and start to be darker brown in spots. -3. Add broth, tomato paste, oregano, and salt. -4. Bring to a simmer and cook, covered, according to package instructions. (For Goya, simmer for until water is absorbed. For Kohinoor rice, simmer 10 minutes then let sit for 5.) -5. If necessary, continue cooking under low heat with the lid off, stirring periodically until the rice is firm and starting to break apart. -6. Fluff with a fork and serve! - -## notes -* Recipe can be easily doubled! - -## based on -* https://www.simplyrecipes.com/recipes/spanish_rice -* https://www.chowhound.com/recipes/spanish-rice-30334 - diff --git a/recipes/spicy-whole-grain-pub-mustard.md b/recipes/spicy-whole-grain-pub-mustard.md deleted file mode 100644 index 92c0389..0000000 --- a/recipes/spicy-whole-grain-pub-mustard.md +++ /dev/null @@ -1,36 +0,0 @@ -# Spicy Whole-Grain Pub Mustard - -## info -* 15 minutes to make, but must sit in fridge for at least 3 days, preferrably 3 weeks -* Makes ?? mustard? - -## ingredients -* 50 grams yellow mustard seeds -* 50 grams brown mustard seeds -* 180 ml German *Doppelbock* beer or similar -* 60 ml apple cider vinegar -* 2 tbsp honey -* 2 tbsp firmly-packed dark brown sugar -* 2 large garlic cloves, smashed -* 1 bay leaf -* 2 tsp kosher or fine sea salt -* 1/8 tsp ground black pepper - -## steps -1. Put yellow and brown mustard seeds in bowl and pour in 120 ml of the beer -2. Push mustard seeds down to submerge them, cover, and place in fridge for 24 hours -3. Combine remaining beer, vinegar, honey, brown sugar, garlic, bay leaf, salt, and pepper in a small saucepan -4. Bring to a boil over medium-high heat, stirring until sugar and honey dissolve -5. Boil for 1 minute, then remove from heat and cool to room temp -6. Discard garlic and bay leaf, then pour liquid into a blender -7. Add mustard seeds and blend until about 1/2 the seeds are ground, the remainder whole -8. Continue blending until thickened to the right consistency -9. Put in airtight container and refridgerate for at least 3 days (preferrably a week, though at 3 weeks the mustard will be "at it's prime") -10. If too thick, stir in a bit more beer or vinegar - -## notes -* Will keep in the fridge for several months - -## based on -* *Pretzel Making at Home* by Andrea Slonecker - diff --git a/recipes/stir-fried-morning-glory.md b/recipes/stir-fried-morning-glory.md deleted file mode 100644 index 3772b5c..0000000 --- a/recipes/stir-fried-morning-glory.md +++ /dev/null @@ -1,31 +0,0 @@ -# Pad Pak Boong -(Thai Stir-Fried Morning Glory) - -## ingredients -* 150 grams morning glory (aka water spinach or *kang kung*) -* 5–6 cloves garlic, thinly sliced -* 2–3 Thai chilies, sliced -* 1 tbsp oyster sauce (preferably Thai) -* 1 tbsp Tao Jiew (fermented soy bean paste, see note) -* 1/2 tbsp soy sauce -* 1 tbsp fish sauce (optional) -* 1 tsp sugar -* 1/8–1/4 tsp ground white pepper -* Water as needed - -## steps -1. Remove thick, tough stems from water spinach, then cut into 3" pieces and wash throroughly; drain excess water -2. Mix together oyster sauce, tao jiew, soy sauce, sugar, and white pepper; stir until sugar is dissolved -3. In wok or saucepan, add 2 tbsp oil over high heat -4. Add garlic and chilies, cook until garlic starts to brown -5. Add water spinach and sauce, and cook, stirring constantly, until water spinach starts to wilt -6. Add water if necessary until there is a nice dark liquid in the bottom -7. Remove spinach from pan and place on a serving plate to stop further cooking; serve immediately - -## notes -* While probably not ideal, I've substituted broad bean paste instead of soy bean paste and it still comes out very good. The second recipe listed below says the recipe will be ok without either, so that's an option too. - -## based on -* https://hot-thai-kitchen.com/water-spinach-stir-fry -* http://thaifoodparadise.com/stir-fried-morning-glory-thai-style - diff --git a/recipes/stir-fried-pork-with-hot-basil.md b/recipes/stir-fried-pork-with-hot-basil.md deleted file mode 100644 index f5fbd64..0000000 --- a/recipes/stir-fried-pork-with-hot-basil.md +++ /dev/null @@ -1,42 +0,0 @@ -# Kai Kaphrao Khai Dao -**(Stir-fried pork with hot basil)** - -## ingredients -* 2 tbsp vegetable oil -* 1 large egg (best at room temp) -* 3 tsp fish sauce -* 2 tsp dark soy sauce -* 1 tsp granulated sugar -* 1 tbsp garlic, finely chopped -* 5 ounces ground pork (or ground chicken thighs) -* 1/4 cup long beans, cut into 1/8" slices -* 1/4 cup yellow onion, thinly sliced -* 3-4 Thai green chiles -* 3-4 dried Thai chiles (preferably fried), coarsely crumbled -* 1 cup hot basil leaves, roughly chopped - -## steps - -cook the egg: -1. heat the pan over very high heat -2. add the egg (it will spatter and puff) -3. periodically spoon hot oil onto the egg -4. cook until crispy on the bottom (but yolk is still runny) -5. transfer to paper towel - -prepare the fish sauce mix: -1. combine fish sauce, soy sauce, and sugar into a bowl -2. stir to combine and set aside - -cook the rest: -1. heat oil over high heat -2. add garlic and immediately take off heat, cook about 30 seconds -3. put back on heat, add pork, long beans, onions, and fresh chiles -4. cook, stirring and breaking pork apart, until meat is nearly cooked through -5. add the dried chiles and fish sauce mix -6. cook until liquid is mostly absorbed, take off heat -7. wait a few minutes (or until ready to eat) then add basil and cook until hot - -## based on -* The great *Pok Pok* book - diff --git a/recipes/tarka-dal.md b/recipes/tarka-dal.md deleted file mode 100644 index 22f1458..0000000 --- a/recipes/tarka-dal.md +++ /dev/null @@ -1,34 +0,0 @@ -# Tarka Dal - -## ingredients -* 9 oz chana dal (rinsed until water runs clear) -* 900 ml water -* 3 tbsp vegetable oil -* 1 tbsp cumin seeds -* 1 small onion, chopped -* 4-6 green chillies, chopped -* 1" piece of fresh ginger, peeled and chopped -* 3 cloves garlic, peeled and left whole -* 3 tomatoes, whole -* 3/4 tsp ground turmeric -* 3/4 tsp garam masala -* 1.5 tsp ground coriander -* handful fresh cilantro, chopped - -## steps -1. place lentils and water in pan, stir well and bring to a boil -2. skim off any froth that forms on the surface of the water -3. cover and reduce heat to a simmer, stirring regularly, for 35-40 minutes or until lentils are just tender, adding more water as necessary -4. meanwhile, heat oil in pan over medium heat -5. add cumin seeds and fry for 20-30 seconds or until fragrant -6. add onion, chillies, and ginger and cook for 4-5 minutes or until golden brown -7. blend garlic and tomatoes in a blender, add to pan and stir to combine -8. add ground spices and 100ml water, stir to combine -9. season to taste with salt and simmer over medium heat for 15-20 minutes or until oil from the sauce has risen to the surface -10. when the lentils are cooked, use a whisk to break them down and set aside to cool -11. add the sauce to the lentils, adding more water as necessary -12. bring to a boil and add salt to taste -13. add lots of freshly ground black pepper and cilantro - -## based on: -* https://www.bbc.com/food/recipes/tarkadal_90055 \ No newline at end of file diff --git a/recipes/teriyaki-chicken.md b/recipes/teriyaki-chicken.md deleted file mode 100644 index 9a99975..0000000 --- a/recipes/teriyaki-chicken.md +++ /dev/null @@ -1,29 +0,0 @@ -# Teriyaki Chicken - -## info -* About 40 minutes -* 2 servings - -## ingredients -* 3/4 lb boneless chicken thighs -* 4 tbsp soy sauce -* 4 tbsp mirin -* 2 tbsp sake -* 2 tbsp sugar -* 1 pinch fresh ginger (grated) -* 1–2 tsp olive oil - -## steps -1. Remove skin from chicken, if present -2. Poke chicken with fork to help absorb sauce -3. Mix sauce ingredients in a large bowl; add chicken and let sit for 15 minutes in the fridge -4. In a large skillet, heat oil over medium-high heat -5. Place chicken and skillet, cooking until browned -6. Flip, reduce heat to low and pour in sauce -7. Cover and let steam to cook chicken on low heat until done -8. Remove lid and simmer until sauce thickens slightly; remove pan from heat -9. Slice chicken and serve, pouring sauce on chicken - -## based on -* https://www.thespruceeats.com/teriyaki-chicken-2031568 - diff --git a/recipes/thai-fried-rice.md b/recipes/thai-fried-rice.md deleted file mode 100644 index 0614e00..0000000 --- a/recipes/thai-fried-rice.md +++ /dev/null @@ -1,38 +0,0 @@ -# Thai fried rice with green beans and basil -(Khao Phat Muu) - -## ingredients -* 2 tbsp oil, divided -* 2 cups day-old jasmine rice -* 1/2 lbs green beans, cut to 3/4" pieces -* 1/4 cup shallot, thinly sliced -* 2 scallions, thinly sliced -* 1 tbsp minced garlic -* 2–3 Thai chilies, thinly sliced -* 1 tsp soy sauce -* 1 tbsp fish sauce -* 1 tsp granulated sugar -* Pinch ground white pepper to taste -* 1–2 large eggs -* 1 oz Thai basil, roughly torn - -Garnish: -* Lime, cut into wedges -* Cucumber, thinly sliced - -## steps -1. Break up rice into individual grains -2. Heat 1/2 tbsp oil in pan over high heat, add half rice and cook, stirring constantly, until rice is pale brown (about 3 mins) -3. Transfer to a bowl, repeat with another 1/2 tbsp oil and remaining rice -4. Add 1/2 tbsp oil to wok on high heat, add green beans and cook until deeply blistered and charred -5. Meanwhile, mix soy sauce, fish saucce, sugar, and white pepper in a bowl -6. Add shallot, scallions, garlic, and chilies and cook until aromatic -7. Return rice to pan, add soy sauce mix, toss to combine -8. Move rice to the side, add remaining 1/2 tbsp oil -9. Scramble egg in the oil; when starts to fully cook, break up and toss with rice -10. Stir in basil leaves, season to taste with salt, white pepper, and sugar - -## based on -* https://www.seriouseats.com/recipes/2016/02/fried-rice-blistered-green-beans-basil-recipe.html -* And "Thai-Style Fried Rice with Pork" from *Pok Pok* - diff --git a/recipes/thai-pomelo-salad.md b/recipes/thai-pomelo-salad.md deleted file mode 100644 index c80b3aa..0000000 --- a/recipes/thai-pomelo-salad.md +++ /dev/null @@ -1,45 +0,0 @@ -# Yum Som-O -**(Thai Pomelo Salad)** - -## ingredients - -for the dressing: -* 1 tbsp white sugar (or palm sugar or light brown sugar) -* 1 tbsp water -* 1-2 green chiles, finely sliced -* 1 garlic clove, finely chopped -* 2 tbsp lime juice -* 1.5 tbsp fish sauce - -for the salad: -* 1/4 cup unsweetened shredded coconut -* 1 shallot, thinly sliced (divided) -* 2 tbsp vegetable oil -* 2 tbsp peanuts -* 1 pomelo or 1.5-2 red grapefruit -* 2" lemongrass (soft parts only), thinly sliced -* 2 lime leaves, finely sliced -* 1/4 cup cilantro leaves, roughly chopped -* 1/4 cup mint leaves (large leaves torn in half just before serving) - -## steps -1. whisk the sugar and water in a small saucepan -2. add the other ingredients, bring to a low boil and immediately remove from heat -3. in a small, dry frying pan or saucepan, toast the coconut over medium-high heat, stirring occasionally, until golden brown; transfer to a small bowl -4. heat oil in same saucepan, add half the shallot and fry until brown and crisp; transfer to paper towels and season lighly with salt -5. cook peanuts in the shallot oil, stirring often, until golden brown; optionally crush lightly in a mortar and transfer to paper towels, season with salt -6. remove peel and white pith from the pomelos -7. carefully tear off membrane and pull out the individual bits in small chunks, transferring to a large bowl - -when ready to serve: -1. add herbs, remaining raw shallots, and half the dressing; toss to coat -2. add the coconut and peanuts, toss again -3. plate the salad, adding some of the remaining dressing and top with fried shallots - -## notes -* **Don't add the dressing until ready to serve!** Loses a ton of the depth if you let it sit too long - -## based on -* https://www.bonappetit.com/recipe/pomelo-salad-with-chile-lime-peanuts-and-coconut -* https://hot-thai-kitchen.com/yum-som-o - diff --git a/recipes/thin-crust-pizza.md b/recipes/thin-crust-pizza.md deleted file mode 100644 index bfd16f0..0000000 --- a/recipes/thin-crust-pizza.md +++ /dev/null @@ -1,30 +0,0 @@ -# Thin-Crust (and Quick) Pizza - -## info -* About 90 minutes -* Enough for two people to pig out - -## ingredients -* 630g bread flour -* 15g sugar -* 10g kosher salt -* 10g instant yeast -* 32g olive oil (about 3 tbsp) -* 420g lukewarm water - -## steps -1. Add dry ingredients to food processor, pulse to combine -2. Add olive oil and water and run for about 90 seconds -3. Transfer to lightly-oiled surface, knead until smooth ball is formed -4. Divide in half and let sit, covered, for about 45 minutes -5. Preheat oven to 500ºF, top pizzas, and cook until done - -## notes -* Could also let sit for 24–72 hours in the fridge, then let come to room temp for 2 hours before cooking, but this works great as a last-minute pizza dough -* See the King Arthur Flour recipe below for another approach - -## based on -* https://www.seriouseats.com/recipes/2012/07/basic-new-york-style-pizza-dough.html -https://www.kingarthurbaking.com/recipes/super-fast-thin-crust-pizza-recipe -* https://www.allrecipes.com/recipe/257198/thin-crust-pizza-dough - diff --git a/recipes/toasted-guajillo-salsa.md b/recipes/toasted-guajillo-salsa.md deleted file mode 100644 index 023e47d..0000000 --- a/recipes/toasted-guajillo-salsa.md +++ /dev/null @@ -1,22 +0,0 @@ -# Toasted Guajillo Salsa - -## ingredients -* 2 oz dried guajillo chiles (about 9), stems removed -* 3 cloves garlic, unpeeled -* 3/4 tsp kosher salt -* 1.5 tbsp apple cider vinegar -* 1/2 tsp garlic powder -* 1/2 tsp onion powder - -## steps -1. Toast chiles in a cast iron skillet over medium-high heat, until slightly puffed and fragrant, about 15–20 seconds per side. -2. Toast garlic as well, turning often, until lightly charred and soft, about 8 minutes. Remove peel and trim ends. -3. Remove seeds from chiles. In a medium bowl filled with 1 cup very hot water, cut chiles with a scissors into thin rings and let soak for 10 minutes. -4. Transfer chiles and liquid, garlic, vinegar, and seasonings to a blender. Pulse until a thick purée forms. - -## notes -* Great with chips or as a sauce for enchiladas. - -## based on -* https://www.bonappetit.com/recipe/toasted-guajillo-chile-salsa - diff --git a/recipes/tomatillo-salsa.md b/recipes/tomatillo-salsa.md deleted file mode 100644 index fd6f1e2..0000000 --- a/recipes/tomatillo-salsa.md +++ /dev/null @@ -1,23 +0,0 @@ -# Tomatillo Salsa - -## ingredients -* \~5 tomatillos, husked and halved -* 1 serrano, stem removed and halved the long way -* 1/2 small white onion, finely chopped -* Cilantro, minced, to taste -* Salt, to taste - -## steps -1. In a cast iron skillet on medium-high heat, dry roast the tomatillos and serrano face down until darkened -2. Flip and roast other side until lightly charred -3. Put tomatillos and serrano in a blender and puree, adding water as needed -4. Chop the onion and rinse thoroughly in water to remove the sharp taste -5. Add onion and cilantro to the salsa only when cool! The hot salsa will cause the onion to cook and will alter its flavor - -## notes -* For milder salsa, remove the seeds from the serrano - -## based on -* https://www.rickbayless.com/recipe/black-bean-sauced-enchiladas-with-chorizo-and-salsa-verde -* https://www.youtube.com/watch?v=MJN-7wrsjPs - diff --git a/recipes/vada.md b/recipes/vada.md deleted file mode 100644 index dc73edc..0000000 --- a/recipes/vada.md +++ /dev/null @@ -1,35 +0,0 @@ -# Vada -Puffy little fried Indian snacks (supposed to be for breakfast but shrug) - -## ingredients -* 1 cup urad dal -* 1 tsp cumin seed -* 1 tsp whole black peppercorns -* 1-2 sprig curry leaves, chopped -* 1-2 green chilies, chopped -* 1 tbsp ginger, finely chopped -* Salt to taste -* Oil for deep frying - -## steps -1. Soak urad dal for 4 hours to overnight, drain -2. Grind in blender until a smooth and thick paste (add a little water if necessary) -3. Put in mixing bowl and whip with hands for 2-3 minutes until fluffy -4. Add spices, herbs, and salt and whip again to combine - -To fry: - -1. Heat oil over medium/medium-high heat -2. Take a bowl of water, wet hands, and form small balls -3. Slide into oil and cook, flipping often, until golden -4. Drain on paper towels - -## notes -* Might want to add more spices! -* Adding baking soda does make them puffier, but they stick to the bottom and cook weird (and they don't taste any better) -* If making again another day, let the batter reach room temp before frying (otherwise they will look super nice on the outside but not cook all the way through) - -## based on -* https://www.vegrecipesofindia.com/medu-vada-recipe-medu-vada -* https://www.cookingcarnival.com/medu-vada -* http://www.foodvedam.com/instant-urad-dal-vada \ No newline at end of file diff --git a/recipes/vegetarian-chicken-salad.md b/recipes/vegetarian-chicken-salad.md deleted file mode 100644 index f5ed3c3..0000000 --- a/recipes/vegetarian-chicken-salad.md +++ /dev/null @@ -1,35 +0,0 @@ -# Vegetarian Chicken Salad - -## info -* 10 minutes -* About 4 servings - -## ingredients -* 1 cup canned chickpeas (drained, rinsed, and lightly mashed) -* 8 oz seitan, finely chopped -* 1 cup diced celery (about 2 stalks) -* 1/4 cup chopped scallions (about 2) -* 1 clove garlic, minced -* 1/3 cup fresh dill, chopped -* 1/4 cup mayo (or more, if you want creamier salad) -* 2 tbsp red wine vinegar (or lemon juice?) -* salt and pepper to taste - -optional additions: -* 1/2 cup cashews, roughly chopped -* diced jalepenos or pickled hot peppers -* curry powder - -## steps -1. Put chickpeas in a bowl and roughly mash with a potato masher -2. Add other ingredients and stir until fully mixed -3. Add salt and freshly-ground black pepper to taste -4. Chill or serve immediately - -## notes -* Best with some diced red onion and lettuce on rye bread! -* Keeps in fridge for about 4 days - -## based on -* https://www.connoisseurusveg.com/seitan-chickpea-salad-with-dill-and-almonds - diff --git a/recipes/vegetarian-pho.md b/recipes/vegetarian-pho.md deleted file mode 100644 index caf2ee1..0000000 --- a/recipes/vegetarian-pho.md +++ /dev/null @@ -1,48 +0,0 @@ -# Vegetarian Pho - -## info -* About an hour -* 4 servings - -## ingredients -* Three 3-inch cinnamon sticks -* 4 whole cloves -* 5 star anise -* 2 cardamom pods -* 1 tbsp whole coriander seeds -* 1 large white onion, peeled and halved -* 4-inch fresh ginger, halved lengthwise (unpeeled) -* 4 cups stock (vegetarian or otherwise) -* 4 cups water -* 2 tsp fish sauce -* 6 oz rice noodles - -Garnishes: -* Tofu puffs -* Soft-boiled egg -* Mung bean sprouts -* Fresh basil, cilantro, and/or mint -* Green onions, thinly sliced -* Jalapeño, thinly sliced -* Lime wedges -* Hoisin sauce -* Siracha -* Optional: very thinly-sliced chicken, beef, or pork (see note) - -## steps -1. In a dry cast iron skillet over high heat, char the onion and ginger; when done, remove and peel ginger -2. In a medium pot over medium heat, add spices and toast until fragrant -3. Add onion, ginger, stock, and water -4. Raise heat to high and bring to a boil, then reduce to maintain a gentle simmer for 30 minutes -5. In the meantime, prep rice noodles according to package -6. Once broth is done, strain out vegetables and spices -7. Add fish sauce and season with salt as needed -8. Ladle into bowls and add noodles and garnish - -## notes -* If adding meat to the soup, put it in the freezer for about 30–60 minutes to firm up. Slice as thin as possible across the grain. Add to the bowl and pour boiling broth right on top to cook - -## based on -* https://cookieandkate.com/vegetarian-pho-recipe -* https://www.gimmesomeoven.com/pho-recipe - diff --git a/recipes/vietnamese-pork-chops.md b/recipes/vietnamese-pork-chops.md deleted file mode 100644 index 00c88a3..0000000 --- a/recipes/vietnamese-pork-chops.md +++ /dev/null @@ -1,56 +0,0 @@ -# Thit Heo Nuang Xa -**(Vietnamese Lemongrass Pork Chops)** - -## ingredients -* 1.5 pounds thin-cut pork chops (preferably blade end with bone in) -* 2 tbsp vegetable or olive oil - -marinade: -* 2 tsp whole white peppercorns -* pinch kosher salt -* 3 stalks lemongrass (tender core only), roughly chopped -* 1 small shallot, halved -* 4 medium garlic cloves -* 1/3 cup palm sugar (about 3 oz) -* 1/4 cup fish sauce - -nuoc cham sauce (optional): -* 1/2 cup hot water -* 1/4 cup white sugar -* 1/4 cup freshly squeezed lime juice -* 1/6 cup fish sauce (preferably Vietnamese) -* 1 medium cloves garlic, minced -* 1 small bird's eye chili -* 1/4 cup julienned carrot (optional) -* 1/4 cup julinned daikon radish (optional) - -to serve: -* white rice -* sliced cucumber -* sliced green onions -* sliced jalepenos -* fried egg, if you want to go crazy! - -## steps -**marinate pork:** -1. combine peppercorns, salt, and vegetables in food processor, grind until everything is cut into small pieces -2. add palm sugar and fish sauce, continue to process until a rough paste -3. in a shallow tray, pour in marinade and add pork, turning to coat all surfaces -4. marinate at room temp, turning pork once or twice, for 30 mins to 3 hours; or marinate in fridge for up to 12 hours - -**prepare sauce:** -1. in a small bowl, whisk sugar and water until sugar disolves -2. add remaining ingredients and stir to combine -3. add carrot and daikon, if using -4. use immediately or store in an air-tight container in the fridge - -**cook the pork:** -1. heat oil in a cast-iron pan on medium-high heat (or better: cook on a charcoal grill!) -2. when smoking, add pork and reduce heat to medium; cover with bacon-cooking-screen if necessary -3. turn reguarly until nicely browned on both sides and cooked through, about 4–6 minutes total -4. slice the chops (optional) and serve with white rice, sliced cucumber, green onions, and jalepenos; drizzle with sauce - -## based on -* https://www.seriouseats.com/recipes/2016/08/vietnamese-grilled-pork-chop-thit-heo-nuong-xa-recipe.html -* https://www.seriouseats.com/recipes/2011/09/sauced-nuoc-cham-recipe.html - diff --git a/recipes/yemeni-hot-sauce.md b/recipes/yemeni-hot-sauce.md deleted file mode 100644 index a95ae38..0000000 --- a/recipes/yemeni-hot-sauce.md +++ /dev/null @@ -1,28 +0,0 @@ -# Zhug -(Yemeni hot sauce) - -## ingredients -* 1/4 tsp whole coriander seed -* 1/2 tsp whole cumin seed -* 1/4 tsp ground black pepper -* 3 green cardamom pods (optional) -* 4 medium cloves garlic -* 4–6 Thai bird chilies (red or green) or 4 dried chiles de árbol (stemmed, seeded, and torn into fine pieces) -* 1 tsp kosher salt -* 1 cup parsley, chopped -* 1 cup cilantro, chopped -* 1/2 cup olive oil - -## steps -1. Combine coriander seed, cumin, black pepper, and cardamom seeds in a food processor and grind into a powder -2. Add garlic, chilies, and salt and process until finely chopped -3. Add cilantro and parsley and continue processing -4. While the motor is running, slowly pour in olive oil to form an emulsion -5. Season to taste with more salt - -## notes -* Can be stored in the fridge for several weeks - -## based on -* https://www.seriouseats.com/recipes/2016/03/schug-zhug-srug-yemenite-israeli-hot-sauce-recipe.html - diff --git a/serviceworker.js b/serviceworker.js new file mode 100755 index 0000000..3f4f21d --- /dev/null +++ b/serviceworker.js @@ -0,0 +1,48 @@ +'use strict' + +const cacheName = 'pwa-v100' // change when cached content is updated +const pathRoot = '/cookbook/' +const urlsToCache = [ + 'images/cookbook-48.png', + 'images/cookbook-96.png', + 'images/cookbook-144.png', + 'images/cookbook-192.png', + 'index.js', + 'stylesheet.css', + 'manifest.json' +] + +self.addEventListener('install', ev => { + ev.waitUntil( + caches + .open(cacheName) + .then(cache => { + cache.addAll(urlsToCache.map(url => new Request(pathRoot + url, {credentials: 'same-origin'}))) + }) + ) +}) + +self.addEventListener('activate', ev => { + ev.waitUntil( + caches + .keys() + .then(keyList => { + keyList.forEach(key => { + if (key !== cacheName) + caches.delete(key) + }) + }) + ) + return self.clients.claim(); +}) + +self.addEventListener('fetch', ev => { + ev.respondWith( + caches + .match(ev.request) + .then(response => { + if (response) return response + return fetch(ev.request) + }) + ) +}) From f843743d68094c5ba41a8e792f18a1a0435a7813 Mon Sep 17 00:00:00 2001 From: mpember Date: Wed, 17 Feb 2021 19:05:19 +1100 Subject: [PATCH 2/4] Fix favicon filename --- recipe.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipe.php b/recipe.php index 9032e38..c12b097 100644 --- a/recipe.php +++ b/recipe.php @@ -6,7 +6,7 @@ - + From 0e08e3213f60cccee7a2eb510bc700195b1b2b8b Mon Sep 17 00:00:00 2001 From: mpember Date: Wed, 17 Feb 2021 19:07:44 +1100 Subject: [PATCH 3/4] Delete _template.md --- recipes/_template.md | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 recipes/_template.md diff --git a/recipes/_template.md b/recipes/_template.md deleted file mode 100644 index 88cfa41..0000000 --- a/recipes/_template.md +++ /dev/null @@ -1,19 +0,0 @@ -# TITLE -Optional subheader - -## info -* About XXX minutes -* XXX servings - -## ingredients -* - -## steps -1. - -## notes -* - -## based on -* - From b74afe5230ad18b77eaf5726f0be3dec8846a4ac Mon Sep 17 00:00:00 2001 From: mpember Date: Wed, 17 Feb 2021 19:08:46 +1100 Subject: [PATCH 4/4] Update README.md Remove reference to removed recipe template --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a30b3de..e0c49a0 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Features: ## RECIPE FORMAT In order to show up properly, your recipe's Markdown file should be named with dashes in place of spaces (ex: `rice-pilaf.md` or `saag-paneer.md`). This will be used to populate your list of recipes on the main page. -Use `_template.md` and/or follow this format: +Use `recipe-template.md` and/or follow this format: ```markdown # TITLE