commit: 67a20073bc1fc78783702718ad387a00e9c4b8b3
parent 5663db57e8a2dc574d01118e84633ef7957aac92
Author: rekkabell <rekkabell@gmail.com>
Date: Sun, 20 Feb 2022 20:03:00 -0800
*
Diffstat:
2 files changed, 30 insertions(+), 30 deletions(-)
diff --git a/site/home.html b/site/home.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang='en'><head><meta charset='utf-8'><meta name='description' content='Grim Grains is an illustrated food blog, it features plant-based (vegan) recipes.'><meta name='viewport' content='width=device-width, initial-scale=1.0'><meta name='twitter:card' content='summary'><meta name='twitter:site' content='@hundredrabbits'><meta name='twitter:title' content='Grimgrains'><meta name='twitter:description' content='An illustrated food blog.'><meta name='twitter:creator' content='@hundredrabbits'><meta name='twitter:image' content='https://grimgrains.com/media/services/icon.jpg'><meta property='og:title' content='Grimgrains'><meta property='og:type' content='article'><meta property='og:url' content='http://grimgrains.com/'><meta property='og:image' content='https://grimgrains.com/media/services/icon.jpg'><meta property='og:description' content='An illustrated food blog.'><meta property='og:site_name' content='Grimgrains'><link rel='icon' type='image/x-icon' href='../media/services/favicon.ico'><link rel='icon' type='image/png' href='../media/services/icon.jpg'><link rel='apple-touch-icon' href='../media/services/apple-touch-icon.png' /><title>GrimGrains — Home</title><link rel='alternate' type='application/rss+xml' title='RSS Feed' href='../links/rss.xml' /><link rel='stylesheet' type='text/css' href='../links/main.css'></head><body class='home'><header><a id='logo' href='home.html'><img src='../media/interface/logo.png' alt='Grimgrains'></a></header><nav><ul><li class='home'><a href='home.html'>Home</a></li><li class='about'><a href='about.html'>About</a></li><li class='tools'><a href='tools.html'>Tools</a></li><li class='nutrition'><a href='nutrition.html'>Nutrition</a></li><li class='sprouting'><a href='sprouting.html'>Sprouting</a></li><li class='lactofermentation'><a href='lactofermentation.html'>Lacto-fermentation</a></li><li class='right'><a href='https://grimgrains.com/links/rss.xml'>RSS feed</a> | <a href='https://merveilles.town/@rek' target='_blank'>Mastodon</a></li></ul></nav><main class='home'><dl class='ingredients'><dt><a href='peanuts.html'><img src='../media/ingredients/peanuts.png' loading='lazy'/><b>peanuts</b></a></dt><dt><a href='soy_beans.html'><img src='../media/ingredients/soy_beans.png' loading='lazy'/><b>soy beans</b></a></dt><dt><a href='seaweed.html'><img src='../media/ingredients/seaweed.png' loading='lazy'/><b>seaweed</b></a></dt><dt><a href='mushroom.html'><img src='../media/ingredients/mushroom.png' loading='lazy'/><b>mushroom</b></a></dt><dt><a href='wakame.html'><img src='../media/ingredients/wakame.png' loading='lazy'/><b>wakame</b></a></dt><dt><a href='ginger_root.html'><img src='../media/ingredients/ginger_root.png' loading='lazy'/><b>ginger root</b></a></dt><dt><a href='sweet_potatoes.html'><img src='../media/ingredients/sweet_potatoes.png' loading='lazy'/><b>sweet potatoes</b></a></dt><dt><a href='eggplant.html'><img src='../media/ingredients/eggplant.png' loading='lazy'/><b>eggplant</b></a></dt><dt><a href='peppers.html'><img src='../media/ingredients/peppers.png' loading='lazy'/><b>peppers</b></a></dt><dt><a href='scallions.html'><img src='../media/ingredients/scallions.png' loading='lazy'/><b>scallions</b></a></dt><dt><a href='persimmon.html'><img src='../media/ingredients/persimmon.png' loading='lazy'/><b>persimmon</b></a></dt><dt><a href='rosemary.html'><img src='../media/ingredients/rosemary.png' loading='lazy'/><b>rosemary</b></a></dt><dt><a href='nutritional_yeast.html'><img src='../media/ingredients/nutritional_yeast.png' loading='lazy'/><b>nutritional yeast</b></a></dt><dt><a href='paprika.html'><img src='../media/ingredients/paprika.png' loading='lazy'/><b>paprika</b></a></dt><dt><a href='fresh_dill.html'><img src='../media/ingredients/fresh_dill.png' loading='lazy'/><b>fresh dill</b></a></dt><dt><a href='kinako.html'><img src='../media/ingredients/kinako.png' loading='lazy'/><b>kinako</b></a></dt><dt><a href='plantains.html'><img src='../media/ingredients/plantains.png' loading='lazy'/><b>plantains</b></a></dt><dt><a href='lime.html'><img src='../media/ingredients/lime.png' loading='lazy'/><b>lime</b></a></dt></dl><h2 id='recipes'>71 Recipes</h2><ul class='recipes col3'><h3>main</h3><li><a href='bean_chili.html'>bean chili</a></li><li><a href='arame_soba.html'>arame soba</a></li><li><a href='buckwheat_dumplings.html'>buckwheat dumplings</a></li><li><a href='carrot_kinpira_onigirazu.html'>carrot kinpira onigirazu</a></li><li><a href='corn_pone.html'>corn pone</a></li><li><a href='cheese_and_spinach_ravioli.html'>cheese and spinach ravioli</a></li><li><a href='chickpea_salad_sandwich.html'>chickpea salad sandwich</a></li><li><a href='fresh_pesto_pasta.html'>fresh pesto pasta</a></li><li><a href='lentils_with_roasted_beet_sauce.html'>lentils with roasted beet sauce</a></li><li><a href='red_lentil_stew.html'>red lentil stew</a></li><li><a href='okonomiyaki.html'>okonomiyaki</a></li><li><a href='shepherds_pie.html'>shepherds pie</a></li><li><a href='roasted_carrots_with_beluga_lentils.html'>roasted carrots with beluga lentils</a></li><li><a href='sweet_mock_eel_nigiri.html'>sweet mock eel nigiri</a></li><li><a href='spicy_stirfry_chickpeas.html'>spicy stirfry chickpeas</a></li><li><a href='sweet_and_sour_lentils.html'>sweet and sour lentils</a></li><h3>sidedish</h3><li><a href='black_sesame_rice_pancakes.html'>black sesame rice pancakes</a></li><li><a href='breaded_chickpea_tofu_fingers.html'>breaded chickpea tofu fingers</a></li><li><a href='basic_black_bread.html'>basic black bread</a></li><li><a href='beer_bread.html'>beer bread</a></li><li><a href='buckwheat_tea.html'>buckwheat tea</a></li><li><a href='corn_dumplings.html'>corn dumplings</a></li><li><a href='soybean_hummus_with_jalapenos.html'>soybean hummus with jalapenos</a></li><li><a href='houjicha_overnight_oatmeal.html'>houjicha overnight oatmeal</a></li><li><a href='roasted_eggplant_dip.html'>roasted eggplant dip</a></li><li><a href='scrambled_chickpea_flour.html'>scrambled chickpea flour</a></li><li><a href='sourdough_spelt_flatbread.html'>sourdough spelt flatbread</a></li><li><a href='vege_pate.html'>vege pate</a></li><li><a href='uzumaki_hummus_bites.html'>uzumaki hummus bites</a></li><h3>sweet</h3><li><a href='anise_bread_with_sweet_pear_sauce.html'>anise bread with sweet pear sauce</a></li><li><a href='balsamic_banana_ice_cream.html'>balsamic banana ice cream</a></li><li><a href='black_sesame_brittle.html'>black sesame brittle</a></li><li><a href='choco_peanut_blondies.html'>Choco peanut blondies</a></li><li><a href='chunky_apple_jam.html'>chunky apple jam</a></li><li><a href='coffee_jelly.html'>coffee jelly</a></li><li><a href='golden_bread.html'>golden bread</a></li><li><a href='hop_ice_cream.html'>hop ice cream</a></li><li><a href='halloween_pumpkin_cookies.html'>halloween pumpkin cookies</a></li><li><a href='mason_jar_bread_pudding.html'>mason jar bread pudding</a></li><li><a href='raisin_beet_bread.html'>raisin beet bread</a></li><li><a href='spicy_brownies_with_pomegranate_syrup.html'>spicy brownies with pomegranate syrup</a></li><li><a href='stovetop_blackberry_cake.html'>stovetop blackberry cake</a></li><li><a href='stovetop_choco_oat_cookies.html'>stovetop choco oat cookies</a></li><li><a href='spinach_oatmeal_cookies.html'>spinach oatmeal cookies</a></li><li><a href='vegemite_caramel.html'>vegemite caramel</a></li><li><a href='wasabi_swirl_chocolate_cookies.html'>wasabi swirl chocolate cookies</a></li><h3>toppings</h3><li><a href='black_sesame_syrup.html'>black sesame syrup</a></li><li><a href='veganaise.html'>veganaise</a></li><li><a href='quick_sunflower_seed_parmesan.html'>quick sunflower seed parmesan</a></li><li><a href='roasted_pumpkin_seeds.html'>roasted pumpkin seeds</a></li><li><a href='cheesy_sunflower_seed_sauce.html'>cheesy sunflower seed sauce</a></li><li><a href='tzatziki.html'>tzatziki</a></li><h3>snack</h3><li><a href='shichimi_togarashi_crackers.html'>shichimi togarashi crackers</a></li><li><a href='wakame_bites.html'>wakame bites</a></li><h3>basic</h3><li><a href='brownies.html'>brownies</a></li><li><a href='quick_cheese.html'>quick cheese</a></li><li><a href='chocolate_chip_cookies.html'>chocolate chip cookies</a></li><li><a href='crackers.html'>crackers</a></li><li><a href='mustard_from_seed.html'>mustard from seed</a></li><li><a href='no_knead_bread.html'>no knead bread</a></li><li><a href='quick_flat_bread.html'>quick flat bread</a></li><li><a href='soy_flour_tofu.html'>Soy flour tofu</a></li><li><a href='sourdough_starter.html'>sourdough starter</a></li><li><a href='seitan.html'>seitan</a></li><li><a href='stovetop_popcorn.html'>stovetop popcorn</a></li><h3>tropical</h3><li><a href='breadfruit_gnocchi.html'>breadfruit gnocchi</a></li><li><a href='breadfruit_pasta.html'>breadfruit pasta</a></li><li><a href='pandanus_fruit_bread.html'>pandanus fruit bread</a></li><li><a href='pan_fried_breadfruit.html'>pan fried breadfruit</a></li><li><a href='papaya_bruschetta_topping.html'>papaya bruschetta topping</a></li><h3>lifestyle</h3><li><a href='basic_toothpaste.html'>basic toothpaste</a></li></ul></main><footer><a href='about.html'>Grimgrains</a> © 2014—2022 <a href='https://creativecommons.org/licenses/by-nc-sa/4.0/' target='_blank'> BY-NC-SA-4.0</a><br><a href='http://100r.co/' target='_blank'>Hundred Rabbits</a></footer></body></html>
-\ No newline at end of file
+<!DOCTYPE html><html lang='en'><head><meta charset='utf-8'><meta name='description' content='Grim Grains is an illustrated food blog, it features plant-based (vegan) recipes.'><meta name='viewport' content='width=device-width, initial-scale=1.0'><meta name='twitter:card' content='summary'><meta name='twitter:site' content='@hundredrabbits'><meta name='twitter:title' content='Grimgrains'><meta name='twitter:description' content='An illustrated food blog.'><meta name='twitter:creator' content='@hundredrabbits'><meta name='twitter:image' content='https://grimgrains.com/media/services/icon.jpg'><meta property='og:title' content='Grimgrains'><meta property='og:type' content='article'><meta property='og:url' content='http://grimgrains.com/'><meta property='og:image' content='https://grimgrains.com/media/services/icon.jpg'><meta property='og:description' content='An illustrated food blog.'><meta property='og:site_name' content='Grimgrains'><link rel='icon' type='image/x-icon' href='../media/services/favicon.ico'><link rel='icon' type='image/png' href='../media/services/icon.jpg'><link rel='apple-touch-icon' href='../media/services/apple-touch-icon.png' /><title>GrimGrains — Home</title><link rel='alternate' type='application/rss+xml' title='RSS Feed' href='../links/rss.xml' /><link rel='stylesheet' type='text/css' href='../links/main.css'></head><body class='home'><header><a id='logo' href='home.html'><img src='../media/interface/logo.png' alt='Grimgrains'></a></header><nav><ul><li class='home'><a href='home.html'>Home</a></li><li class='about'><a href='about.html'>About</a></li><li class='tools'><a href='tools.html'>Tools</a></li><li class='nutrition'><a href='nutrition.html'>Nutrition</a></li><li class='sprouting'><a href='sprouting.html'>Sprouting</a></li><li class='lactofermentation'><a href='lactofermentation.html'>Lacto-fermentation</a></li><li class='right'><a href='https://grimgrains.com/links/rss.xml'>RSS feed</a> | <a href='https://merveilles.town/@rek' target='_blank'>Mastodon</a></li></ul></nav><main class='home'><dl class='ingredients'><dt><a href='peanuts.html'><img src='../media/ingredients/peanuts.png' loading='lazy'/><b>peanuts</b></a></dt><dt><a href='soy_beans.html'><img src='../media/ingredients/soy_beans.png' loading='lazy'/><b>soy beans</b></a></dt><dt><a href='seaweed.html'><img src='../media/ingredients/seaweed.png' loading='lazy'/><b>seaweed</b></a></dt><dt><a href='mushroom.html'><img src='../media/ingredients/mushroom.png' loading='lazy'/><b>mushroom</b></a></dt><dt><a href='wakame.html'><img src='../media/ingredients/wakame.png' loading='lazy'/><b>wakame</b></a></dt><dt><a href='ginger_root.html'><img src='../media/ingredients/ginger_root.png' loading='lazy'/><b>ginger root</b></a></dt><dt><a href='sweet_potatoes.html'><img src='../media/ingredients/sweet_potatoes.png' loading='lazy'/><b>sweet potatoes</b></a></dt><dt><a href='eggplant.html'><img src='../media/ingredients/eggplant.png' loading='lazy'/><b>eggplant</b></a></dt><dt><a href='peppers.html'><img src='../media/ingredients/peppers.png' loading='lazy'/><b>peppers</b></a></dt><dt><a href='scallions.html'><img src='../media/ingredients/scallions.png' loading='lazy'/><b>scallions</b></a></dt><dt><a href='persimmon.html'><img src='../media/ingredients/persimmon.png' loading='lazy'/><b>persimmon</b></a></dt><dt><a href='rosemary.html'><img src='../media/ingredients/rosemary.png' loading='lazy'/><b>rosemary</b></a></dt><dt><a href='nutritional_yeast.html'><img src='../media/ingredients/nutritional_yeast.png' loading='lazy'/><b>nutritional yeast</b></a></dt><dt><a href='paprika.html'><img src='../media/ingredients/paprika.png' loading='lazy'/><b>paprika</b></a></dt><dt><a href='fresh_dill.html'><img src='../media/ingredients/fresh_dill.png' loading='lazy'/><b>fresh dill</b></a></dt><dt><a href='kinako.html'><img src='../media/ingredients/kinako.png' loading='lazy'/><b>kinako</b></a></dt><dt><a href='plantains.html'><img src='../media/ingredients/plantains.png' loading='lazy'/><b>plantains</b></a></dt><dt><a href='lime.html'><img src='../media/ingredients/lime.png' loading='lazy'/><b>lime</b></a></dt></dl><h2 id='recipes'>71 Recipes</h2><ul class='recipes col3'><h3>main</h3><li><a href='arame_soba.html'>arame soba</a></li><li><a href='bean_chili.html'>bean chili</a></li><li><a href='buckwheat_dumplings.html'>buckwheat dumplings</a></li><li><a href='carrot_kinpira_onigirazu.html'>carrot kinpira onigirazu</a></li><li><a href='corn_pone.html'>corn pone</a></li><li><a href='cheese_and_spinach_ravioli.html'>cheese and spinach ravioli</a></li><li><a href='chickpea_salad_sandwich.html'>chickpea salad sandwich</a></li><li><a href='fresh_pesto_pasta.html'>fresh pesto pasta</a></li><li><a href='lentils_with_roasted_beet_sauce.html'>lentils with roasted beet sauce</a></li><li><a href='red_lentil_stew.html'>red lentil stew</a></li><li><a href='okonomiyaki.html'>okonomiyaki</a></li><li><a href='shepherds_pie.html'>shepherds pie</a></li><li><a href='roasted_carrots_with_beluga_lentils.html'>roasted carrots with beluga lentils</a></li><li><a href='sweet_mock_eel_nigiri.html'>sweet mock eel nigiri</a></li><li><a href='spicy_stirfry_chickpeas.html'>spicy stirfry chickpeas</a></li><li><a href='sweet_and_sour_lentils.html'>sweet and sour lentils</a></li><h3>sidedish</h3><li><a href='black_sesame_rice_pancakes.html'>black sesame rice pancakes</a></li><li><a href='breaded_chickpea_tofu_fingers.html'>breaded chickpea tofu fingers</a></li><li><a href='basic_black_bread.html'>basic black bread</a></li><li><a href='beer_bread.html'>beer bread</a></li><li><a href='buckwheat_tea.html'>buckwheat tea</a></li><li><a href='corn_dumplings.html'>corn dumplings</a></li><li><a href='soybean_hummus_with_jalapenos.html'>soybean hummus with jalapenos</a></li><li><a href='houjicha_overnight_oatmeal.html'>houjicha overnight oatmeal</a></li><li><a href='roasted_eggplant_dip.html'>roasted eggplant dip</a></li><li><a href='scrambled_chickpea_flour.html'>scrambled chickpea flour</a></li><li><a href='sourdough_spelt_flatbread.html'>sourdough spelt flatbread</a></li><li><a href='vege_pate.html'>vege pate</a></li><li><a href='uzumaki_hummus_bites.html'>uzumaki hummus bites</a></li><h3>sweet</h3><li><a href='anise_bread_with_sweet_pear_sauce.html'>anise bread with sweet pear sauce</a></li><li><a href='balsamic_banana_ice_cream.html'>balsamic banana ice cream</a></li><li><a href='black_sesame_brittle.html'>black sesame brittle</a></li><li><a href='choco_peanut_blondies.html'>Choco peanut blondies</a></li><li><a href='chunky_apple_jam.html'>chunky apple jam</a></li><li><a href='coffee_jelly.html'>coffee jelly</a></li><li><a href='golden_bread.html'>golden bread</a></li><li><a href='hop_ice_cream.html'>hop ice cream</a></li><li><a href='halloween_pumpkin_cookies.html'>halloween pumpkin cookies</a></li><li><a href='mason_jar_bread_pudding.html'>mason jar bread pudding</a></li><li><a href='raisin_beet_bread.html'>raisin beet bread</a></li><li><a href='spicy_brownies_with_pomegranate_syrup.html'>spicy brownies with pomegranate syrup</a></li><li><a href='stovetop_blackberry_cake.html'>stovetop blackberry cake</a></li><li><a href='stovetop_choco_oat_cookies.html'>stovetop choco oat cookies</a></li><li><a href='spinach_oatmeal_cookies.html'>spinach oatmeal cookies</a></li><li><a href='vegemite_caramel.html'>vegemite caramel</a></li><li><a href='wasabi_swirl_chocolate_cookies.html'>wasabi swirl chocolate cookies</a></li><h3>toppings</h3><li><a href='black_sesame_syrup.html'>black sesame syrup</a></li><li><a href='veganaise.html'>veganaise</a></li><li><a href='quick_sunflower_seed_parmesan.html'>quick sunflower seed parmesan</a></li><li><a href='roasted_pumpkin_seeds.html'>roasted pumpkin seeds</a></li><li><a href='cheesy_sunflower_seed_sauce.html'>cheesy sunflower seed sauce</a></li><li><a href='tzatziki.html'>tzatziki</a></li><h3>snack</h3><li><a href='shichimi_togarashi_crackers.html'>shichimi togarashi crackers</a></li><li><a href='wakame_bites.html'>wakame bites</a></li><h3>basic</h3><li><a href='brownies.html'>brownies</a></li><li><a href='quick_cheese.html'>quick cheese</a></li><li><a href='chocolate_chip_cookies.html'>chocolate chip cookies</a></li><li><a href='crackers.html'>crackers</a></li><li><a href='mustard_from_seed.html'>mustard from seed</a></li><li><a href='no_knead_bread.html'>no knead bread</a></li><li><a href='quick_flat_bread.html'>quick flat bread</a></li><li><a href='soy_flour_tofu.html'>Soy flour tofu</a></li><li><a href='sourdough_starter.html'>sourdough starter</a></li><li><a href='seitan.html'>seitan</a></li><li><a href='stovetop_popcorn.html'>stovetop popcorn</a></li><h3>tropical</h3><li><a href='breadfruit_gnocchi.html'>breadfruit gnocchi</a></li><li><a href='breadfruit_pasta.html'>breadfruit pasta</a></li><li><a href='pandanus_fruit_bread.html'>pandanus fruit bread</a></li><li><a href='pan_fried_breadfruit.html'>pan fried breadfruit</a></li><li><a href='papaya_bruschetta_topping.html'>papaya bruschetta topping</a></li><h3>lifestyle</h3><li><a href='basic_toothpaste.html'>basic toothpaste</a></li></ul></main><footer><a href='about.html'>Grimgrains</a> © 2014—2022 <a href='https://creativecommons.org/licenses/by-nc-sa/4.0/' target='_blank'> BY-NC-SA-4.0</a><br><a href='http://100r.co/' target='_blank'>Hundred Rabbits</a></footer></body></html>
+\ No newline at end of file
diff --git a/src/recipes.c b/src/recipes.c
@@ -1,31 +1,3 @@
-
-// bean chili
-Recipe bean_chili = create_recipe("bean chili", maindish, "6 portions", 20220220, 25);
-set_description(&bean_chili, "<p>A hearty, warm dish. The above photo is the day-after portion.</p><p>When making chili, we swap vegetables in and out depending on what we have. For instance, we might add only carrots, or two parsnips, or potatoes. Parnips, like carrots, are cheap and plentiful in winter. Celery is common in chili recipes, but we omit it because Devine isn't a fan.<p><p><b>Beans</b>. For beans, we try and use black beans as the bulk of the recipe, but we like to add chickpeas. Chickpeas in chili is not common, but it's a legume that we always have on hand and that we both love (we don't keep pinto, or kidney beans). Swapping chickpeas for lentils would also be delicious.</p><p><b>Canned beans?</b> It is possible to use canned beans, but buying dry beans is cheaper, and means less weight on the boat. For those who insist on using cans, <b>1 drained 425 g (15 oz) can of chickpeas</b> and <b>1 drained 425 g (15 oz) cans of black beans</b> is fine for this recipe.</p><p><b>Beer?</b> Beer provides a great flavorful medium for the beans and vegetables to simmer in, it adds depth of flavor. Dark, stouts and amber beer lend well to chili. You can omit the broth or beer and exchange for <b>350 ml</b> of extra tomatoes and their juices.</p><p><b>Chile powder</b>. This is different than chili powder. Chile powder refers to pure dried, crushed (and sometimes smoked) chipotle, habanero, ancho, guajillo, piri piri, kashmiri, etc. There are no other added ingredients. To make your own, see <a href='chile_powder.html'>this recipe</a>.</p><p><b>Cocoa powder</b>. Adding cocoa powder is a trick we learned from making Japanese curry roux. Japanese cooks like to add chocolate. It pairs well with chili. Like beer, it adds depth to the dish.</a>.</p><p><b>Pressure cooker</b>. We use our pressure cooker to prepare our chili because it helps us save on fuel (our boat uses LPG), and because we prepare beans from dry. Adjust cooking times for your altitude.</p><p><b>Fresh tomatoes</b>. If you have plenty of chopped fresh tomatoes available, or if you can your own, you can use <b>800 g</b> (roughly 10 to 12 whole, although it depends on the kind of tomato, e.g., cherry vs roma) of chopped fresh tomatoes instead of a can.</p>");
-RecipePart bean_chili_chili = create_part("chili");
-add_instruction(&bean_chili_chili, "Soak <i>125 g (3/4 cup)</i> of <a href='chickpeas.html'>dry chickpeas</a> and <i>125 g (3/4 cup)</i> <a href='black_beans.html'>black beans</a> in water for <u>4-8 hours</u> (I soak them in separate bowls). Drain.");
-add_instruction(&bean_chili_chili, "In a small skillet, toast <i>6 g (1 tbsp)</i> of whole cumin seeds until fragrant. Using a mortar and pestle, grind to a powder. Set ground cumin aside.");
-add_instruction(&bean_chili_chili, "Bring pressure cooker pot (or regular pot if not using a pressure cooker) to <u>medium-high heat</u>, add <i>30 ml (2 tbsp)</i> of <a href='olive_oil.html'>olive oil</a>, <i>1</i> chopped <a href='yellow_onion.html'>yellow onion</a>, <i>4</i> minced <a href='garlic.html'>garlic cloves</a>, <i>2</i> stemmed, seeded and chopped <a href='jalapeno_peppers.html'>jalapeños</a>, <i>10 g (2 tbsp)</i> of chile powder (I use either chipotle, ancho or habanero), the ground cumin powder and <i>3 g (1 tbsp)</i> of <a href='oregano.html'>dried oregano</a>. Cook the mixture for <u>5-7 minutes</u>, or until onion is well-browned.");
-add_instruction(&bean_chili_chili, "Add the <i>1</i> chopped <a href='parsnip.html'>parsnip</a>, <i>1</i> chopped <a href='carrot.html'>carrot</a>, the drained <a href='chickpeas.html'>chickpeas</a> and drained <a href='black_beans.html'>black beans</a>, <i>796 g (or 28 oz can, 10-12 whole tomatoes)</i> of <a href='tomato_can.html'>diced tomatoes</a>, <i>2.5 g (1 tsp)</i> of <a href='cocoa_powder.html'>cocoa powder</a> (or 1 chocolate square), <i>750 ml (3 cups)</i> of <a href='water.html'>water</a> (or broth, also possible to sub 350 ml for beer). Cook in a pressure cooker for <u>7-8 minutes</u>, let pressure release naturally. If not using a pressure cooker, lower heat, and simmer for <u>1 1/2 hours</u>.");
-add_instruction(&bean_chili_chili, "Optionally, add <i>15 g (1 tbsp)</i> of <a href='natural_brown_sugar.html'>sugar</a> (or maple syrup), and a dash of <a href='lemon_juice.html'>lemon juice</a> to help balance the sauce. Season with <a href='salt.html'>salt</a> and <a href='black_pepper.html'>black pepper</a>. For a thicker chili, transfer half of the mixture into another bowl and mash it with a potato masher. Serve immediately or let cool. The chili tastes best the day after it is made. We usually have it on the same day, and then again for lunch the next day *chef's kiss*.");
-add_serving(&bean_chili_chili, &black_beans, "375 g, cooked");
-add_serving(&bean_chili_chili, &chickpeas, "250 g, cooked");
-add_serving(&bean_chili_chili, &olive_oil, "30 ml");
-add_serving(&bean_chili_chili, &yellow_onion, "1");
-add_serving(&bean_chili_chili, &carrots, "1");
-add_serving(&bean_chili_chili, &parsnips, "1");
-add_serving(&bean_chili_chili, &garlic, "4 cloves, minced");
-add_serving(&bean_chili_chili, &jalapeno_peppers, "2");
-add_serving(&bean_chili_chili, &chile_powder, "10 g");
-add_serving(&bean_chili_chili, &cumin_seeds, "6 g");
-add_serving(&bean_chili_chili, &oregano, "3 g, dry");
-add_serving(&bean_chili_chili, &tomato_can, "796 g");
-add_serving(&bean_chili_chili, &cocoa_powder, "2.5 g");
-add_serving(&bean_chili_chili, &water, "750 ml");
-add_serving(&bean_chili_chili, &natural_brown_sugar, "15 g");
-add_serving(&bean_chili_chili, &lemon_juice, "to taste");
-add_part(&bean_chili, &bean_chili_chili);
-
// anise bread with sweet pear sauce
Recipe anise_bread_with_sweet_pear_sauce = create_recipe("anise bread with sweet pear sauce", sweet, "2 mini loaves", 20150514, 40);
set_description(&anise_bread_with_sweet_pear_sauce, "<p>Since getting those mini silicone pans, we've been making mini everything. This time, we made some anise sweet bread topped with a sauce, and loaded with caramelized pear chunks.</p><p>My bag of anise seeds has been sitting in my pantry, for way too long, begging for purpose. We are happy to report that the taste of anise pairs very well with pears.</p>");
@@ -97,6 +69,34 @@ add_serving(&balsamic_banana_ice_cream_banana_ice_cream, &soy_milk, "60 ml");
add_serving(&balsamic_banana_ice_cream_banana_ice_cream, &vanilla_extract, "1.25 ml");
add_part(&balsamic_banana_ice_cream, &balsamic_banana_ice_cream_banana_ice_cream);
+
+// bean chili
+Recipe bean_chili = create_recipe("bean chili", maindish, "6 portions", 20220220, 25);
+set_description(&bean_chili, "<p>A hearty, warm dish. The above photo is the day-after portion.</p><p>When making chili, we swap vegetables in and out depending on what we have. For instance, we might add only carrots, or two parsnips, or potatoes. Parnips, like carrots, are cheap and plentiful in winter. Celery is common in chili recipes, but we omit it because Devine isn't a fan.<p><p><b>Beans</b>. For beans, we try and use black beans as the bulk of the recipe, but we like to add chickpeas. Chickpeas in chili is not common, but it's a legume that we always have on hand and that we both love (we don't keep pinto, or kidney beans). Swapping chickpeas for lentils would also be delicious.</p><p><b>Canned beans?</b> It is possible to use canned beans, but buying dry beans is cheaper, and means less weight on the boat. For those who insist on using cans, <b>1 drained 425 g (15 oz) can of chickpeas</b> and <b>1 drained 425 g (15 oz) cans of black beans</b> is fine for this recipe.</p><p><b>Beer?</b> Beer provides a great flavorful medium for the beans and vegetables to simmer in, it adds depth of flavor. Dark, stouts and amber beer lend well to chili. You can omit the broth or beer and exchange for <b>350 ml</b> of extra tomatoes and their juices.</p><p><b>Chile powder</b>. This is different than chili powder. Chile powder refers to pure dried, crushed (and sometimes smoked) chipotle, habanero, ancho, guajillo, piri piri, kashmiri, etc. There are no other added ingredients. To make your own, see <a href='chile_powder.html'>this recipe</a>.</p><p><b>Cocoa powder</b>. Adding cocoa powder is a trick we learned from making Japanese curry roux. Japanese cooks like to add chocolate. It pairs well with chili. Like beer, it adds depth to the dish.</a>.</p><p><b>Pressure cooker</b>. We use our pressure cooker to prepare our chili because it helps us save on fuel (our boat uses LPG), and because we prepare beans from dry. Adjust cooking times for your altitude.</p><p><b>Fresh tomatoes</b>. If you have plenty of chopped fresh tomatoes available, or if you can your own, you can use <b>800 g</b> (roughly 10 to 12 whole, although it depends on the kind of tomato, e.g., cherry vs roma) of chopped fresh tomatoes instead of a can.</p>");
+RecipePart bean_chili_chili = create_part("chili");
+add_instruction(&bean_chili_chili, "Soak <i>125 g (3/4 cup)</i> of <a href='chickpeas.html'>dry chickpeas</a> and <i>125 g (3/4 cup)</i> <a href='black_beans.html'>black beans</a> in water for <u>4-8 hours</u> (I soak them in separate bowls). Drain.");
+add_instruction(&bean_chili_chili, "In a small skillet, toast <i>6 g (1 tbsp)</i> of whole cumin seeds until fragrant. Using a mortar and pestle, grind to a powder. Set ground cumin aside.");
+add_instruction(&bean_chili_chili, "Bring pressure cooker pot (or regular pot if not using a pressure cooker) to <u>medium-high heat</u>, add <i>30 ml (2 tbsp)</i> of <a href='olive_oil.html'>olive oil</a>, <i>1</i> chopped <a href='yellow_onion.html'>yellow onion</a>, <i>4</i> minced <a href='garlic.html'>garlic cloves</a>, <i>2</i> stemmed, seeded and chopped <a href='jalapeno_peppers.html'>jalapeños</a>, <i>10 g (2 tbsp)</i> of chile powder (I use either chipotle, ancho or habanero), the ground cumin powder and <i>3 g (1 tbsp)</i> of <a href='oregano.html'>dried oregano</a>. Cook the mixture for <u>5-7 minutes</u>, or until onion is well-browned.");
+add_instruction(&bean_chili_chili, "Add the <i>1</i> chopped <a href='parsnip.html'>parsnip</a>, <i>1</i> chopped <a href='carrot.html'>carrot</a>, the drained <a href='chickpeas.html'>chickpeas</a> and drained <a href='black_beans.html'>black beans</a>, <i>796 g (or 28 oz can, 10-12 whole tomatoes)</i> of <a href='tomato_can.html'>diced tomatoes</a>, <i>2.5 g (1 tsp)</i> of <a href='cocoa_powder.html'>cocoa powder</a> (or 1 chocolate square), <i>750 ml (3 cups)</i> of <a href='water.html'>water</a> (or broth, also possible to sub 350 ml for beer). Cook in a pressure cooker for <u>7-8 minutes</u>, let pressure release naturally. If not using a pressure cooker, lower heat, and simmer for <u>1 1/2 hours</u>.");
+add_instruction(&bean_chili_chili, "Optionally, add <i>15 g (1 tbsp)</i> of <a href='natural_brown_sugar.html'>sugar</a> (or maple syrup), and a dash of <a href='lemon_juice.html'>lemon juice</a> to help balance the sauce. Season with <a href='salt.html'>salt</a> and <a href='black_pepper.html'>black pepper</a>. For a thicker chili, transfer half of the mixture into another bowl and mash it with a potato masher. Serve immediately or let cool. The chili tastes best the day after it is made. We usually have it on the same day, and then again for lunch the next day *chef's kiss*.");
+add_serving(&bean_chili_chili, &black_beans, "375 g, cooked");
+add_serving(&bean_chili_chili, &chickpeas, "250 g, cooked");
+add_serving(&bean_chili_chili, &olive_oil, "30 ml");
+add_serving(&bean_chili_chili, &yellow_onion, "1");
+add_serving(&bean_chili_chili, &carrots, "1");
+add_serving(&bean_chili_chili, &parsnips, "1");
+add_serving(&bean_chili_chili, &garlic, "4 cloves, minced");
+add_serving(&bean_chili_chili, &jalapeno_peppers, "2");
+add_serving(&bean_chili_chili, &chile_powder, "10 g");
+add_serving(&bean_chili_chili, &cumin_seeds, "6 g");
+add_serving(&bean_chili_chili, &oregano, "3 g, dry");
+add_serving(&bean_chili_chili, &tomato_can, "796 g");
+add_serving(&bean_chili_chili, &cocoa_powder, "2.5 g");
+add_serving(&bean_chili_chili, &water, "750 ml");
+add_serving(&bean_chili_chili, &natural_brown_sugar, "15 g");
+add_serving(&bean_chili_chili, &lemon_juice, "to taste");
+add_part(&bean_chili, &bean_chili_chili);
+
// black sesame brittle
Recipe black_sesame_brittle = create_recipe("black sesame brittle", sweet, "10 pieces", 20141106, 20);
set_description(&black_sesame_brittle, "<p>Sesame brittle looks impressive when served over desserts, like small pieces of black coral.</p><p>It's simple to make, but requires all of your attention. The sugar syrup becomes solid when cool, so all steps must be done quickly. These are no-bake, and are ready to eat almost instantly.</p><p>These are best served over desserts that aren't too sweet, the sweet of the sesame brittle can be a bit overpowering, we suggest serving it with fruit, or <a href='#kanten_powder.html'>kanten</a> (agar agar based desserts).</p>");