Refactor to use Python for building and YAML for data

This commit is contained in:
Andrew Miner
2019-12-08 21:50:58 -07:00
parent 00398847d4
commit bd4e182470
420 changed files with 11865 additions and 4671 deletions
+33
View File
@@ -0,0 +1,33 @@
title: "Buffalo Wings"
timings:
prep: "15 min"
cook: "2 hours"
icons: []
servings: 4
description: >
These spicy, tangy wings are maded with the original Buffalo sauce (a strong mix of vinegar and cayenne pepper), but
baked instead of deep-fried.
steps:
- ingredients:
- { amount: 20, item: "chicken wings" }
- { amount: 3/4, unit: "cup", item: "flour" }
- { amount: 1/2, unit: "tsp", item: "cayenne pepper" }
- { amount: 1/2, unit: "tsp", item: "garlic powder" }
- { amount: 1/2, unit: "tsp", item: "salt" }
directions: >
Prepare a large ziploc bag with the flour and spices. Then, cover a baking sheet with aluminum foil and grease
lightly with oil. A few at a time, drop the chicken wings into the bag, seal, and shake to cover the chicken. Lay
out the wings on the tray as you go along. Place the tray in the refigerator for an hour to set.
- ingredients:
- { amount: 1/2, unit: "cup", item: "Frank's RedHot Buffalo Sauce" }
- { amount: 1/2, unit: "cup", item: "butter" }
directions: >
Melt the better and hot sauce in a tall, narrow container (e.g., a coffee mug). Using tongs, dunk the wings, one
at a time, and return to the baking sheet. Reserve the remaining sauce.
- ingredients: []
directions: >
Pre-heat the oven to 400°F. Bake the wings for 45 minutes, turning them over mid-way. The remaining sauce can be
placed in a small bowl to serve with the wings along with some ranch dressing.
credit:
name: "Leesah"
url: "https://www.allrecipes.com/recipe/166638/baked-buffalo-wings"

Before

Width:  |  Height:  |  Size: 147 KiB

After

Width:  |  Height:  |  Size: 147 KiB

+33
View File
@@ -0,0 +1,33 @@
title: "Chicken Pastries"
timings:
prep: "15 min"
cook: "30 min"
icons: []
servings: 4
description: ""
steps:
- ingredients:
- { amount: 4, item: "chicken breasts" }
- { amount: 4, unit: "tbsp", item: "butter" }
- { item: "salt & pepper" }
directions: >
Preheat the oven to 375°F. Place the chicken in an oven-safe pan and cover with small slices of butter. Season
with salt and pepper to taste. Cover with aluminum foil and place in the oven. Cook until the chicken breasts have
reached 160°F in the centers (about 20 min)."
- ingredients: []
directions: >
Remove the chicken from the oven and allow to cool slightly. Then pull the chicken apart into shreds.
- ingredients:
- { amount: 5, unit: "oz", item: "Boursin Garlic & Herb cheese" }
- { amount: 16, unit: "", item: "crescent roll dough wedges" }
directions: >
Cover a cookie sheet with aluminum foil. Working on at a time, take the crescent roll dough and stretch it
slightly until it is roughly an equilateral triangle. Place a teaspoon of cheese in the center, and then about ¾oz
of chicken. This should form a small lump in the center of the dough. Then fold up the corners over the center,
and pinch any remaining openings closed. Place each pastry on the cookie sheet.
- ingredients: []
directions: >
Place the cookie sheet in the oven and cook until the tops of the pastries have turned golden brown (anywhere from
812 minutes, depending upon your oven).
credit:
name: "Lynne Miner"

Before

Width:  |  Height:  |  Size: 206 KiB

After

Width:  |  Height:  |  Size: 206 KiB

+29
View File
@@ -0,0 +1,29 @@
title: Deviled Eggs
timings:
prep: 30 minutes
icons: [gluten-free, low-carb]
servings: 6
description: >
Deviled eggs are one of my favorite appetizers, and very easy to make. If you like to hurry the process along, buy
hard-boiled eggs from the grocery store so you can skip straight to the last step.
steps:
- ingredients:
- { amount: 12, item: "eggs" }
directions: >
Place the eggs in a medium-sized pot, cover with 1" of water, and bring to a boil over high heat. As soon as it
gets to a rolling boil, turn off the heat and allow the pot to rest. While it is resting, fill a
large bowl with ice and water (1 ice cube per egg). After the eggs have rested for 10 minutes, transfer them to
the ice water.
- ingredients:
- { amount: 0.75, unit: tsp, item: "mustard, yellow" }
- { amount: 3, unit: tbsp, item: "mayonnaise" }
- { amount: 1.5, unit: tsp, item: "vinegar, white" }
- { amount: 0.25, unit: tsp, item: "Worcestershire sauce" }
- { amount: 0.25, unit: tsp, item: "salt" }
- { amount: 0.25, unit: tsp, item: "white pepper" }
- { amount: 1, unit: tsp, item: "paprika" }
directions: >
Peel the eggs, and very carefully slice in half with a sharp knife. Gently pop out the yolks into mixing bowl, and
set the whites aside on a platter. Add the the remaining ingredients and whisk until creamy and smooth. Transfer
the mixture into a pastry bag (or a ziploc bag with a corner cut off). Gently squeeze the bag and pipe the
mixture into the remaining egg halves. Dust the finished eggs with paprika.
Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

-58
View File
@@ -1,58 +0,0 @@
module.exports = require("../helpers")({
title: "Bagels",
timings: {
prep: "50 min",
cook: "90 min",
},
icons: ["vegetarian"],
servings: 8,
description: "This recipe produces a perfect NY bagel (once you've gotten the hang of it). Chewy on the outside, " +
"soft on the inside, and just the right size. The only downside is that it's really something of an all-day " +
"process.",
steps: [{
ingredients: [
{ amount: 1.25, unit: "cup", item: "water (~ 115°F)" },
{ amount: 1.25, unit: "tbsp", item: "sugar (granulated)" },
{ amount: 1.25, unit: "tsp", item: "yeast (active dry)" },
],
directions: "Add the sugar and yeast to the warm water and set aside without stirring. Leave it to rest " +
"while you proceed with the next steps."
}, {
ingredients: [
{ amount: 500, unit: "g", item: "flour (all purpose)" },
{ amount: 0.25, unit: "cup", item: "water (~ 115°F)" },
{ amount: 1.5, unit: "tsp", item: "salt" },
],
directions: "Mix the flour and salt in a large mixing bowl. Make a small depression in the center of the " +
"flour and gently pour in the yeast mixture. Mix until you produce a moist but firm dough, adding in " +
"more water a tbsp at a time as needed to keep it from drying out."
}, {
ingredients: [
{ amount: 25, unit: "g", item: "flour (all purpose)" },
],
directions: "On a lightly floured surface, kneed the dough until it is smooth and elastic, while working in " +
"enough flour to make the dough somewhat stiff."
}, {
ingredients: [
{ amount: 1, unit: "tsp", item: "olive oil" },
],
directions: "Very lightly coat the dough with olive oil, place into a bowl, and cover with a damp towel. " +
"Allow to rise a warm place until the dough has doubled in size (about an hour)."
}, {
ingredients: [],
directions: "Fill a large pot with water about 3\" deep and bring to a boil. Preheat your oven to 425°F. " +
"While these things are in progress, divide the dough into 8 equal portions using a scale. Shape each " +
"portion into a ball. With a flour-coated finger, poke a hole in the ball and form into a bagel shape."
}, {
ingredients: [
{ amount: 2, unit: "", item: "egg" },
{ unit: "~", item: "coarse salt, caraway seeds, fennel seeds, poppy seeds, etc." },
],
directions: "Reduce the water to a simmer. Using a slotted spoon, drop each bagel in the water and boil for " +
"1-2 min on each side (longer for a chewier bagel). When finished, place the bagels on a lightly-oiled " +
"cooking sheet. Coat each bagel with an egg wash and add sprinkle on your favorite toppings."
}, {
ingredients: [],
directions: "Bake until golden brown and the toppings just start to singe. Cool on a drying rack."
}]
})
+51
View File
@@ -0,0 +1,51 @@
title: Bagels
timings:
prep: 50 min
cook: 90 min
icons: ["vegetarian"]
servings: 8
description: >
This recipe produces a perfect NY bagel (once you've gotten the hang of it). Chewy on the outside,
soft on the inside, and just the right size. The only downside is that it's really something of an all-day
process.
steps:
- ingredients:
- { amount: 1.25, unit: "cup", item: "water (~ 115°F)" }
- { amount: 1.25, unit: "tbsp", item: "sugar (granulated)" }
- { amount: 1.25, unit: "tsp", item: "yeast (active dry)" }
directions: >
Add the sugar and yeast to the warm water and set aside without stirring. Leave it to rest while you proceed
with the next steps.
- ingredients:
- { amount: 500, unit: "g", item: "flour (all purpose)" }
- { amount: 0.25, unit: "cup", item: "water (~ 115°F)" }
- { amount: 1.5, unit: "tsp", item: "salt" }
directions: >
Mix the flour and salt in a large mixing bowl. Make a small depression in the center of the flour and gently
pour in the yeast mixture. Mix until you produce a moist but firm dough, adding in more water a tbsp at a time
as needed to keep it from drying out.
- ingredients:
- { amount: 25, unit: "g", item: "flour (all purpose)" }
directions: >
On a lightly floured surface, kneed the dough until it is smooth and elastic, while working in enough flour to
make the dough somewhat stiff.
- ingredients:
- { amount: 1, unit: "tsp", item: "olive oil" }
directions: >
Very lightly coat the dough with olive oil, place into a bowl, and cover with a damp towel. Allow to rise a
warm place until the dough has doubled in size (about an hour).
ingredients: []
directions: >
Fill a large pot with water about 3" deep and bring to a boil. Preheat your oven to 425°F. While these things
are in progress, divide the dough into 8 equal portions using a scale. Shape each portion into a ball. With a
flour-coated finger, poke a hole in the ball and form into a bagel shape.
- ingredients:
- { amount: 2, unit: "", item: "egg" }
- { unit: "~", item: "coarse salt, caraway seeds, fennel seeds, poppy seeds, etc." }
directions: >
Reduce the water to a simmer. Using a slotted spoon, drop each bagel in the water and boil for 1-2 min on each
side (longer for a chewier bagel). When finished, place the bagels on a lightly-oiled cooking sheet. Coat each
bagel with an egg wash and add sprinkle on your favorite toppings.
- ingredients: []
directions: >
Bake until golden brown and the toppings just start to singe. Cool on a drying rack.

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 162 KiB

+51
View File
@@ -0,0 +1,51 @@
title: Challah
timings:
prep: 35 min
cook: 3 hours
icons: ["vegetarian"]
servings: 16
description: >
Challah is a light, rich bread traditionally served as part of Jewish Friday night sabbath dinner. This recipe
produces two loaves in a simple three-strand braid. You can increase the number of braids for firmer bread with more
crust.
steps:
- ingredients:
- { amount: 1.5, unit: "packets", item: "active dry yeast" }
- { amount: 1, unit: "tbsp", item: "sugar" }
- { amount: 1.33, unit: "cups", item: "water (115°F)" }
directions: >
In a mixing large bowl, dissolve the yeast and sugar in the water. Do not stir, but set aside to allow it to mix
until the top turns foamy (about 5 min). While this is happening, preheat the oven to its lowest setting.
- ingredients:
- { amount: 1/2, unit: "cup", item: "olive oil" }
- { amount: 5, unit: "", item: "eggs" }
- { amount: 1/2, unit: "cup", item: "sugar" }
- { amount: 1, unit: "tbsp", item: "salt" }
directions: >
Using a whish attachment in a standing mixer, add the olive oil, eggs, sugar and salt one at a time, allowing each
to be mixed fully before adding the next.
- ingredients:
- { amount: 8, unit: "cups", item: "all-purpose flour" }
directions: >
Switch to a blade attachment, and slowly add the flour about a ¼ cup at a time, allowing each new addition to be
completely mixed before adding the next. Continue mixing until the dough forms a single ball (5-10 min). The
switch to a dough hook, and continue to kneed until the dough is smooth an elastic.
- instructions: []
directions: >
On a lightly floured surface, knead the dough by hand until smooth and completely integrated into a single ball.
Place this into a bowl which is much larger than the dough ball and cover with a damp towel. Turn off the oven,
and put the bowl inside to rise. The dough should roughly double in size over the course of an hour. Then punch
down the dough, re-form into a ball, place return to the oven to rise again for about 30 min.
- instructions: []
directions: >
Divide the dough into six equal portions. Roll each one out into a strand about 12" long and 1½" in diameter.
Braid three at a time into two loaves, taking care to pinch the ends together firmly. Place both loaves on a
baking sheet covered with parchment paper and place into the refrigerator to rise again for about an hour.
Pre-heat the oven to 375°F.
- ingredients:
- { amount: 1, unit: "", item: "egg" }
- { amount: 1, unit: "tsp", item: "milk (whole)" }
- { amount: 1, unit: "tbsp", item: "caraway seeds" }
directions: >
Mix the egg and milk in a small bowl. Brush the mixture over the two loaves of bread, and then sprinkle the
caraway seeds over the top. Pop them into the oven and bake until the tops are golden brown (about 20-30 min).

Before

Width:  |  Height:  |  Size: 105 KiB

After

Width:  |  Height:  |  Size: 105 KiB

+35
View File
@@ -0,0 +1,35 @@
title: Fluffy Pancakes
timings:
prep: 10 min
cook: 5 min
icons: ["vegetarian"]
servings: 2
description: >
These are the fluffiest, thickest, most delicious pancakes I've ever had. The batter should wind up very, very thick,
so don't be surprised if it's more the consistency of yogurt rather than cream.
steps:
- ingredients:
- { amount: 3/4, unit: "cups", item: "milk" }
- { amount: 1, unit: "tbsp", item: "white vinegar" }
directions: >
Combine the milk and vinegar in a medium bowl and set aside to sour.
- ingredients:
- { amount: 1, unit: "cup", item: "all-purpose flour" }
- { amount: 2, unit: "tbsp", item: "white sugar" }
- { amount: 1, unit: "tsp", item: "baking powder" }
- { amount: 1/2, unit: "tsp", item: "baking soda" }
- { amount: 1/2, unit: "tsp", item: "salt" }
directions: >
Combine the dry ingredients in a medium bowl and whisk together throughly.
- ingredients:
- { amount: 2, unit: "tbsp", item: "butter" }
- { amount: 1, unit: "", item: "egg" }
- ingredients: []
directions: >
Melt the butter in a small dish, and then whisk it and the egg into the wet ingredients. Then, slowly add the dry
ingredients a little at a time, stopping to whisk each small portion in completely before adding any more.
- ingredients: []
directions: >
Heat a large skillet over medium heat (300°F for an electric skillet). Scoop ¼ cup of the batter at a time to form
each pancake. Cook each until bubble just start to form around the edges and then turn them over. Remove from the
heat after lightly browned.

Before

Width:  |  Height:  |  Size: 130 KiB

After

Width:  |  Height:  |  Size: 130 KiB

+17
View File
@@ -0,0 +1,17 @@
title: Gluten-Free Flour
timings:
prep: 5 min
icons: ["gluten-free", "vegetarian"]
description: >
This gluten-free flour recipe serves well for most general-purpose cooking needs in thickening soups, making roux,
and similar uses. It works adequetely for deep-frying, but doesn't replace the real thing for baking, pie crusts,
etc.
steps:
- ingredients:
- { amount: 24, unit: "oz", item: "white rice flour" }
- { amount: 7.5, unit: "oz", item: "brown rice flour" }
- { amount: 7, unit: "oz", item: "potato starch" }
- { amount: 3, unit: "oz", item: "tapioca starch" }
- { amount: 0.75, unit: "oz", item: "nonfat dry milk powder" }
directions: >
Mix all the ingredients and store, refrigerated, in an airtight container.

Before

Width:  |  Height:  |  Size: 182 KiB

After

Width:  |  Height:  |  Size: 182 KiB

+43
View File
@@ -0,0 +1,43 @@
title: Pizza
timings:
prep: 2-3 days
cook: 10 min
icons: ["overnight", "vegetarian"]
servings: 12
description: >
This recipe will give you a classic NY-style pizza, but a huge part of the final result is going to come down to the
quality of tomato sauce, cheese and toppings you choose... so choose wisely!
steps:
- ingredients:
- { amount: 500, unit: "g", item: "water (110°F115°F)" }
- { amount: 3.5, unit: "g", item: "instant dry yeast" }
- { amount: 8, unit: "g", item: "sugar" }
directions: >
Add the yeast and sugar to the water without stirring and wait about 5 minutes.
- ingredients:
- { amount: 800, unit: "g", item: "bread flour (King Arthur's)" }
- { amount: 16, unit: "g", item: "salt" }
directions: >
Stir the yeast mixture. In a separate bowl, combine the salt and flour. Gradually incorporate the flour mixture
into the water until fully mixed.
- ingredients:
- { amount: 3, unit: "tsp", item: "olive oil" }
directions: >
Add the oil and knead the dough, ensuring that the dough ends up between 75°F80°F. Divide the dough into 3 equal
portions and store in the refrigerator in an oiled ziploc bag. It should be allowed to rise slowly over 23 days
before use. Freeze if not used in that time.
- ingredients: []
directions: >
Preheat a pizza stone in the oven to 550°F (this can take up to an hour).
- ingredients: []
directions: >
Open up each portion of dough as described <a href='https://youtu.be/GtAeKM_f2WU'>here</a>, taking care not to
de-gas the crust. Finish by spreading the dough on two overlapping pieces of parchment paper dusted with flour.
- ingredients:
- { amount: 6, unit: "cups", item: "tomato purée (2 per pizza)" }
- { amount: 12, unit: "oz", item: "mozzerella cheese, shredded (4 per pizza)" }
directions: >
Apply sauce, cheese, and your preferred toppings to each of the pizzas. Then, carefully slide the parchment paper
with one pizza onto the hot stone, and then slide the parchment paper away, leaving the dough directly on the
stone. Return to the oven and bake until the cheese is bubbling and the crust begins to turn golden brown (46
min). Repeat for the remaining pizzas.

Before

Width:  |  Height:  |  Size: 544 KiB

After

Width:  |  Height:  |  Size: 544 KiB

+55
View File
@@ -0,0 +1,55 @@
title: Rosemary Dinner Rolls
timings:
prep: 25 min
cook: 2 hours
icons: ["vegetarian"]
servings: 8
description: >
These dinner rolls are firm, but light, and ever so delicately taste of rosemary.
steps:
- ingredients:
- { amount: 1, unit: "packet", item: "active dry yeast" }
- { amount: 1/4, unit: "cup", item: "water (110°F115°F)" }
directions: >
Preheat the oven to 200°F, and then immediately turn it off. Add the yeast to the warm water and stir gently. Set
it aside until it is foamy (about 5 min).
- ingredients:
- { amount: 4, unit: "tbsp", item: "butter" }
- { amount: 1, unit: "cup", item: "milk (whole)" }
directions: >
Melt the butter in a saucepan, and then add the milk.
- ingredients:
- { amount: 2, unit: "cups", item: "all-purpose flour" }
- { amount: 1, unit: "tbsp", item: "honey" }
- { amount: 2, unit: "tsp", item: "rosemary (powdered)" }
- { amount: 1, unit: "tsp", item: "salt" }
directions: >
In a mixing bowl, combine the flour, honey, salt, rosemary with the yeast mixture and milk mixture. Mix using the
lowest setting until fully blended.
- ingredients:
- { amount: 1/2, unit: "cups", item: "all-purpose flour" }
directions: >
Replace the mixing blade with a dough hook and continue to knead on low. Add more flour 1 tbsp at a time until a
single ball forms. Allow the kneading to continue until the dough appears slightly wet (about 5 minutes).
- ingredients:
- { amount: 2, unit: "tbsp", item: "olive oil" }
directions: >
Lightly coat the dough ball with olive oil, and place it in a clean bowl. Cover the top of the bowl with a damp
towel and place in the oven to rise. Wait until it has approximately doubled in size (about 90 minutes).
- ingredients: []
directions: >
Remove the dough from the oven. Pre-heat to 200° again, and again turn it off as soon as it has gotten to
temperature. Split the dough into 16 equal portions and place them about 1\" apart on a cooking sheet.
- ingredients:
- { amount: 1, item: "egg" }
- { amount: 1, unit: "tsp", item: "milk (whole)" }
- { amount: 4, unit: "tsp", item: "caraway seeds" }
- ingredients: []
directions: >
Mix the egg and milk in a small bowl. Lightly brush the tops of each dough ball with the mixture and then sprinkle
with caraway seeds. Cover with a damp towel and place back in the oven to rise until about doubled in size (about
30 minutes).
- ingredients: []
directions: >
Remove the rolls, and pre-heat the oven to 375°F. Once the oven is back at temperature, cook the rolls until the
tops are golden brown (about 20 minutes).

Before

Width:  |  Height:  |  Size: 164 KiB

After

Width:  |  Height:  |  Size: 164 KiB

@@ -0,0 +1,49 @@
title: Southern Buttermilk Biscuits
timings:
prep: 25min
cook: 10min
icons: []
servings: 16
description: >
pass
steps:
- ingredients: []
directions: >
Pre-heat the oven to convection bake at 450°F.
- ingredients:
- { amount: 4.5, unit: "cups", item: "flour, all-purpose" }
- { amount: 2, unit: "tsp", item: "cream of tartar" }
- { amount: 2, unit: "tsp", item: "baking soda" }
- { amount: 1.5, unit: "tsp", item: "salt" }
directions: >
Combine the flour, cream of tartar, baking soda, and salt in a large mixing bowl.
- ingredients:
- { amount: 0.5, unit: "cup", item: "butter (frozen, diced)" }
directions: >
Cut the cold butter in the dry ingredients with a pastry blender until the mixture resembles pea-sized crumbs.
Refrigerate for 20 min if the butter gets soft during this process.
- ingredients:
- { amount: 9, unit: "tbsp", item: "butter (softened)" }
- { amount: 3, unit: "tbsp", item: "butter (melted)" }
- { amount: 2, unit: "cups", item: "buttermilk" }
directions: >
Cut the cold butter in the dry ingredients with a pastry blender until the mixture resembles pea-sized crumbs.
Refrigerate for 20 min if the butter gets soft during this process.
- ingredients:
- { amount: 2, unit: "cups", item: "buttermilk" }
directions: >
Add 1½ cups of buttermilk, stirring enough to moisten the ingredients (adding more 1 tbsp at a time, if needed).
- ingredients:
- { amount: 9, unit: "tbsp", item: "butter (softened)" }
- { amount: 3, unit: "tbsp", item: "butter (melted)" }
directions: >
Being careful not to overwork the dough, kneed the dough 10 times on a lightly floured surface or until the dough
just holds together. Roll or pat out into a 14×10" rectangle. With the short side nearest you, spread 3 tbsp of
the softened butter over the ⅔ of the surface farthest from you. Fold the dough in thirds (like a letter) by
pulling the bottom over the center and then the top third over that. Expect the dough to crack during this
process. Pat back into a 9×12" rectangle and repeat the same process twice more with another 3 tbsp of the
softened butter each time. Finally, pat the dough out into a 1" thick rectangle. Cut the dough into 2-3" squares
using a scraper and place on a lightly oiled cooking sheet about 1" apart. Brush the tops with the melted butter.
- ingredients: []
directions: >
Place in the oven and bake until the tops are golden brown and firm (about 812 minutes).

Before

Width:  |  Height:  |  Size: 123 KiB

After

Width:  |  Height:  |  Size: 123 KiB

-37
View File
@@ -1,37 +0,0 @@
module.exports = require("../helpers")({
title: "BBQ Pork Ribs",
timings: {
prep: "20 min",
cook: "2—2½ hours",
},
icons: ["gluten-free", "overnight"],
servings: 6,
description: "This receipe really depends upon the BBQ sauce you use to determine the outcome. I personally " +
"prefer something a little smokey and sweet, but feel free to use whatever suites you best. To stay " +
"gluten-free, just be sure to read the ingredients in your BBQ sauce as some use flour for thickening.",
steps: [{
ingredients: [
{ amount: 4, unit: "lbs", item: "pork ribs" },
{ amount: 3/4, unit: "cup", item: "light brown sugar" },
{ amount: 1, unit: "tbsp", item: "garlic powder" },
{ amount: 1, unit: "tbsp", item: "paprika" },
{ amount: 1, unit: "tsp", item: "hickory smoke salt" },
{ amount: 1, unit: "tsp", item: "red pepper flakes" },
],
directions: "Cut the ribs into portions of 2-3 ribs each, and lay flat on a portion of aluminum foil large " +
"enough to completely cover it. Mix the sugar and spaces together and apply evenly to each portion. " +
"when finished, place them all in the refrigerator overnight to marinade."
}, {
directions: "Preheat the oven to 300°F. Fill a large roasting pan with about ½\" of water and place the " +
"meat packets on a rack above the level of the water. Place the whole thing in the oven and roast until " +
"the meat starts to peel away from the bones (about 2—2½ hours)."
}, {
ingredients: [
{ amount: 2, unit: "cups", item: "BBQ sauce" },
],
directions: "Open all the meat packets and place the meat on a cooking sheet. Brush each with a liberal " +
"covering of BBQ sauce and then return to the oven on high broil until the sauce has just started to " +
"sear (3-4 minutes)."
}]
})
-91
View File
@@ -1,91 +0,0 @@
module.exports = require("../helpers")({
title: "Beef Bourguignon",
timings: {
prep: "45 min",
cook: "3-4 hours",
},
icons: ["gluten-free", "low-carb"],
servings: 6,
description: "Adapted from Julia Child's famous recipe, this rich and extravagant beef stew is absolutely worth " +
"work required!",
steps: [{
ingredients: [
{ amount: 3, unit: "lbs", item: "stew beef" },
{ amount: 6, unit: "oz", item: "thick-cut bacon" },
{ amount: 1, unit: "tbsp", item: "olive oil" },
],
directions: "Cut the bacon into ½” x 2” strips and sauté in olive oil in a cast-iron skillet over medium " +
"heat. When lightly browned, set the bacon aside while leaving the grease in the skillet. Raise the " +
"temperature until almost smoking and lightly brown the beef in small batches and set aside with the " +
"bacon."
}, {
ingredients: [
{ amount: 24, unit: "", item: "onions (small, white)" },
],
directions: "Partially cook the onions until soft and translucent with just a touch of singing around the " +
"edges. Set them aside in a small bowl to be used later."
}, {
ingredients: [
{ amount: 1, unit: "lb", item: "mushrooms (brown)" },
],
directions: "Partially cook the mushrooms in the same skillet using the bacon grease and drippings from the " +
"meat until they've just started to reduce and have soaked up the remaining bacon grease. Then, set " +
"them aside to be used later"
}, {
ingredients: [
{ amount: 2, unit: "tbsp", item: "flour" },
{ amount: 1/2, unit: "tsp", item: "salt" },
{ amount: 1/2, unit: "tsp", item: "black pepper" },
],
directions: "Preheat the oven to 375°F. Return the beef and bacon to the cast-iron skillet and toss with " +
"the salt, pepper, and flour. Cover and place in the oven to cook all the way through, tossing once in " +
"the middle. (about 8 min total)"
}, {
ingredients: [
{ amount: 4, unit: "sprigs", item: "parsley" },
{ amount: 1/2, unit: "leaf", item: "bay leaf" },
{ amount: 1/4, unit: "tsp", item: "thyme" },
],
directions: "Create a herb bouquet by crushing the various herbs by hand and wrapping them in cheese " +
"cloth. Tie off the bundle with some string to close, and be sure to leave plenty of extra string."
}, {
ingredients: [
{ amount: 3, unit: "cups", item: "red wine" },
{ amount: 2 + 1/2, unit: "cups", item: "beef stock" },
{ amount: 1, unit: "tbsp", item: "tomato paste" },
{ amount: 2, unit: "cloves", item: "garlic (minced)" },
{ amount: 1/2, unit: "tsp", item: "thyme" },
{ amount: 1, unit: "", item: "bay leaf" },
],
directions: "In a large soup pot, combine the meat with the red wine, tomato paste, herbs, herb bouquet, " +
"and enough beef stock to just cover the meat. Bring to a simmer on the stovetop and cook until the " +
"meat is soft and crumbling, stirring occasionally. (3-4 hours)"
}, {
ingredients: [
{ amount: 1/2, unit: "cups", item: "beef stock" },
{ amount: 1, unit: "tbsp", item: "butter" },
{ amount: 1, unit: "tbsp", item: "olive oil" },
{ amount: 1/2, unit: "tsp", item: "salt" },
{ amount: 1/2, unit: "tsp", item: "pepper" },
],
directions: "With about 30 min remaining on the previous step, add butter and olive oil to the cast-iron " +
"skillet. Once the butter foams, add the reserved onions and sautée over medium heat until the onions " +
"are evenly browned, taking care not to break their skins. Add the beef stock, salt, and black pepper. " +
"Simmer until the onions are tender and the liquid has evaporated. Set the onions aside."
}, {
ingredients: [
{ amount: 1, unit: "tbsp", item: "butter" },
{ amount: 1, unit: "tbsp", item: "olive oil" },
],
directions: "Clean the skillet and heat another portion of butter and olive oil over high heat. Once the " +
"butter foams, add the mushrooms. Sautée until soft and translucent. Set the mushrooms aside."
}, {
directions: "Once the meat is finished cooking, discard the herb bouquet, and strain the meat while " +
"retaining the liquid. Place the meat in a large serving dish, and add first the mushrooms and then " +
"the onions on top. Cover, and set aside in the oven (turned off) to keep warm."
}, {
directions: "Reduce the retained liquids in a large saucepan over high heat. Skim the fat from the top as " +
"it rises. Continue to simmer until the sauce has the consistency of heavy cream. When finished, gently " +
"add the sauce to the serving dish. (about 20 min)"
}]
})
-36
View File
@@ -1,36 +0,0 @@
module.exports = require("../helpers")({
title: "Beef Brisket",
timings: {
prep: "10 min",
cook: "3 hours",
},
icons: ["gluten-free"],
servings: 6,
description: "This is the classic beef brisket my Jewish grandmother would serve us every Passover.",
steps: [{
ingredients: [
{ amount: 4, unit: "lb", item: "beef brisket" }
],
directions: "In a large Dutch oven, sear the brisket on all sides over a medium-high heat until uniformly " +
"browned on all sides."
}, {
ingredients: [
{ amount: 1+1/2, unit: "cup", item: "grape jelly" },
{ amount: 1, unit: "cup", item: "water" },
{ amount: 1/2, unit: "cup", item: "ketchup" },
{ amount: 1/2, unit: "cup", item: "vinegar" },
{ amount: 2, item: "onions (yellow)" },
{ amount: 1, unit: "tbsp", item: "garlic (minced)" },
{ amount: 1, unit: "tbsp", item: "salt" }
],
directions: "Stir in the remaining ingredients. Cover and allow to simmer until the brisket is tender and " +
"pulls apart easily with a fork (23 hours)."
}, {
directions: "Allow the brisket to cool, and then slice against the grain of the meat. Lay out the slices in " +
"a 9x13\" dish and smother with the remaining gravy."
}],
credit: {
name: "Louise",
url: "https://www.allrecipes.com/recipe/212741/jewish-style-sweet-and-sour-brisket/"
}
})
-71
View File
@@ -1,71 +0,0 @@
module.exports = require("../helpers")({
title: "Beef Stroganoff",
timings: {
prep: "20 min",
cook: "60 min",
},
icons: ["gluten-free", "low-carb"],
servings: 4,
description: "The sauce from this recipe is just amazing... rich, creamy, spicy, tangy... a little bit of " +
"everything wonderful. This is traditionally served over egg noodles, but it works fine on its own, too.",
steps: [{
ingredients: [
{ amount: 2, unit: "lb", item: "beef (stew meat)" },
{ amount: 1/2, unit: "cup", item: "red wine" },
{ amount: 1, unit: "tsp", item: "salt" },
{ amount: 1/2, unit: "tsp", item: "black pepper" },
],
directions: "Place the beef in a large bowl with the other ingredients. Mix thoroughly and place in the " +
"refigerator to marinade while you proceed with the next steps."
}, {
ingredients: [
{ amount: 2, unit: "tbsp", item: "butter" },
{ amount: 1, unit: "", item: "yellow onion" },
{ amount: 3, unit: "cloves", item: "garlic" },
],
directions: "Melt the butter in a medium skillet. Add the onions and garlic and sautée until golden and " +
"transparent, but not yet brown. Set aside in a large bowl."
}, {
ingredients: [
{ amount: 2, unit: "tbsp", item: "olive oil" },
],
directions: "Heat the oil in the same skillet. Remove the meat from the bowl, but reserve the remaining " +
"marinade. Pat the beef dry, and then lightly brown in batches. Set aside when finished."
}, {
ingredients: [
{ amount: 2, unit: "tbsp", item: "butter" },
{ amount: 1, unit: "cup", item: "mushrooms (sliced)" },
],
directions: "Using the again emptied skillet, melt more butter and add in the mushrooms. Sautée until " +
"reduced in size and golden. Set these aside separately from the meat and onions."
}, {
ingredients: [
{ amount: 1/4, unit: "cup", item: "butter" },
{ amount: 1/4, unit: "cup", item: "gluten-free flour (or all-purpose)" },
{ amount: 1 + 1/3, unit: "cups", item: "beef broth" },
{ amount: 1, unit: "tbsp", item: "Worcestershire sauce" },
{ amount: 1, unit: "tsp", item: "yellow mustard" },
{ amount: 2, unit: "tsp", item: "red pepper flakes" },
],
directions: "In the same skillet, melt even more butter. Work the flour in a little at a time " +
"with a whisk until everything is completely mixed and little pellets start to form. Next, slowly add " +
"the beef broth while continuing to whisk constantly. Bring to a boil, and then reduce to a simmer. " +
"Finally, add the reserved marinade, Worcestershire sauce, mustard, and red pepper flakes."
}, {
ingredients: [],
directions: "Combine everything except the mushrooms in a medium stock pot, mix well, bring to a boil, and " +
"reduce to a low simmer. Leave to cook for at least 45 min. Cook uncovered until the sauce thickens to " +
"the desired consistency, then cover for the remaining time."
}, {
ingredients: [
{ amount: 1/3, unit: "cup", item: "sour cream" },
{ amount: 3, unit: "oz", item: "cream cheese" },
],
directions: "Once the beef it tender, add in the mushrooms, sour cream, and cream cheese. Mix carefully and " +
"adjust seasoning as needed."
}],
credit: {
name: "SANFRANCOOK, AllRecipes.com",
url: "http://allrecipes.com/recipe/219046/rich-and-creamy-beef-stroganoff"
},
})
-30
View File
@@ -1,30 +0,0 @@
module.exports = require("../helpers")({
title: "Bok Choy with Garlic",
timings: {
prep: "20 min",
},
icons: ["gluten-free", "low-carb", "vegetarian"],
servings: 3,
description: "This treatment of bok choy yield a soft and lightly flavored vegetable which makes a good " +
"companion to almost any other dish.",
steps: [{
ingredients: [
{ amount: 2, unit: "tbsp", item: "butter" },
{ amount: 1/4, unit: "cup", item: "garlic (minced)" },
],
directions: "Melt the butter in a large saucepan over medium heat. Once it foams, add the garlic and cook " +
"until it browns (about 5 min)."
}, {
ingredients: [
{ amount: 3, unit: "cups", item: "chicken broth" },
{ amount: 6, unit: "heads", item: "baby bok choy" },
{ unit: "~", item: "salt & pepper" },
],
directions: "Add the chicken broth and bok choy. Season with salt & pepper to taste, and then bring to a " +
"boil and then reduce to a simmer until the bok choy is soft (about 5 min)."
}],
credits: {
name: "sweetiesmj",
url: "http://allrecipes.com/recipe/218139/baby-bok-choy-with-garlic"
}
})
-30
View File
@@ -1,30 +0,0 @@
module.exports = require("../helpers")({
title: "Bourbon Glazed Carrots",
timings: {
prep: "10 min",
cook: "20 min",
},
icons: ["gluten-free", "vegetarian"],
servings: 4,
description: "These carrots are come with a thick, syrupy sauce which is delicious, but definitely not " +
"low-calorie!",
steps: [{
ingredients: [
{ amount: 2, unit: "lbs", item: "carrots" },
],
directions: "Cut carrots into bite-sized pieces and place in a medium pot with enough water to cover " +
"completely. Bring to a boil, and cook until soft."
}, {
ingredients: [
{ amount: 1/4, unit: "cup", item: "butter" },
{ amount: 1/4, unit: "cup", item: "brown sugar" },
{ amount: 2, unit: "tbsp", item: "bourbon" },
],
directions: "When the carrots are finished, drain and set aside. Combine the butter, sugar, and boubon in " +
"same pot and heat on medium until thickened. Return the carrots to the pot and mix."
}],
credit: {
name: "Flipper",
url: "http://allrecipes.com/recipe/229583/bourbon-glazed-carrots/"
}
})
-38
View File
@@ -1,38 +0,0 @@
module.exports = require("../helpers")({
title: "Buffalo Wings",
timings: {
prep: "15 min",
cook: "2 hours",
},
icons: [],
servings: 4,
description: "These spicy, tangy wings are maded with the original Buffalo sauce (a strong mix of vinegar and " +
"cayenne pepper), but baked instead of deep-fried.",
steps: [{
ingredients: [
{ amount: 20, item: "chicken wings" },
{ amount: 3/4, unit: "cup", item: "flour" },
{ amount: 1/2, unit: "tsp", item: "cayenne pepper" },
{ amount: 1/2, unit: "tsp", item: "garlic powder" },
{ amount: 1/2, unit: "tsp", item: "salt" },
],
directions: "Prepare a large ziploc bag with the flour and spices. Then, cover a baking sheet with aluminum " +
"foil and grease lightly with oil. A few at a time, drop the chicken wings into the bag, seal, and shake " +
"to cover the chicken. Lay out the wings on the tray as you go along. Place the tray in the refigerator " +
"for an hour to set."
}, {
ingredients: [
{ amount: 1/2, unit: "cup", item: "Frank's RedHot Buffalo Sauce" },
{ amount: 1/2, unit: "cup", item: "butter" },
],
directions: "Melt the better and hot sauce in a tall, narrow container (e.g., a coffee mug). Using tongs, " +
"dunk the wings, one at a time, and return to the baking sheet. Reserve the remaining sauce."
}, {
directions: "Pre-heat the oven to 400°F. Bake the wings for 45 minutes, turning them over mid-way. The " +
"remaining sauce can be placed in a small bowl to serve with the wings along with some ranch dressing."
}],
credit: {
name: "Leesah",
url: "https://www.allrecipes.com/recipe/166638/baked-buffalo-wings"
}
})
-66
View File
@@ -1,66 +0,0 @@
module.exports = require("../helpers")({
title: "Butter Chicken",
timings: {
prep: "35 min",
cook: "30 min",
},
icons: ["overnight", "gluten-free", "low-carb"],
servings: 6,
description: "This is a fairly simple Indian dish which turns out a large amount of amazingly spiced chicken " +
"with fairly little effort. Our first time, we doubled the recipe and used pre-cut chunks of chicken, but " +
"it tasty both the day of and for several days afterward.",
steps: [{
ingredients: [
{ amount: 3, unit: "lbs", item: "chicken thighs, on the bone" },
{ amount: 1.5, unit: "cups", item: "greek yogurt (full-fat)" },
{ amount: 2, unit: "tbsp", item: "lemon juice" },
{ amount: 2, unit: "tbsp", item: "garam masala" },
{ amount: 2, unit: "tbsp", item: "cumin (ground)" },
{ amount: 1.5, unit: "tbsp", item: "tumeric (ground)" },
],
directions: "Whisk the yogurt, lemon juice, tumeric, garam masala, and cumin in a large bowl. Add the " +
"chicken and coat throughly with the marinade. Cover and place in the refrigerator overnight"
}, {
ingredients: [
{ amount: 1/4, unit: "lb", item: "butter (unsalted)" },
{ amount: 4, unit: "tsp", item: "vegetable oil" },
{ amount: 2, unit: "", item: "onions (yellow, diced)" },
{ amount: 4, unit: "cloves", item: "garlic (minced)" },
{ amount: 3, unit: "tbsp", item: "ginger (peeled, grated)" },
{ amount: 1, unit: "tbsp", item: "cumin seeds" },
],
directions: "In a large pan, over medium heat, melt the butter until it starts to foam. Add the onions and " +
"cook until translucent. Add garlic, ginger, and cumin seeds. Continue to cook until the onions start " +
"to brown."
}, {
ingredients: [
{ amount: 1, unit: "stick", item: "cinnamon" },
{ amount: 2, item: "tomatoes (diced)" },
{ amount: 2, item: "red chilies (e.g., jalapeño)" },
{ unit: "~", item: "kosher salt" },
],
directions: "Add the cinnamon stick, tomatoes, chilies, and salt. Cook until the chilies are soft."
}, {
ingredients: [
{ amount: 3/4, unit: "cup", item: "chicken stock" },
],
directions: "Add the chicken and marinade to a large pan, and cook until heated through. Add the chicken " +
"stock, and bring to a boil. Reduce the heat and simmer, uncovered, for 30 minutes."
}, {
ingredients: [
{ amount: 1.5, unit: "cups", item: "cream" },
{ amount: 1.5, unit: "tbsp", item: "tomato paste" },
],
directions: "Stir in the cream and tomato paste. Simmer until completely mixed and heated through."
}, {
ingredients: [
{ amount: 3, unit: "tbsp", item: "almonds (slivered)" },
{ amount: 1/2, unit: "cup", item: "cilantro" },
],
directions: "Add the almonds and cook until softened. Add the cilantro as a garnish and serve."
}],
credit: {
name: "Sam Sifton, NYTimes Cooking Section",
url: "https://cooking.nytimes.com/recipes/1016754-butter-chicken"
}
})
-39
View File
@@ -1,39 +0,0 @@
module.exports = require("../helpers")({
title: "Caesar Salad",
timings: {
prep: "9 min",
cook: "30 min",
},
icons: ["gluten-free", "low-carb"],
servings: 4,
description: "This traditional favorite salad recipe has been adjusted to fit the tastes of my family who tend " +
"to like a lot more garlic than most people.",
steps: [{
ingredients: [
{ amount: 5, unit: "tsp", item: "garlic (minced)" },
{ amount: 2, unit: "tsp", item: "lemon juice" },
{ amount: 1, unit: "tsp", item: "anchovy paste" },
{ amount: 1, item: "egg" },
],
directions: "Combine the egg, lemon juice, anchovy paste, and garlic in a large bowl and whisk vigorously " +
"until all the ingredients are completely mixed."
}, {
ingredients: [
{ amount: 6, unit: "tbsp", item: "olive oil" },
],
directions: "Add the olive oil a little at a time, whisking just enough to mix, but still avoiding trapping " +
"a lot of air in the process."
}, {
ingredients: [
{ amount: 2, unit: "heads", item: "romaine lettuce" },
],
directions: "Chop the romaine into bite-sized pieces. Roll the dressing around in the bowl until it coats " +
" the sides, and then drop in the lettuce. Toss until the dressing has been fully mixed."
}, {
ingredients: [
{ amount: 1/3, unit: "cup", item: "parmesean (freshly grated)" },
],
directions: "Sprinkle the parmesean cheese over the salad. If so desired, chill in the refrigerator for 30 " +
"minutes before serving."
}]
})
-51
View File
@@ -1,51 +0,0 @@
module.exports = require("../helpers")({
title: "Caldo Verde",
timings: {
prep: "15 min",
cook: "45 min",
},
icons: ["gluten-free"],
servings: 8,
description: "This spicy spanish soup packs a full meal (greens, carbs, and protein) into a single bowl.",
steps: [{
ingredients: [
{ amount: 2, unit: "tbsp", item: "olive oil" },
{ amount: 1+1/2, unit: "lb", item: "chorizo sausage" },
],
directions: "Add olive oil to a skillet on medium-high heat, and cook the chorizo until browned (about " +
"165°F inside) and set aside in a bowl."
}, {
ingredients: [
{ amount: 2, unit: "", item: "onions (yellow, chopped)" },
{ amount: 8, unit: "clovese", item: "garlic" },
{ amount: 1/2, unit: "tsp", item: "red pepper flakes" },
{ amount: 1, unit: "tsp", item: "black pepper" },
],
directions: "Reduce the heat to medium, and, in the same skillet, add the onion, garlic, salt, red pepper " +
"flakes, and black pepper. Cook until the onion is golden and translucent. Set the skillet aside."
}, {
ingredients: [
{ amount: 8, unit: "cups", item: "water" },
{ amount: 8, unit: "cups", item: "chicken broth" },
{ amount: 4, unit: "lbs", item: "potatoes (cubed)" },
],
directions: "In a large stock pot, add the water and broth. Bring to a boil, add the potatoes, and cook " +
"until they start to turn tender. Then reduce to a simmer and cook until soft."
}, {
directions: "Add the onion mix to the stock pot, and mix. Transfer 1½ cups of solids and another 1½ cups of " +
"liquids to a blender and set aside."
}, {
ingredients: [
{ amount: 2, unit: "lbs", item: "collard greens" },
],
directions: "Slice the chorizo into bite-sized pieces and add to the stock pot. Add the collard greens and " +
"continue to simmer until the greens are soft and limp."
}, {
ingredients: [
{ amount: 1/3, unit: "cup", item: "olive oil" },
{ amount: 4, unit: "tsp", item: "white wine vinegar" },
],
directions: "Add the oil to the blender and purée. Turn off the heat, and add the purée and vinegar to the " +
"stock pot."
}]
})
-59
View File
@@ -1,59 +0,0 @@
module.exports = require("../helpers")({
title: "Challah",
timings: {
prep: "35 min",
cook: "3 hours",
},
icons: ["vegetarian"],
servings: 16,
description: "Challah is a light, rich bread traditionally served as part of Jewish Friday night sabbath dinner. " +
"This recipe produces two loaves in a simple three-strand braid. You can increase the number of braids for " +
"firmer bread with more crust.",
steps: [{
ingredients: [
{ amount: 1.5, unit: "packets", item: "active dry yeast" },
{ amount: 1, unit: "tbsp", item: "sugar" },
{ amount: 1+1/3, unit: "cups", item: "water (115°F)" },
],
directions: "In a mixing large bowl, dissolve the yeast and sugar in the water. Do not stir, but set aside " +
"to allow it to mix until the top turns foamy (about 5 min). While this is happening, preheat the oven " +
"to its lowest setting."
}, {
ingredients: [
{ amount: 1/2, unit: "cup", item: "olive oil" },
{ amount: 5, unit: "", item: "eggs" },
{ amount: 1/2, unit: "cup", item: "sugar" },
{ amount: 1, unit: "tbsp", item: "salt" },
],
directions: "Using a whish attachment in a standing mixer, add the olive oil, eggs, sugar and salt one at a " +
"time, allowing each to be mixed fully before adding the next."
}, {
ingredients: [
{ amount: 8, unit: "cups", item: "all-purpose flour" },
],
directions: "Switch to a blade attachment, and slowly add the flour about a ¼ cup at a time, allowing each " +
"new addition to be completely mixed before adding the next. Continue mixing until the dough forms a " +
"single ball (5-10 min). The switch to a dough hook, and continue to kneed until the dough is smooth " +
"an elastic."
}, {
directions: "On a lightly floured surface, knead the dough by hand until smooth and completely integrated " +
"into a single ball. Place this into a bowl which is much larger than the dough ball and cover with a " +
"damp towel. Turn off the oven, and put the bowl inside to rise. The dough should roughly double in " +
"size over the course of an hour. Then punch down the dough, re-form into a ball, place return to the " +
"oven to rise again for about 30 min."
}, {
directions: "Divide the dough into six equal portions. Roll each one out into a strand about 12\" long and " +
"1½\" in diameter. Braid three at a time into two loaves, taking care to pinch the ends together " +
"firmly. Place both loaves on a baking sheet covered with parchment paper and place into the " +
"refrigerator to rise again for about an hour. Pre-heat the oven to 375°F."
}, {
ingredients: [
{ amount: 1, unit: "", item: "egg" },
{ amount: 1, unit: "tsp", item: "milk (whole)" },
{ amount: 1, unit: "tbsp", item: "caraway seeds" },
],
directions: "Mix the egg and milk in a small bowl. Brush the mixture over the two loaves of bread, and then " +
"sprinkle the caraway seeds over the top. Pop them into the oven and bake until the tops are golden " +
"brown (about 20-30 min)."
}]
})
-65
View File
@@ -1,65 +0,0 @@
module.exports = require("../helpers")({
title: "Cheese Soufflé",
timings: {
prep: "20 min",
cook: "35 min",
},
icons: ["gluten-free", "vegetarian"],
servings: 4,
description: "This cheese soufflé turns out a fluffy, slightly salty, cheese delight!",
steps: [{
ingredients: [
{ amount: 2, unit: "tbsp", item: "parmesean cheese" },
{ item: "olive oil spray" },
],
directions: "Adjust oven rack to the middle position pre-heat to 350°F. Spray an 8in soufflé dish with a " +
"light coating of oil, and then sprinkle with parmesean cheese."
}, {
ingredients: [
{ amount: 1/4, unit: "cup", item: "flour (white, all-purpose)" },
{ amount: 1/4, unit: "tsp", item: "paprika" },
{ amount: 1/4, unit: "tsp", item: "salt" },
{ amount: 1/8, unit: "tsp", item: "cayenne pepper" },
{ amount: 1/8, unit: "tsp", item: "white pepper" },
{ amount: 1, unit: "pinch", item: "nutneg" },
{ amount: 4, unit: "tbsp", item: "butter (unsalted)" },
{ amount: 1 + 1/3, unit: "cup", item: "milk (whole)" },
],
directions: "Combine the flour, salt, and spices in a bowl. Melt the butter in a saucepan over medium-high " +
"heat. Stir in the flour mixture and cook until golden. Slowly pour in the milk while whisking slowly " +
"and bring to a simmer. Cook, whiskly constantly, until the thickened and smooth."
}, {
ingredients: [
{ amount: 6, unit: "oz", item: "Gruyère cheese" },
{ amount: 5, unit: "tbsp", item: "parmesean cheese" },
],
directions: "Remove the saucepan from the heat and mix in the cheese until melted and smooth (about 5min). " +
"Let cool for about 10min."
}, {
ingredients: [
{ amount: 6, item: "egg yolks" },
{ amount: 1+1/2, unit: "tsp", item: "parsley (minced)" },
],
directions: "Whisk in the egg yolks and parsley."
}, {
ingredients: [
{ amount: 6, item: "egg whites" },
{ amount: 1/4, unit: "tsp", item: "cream of tartar" },
],
directions: "Using a standing mixer with a whisk, whip the egg whites and cream of tartar on medium-low " +
"foamy (about 1min). Increase to medium-high speed, and whip until stiff peaks form (34min). Add " +
"cheese mixture and continue to whip until fully combined (15sec)."
}, {
ingredients: [
{ amount: 1, unit: "tbsp", item: "parmesean cheese" },
{ amount: 1/2, unit: "tsp", item: "parsley (minced)" },
],
directions: "Pour the mixture into the soufflé dish and sprinkle with remaining parmesean cheese. Bake until " +
"risen well above the edge of the dish with a golden-brown top and an interior temperature of at least " +
"170°F (3035min). Sprinkle the parsley on top."
}],
credit: {
name: "Cook's Illustrated",
url: "https://www.cooksillustrated.com/recipes/7670"
}
})
@@ -1,70 +0,0 @@
doctype html
html
head
link(href="../style.css" rel="stylesheet" type="text/css")
meta(charset="UTF-8")
meta(name="viewport" content="user-scalable=no, width=device-width")
body.recipe
h1 Chicken Breasts with Caper Cream Sauce
section.ingredients
.image
img(src="large.png")
.list
table
tr
td 4
td chicken breasts (boneless, skinless)
tr
td 1 tsp
td lemon pepper
tr
td 1 tsp
td salt
tr
td 1 tsp
td dill weed
tr
td 1 tsp
td garlic powder
tr
td 3 tbsp
td butter
tr
td ½ cup
td whipping cream
tr
td 2 tbsp
td capers
section.directions
table
tr
td 1
td Season chicken breasts with lemon pepper, salt, dill weed, and garlic powder.
td 1 min
tr
td 2
td Melt the butter in a large skillet over medium heat.
td 1 min
tr
td 3
td
| Place chicken in the skillet and raise heat to medium-high. Cook, turning frequently, until
| browned evenly.
td 5 min
tr
td 4
td Reduce heat to medium and continue to cook until heated to 180°F all the way through.
td 5-7 min
tr
td 5
td
| Place chicken on a serving platter and set aside. Pour in whipping cream and whisk
| continuously until the sauce thickens.
td 3 min
tr
td 6
td Stir in the capers, then pour sauce over the chicken and serve.
td 1 min
-86
View File
@@ -1,86 +0,0 @@
doctype html
html
head
link(href="../style.css" rel="stylesheet" type="text/css")
meta(charset="UTF-8")
meta(name="viewport" content="user-scalable=no, width=device-width")
body.recipe
h1 Chicken Cordon Bleu
section.ingredients
.image
img(src="large.png")
.list
table
tr
td 8
td chicken breasts (skinless, boneless)
tr
td 8 sliced
td ham
tr
td 8 pieces
td swiss cheese (¼×¼×2" lardons)
tr
td ¼ cup
td butter (melted)
tr
td ½ cup
td cornflakes (crushed)
tr
td 10 oz
td cream of chicken soup
tr
td 1 tsp
td lemon juice
tr
td ½ cup
td sour cream
tr
td
td salt &amp; pepper
tr
td 1 tsp
td thyme
section.directions
table
tr
td 1
td Preheat the oven to 400°F.
td 10 min
tr
td 2
td
| Place a sliver of cheese on each slice of ham and sprinkle lightly with thyme, salt, and
| pepper. Roll up each slice and put aside.
td 15 min
tr
td 2
td
| Place each chicken breast between two sheets of parchment paper and pound with a meat hammer
| until about ⅛" thick. Wrap each chicken breast around a ham-roll and pin closed with
| toothpicks.
td 15 min
tr
td 3
td
| Place melted butter in a side bowl or shallow dish, and the cornflake crumbs in another.
| Cover each chicken roll completely, first with butter and then with cornflakes. Place the
| chicken rolls in a 9×13" baking dish.
td 5 min
tr
td 4
td Bake at 400°F until the chicken has reached 170°F internal temperature.
td 40 min
tr
td 5
td
| Mix the soup, sour cream, and lemon juice in a small saucepan. Heat over a low heat, stirring
| occasionally.
td 5 min
tr
td 6
td Pour sauce over the chicken breasts before serving.
td 1 min
-47
View File
@@ -1,47 +0,0 @@
module.exports = require("../helpers")({
title: "Chicken Marsala Florentine",
timings: {
prep: "10 min",
cook: "30 min",
},
icons: [],
servings: 4,
description: "This is a gorgeous chicken dish with sun-dried tomatoes, spinach, and mushrooms. The amazing " +
"blend of flavors and textures is out of this world!",
steps: [{
ingredients: [
{ amount: 4, item: "chicken breasts" },
],
directions: "Place chicken breasts between two layers of parchment paper and flatten with a meat mallet " +
"until each piece is less than a half inch thick."
}, {
ingredients: [
{ amount: 1/4, unit: "cup", item: "flour (white, all-purpose)" },
{ amount: 1, unit: "tbsp", item: "oregano (dried)" },
{ item: "salt & pepper (to taste)" },
],
directions: "Combine the flour and spices in a shallow dish, and dredge the chicken through the mixture so " +
"that each piece is completely covered."
}, {
ingredients: [
{ amount: 4, unit: "tbsp", item: "olive oil" },
],
directions: "Heat the oil on high in a skillet, and fry each piece of chicken until completely cooked and " +
"golden on both sides (160°F). Add more oil as needed. Once cooked, set the chicken aside in a warm place."
}, {
ingredients: [
{ amount: 3/4, unit: "cup", item: "butter" },
{ amount: 1, unit: "cup", item: "marsala wine" },
{ amount: 3, unit: "cups", item: "mushrooms (brown)" },
{ amount: 3/4, unit: "cups", item: "sun-dried tomatoes" },
{ amount: 1/2, unit: "cup", item: "spinach" },
],
directions: "Using the same skillet, melt the butter and add in the wine, mushrooms, and tomatoes. Cook " +
"until the mushrooms as soft (about 10 min). Add the spinach and cook until the spinach has turned soft " +
"(about a minute or two). Serve the vegetables and sauce over the chicken."
}],
credit: {
name: "SHANOU",
url: "https://www.allrecipes.com/recipe/47688/chicken-marsala-florentine"
}
})
-39
View File
@@ -1,39 +0,0 @@
module.exports = require("../helpers")({
title: "Chicken Parmesan",
timings: {
prep: "15 min",
cook: "30 min",
},
icons: [],
servings: 6,
description: "A delicious Italian breaded chicken smothered with cheese and tomato-based pasta sauce!",
steps: [{
ingredients: [
{ amount: 6, item: "chicken breasts (skinless, boneless)" },
{ amount: 2, item: "eggs" },
{ amount: 1, unit: "cup", item: "Parmesean cheese (finely grated)" },
{ amount: 7, unit: "oz", item: "bread crumbs (very finely crumbled)" },
],
directions: "Pour beaten eggs into a shallow dish. Mix the bread crumbs and cheese in another shallow dish. " +
"After washing and drying the chicken breasts, dredge them first in the egg, and then in the bread crumb " +
"mixture. Place aside on parchment paper."
}, {
ingredients: [
{ amount: 2, unit: "tbsp", item: "vegetable oil" },
],
directions: "In a large skillet, heat oil over medium-high heat. When hot, add the chicken and saute until " +
"golden brown on both sides and the chicken is cooked through (about 810 minutes per side)."
}, {
ingredients: [
{ amount: 12, unit: "oz", item: "pasta sauce" },
{ amount: 6, unit: "slices", item: "Monterey Jack cheese" },
],
directions: "Pour tomato sauce into an oven-safe dish just big enough to hold the chicken. Place the chicken " +
"on top of the sauce, and place a slice of cheese over each breast. Cook at 375°F until the cheese has " +
"melted and just started to brown (about 20 minutes)."
}],
credit: {
name: "vero_cn81",
url: "https://www.allrecipes.com/recipe/9044/tomato-chicken-parmesan"
}
})
-39
View File
@@ -1,39 +0,0 @@
module.exports = require("../helpers")({
title: "Chicken Pastries",
timings: {
prep: "15 min",
cook: "30 min",
},
icons: [],
servings: 4,
description: "",
steps: [{
ingredients: [
{ amount: 4, item: "chicken breasts" },
{ amount: 4, unit: "tbsp", item: "butter" },
{ item: "salt & pepper" },
],
directions: "Preheat the oven to 375°F. Place the chicken in an oven-safe pan and cover with small slices of " +
"butter. Season with salt and pepper to taste. Cover with aluminum foil and place in the oven. Cook " +
"until the chicken breasts have reached 160°F in the centers (about 20 min)."
}, {
directions: "Remove the chicken from the oven and allow to cool slightly. Then pull the chicken apart into " +
"shreds."
}, {
ingredients: [
{ amount: 5, unit: "oz", item: "Boursin Garlic & Herb cheese" },
{ amount: 16, unit: "", item: "crescent roll dough wedges" },
],
directions: "Cover a cookie sheet with aluminum foil. Working on at a time, take the crescent roll dough and " +
"stretch it slightly until it is roughly an equilateral triangle. Place a teaspoon of cheese in the " +
"center, and then about ¾oz of chicken. This should form a small lump in the center of the dough. Then " +
"fold up the corners over the center, and pinch any remaining openings closed. Place each pastry on the " +
"cookie sheet."
}, {
directions: "Place the cookie sheet in the oven and cook until the tops of the pastries have turned golden " +
"brown (anywhere from 812 minutes, depending upon your oven)."
}],
credit: {
name: "Lynne Miner"
}
})
-51
View File
@@ -1,51 +0,0 @@
module.exports = require("../helpers")({
title: "Chicken Pot Pie",
timings: {
prep: "25 min",
cook: "10 min",
},
icons: ["gluten-free"],
servings: 4,
description: "This recipe produce a sumptous filling for a chicken pot pie, delightfully tinged with dry sherry " +
"for a unique flavor.",
steps: [{
ingredients: [
{ amount: 4, unit: "tbsp", item: "butter" },
{ amount: 1, unit: "", item: "onion (yellow, diced)" },
{ amount: 1, unit: "", item: "celery stalk (diced)" },
{ amount: 2, unit: "", item: "carrots (thinly sliced)" },
],
directions: "Melt the butter in a large cast-iron pan. Then add the vegetables, salt and pepper and cook " +
"until soft."
}, {
ingredients: [
{ amount: 1, unit: "tsp", item: "tomato paste" },
{ amount: 1, unit: "tsp", item: "thyme (dried)" },
],
directions: "Stir in the tomato paste and thyme and cook until browned."
}, {
ingredients: [
{ amount: 1/3, unit: "cup", item: "gluten-free flour" },
],
directions: "Stir in the flour and cook until golden."
}, {
ingredients: [
{ amount: 2, unit: "cup", item: "chicken broth (or bouillon)" },
],
directions: "Slowly whisk in the chicken broth and continue to mix until a smooth sauce has formed."
}, {
ingredients: [
{ amount: 1+1/2, unit: "lbs", item: "chicken thighs (chopped)" },
],
directions: "Add the chicken and cook covered until the chicken is cooked all the way through (about 10 min)."
}, {
ingredients: [
{ amount: 1/2, unit: "cup", item: "peas (frozen)" },
{ amount: 1/4, unit: "cup", item: "heavy cream" },
{ amount: 3, unit: "tbsp", item: "parsley (fresh, minced)" },
{ amount: 1, unit: "tbsp", item: "sherry (dry)" },
],
directions: "Stir in the peas, heavy cream, and sherry. Cook until heated through and simmering again. " +
"Serve either in bowls as it is, or poured over biscuits, or baked into a pie crust."
}]
})
-72
View File
@@ -1,72 +0,0 @@
module.exports = require("../helpers")({
title: "Chicken Tikka Masala",
timings: {
prep: "20 min",
cook: "45 min",
},
icons: ["gluten-free", "low-carb"],
servings: 4,
description: "This recipe produces a creamy, flavorful dish which is one of the most popular at Indian " +
"restaurants all over the US.",
steps: [{
ingredients: [
{ amount: 2, unit: "lbs", item: "chicken breast (boneless, skinless)" },
{ amount: 1, unit: "tsp", item: "salt" },
{ amount: 1/2, unit: "tsp", item: "cumin seed (ground)" },
{ amount: 1/2, unit: "tsp", item: "coriander (ground)" },
{ amount: 1/4, unit: "tsp", item: "cayenne pepper" },
],
directions: "Combine all the spices in a small bowl, making sure to mix completely. Then apply the mixture " +
"to the chicken, pressing gently so that it sticks well. Place the chicken on a plate, cover with " +
"plastic wrap, and refigerate for 30 minutes."
}, {
ingredients: [
{ amount: 1, unit: "cup", item: "yogurt (plain, whole-milk)" },
{ amount: 2, unit: "tbsp", item: "olive oil" },
{ amount: 2, unit: "tbsp", item: "garlic (minced)" },
{ amount: 2, unit: "tsp", item: "ginger (minced" },
],
directions: "In a large bowl, whisk together the yogurt, olive oil, garlic, and ginger, and place back in " +
"refigerator to cool until needed."
}, {
ingredients: [
{ amount: 2, unit: "tbsp", item: "butter (unsalted)" },
{ amount: 1, unit: "", item: "onion (large, yellow)" },
],
directions: "Saute the onion and butter in a deep-walled cast-iron pan until golden brown (about 10 minutes)."
}, {
ingredients: [
{ amount: 28, unit: "oz", item: "tomatoes (crushed)" },
{ amount: 1, unit: "", item: "chili pepper (minced)" },
{ amount: 2, unit: "tbsp", item: "garlic (minced)" },
{ amount: 1, unit: "tbsp", item: "ginger (minced)" },
{ amount: 2, unit: "tsp", item: "sugar" },
{ amount: 1/2, unit: "tsp", item: "salt" },
],
directions: "Add crushed tomatoes, garlic, ginger, peppers, sugar, and salt. Bring the mixture to a boil, " +
"then reduce the heat to medium-low, cover, and simmer for 15 minutes, stirring occasionally."
}, {
directions: "Preheat the oven to 400°F, and cover a cooking sheet with tin foil. Place a wire rack in the " +
"cooking sheet. Dredge the chicken in the yogurt mixture so that each piece is well covered, and then " +
"lay it out on the cooking sheet. Discard the remaining yogurt mixture. Broil the chicken until it " +
"reaches 160°F in the center (10-15 minutes), flipping midway. The exterior should be lightly chared in " +
"places."
}, {
ingredients: [
{ amount: 2/3, unit: "cup", item: "heavy cream" },
],
directions: "While the chicken is cooking, and after the sauce has had its time to simmer, add in the heavy " +
"cream. Bring the sauce just short of a boil, and remove from the heat. Set it aside to rest, covered, " +
"until the chicken is ready."
}, {
ingredients: [
{ amount: 1/3, unit: "cup", item: "cilantro (chopped)" },
],
directions: "Once the chicken is finished, remove from the oven and set aside for a few minutes. Then, chop " +
"it into bite-sized pieces and mix into the sauce. Garnish with cilantro and serve."
}],
credit: {
name: "America's Test Kitchen",
url: "https://www.onlinecookingschool.com/learn/course/chicken-tikka-masala/cook-along-in-the-test-kitchen/video-steps"
}
})
-59
View File
@@ -1,59 +0,0 @@
module.exports = require("../helpers")({
title: "Chili",
timings: {
prep: "30 min",
cook: "34 hours",
},
icons: ["gluten-free"],
servings: 8,
description: "This is a pretty servicable chili recipe, though nothing particularly special. It produces a " +
"thick, hearty chili which is tasty without being overly spicy.",
steps: [{
ingredients: [
{ amount: 2, unit: "slice", item: "bacon" },
],
directions: "Heat a large stock pot on medium-high heat. Dice the bacon and cook until crispy. (about 5 min)"
}, {
ingredients: [
{ amount: 2, unit: "lb", item: "ground beef" },
{ amount: 1, unit: "lb", item: "italian sausage" },
],
directions: "Add the meat and cook until crumbled and brown throughout. Drain excess grease. (about 10 min)"
}, {
ingredients: [
{ amount: 3, unit: "(15 oz) can", item: "chili beans (drained)" },
{ amount: 1, unit: "(15 oz) can", item: "kidney beans (drained)" },
{ amount: 2, unit: "(28 oz) can", item: "diced tomatoes" },
{ amount: 1, unit: "(6 oz) can", item: "tomato paste" },
{ amount: 1, item: "yellow onion (diced)" },
{ amount: 3, unit: "stalks", item: "celery (diced)" },
{ amount: 1, item: "green pepper (diced)" },
{ amount: 1, item: "red pepper (diced)" },
{ amount: 4, unit: "cups", item: "beef stock" },
{ amount: 1/4, unit: "cup", item: "chili powder" },
{ amount: 1, unit: "tbsp", item: "Worcestershire sauce" },
{ amount: 1, unit: "tbsp", item: "garlic (minced)" },
{ amount: 1, unit: "tbsp", item: "dried oregano" },
{ amount: 2, unit: "tsp", item: "ground cumin" },
{ amount: 2, unit: "tsp", item: "Tabasco sauce" },
{ amount: 1.5, unit: "tsp", item: "cayenne pepper" },
{ amount: 1, unit: "tsp", item: "dried basil" },
{ amount: 1, unit: "tsp", item: "salt" },
{ amount: 1, unit: "tsp", item: "black pepper" },
{ amount: 1, unit: "tsp", item: "paprika" },
{ amount: 1, unit: "tsp", item: "white sugar" },
],
directions: "Add all the new ingredients to the pot and stir until blended completely. Simmer over low " +
"heat for at least 23 hours (preferably more), stirring occasionally."
}, {
ingredients: [
{ amount: 8, unit: "oz", item: "cheddar cheese" },
{ unit: "~", item: "corn tortilla chips" },
],
directions: "Adjust seasonings to taste, and serve with shredded cheese and chips."
}],
credit: {
name: "MIGHTYPURDUE22",
url: "http://allrecipes.com/recipe/78299/boilermaker-tailgate-chili/"
}
})
-87
View File
@@ -1,87 +0,0 @@
doctype html
html
head
link(href="../style.css" rel="stylesheet" type="text/css")
meta(charset="UTF-8")
meta(name="viewport" content="user-scalable=no, width=device-width")
body.recipe
h1 Chole
section.ingredients
.image
img(src="large.png")
.list
table
tr
td 2 tbsp
td cilantro (chopped)
tr
td 16 oz can
td garbanzo beans (rinsed, drained)
tr
td 1 tsp
td garlic (minced)
tr
td 1 cup
td onions (chopped)
tr
td ½ cup
td tomatoes (chopped)
tr
td 1 tbsp
td olive oil
tr
td 1½ cups
td water
tr
td ½ tsp
td chili powder
tr
td 1½ tsp
td coriander powder
tr
td ½ tsp
td cumin powder
tr
td ¾ tsp
td garam masala
tr
td 1 tsp
td salt
tr
td ½ tsp
td turmeric
section.directions
table
tr
td 1
td Sauté onions in oil in a skillet over medium-low heat until soft and translucent.
td 5 min
tr
td 2
td Stir in garlic and continue to cook.
td 2 min
tr
td 3
td Add tomatoes, cover, and continue to cook.
td 5 min
tr
td 4
td Stir in dry dry spices and continue to cook.
td 1 min
tr
td 5
td Add ¼ cup of water. Cover and continue to cook until heated through, stirring frequently.
td 3-5 min
tr
td 6
td Add beans and remaining water. Bring to a boil, and then reduce heat to a simmer.
td 5 min
tr
td 7
td
| Add cilantro, mixing well along with additional water to create the desired thickness of the
| sauce.
td 2 min
-73
View File
@@ -1,73 +0,0 @@
doctype html
html
head
link(href="../style.css" rel="stylesheet" type="text/css")
meta(charset="UTF-8")
meta(name="viewport" content="user-scalable=no, width=device-width")
body.recipe
h1 Clam Chowder
section.ingredients
.image
img(src="large.png")
.list
table
tr
td 3 6½ oz cans
td minced clams
tr
td 1 cup
td onion (chopped)
tr
td 1 cup
td celery (diced)
tr
td 1 cups
td potatoes (cubed)
tr
td 1 cup
td carrots (diced)
tr
td ¾ cup
td butter
tr
td ¾ cup
td all-purpose flour
tr
td 1 qt
td half-n-half
tr
td 2 tbsp
td red wine vinegar
tr
td 1½ tsp
td salt
tr
td 1 tsp
td black pepper
section.directions
table
tr
td 1
td
| Drain liquid from clams into a large skillet with the carrots, onions, celery, potatoes. Add
| water to cover, and cook over medium heat until tender.
td 20 min
tr
td 2
td Melt the butter in a large, heavy saucepan over medium heat.
td 2 min
tr
td 3
td Whisk in the flour until smooth. Whisk in cream until smooth.
td 2 min
tr
td 4
td Add vegetables and heat, but do not boil.
td 10 min
tr
td 5
td Remove heat and stir in clams, vinegar, salt and pepper.
td 1 min
-51
View File
@@ -1,51 +0,0 @@
module.exports = require("../helpers")({
title: "Cornish Game Hens",
timings: {
prep: "15 min",
cook: "1 hour",
},
icons: ["gluten-free", "low-carb"],
servings: 4,
description: "Lovely little single-serving birds allow everyone at the table to get as much of whatever part of " +
"the bird they like most! This recipe turns out very daintily seasons birds which will make you wish you'd " +
"prepared a few extras.",
steps: [{
ingredients: [
{ amount: 4, unit: "", item: "cornish game hens" },
{ amount: 8, unit: "slices", item: "butter" },
{ amount: 4, unit: "sprigs", item: "rosemary" },
{ amount: 4, unit: "sprigs", item: "thyme" },
{ amount: 8, unit: "cloves", item: "garlic" },
{ amount: 1, unit: "", item: "lemon (quartered)" },
],
directions: "Preheat the oven to 450°F. Pat the hens dry and use your index finger to loosen the skin on the " +
"top of the hen and slip a pat of butter under each side. Add a few leaves of rosemary and thyme. Put a " +
"quarter of a lemon inside the cavity along with a few cloves of garlic and a sprig of rosemary and " +
"thyme. Truss the legs and wings."
}, {
ingredients: [
{ amount: 2, unit: "tbsp", item: "olive oil" },
{ item: "salt & pepper" },
],
directions: "Rub the hens all over with oil, and sprinkle with salt and pepper. Place the hens in a roasting " +
"pan rack lined with foil as far apart as possible. Roast for 25 min."
}, {
ingredients: [
{ amount: 1/2, unit: "cup", item: "dry white wine" },
{ amount: 1/2, unit: "cup", item: "chicken broth" },
],
directions: "Combine wine and chicken broth in a bowl. Baste the hens with the mixture thoroughly. Reduce " +
"the temperature to 325°F and continue to roast, basting every 5-10 minutes, for 30 min longer or until " +
"the thickest part reaches 165°F and the juices run clear."
}, {
directions: "Remove the hens from the roasting pan and pour out any remaining juices into the pan. Transfer " +
"the hens to a warm platter, removing the string, and tent to keep warm."
}, {
directions: " Pour the remaining juice into saucepan and boil until reduced to a thin sauce-like " +
"consistency. To serve, garnish with a wedge of lemon, a sprig of rosemary, and a drizzle of the sauce."
}],
credit: {
name: "Kimberly Killebrew",
url: "https://www.daringgourmet.com/roasted-cornish-game-hens-with-garlic-herb-and-lemon/"
}
})
-78
View File
@@ -1,78 +0,0 @@
doctype html
html
head
link(href="../style.css" rel="stylesheet" type="text/css")
meta(charset="UTF-8")
meta(name="viewport" content="user-scalable=no, width=device-width")
body.recipe
h1 Cream of Spinach Soup
section.ingredients
.image
img(src="large.png")
.list
table
tr
td 1½ cups
td water
tr
td 3 tsp
td chicken bouillon
tr
td 10 oz
td spinach (frozen)
tr
td 3 tbsp
td butter (unsalted)
tr
td ¼ cup
td flour
tr
td 2 cups
td whole milk
tr
td 1 cup
td heavy cream
tr
td 1
td onion (small, yellow)
tr
td ¼ cup
td parmesan cheese (shredded)
tr
td 1 tsp
td salt
tr
td 1 tsp
td black pepper
tr
td 3 cloves
td garlic (diced)
section.directions
table
tr
td 1
td Cook water, bouillon, and spinach in a large saucepan until spinach is tender.
td 5 min
tr
td 2
td Melt butter in a large stock pot.
td 1 min
tr
td 3
td Cook onion and garlic until golden and translucent.
td 3 min
tr
td 4
td Stir in flour slowly, mixing throughly and cook until golden.
td 2 min
tr
td 5
td Gradually whisk in milk and cream and cook until thickened.
td 5 min
tr
td 6
td Add spinach to the stock pot and heat gently until consistently heated throughout.
td 5 min
-35
View File
@@ -1,35 +0,0 @@
module.exports = require("../helpers")({
title: "Creamed Spinach",
timings: {
prep: "5 min",
cook: "15 min",
},
icons: ["gluten-free", "vegetarian"],
servings: 5,
description: "Both tasty and simple to make, this recipe is a great way to add a little green to any meal.",
steps: [{
ingredients: [
{ amount: 40, unit: "oz", item: "frozen spinach" },
],
directions: "In a medium stock pot, heat the frozen spinach on a low heat. Once defrosted, squeeze the " +
"spinach dry, reserving about a half cup of the liquid and setting the spinach aside."
}, {
ingredients: [
{ amount: 1.5, unit: "cups", item: "whole milk" },
{ amount: 3, unit: "tbsp", item: "butter" },
{ amount: 3, unit: "tbsp", item: "flour" },
{ amount: 3, unit: "cloves", item: "garlic (minced)" },
],
directions: "Melt the butter in now-empty stock pot. When foaming, add the garlic and cook until softened " +
"and browned. Pour in the milk, and slowly add the flour: whisking constantly until smooth and steaming."
}, {
ingredients: [
{ amount: 1/2, unit: "cup", item: "parmesean cheese (grated)" },
{ amount: 1, unit: "tsp", item: "nutmeg" },
{ amount: 1, unit: "tsp", item: "salt" },
{ amount: 1, unit: "tsp", item: "black pepper" },
],
directions: "Add the spinach and reserved water back into the stock pot along with the remaining " +
"ingredients. Cook until heated through and serve."
}],
})
-41
View File
@@ -1,41 +0,0 @@
module.exports = require("../helpers")({
title: "Creamy Ginger Pumpkin Soup",
timings: {
prep: "10 min",
cook: "30 min",
},
icons: [],
servings: 4,
description: "This soup combines the zing of ginger with the smooth creaminess of pumpkin in a way which is " +
"wonderful to eat on its own, provide a base for a more complex soup, or even just drink straight from the " +
"jar.",
steps: [{
ingredients: [
{ amount: 1, unit: "", item: "onion (yellow)" },
{ amount: 1, unit: "tbsp", item: "butter" },
],
directions: "Melt the butter in a large pot, adding in the onions and cooking until they are tender and " +
"translucent."
}, {
ingredients: [
{ amount: 14, unit: "oz", item: "pumpkin purée" },
{ amount: 2, unit: "cup", item: "chicken broth" },
{ amount: 2, unit: "tbsp", item: "ginger (fresh, minced)" },
],
directions: "Add the broth, pumpkin, and ginger. Bring to a boil, and then reduce to a simmer until all the " +
"elements are fully soft (about 20 min)."
}, {
ingredients: [
{ amount: 2, unit: "tsp", item: "garam masala" },
{ amount: 1, unit: "tsp", item: "tumeric" },
{ amount: 1, unit: "cup", item: "half-n-half" },
{ amount: 1/2, unit: "tsp", item: "salt" },
],
directions: "Purée in batches and return to the soup pot. Add the spices and cream. Bring back to " +
"temperature, but do not allow to boil."
}],
credit: {
name: "Deantini",
url: "https://www.food.com/recipe/creamy-ginger-pumpkin-soup-383687"
}
})
-74
View File
@@ -1,74 +0,0 @@
doctype html
html
head
link(href="../style.css" rel="stylesheet" type="text/css")
meta(charset="UTF-8")
meta(name="viewport" content="user-scalable=no, width=device-width")
body.recipe
h1 Cucumber Salad
section.ingredients
.image
img(src="large.png")
.list
table
tr
td 3 cups
td cucumbers (thinly sliced)
tr
td 1½ cups
td cherry tomatoes
tr
td 8 oz
td mozzarella (cubed)
tr
td ½ cup
td basil (shredded)
tr
td 3 tbsp
td olive oil
tr
td 3 tbsp
td pickled red onion fluid
tr
td 1 cup
td pickled red onions
tr
td
td salt & pepper
h2 Pickled Red Onions
table
tr
td ½ cup
td white vinegar
tr
td ½ cup
td water
tr
td 2 tbsp
td sugar
tr
td 2 cups
td red onion (thinly sliced)
section.directions
table
tr
td 1
td Combine vinegar, water, and sugar in a small saucepan and bring to a boil.
td 5 min
tr
td 2
td Add onions and simmer until soft.
td 5 min
tr
td 3
td Place the onions in the refrigerator while you gather the rest of the salad ingredients.
td 5 min
tr
td 4
td Combine ingredients & toss
td 2 min
@@ -1,75 +0,0 @@
doctype html
html
head
link(href="../style.css" rel="stylesheet" type="text/css")
meta(charset="UTF-8")
meta(name="viewport" content="user-scalable=no, width=device-width")
body.recipe
h1 Curry Butternut Squash &amp; Apple Soup
section.ingredients
.image
img(src="large.png")
.list
table
tr
td 2 tbsp
td extra-virgin olive oil
tr
td 1
td carrot
tr
td 1
td onion (diced)
tr
td 1
td apple (cored, peeled, and chopped)
tr
td 4 cups
td butternut squash (peeled and chopped)
tr
td 1 tsp
td cinnamon
tr
td 1½ tsp
td yellow curry powder
tr
td ½ tsp
td salt
tr
td ½ tsp
td black pepper
tr
td 4 cups
td chicken broth
tr
td ½ cup
td cream or half'n'half
section.directions
table
tr
td 1
td Heat oil in a large soup pot.
td 2 min
tr
td 2
td Add carrot and onion; heat until carrots have begun to soften and onion is translucent
td 10 min
tr
td 3
td Stir in butternut squash, apple, chicken broth, cinnamon, curry powder, salt and pepper.
td 1 min
tr
td 4
td Bring to a boil, reduce heat, and simmer until squash is tender.
td 30 min
tr
td 5
td Use an immersion blender to purée the soup (or work through a blender in batches)
td 2 min
tr
td 6
td Add cream and blend into the soup.
td 1 min
+32
View File
@@ -0,0 +1,32 @@
title: "Eggnog"
timings:
prep: "15 min"
icons: ["gluten-free", "low-carb", "vegetarian"]
servings: 6
description: >
This makes a very lovely, rich eggnog (with or without the alcohol), but you'll definitely want a mixer for it!
steps:
- ingredients:
- { amount: 4, unit: "", item: "eggs" }
directions: >
In a mixer bowl, beat the egg yolks until the lighten in color. Set aside the whites for later.
- ingredients:
- { amount: 1/3, unit: "cup", item: "sugar (white)" }
- { amount: 2, unit: "cups", item: "milk (whole)" }
- { amount: 1, unit: "cup", item: "heavy cream" }
- { amount: 3, unit: "oz", item: "bourbon" }
- { amount: 1, unit: "tsp", item: "nutmeg (ground)" }
directions: >
Turn the mixer on low, and gradually add the sugar while beating until it is fully dissolved. Stop the mixer and
add the milk, cream, bourbon, and nutmeg. Stir well to combine.
- ingredients:
- { amount: 1, unit: "tbsp", item: "sugar (white)" }
directions: >
Using a mixer, but with a separate bowl, beat the egg whites until they form soft peaks. Gradually add the sugar
while the mixer is still running until stiff peaks form.
- ingredients: []
directions: >
Mix the two bowls together, stirring to combine them fully. Chill before serving.
credit:
name: "Alton Brown"
url: "https://www.foodnetwork.com/recipes/alton-brown/eggnog-recipe2-2013745"

Before

Width:  |  Height:  |  Size: 152 KiB

After

Width:  |  Height:  |  Size: 152 KiB

+30
View File
@@ -0,0 +1,30 @@
title: "Limoncello"
timings:
prep: "30 min"
cook: "7 days"
icons: ["gluten-free"]
servings: 32
description: >
One of the most delightful treats when travelling in Italy is to have fresh Limoncello available after nearly every
meal! Fortunately, it's quite simple to make your own at home, so you can always have it available there as well.
steps:
- ingredients:
- { amount: 10, item: "lemons (fresh)" }
- { amount: 750, unit: "ml", item: "pure alcohol (e.g., Everclear)" }
directions: >
Using a microplane zester, remove the zest from all the lemons, and drop into a sealable, glass jar. Leave the
jar to steep for a week at room temperature in an out-of-the-way location.
- ingredients:
- { amount: 3.5, unit: "cups", item: "water" }
- { amount: 2.5, unit: "cups", item: "white sugar" }
directions: >
Heat the water and sugar mixture until all the sugar has been completely absorbed. Allow the water to return to
room temperature and then pour into the jar with the alcohol and lemon mixture. Allow to steep again overnight.
- ingredients: []
directions: >
Strain the final mixture through a fine mesh (e.g., cheesecloth, paper towel, etc.) until all the pieces of lemon
zest have been completely removed, and only liquid remains. For storage, pour into bottles with an airtight
stopper.
credit:
name: Glada De Laurentils
url: https://www.foodnetwork.com/recipes/giada-de-laurentiis/limoncello-recipe-1916618
Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

-38
View File
@@ -1,38 +0,0 @@
module.exports = require("../helpers")({
title: "Egg & Onion Pie",
timings: {
prep: "20 min",
cook: "40 min",
},
icons: ["gluten-free", "low-carb", "vegetarian"],
servings: 4,
description: "Egg and Onion Pie is served as a appetizer at Colonial Williamsburg in Virgina. Outwardly, it " +
"strongly resembles a quiche, but it actually winds up being quite a bit sweeter and composed in multiple " +
"layers with the onions on the bottom.",
steps: [{
ingredients: [
{ amount: 2, unit: "tbsp", item: "butter (unsalted)" },
{ amount: 2, unit: "", item: "yellow onions" },
],
directions: "In a heavy skillet, over a medium heat, melt the butter. Then add the onions, reduce the heat " +
"and cook until golden and soft. Then transfer to a small bowl to cool. (about 20 min)"
}, {
ingredients: [
{ amount: 2, unit: "", item: "eggs" },
{ amount: 2, unit: "", item: "egg yolks" },
{ amount: 1, unit: "cup", item: "milk (whole)" },
{ amount: 1/2, unit: "cup", item: "cream" },
{ amount: 1, unit: "tbsp", item: "chives" },
{ amount: 1, unit: "tbsp", item: "parsley" },
{ unit: "~", item: "salt and pepper" },
],
directions: "In a small bowl, beat the eggs, egg yolks, milk, cream, chives, parsley, salt, and pepper. " +
"<br><br>Evenly layer the onions in the bottom of an oven-safe pie dish, and then gently pour over the " +
"egg mixture. Bake at 400°F until the filling is browned and just set. (about 30 min) Allow to cool for " +
"10 minutes before serving."
}],
credits: {
name: "",
url: ""
}
})
-38
View File
@@ -1,38 +0,0 @@
module.exports = require("../helpers")({
title: "Eggnog",
timings: {
prep: "15 min",
},
icons: ["gluten-free", "low-carb", "vegetarian"],
servings: 6,
description: "This makes a very lovely, rich eggnog (with or without the alcohol), but you'll definitely want a " +
"mixer for it!",
steps: [{
ingredients: [
{ amount: 4, unit: "", item: "eggs" },
],
directions: "In a mixer bowl, beat the egg yolks until the lighten in color. Set aside the whites for later."
}, {
ingredients: [
{ amount: 1/3, unit: "cup", item: "sugar (white)" },
{ amount: 2, unit: "cups", item: "milk (whole)" },
{ amount: 1, unit: "cup", item: "heavy cream" },
{ amount: 3, unit: "oz", item: "bourbon" },
{ amount: 1, unit: "tsp", item: "nutmeg (ground)" },
],
directions: "Turn the mixer on low, and gradually add the sugar while beating until it is fully dissolved. " +
"Stop the mixer and add the milk, cream, bourbon, and nutmeg. Stir well to combine."
}, {
ingredients: [
{ amount: 1, unit: "tbsp", item: "sugar (white)" },
],
directions: "Using a mixer, but with a separate bowl, beat the egg whites until they form soft peaks. " +
"Gradually add the sugar while the mixer is still running until stiff peaks form."
}, {
directions: "Mix the two bowls together, stirring to combine them fully. Chill before serving."
}],
credit: {
name: "Alton Brown",
url: "https://www.foodnetwork.com/recipes/alton-brown/eggnog-recipe2-2013745"
}
})
-39
View File
@@ -1,39 +0,0 @@
module.exports = require("../helpers")({
title: "Fluffy Pancakes",
timings: {
prep: "10 min",
cook: "5 min",
},
icons: ["vegetarian"],
servings: 2,
description: "These are the fluffiest, thickest, most delicious pancakes I've ever had. The batter should wind " +
"up very, very thick, so don't be surprised if it's more the consistency of yogurt rather than cream.",
steps: [{
ingredients: [
{ amount: 3/4, unit: "cups", item: "milk" },
{ amount: 1, unit: "tbsp", item: "white vinegar" },
],
directions: "Combine the milk and vinegar in a medium bowl and set aside to sour."
}, {
ingredients: [
{ amount: 1, unit: "cup", item: "all-purpose flour" },
{ amount: 2, unit: "tbsp", item: "white sugar" },
{ amount: 1, unit: "tsp", item: "baking powder" },
{ amount: 1/2, unit: "tsp", item: "baking soda" },
{ amount: 1/2, unit: "tsp", item: "salt" },
],
directions: "Combine the dry ingredients in a medium bowl and whisk together throughly."
}, {
ingredients: [
{ amount: 2, unit: "tbsp", item: "butter" },
{ amount: 1, unit: "", item: "egg" },
],
directions: "Melt the butter in a small dish, and then whisk it and the egg into the wet ingredients. Then, " +
"slowly add the dry ingredients a little at a time, stopping to whisk each small portion in completely " +
"before adding any more."
}, {
directions: "Heat a large skillet over medium heat (300°F for an electric skillet). Scoop ¼ cup of the " +
"batter at a time to form each pancake. Cook each until bubble just start to form around the edges " +
"and then turn them over. Remove from the heat after lightly browned."
}]
})
-67
View File
@@ -1,67 +0,0 @@
doctype html
html
head
link(href="../style.css" rel="stylesheet" type="text/css")
meta(charset="UTF-8")
meta(name="viewport" content="user-scalable=no, width=device-width")
body.recipe
h1 Fluffy Pancakes
section.ingredients
.image
img(src="large.png")
.list
table
tr
td ¾ cup
td whole milk
tr
td 2 tbsp
td white vinegar
tr
td 1 cup
td all-purpose flour
tr
td 2 tbsp
td white sugar
tr
td 1 tsp
td baking powder
tr
td ½ tsp
td baking soda
tr
td ½ tsp
td salt
tr
td 1
td egg
tr
td 2 tbsp
td butter (melted)
section.directions
table
tr
td 1
td Combine milk and vinegar in a medium bowl and set aside to sour.
td 5 min
tr
td 2
td Combine dry ingredients in a small bowl.
td 1 min
tr
td 3
td Whisk the egg and melted butter into the soured milk.
td 1 min
tr
td 4
td Whisk the dry ingredients into the wet ingredients a little at a time, being sure to eliminate
| any lumps before adding more of the dry mixture.
td 3 min
tr
td 5
td Heat a large skillet over medium heat (300°F). Scoop ¼ cup of the batter at a time to form each
| pancake. Cook until bubbles form, then flip. Remove each from the heat when lightly browned.
td 5 min
-54
View File
@@ -1,54 +0,0 @@
module.exports = require("../helpers")({
title: "French Onion Soup",
timings: {
prep: "15 min",
cook: "80 min",
},
icons: [],
servings: 6,
description: "This ultimate version of the bistro classic is made with homemade beef broth and caramelized " +
"onions. Aged Gruyére is key to getting the traditional bubbling crust of cheese; it's rich smooth, and " +
"melts easily.",
steps: [{
ingredients: [
{ amount: 2, unit: "oz", item: "butter (unsalted)" },
{ amount: 4, item: "onions (large, yellow)" },
{ item: "salt & pepper" },
],
directions: "Melt the butter in a 4-quart pot over medium heat. Add the onions, salt, and pepper. Reduce the " +
"heat to low. Press a piece of foil over the onions, then cover and cook until the onions are very soft, " +
"but not falling apart (about 50 min)."
}, {
ingredients: [
{ amount: 1, unit: "", item: "loaf french bread (½lb), cut in ½\" slices" },
{ amount: 1, unit: "oz", item: "butter" },
],
directions: "While the onions cook, position a rack in the center of the oven and preheat to 350°F. Butter " +
"a rimmed baking sheet and add the slices of baguette in a single layer. Bake until browned and crisp, " +
"turning once to get both sides (1520 min)."
}, {
ingredients: [
{ amount: 1, unit: "tsp", item: "sugar (white)" },
],
directions: "Once the onions have finished cooking, add sugar, and raise heat to medium-high. Cook until " +
"browned (1015 min)."
}, {
ingredients: [
{ amount: 8, unit: "cups", item: "beef broth" },
{ amount: 1, unit: "", item: "bay leaf" },
],
directions: "Add the broth and bay leaf to the onions and bring to a boil. Reduce to a simmer for 10 " +
"minutes, and then discard the bay leaf. Add salt and pepper to taste."
}, {
ingredients: [
{ amount: 2, unit: "cups", item: "Gruyére cheese (shredded)" },
],
directions: "When ready to serve, place 6 broiler-safe bowls on a cooking sheet. Place 23 slices of bread " +
"at the bottom of each bowl and ladle hot soup over the top. Sprinkle with shredded cheese and broil " +
"until browned and bubbling (25 min)."
}],
credit: {
name: "Fine Cooking",
url: "http://www.finecooking.com/recipe/classic-french-onion-soup"
}
})
-53
View File
@@ -1,53 +0,0 @@
doctype html
html
head
link(href="../style.css" rel="stylesheet" type="text/css")
meta(charset="UTF-8")
meta(name="viewport" content="user-scalable=no, width=device-width")
body.recipe
h1 Garlic Broccoli
section.ingredients
.image
img(src="large.png")
.list
table
tr
td 1 bunch
td broccoli (cut into bite-size pieces)
tr
td 4 cloves
td garlic
tr
td ½ cup
td parmesan cheese (grated)
tr
td 1 tbsp
td dijon mustard
tr
td ⅓ cup
td olive oil
tr
td ¼ cup
td red wine vinegar
tr
td 1½ tsp
td salt
section.directions
table
tr
td 1
td Place garlic on a cutting board and mash into a paste with the salt.
td 2 min
tr
td 2
td
| Transfer to a medium bowl, and stir in mustard, vinegar, and olive oil. Add the broccoli and
| mix thoroughly. Cover and place in the refigerator.
td 3 hours
tr
td 3
td Sprinkle parmesan cheese over the broccoli before serving.
td 1 min
-60
View File
@@ -1,60 +0,0 @@
doctype html
html
head
link(href="../style.css" rel="stylesheet" type="text/css")
meta(charset="UTF-8")
meta(name="viewport" content="user-scalable=no, width=device-width")
body.recipe
h1 Garlic Prime Rib
section.ingredients
.image
img(src="large.png")
.list
table
tr
td 5-10 lb
td prime rib roast (1 rib / 2 people)
tr
td 10 cloves
td garlic (minced)
tr
td 2 tbsp
td olive oil
tr
td 2 tsp
td salt
tr
td 2 tsp
td black pepper
tr
td 2 tsp
td thyme
section.directions
table
tr
td 1
td Mix the garlic, salt, pepper, olive oil and thyme together in a small mixing bowl.
td 2 min
tr
td 2
td
| Place the meat in a roasting pan and cover with the marinade. Leave out on the counter until
| it is room temperature. Preheat the oven to 500°F.
td &lt; 1 hour
tr
td 3
td Add about ½" of water to the bottom of the roasting pan and place in the oven.
td 20 min
tr
td 4
td
| Turn the oven down to 325°F and cover the roasting pan with foil. Cook until the roast reaches
| 130°F in the center.
td 45-75 min
tr
td 5
td Let the roast rest outside the oven before serving.
td 10 min
+127
View File
@@ -0,0 +1,127 @@
import os
import re
import shutil
import sys
import yaml
from io import FileIO
from jinja2 import Environment, FileSystemLoader
from typing import Any, Dict, Iterable
########################################################################################################################
def as_fraction(text):
if text is None:
return ""
result = str(text)
result = re.sub("\.125$", "", result)
result = re.sub("\.25$", "¼", result)
result = re.sub("\.3+$", "", result)
result = re.sub("\.375$", "", result)
result = re.sub("\.5$", "½", result)
result = re.sub("\.625$", "", result)
result = re.sub("\.6+$", "", result)
result = re.sub("\.75$", "¾", result)
result = re.sub("\.875$", "", result)
result = re.sub("^0+", "", result)
return result
########################################################################################################################
DATA_FILE = "data.yml"
ENCODING = "utf-8"
HELPER_FUNCTIONS = {
"as_fraction": as_fraction
}
IMAGE_FILE = "image.png"
SECTIONS_FILE = "sections.yml"
template_env = None
target_dir = None
########################################################################################################################
def load_recipes(section: Dict[str, Any]) -> Iterable[Dict[str, Any]]:
for recipe_id in os.listdir(section["path"]):
recipe_path = os.path.join(section["path"], recipe_id)
if not os.path.isdir(recipe_path):
continue
data_file_path = os.path.join(recipe_path, DATA_FILE)
if not os.path.isfile(data_file_path):
continue
with FileIO(data_file_path, "r") as f:
recipe_yaml = f.readall().decode(ENCODING)
recipe = yaml.load(recipe_yaml, Loader=yaml.SafeLoader)
recipe["id"] = recipe_id
recipe["path"] = data_file_path
recipe["image_path"] = os.path.join(recipe_path, IMAGE_FILE)
recipe.update(HELPER_FUNCTIONS)
yield recipe
def load_sections(src_dir: str) -> Iterable[Dict[str, Any]]:
sections_path = os.path.join(src_dir, SECTIONS_FILE)
with FileIO(sections_path, "r") as f:
section_yaml_text = f.readall()
all_sections = yaml.load(section_yaml_text, Loader=yaml.SafeLoader)
for section in all_sections:
section["path"] = os.path.join(src_dir, section["id"])
yield section
def write_cookbook(sections: Iterable[Dict[str, Any]], target_dir: str):
template = template_env.get_template("cookbook.jin")
html = template.render(sections=sections)
os.makedirs(target_dir, exist_ok=True)
output_path = os.path.join(target_dir, "index.html")
with FileIO(output_path, "w") as f:
f.write(html.encode(ENCODING))
def write_recipe(recipe: Dict[str, Any], recipe_path: str):
template = template_env.get_template("recipe.jin")
html = template.render(recipe)
os.makedirs(recipe_path, exist_ok=True)
output_path = os.path.join(recipe_path, "index.html")
with FileIO(output_path, "w") as f:
f.write(html.encode(ENCODING))
if os.path.exists(recipe["image_path"]):
image_target_path = os.path.join(recipe_path, IMAGE_FILE)
shutil.copyfile(recipe["image_path"], image_target_path)
########################################################################################################################
if __name__ == "__main__":
template_path = sys.argv[1]
src_dir = sys.argv[2]
target_dir = sys.argv[3]
template_env = Environment(
loader=FileSystemLoader(template_path),
lstrip_blocks=True,
trim_blocks=True,
)
sections = list(load_sections(src_dir))
for section in sections:
section["recipes"] = sorted(list(load_recipes(section)), key=lambda r: r["title"])
for recipe in section["recipes"]:
recipe_path = os.path.join(target_dir, section["id"], recipe["id"])
write_recipe(recipe, recipe_path)
write_cookbook(sections, target_dir)
+8
View File
@@ -0,0 +1,8 @@
import sys
import sass
if __name__ == "__main__":
src_dir = sys.argv[1]
target_dir = sys.argv[2]
sass.compile(dirname=(src_dir, target_dir))
-20
View File
@@ -1,20 +0,0 @@
module.exports = require("../helpers")({
title: "Gluten-Free Flour",
timings: {
prep: "5 min"
},
icons: ["gluten-free", "vegetarian"],
description: "This gluten-free flour recipe serves well for most general-purpose cooking needs in thickening " +
"soups, making roux, and similar uses. It works adequetely for deep-frying, but doesn't replace the real " +
"thing for baking, pie crusts, etc.",
steps: [{
ingredients: [
{ amount: 24, unit: "oz", item: "white rice flour" },
{ amount: 7.5, unit: "oz", item: "brown rice flour" },
{ amount: 7, unit: "oz", item: "potato starch" },
{ amount: 3, unit: "oz", item: "tapioca starch" },
{ amount: 3/4, unit: "oz", item: "nonfat dry milk powder" },
],
directions: "Mix all the ingredients and store, refrigerated, in an airtight container."
}]
})
-48
View File
@@ -1,48 +0,0 @@
doctype html
html
head
link(href="../style.css" rel="stylesheet" type="text/css")
meta(charset="UTF-8")
meta(name="viewport" content="user-scalable=no, width=device-width")
body.recipe
h1 Gnocchi
section.ingredients
.image
img(src="large.png")
.list
table
tr
td 2
td potatoes
tr
td 2 cups
td all-purpose flour
tr
td 1
td egg
section.directions
table
tr
td 1
td Peel and roughly chop potatoes. Add to a pot of boiling water and cook until tender.
td 12 min
tr
td 2
td Drain the pot, cool, and mash the potatoes.
td 2min
tr
td 3
td Combine the potatoes, flour, and egg in a mixing bowl. Knead until the dough forms a ball.
td 2 min
tr
td 4
td On a floured surface, roll out small portions of dough into long, ½" thick cylinders. Cut these
| into 1" long segments and set aside.
tr
td 5
td Bring a pot of lightly salted water to a boil and drop in the gnocchi. Cook until they rise to
| the surface.
td 3-5 min
-38
View File
@@ -1,38 +0,0 @@
module.exports = require("../helpers")({
title: "Hasselback Potatoes",
timings: {
prep: "20 min",
cook: "60 min",
},
icons: ["gluten-free", "vegetarian"],
servings: 8,
description: "This Swedish dish takes its name from Hasselbacken, the Stockholm restaurant where it was first " +
"served. The seasoned potatoes turn out crisp on hte outside and tender on the inside.",
steps: [{
ingredients: [
{ amount: 4, unit: "", item: "potatoes (large)" },
],
directions: "Preheat the oven to 425°F. Wash, but do not peel the potatoes. Place two wooden spoons on " +
"either side of the potato, and slice down to the spoon (taking care not to complete cut through) about " +
"every 1/8th of an inch along the length of the potato."
}, {
ingredients: [
{ amount: 2, unit: "tbsp", item: "olive oil" },
],
directions: "Place the potatoes in a baking dish, and drizzle all over with olive oil. Place in the oven to " +
"cook until the start to spread open naturally (about 3540 minutes)."
}, {
ingredients: [
{ amount: 4, unit: "tbsp", item: "butter" },
{ amount: 1, unit: "cup", item: "cheddar cheese (shredded)" },
{ item: "salt & pepper" },
],
directions: "Cut the butter into slivers and wedge them in between each leaf of the potato. Sprinkle with " +
"shredded cheese, salt, and pepper. Add other toppings as desired (e.g., bacon, chives, etc.). Continue " +
"cook until nicely browned (about 20 minutes)."
}],
credit: {
name: "POMPIER850",
url: "https://www.allrecipes.com/recipe/79518/hasselback-potatoes/"
}
})
-19
View File
@@ -1,19 +0,0 @@
module.exports = function decorate(data) {
data.asFraction = function(n) {
if (!n) return ""
let result = `${n}`
result = result.replace(/\.125$/, "⅛")
result = result.replace(/\.25$/, "¼")
result = result.replace(/\.3+$/, "⅓")
result = result.replace(/\.375$/, "⅜")
result = result.replace(/\.5$/, "½")
result = result.replace(/\.625$/, "⅝")
result = result.replace(/\.6+$/, "⅔")
result = result.replace(/\.75$/, "¾")
result = result.replace(/\.875$/, "⅞")
result = result.replace(/^0+/, "")
return result
}
return data
}
-127
View File
@@ -1,127 +0,0 @@
doctype html
html
head
link(href="../style2.css" rel="stylesheet" type="text/css")
meta(charset="UTF-8")
meta(name="viewport" content="user-scalable=no, width=device-width")
body.recipe
section.header
.image(style="background-image: url('./large.png')")
.about
h1 Hungarian Mushroom Beef Soup
.timing prep 25 min, cook 60 min
.icons
.icon.gluten-free
.icon.serving
| × 4
.description.
This soup combines a smooth, rich broth with soft chunks of beef and just a little bit of zing from
the paprika for an absolutly luxurious overall experience whether as a stand-alone dinner or as a
supplement to another dish.
section.instructions
.step
h3 1
.ingredients
ul
li
.amount 2 tbsp
.item olive oil
li
.amount 1 lb
.item beef stew meat
.detail.
Heat the oil in a large soup pot and brown the beef in batches. Set aside to cool.
.step
h3 2
.ingredients
ul
li
.amount 2 tbsp
.item butter (unsalted)
li
.amount 1
.item yellow onion (chopped)
.detail.
Add butter to the soup pot and sautée the onions until soft and just starting to brown.
.step
h3 3
.ingredients
ul
li
.amount ~
.item salt &amp; pepper
li
.amount 2 tsp
.item dill weed (minced)
li
.amount 1 tsp
.item hungarian paprika
li
.amount ¼ tsp
.item cayenne pepper
li
.amount 1 tbsp
.item tamari (or soy sauce)
li
.amount 2 tbsp
.item dry sherry
li
.amount 4 cups
.item beef broth
li
.amount 1 lb
.item brown mushrooms (chopped)
.detail.
Add salt, pepper, dill, paprika, tamari, sherry, and broth to the onions along with the browned
meat and mushrooms. Bring to a boil and then reduce to a simmer for 1 hour.
.step
h3 4
.ingredients
ul
li
.amount 2 tbsp
.item butter (unsalted)
li
.amount 3 tbsp
.item gluten-free flour (or all-purpose)
.detail.
While the meat is nearly done simmering (about 10 min remaining), add butter to a large saucepan and
heat on medium until it foams. Add flour gradually while whisking continously, taking care to mix it
in completely.
.step
h3 5
.ingredients
ul
li
.amount 1 cup
.item whole milk
.detail.
Stir in milk gradually, while continuing to whisk continuously. Take care to completely remove any
lumps. Continue to whisk until the roux thickens and then add it to the soup pot.
.step
h3 6
.ingredients
ul
li
.amount 2 tsp
.item lemon juice
li
.amount 1 cup
.item sour cream
.detail.
Once the meat is tender (after roughly an hour simmering), add the lemon juice, sour cream, and
adjust the spices to taste (adding more paprika to the desired level of heat).
section.credits.
Recipe by David Miner
-291
View File
@@ -1,291 +0,0 @@
doctype html
html
head
link(rel="stylesheet" type="text/css" href="style.css")
meta(name="viewport" content="user-scalable=no, width=device-width")
meta(charset="utf-8")
body.cookbook
section
h1 Appetizers
.list
a(href="buffalo-wings")
img(src="buffalo-wings/large.png")
p Buffalo Wings
section
h1 Baking
.list
a(href="bagels")
img(src="bagels/large.png")
p Bagels
a(href="challah")
img(src="challah/large.png")
p Challah
a(href="fluffy-pancakes")
img(src="fluffy-pancakes/large.png")
p Fluffy Pancakes
a(href="gluten-free-flour")
img(src="gluten-free-flour/large.png")
p Gluten-Free Flour
a(href="pizza")
img(src="pizza/large.png")
p Pizza
a(href="rosemary-dinner-rolls")
img(src="rosemary-dinner-rolls/large.png")
p Rosemary Dinner Rolls
a(href="southern-buttermilk-biscuits")
img(src="southern-buttermilk-biscuits/large.png")
p Southern Buttermilk Biscuits
section
h1 Drinks
.list
a(href="eggnog")
img(src="eggnog/large.png")
p Eggnog
section
h1 Soups
.list
a(href="caldo-verde")
img(src="caldo-verde/large.png")
p Caldo Verde
a(href="clam-chowder")
img(src="clam-chowder/large.png")
p Clam Chowder
a(href="cream-of-spinach-soup")
img(src="cream-of-spinach-soup/large.png")
p Cream of Spinach Soup
a(href="creamy-ginger-pumpkin-soup")
img(src="creamy-ginger-pumpkin-soup/large.png")
p Creamy Ginger Pumpkin Soup
a(href="curry-butternut-squash-and-apple-soup")
img(src="curry-butternut-squash-and-apple-soup/large.png")
p Curry Butternut Squash &amp; Apple Soup
a(href="french-onion-soup")
img(src="french-onion-soup/large.png")
p French Onion Soup
a(href="hungarian-mushroom-beef-soup")
img(src="hungarian-mushroom-beef-soup/large.png")
p Hungarian Mushroom Beef Soup
a(href="spicy-lamb-soup")
img(src="spicy-lamb-soup/large.png")
p Spicy Lamb Soup
a(href="winter-lentil-soup")
img(src="winter-lentil-soup/large.png")
p Winter Lentil Soup
section
h1 Salads
.list
a(href="caesar-salad")
img(src="caesar-salad/large.png")
p Caesar Salad
a(href="cucumber-salad")
img(src="cucumber-salad/large.png")
p Cucumber Salad
a(href="ruths-chris-chopped-salad")
img(src="ruths-chris-chopped-salad/large.png")
p Ruth's Chris Chopped Salad
section
h1 Entrées
.list
a(href="bbq-pork-ribs")
img(src="bbq-pork-ribs/large.png")
p BBQ Pork Ribs
a(href="beef-bourguignon")
img(src="beef-bourguignon/large.png")
p Beef Bourguignon
a(href="beef-brisket")
img(src="beef-brisket/large.png")
p Beef Brisket
a(href="beef-stroganoff")
img(src="beef-stroganoff/large.png")
p Beef Stroganoff
a(href="butter-chicken")
img(src="butter-chicken/large.png")
p Butter Chicken
a(href="cheese-souffle")
img(src="cheese-souffle/large.png")
p Cheese Soufflé
a(href="chicken-breasts-with-caper-cream-sauce")
img(src="chicken-breasts-with-caper-cream-sauce/large.png")
p Chicken Breasts with Caper Cream Sauce
a(href="chicken-cordon-bleu")
img(src="chicken-cordon-bleu/large.png")
p Chicken Cordon Bleu
a(href="chicken-marsala-florentine")
img(src="chicken-marsala-florentine/large.png")
p Chicken Marsala Florentine
a(href="chicken-parmesan")
img(src="chicken-parmesan/large.png")
p Chicken Parmesan
a(href="chicken-pastries")
img(src="chicken-pastries/large.png")
p Chicken Pastries
a(href="chicken-pot-pie")
img(src="chicken-pot-pie/large.png")
p Chicken Pot Pie
a(href="chicken-tikka-masala")
img(src="chicken-tikka-masala/large.png")
p Chicken Tikka Masala
a(href="chili")
img(src="chili/large.png")
p Chili
a(href="chole")
img(src="chole/large.png")
p Chole
a(href="cornish-game-hens")
img(src="cornish-game-hens/large.png")
p Cornish Game Hens
a(href="egg-and-onion-pie")
img(src="egg-and-onion-pie/large.png")
p Egg & Onion Pie
a(href="garlic-prime-rib")
img(src="garlic-prime-rib/large.png")
p Garlic Prime Rib
a(href="gnocchi")
img(src="gnocchi/large.png")
p Gnocchi
a(href="keto-pork-ribs")
img(src="keto-pork-ribs/large.png")
p Keto Pork Ribs
a(href="kielbasa-and-cabbage")
img(src="kielbasa-and-cabbage/large.png")
p Kielbasa and Cabbage
a(href="kofta-kebabs")
img(src="kofta-kebabs/large.png")
p Kofta Kebabs
a(href="lemon-chicken-with-mushroom-sauce")
img(src="lemon-chicken-with-mushroom-sauce/large.png")
p Lemon Chicken with Mushroom Sauce
a(href="orange-chicken")
img(src="orange-chicken/large.png")
p Orange Chicken
a(href="ratatouille")
img(src="ratatouille/large.png")
p Ratatouille
a(href="ricotta-meatballs")
img(src="ricotta-meatballs/large.png")
p Ricotta Meatballs
a(href="roast-leg-of-lamb-with-rosemary")
img(src="roast-leg-of-lamb-with-rosemary/large.png")
p Roast Leg of Lamb with Rosemary
a(href="roast-fowl")
img(src="roast-fowl/large.png")
p Roast Fowl
a(href="scrambled-eggs")
img(src="scrambled-eggs/large.png")
p Scrambled Eggs
a(href="shrimp-with-sweet-potatoes-and-bacon")
img(src="shrimp-with-sweet-potatoes-and-bacon/large.png")
p Shrimp with Sweet Potatoes and Bacon
a(href="sloppy-joe-sandwiches")
img(src="sloppy-joe-sandwiches/large.png")
p Sloppy Joe Sandwiches
a(href="stuffed-green-peppers")
img(src="stuffed-green-peppers/large.png")
p Stuffed Green Peppers
a(href="swedish-meatballs")
img(src="swedish-meatballs/large.png")
p Swedish Meatballs
section
h1 Sides
.list
a(href="bok-choy-with-garlic")
img(src="bok-choy-with-garlic/large.png")
p Bok Choy with Garlic
a(href="bourbon-glazed-carrots")
img(src="bourbon-glazed-carrots/large.png")
p Bourbon Glazed Carrots
a(href="creamed-spinach")
img(src="creamed-spinach/large.png")
p Creamed Spinach
a(href="garlic-broccoli")
img(src="garlic-broccoli/large.png")
p Garlic Broccoli
a(href="hasselback-potatoes")
img(src="hasselback-potatoes/large.png")
p Hasselback Potatoes
a(href="hummus")
img(src="hummus/large.png")
p Hummus
a(href="pommes-puree")
img(src="pommes-puree/large.png")
p Pommes Purée
a(href="sauteed-mushrooms")
img(src="sauteed-mushrooms/large.png")
p Sauteed Mushrooms
a(href="sweet-potatoes-with-honey-and-rosemary")
img(src="sweet-potatoes-with-honey-and-rosemary/large.png")
p Sweet Potatoes with Honey and Rosemary
a(href="tzatziki")
img(src="tzatziki/large.png")
p Tzatziki
-40
View File
@@ -1,40 +0,0 @@
module.exports = require("../helpers")({
title: "Keto Pork Ribs",
timings: {
prep: "10 min",
cook: "12 hours",
},
icons: ["gluten-free", "low-carb", "overnight"],
servings: 8,
description: "Most BBQ pork ribs are covered in sticky sweet sauce mostly made up of brown sugar and spices. " +
"This obviously does not work for a ketogenic diet. This recipe substitutes the sweet sauce for a tangy " +
"mustard-based sauce for a very tasty alternative.",
steps: [{
ingredients: [
{ amount: 2, unit: "tbsp", item: "paprika" },
{ amount: 2, unit: "tbsp", item: "splenda" },
{ amount: 1, unit: "tbsp", item: "garlic powder" },
{ amount: 1, unit: "tbsp", item: "salt" },
{ amount: 1/2, unit: "tbsp", item: "black pepper" },
{ amount: 1/2, unit: "tbsp", item: "ground ginger" },
{ amount: 1/2, unit: "tbsp", item: "onion powder" },
{ amount: 1/4, unit: "tbsp", item: "cayenne pepper" }
],
directions: "Mix all the dry spices together in a small bowl."
}, {
ingredients: [
{ amount: 2, unit: "racks", item: "pork ribs (about 6 lbs)" },
{ amount: 2, unit: "oz", item: "dijon mustard" }
],
directions: "Cut the ribs into 4-rib segments and spread a small dollop of mustard over the top of each one. " +
"Dust each with the spice mixture until all used up."
}, {
directions: "Seal each segment of ribs in a sous vide bag, and drop them all into a sous vide bath at 160°F " +
"overnight."
}, {
directions: "Unpack each bag and lay the ribs out on a cooking sheet. Place under a broiler on the highest " +
"setting until a crusty brown bark begins to form. This will happen at a different rate for each piece, " +
"so you'll need to watch them carefully!"
}]
})
-69
View File
@@ -1,69 +0,0 @@
doctype html
html
head
link(href="../style.css" rel="stylesheet" type="text/css")
meta(charset="UTF-8")
meta(name="viewport" content="user-scalable=no, width=device-width")
body.recipe
h1 Kielbasa and Cabbage
section.ingredients
.image
img(src="large.png")
.list
table
tr
td 1 lb
td kielbasa
tr
td 6 slices
td bacon
tr
td 1
td cabbage (chopped)
tr
td 2 tsp
td garlic (minced)
tr
td 1
td onion (chopped)
tr
td ¼ cup
td water
tr
td 3 tsp
td caraway seed
tr
td ¼ tsp
td red pepper flakes
tr
td ¼ tsp
td salt
tr
td 2 tbsp
td sugar
section.directions
table
tr
td 1
td
| Fry bacon over medium-high heat in a large skillet until browned. Set bacon aside, keeping
| drippings.
td 5 min
tr
td 2
td
| Stir water, sugar, onion, garlic, red pepper flakes, salt, and caraway seeds into the bacon
| drippings. Add cabbage, and gently stir. Cover and cook over medium heat until cabbage is
| soft and translucent.
td 10-15 min
tr
td 3
td Add kielbasa to the pan and cook until heated all the way through.
td 10-15 min
tr
td 4
td Crumble the bacon and sprinkle over the top.
td 1 min
-41
View File
@@ -1,41 +0,0 @@
module.exports = require("../helpers")({
title: "Kofta Kebabs",
timings: {
prep: "20 min",
cook: "30 min",
},
icons: ["gluten-free", "low-carb"],
servings: 3,
description: "Kofta is really a form of sausage, but what a sausage! The recipe started as long, skinny kebabs, " +
"but we've found it more convenient to make it as meatballs. Whichever way, they go fast! We always pair " +
"them with Tzatziki, which you can make while the meat chills.",
steps: [{
ingredients: [
{ amount: 1, unit: "", item: "onion (yellow)" },
],
directions: "Roughly chop the onion into eights and purée in a blender."
}, {
ingredients: [
{ amount: 2, unit: "lbs", item: "lamb (ground)" },
{ amount: 4, unit: "stems", item: "parsley (minced)" },
{ amount: 3, unit: "cloves", item: "garlic (minced)" },
{ amount: 5, unit: "leaves", item: "mint (minced)" },
{ amount: 1, unit: "tsp", item: "white pepper (ground)" },
{ amount: 1, unit: "tsp", item: "cumin (ground)" },
{ amount: 1, unit: "tsp", item: "salt" },
{ amount: 1, unit: "tsp", item: "red pepper flakes" },
{ amount: 1/2, unit: "tsp", item: "coriander (ground)" },
{ amount: 1/4, unit: "tsp", item: "cloves (ground)" },
],
directions: "In a large mixing bowl, knead the meat until reduced to a somewhat sticky mass of completely " +
"homogeneous paste. Mix in the onion purée, herbs, and spices and knead until completely mixed. Cover " +
"and refrigerate for 20 min."
}, {
ingredients: [
{ amount: 1, unit: "tbsp", item: "olive oil" },
],
directions: "Cover a cooking sheet with tin foil and coat your hands with olive oil. Roll out the meat into " +
"meatballs about 2-3” in diameter. Place in on the cooking sheet in a single layer leaving a little " +
"room between each one. Cook at 400°F until they reach 140°F in the center."
}]
})
@@ -1,84 +0,0 @@
doctype html
html
head
link(href="../style.css" rel="stylesheet" type="text/css")
meta(charset="UTF-8")
meta(name="viewport" content="user-scalable=no, width=device-width")
body.recipe
h1 Lemon Chicken with Mushroom Sauce
section.ingredients
.image
img(src="large.png")
.list
table
tr
td 1 tbsp
td olive oil
tr
td 8
td chicken breasts (skinless, boneless)
tr
td 1
td lemon
tr
td ¼ cup
td butter
tr
td 3 cups
td mushrooms (fresh, sliced)
tr
td 2 tbsp
td flour
tr
td ½ cup
td chicken broth
tr
td 1 tbsp
td parsley (fresh, chopped)
section.directions
table
tr
td 1
td Preheat the oven to 400°
td 10 min
tr
td 2
td Put chicken in a single layer of an 8×8 glass baking dish coating each with olive oil
td 2 min
tr
td 3
td
| Squeeze the juice of half the lemon over the chicken breasts; slice the other half and place
| a slice over each breast.
td 5 min
tr
td 4
td Cook the chicken in the oven until they reach 170°.
td 15 min
tr
td 5
td While the chicken is in the oven, melt the butter in a saucepan.
td 2 min
tr
td 6
td Add the mushrooms and cook until they are soft and brown and the liquid has evaporated.
td 6 min
tr
td 7
td Sprinkle flour over the mushrooms and stir until coated.
td 1 min
tr
td 8
td Add the chicken broth and stir to make a medium-thick sauce.
td 2 min
tr
td 9
td Add parsley just as the sauce is finally thickening.
td 1 min
tr
td 10
td Once the chicken is cooked, plate each breast and cover with mushrooms and sauce.
td 2 min
+32
View File
@@ -0,0 +1,32 @@
title: BBQ Pork Ribs
timings:
prep: 20 min
cook: 2—2½ hours
icons: [gluten-free, overnight]
servings: 6
description: >
This receipe really depends upon the BBQ sauce you use to determine the outcome. I personally prefer something a
little smokey and sweet, but feel free to use whatever suites you best. To stay gluten-free, just be sure to read the
ingredients in your BBQ sauce as some use flour for thickening.
steps:
- ingredients:
- { amount: 4, unit: lbs, item: pork ribs }
- { amount: 3/4, unit: cup, item: light brown sugar }
- { amount: 1, unit: tbsp, item: garlic powder }
- { amount: 1, unit: tbsp, item: paprika }
- { amount: 1, unit: tsp, item: hickory smoke salt }
- { amount: 1, unit: tsp, item: red pepper flakes }
directions: >
Cut the ribs into portions of 2-3 ribs each, and lay flat on a portion of aluminum foil large enough to completely
cover it. Mix the sugar and spaces together and apply evenly to each portion. when finished, place them all in
the refrigerator overnight to marinade.
- ingredients: []
directions: >
Preheat the oven to 300°F. Fill a large roasting pan with about ½" of water and place the meat packets on a rack
above the level of the water. Place the whole thing in the oven and roast until the meat starts to peel away from
the bones (about 2—2½ hours).
- ingredients:
- { amount: 2, unit: cups, item: BBQ sauce }
directions: >
Open all the meat packets and place the meat on a cooking sheet. Brush each with a liberal covering of BBQ sauce
and then return to the oven on high broil until the sauce has just started to sear (3-4 minutes).

Before

Width:  |  Height:  |  Size: 188 KiB

After

Width:  |  Height:  |  Size: 188 KiB

+79
View File
@@ -0,0 +1,79 @@
title: Beef Bourguignon
timings:
prep: 45 min
cook: 3-4 hours
icons: [gluten-free, low-carb]
servings: 6
description: >
Adapted from Julia Child's famous recipe, this rich and extravagant beef stew is absolutely worth work required!
steps:
- ingredients:
- { amount: 3, unit: lbs, item: stew beef }
- { amount: 6, unit: oz, item: thick-cut bacon }
- { amount: 1, unit: tbsp, item: olive oil }
directions: >
Cut the bacon into ½” x 2” strips and sauté in olive oil in a cast-iron skillet over medium heat. When lightly
browned, set the bacon aside while leaving the grease in the skillet. Raise the temperature until almost smoking
and lightly brown the beef in small batches and set aside with the bacon.
- ingredients:
- { amount: 24, unit: , item: onions (small, white) }
directions: >
Partially cook the onions until soft and translucent with just a touch of singing around the edges. Set them aside
in a small bowl to be used later.
- ingredients:
- { amount: 1, unit: lb, item: mushrooms (brown) }
directions: >
Partially cook the mushrooms in the same skillet using the bacon grease and drippings from the meat until they've
just started to reduce and have soaked up the remaining bacon grease. Then, set them aside to be used later
- ingredients:
- { amount: 2, unit: tbsp, item: flour }
- { amount: 1/2, unit: tsp, item: salt }
- { amount: 1/2, unit: tsp, item: black pepper }
directions: >
Preheat the oven to 375°F. Return the beef and bacon to the cast-iron skillet and toss with the salt, pepper, and
flour. Cover and place in the oven to cook all the way through, tossing once in the middle. (about 8 min total)
- ingredients:
- { amount: 4, unit: sprigs, item: parsley }
- { amount: 1/2, unit: leaf, item: bay leaf }
- { amount: 1/4, unit: tsp, item: thyme }
directions: >
Create a herb bouquet by crushing the various herbs by hand and wrapping them in cheese cloth. Tie off the bundle
with some string to close, and be sure to leave plenty of extra string.
- ingredients:
- { amount: 3, unit: cups, item: red wine }
- { amount: 2 + 1/2, unit: cups, item: beef stock }
- { amount: 1, unit: tbsp, item: tomato paste }
- { amount: 2, unit: cloves, item: garlic (minced) }
- { amount: 1/2, unit: tsp, item: thyme }
- { amount: 1, unit: , item: bay leaf }
directions: >
In a large soup pot, combine the meat with the red wine, tomato paste, herbs, herb bouquet, and enough beef stock
to just cover the meat. Bring to a simmer on the stovetop and cook until the meat is soft and crumbling, stirring
occasionally. (3-4 hours)
- ingredients:
- { amount: 1/2, unit: cups, item: beef stock }
- { amount: 1, unit: tbsp, item: butter }
- { amount: 1, unit: tbsp, item: olive oil }
- { amount: 1/2, unit: tsp, item: salt }
- { amount: 1/2, unit: tsp, item: pepper }
directions: >
With about 30 min remaining on the previous step, add butter and olive oil to the cast-iron skillet. Once the
butter foams, add the reserved onions and sautée over medium heat until the onions are evenly browned, taking care
not to break their skins. Add the beef stock, salt, and black pepper. Simmer until the onions are tender and the
liquid has evaporated. Set the onions aside.
- ingredients:
- { amount: 1, unit: tbsp, item: butter }
- { amount: 1, unit: tbsp, item: olive oil }
directions: >
Clean the skillet and heat another portion of butter and olive oil over high heat. Once the butter foams, add the
mushrooms. Sautée until soft and translucent. Set the mushrooms aside.
- ingredients: []
directions: >
Once the meat is finished cooking, discard the herb bouquet, and strain the meat while retaining the liquid. Place
the meat in a large serving dish, and add first the mushrooms and then the onions on top. Cover, and set aside in
the oven (turned off) to keep warm.
- ingredients: []
directions: >
Reduce the retained liquids in a large saucepan over high heat. Skim the fat from the top as it rises. Continue to
simmer until the sauce has the consistency of heavy cream. When finished, gently add the sauce to the serving
dish. (about 20 min)

Before

Width:  |  Height:  |  Size: 182 KiB

After

Width:  |  Height:  |  Size: 182 KiB

+31
View File
@@ -0,0 +1,31 @@
title: Beef Brisket
timings:
prep: 10 min
cook: 3 hours
icons: [gluten-free]
servings: 6
description: >
This is the classic beef brisket my Jewish grandmother would serve us every Passover.
steps:
- ingredients:
- { amount: 4, unit: lb, item: beef brisket }
directions: >
In a large Dutch oven, sear the brisket on all sides over a medium-high heat until uniformly browned on all sides.
- ingredients:
- { amount: 1.5, unit: cup, item: grape jelly }
- { amount: 1, unit: cup, item: water }
- { amount: 0.5, unit: cup, item: ketchup }
- { amount: 0.5, unit: cup, item: vinegar }
- { amount: 2, item: onions (yellow) }
- { amount: 1, unit: tbsp, item: garlic (minced) }
- { amount: 1, unit: tbsp, item: salt }
directions: >
Stir in the remaining ingredients. Cover and allow to simmer until the brisket is tender and pulls apart easily
with a fork (23 hours).
- ingredients: []
directions: >
Allow the brisket to cool, and then slice against the grain of the meat. Lay out the slices in a 9x13" dish and
smother with the remaining gravy.
credit:
name: Louise
url: https://www.allrecipes.com/recipe/212741/jewish-style-sweet-and-sour-brisket/

Before

Width:  |  Height:  |  Size: 192 KiB

After

Width:  |  Height:  |  Size: 192 KiB

+62
View File
@@ -0,0 +1,62 @@
title: Beef Stroganoff
timings:
prep: 20 min
cook: 60 min
icons: [gluten-free, low-carb]
servings: 4
description: >
The sauce from this recipe is just amazing... rich, creamy, spicy, tangy... a little bit of everything wonderful. This
is traditionally served over egg noodles, but it works fine on its own, too.
steps:
- ingredients:
- { amount: 2, unit: lb, item: beef (stew meat) }
- { amount: 1/2, unit: cup, item: red wine }
- { amount: 1, unit: tsp, item: salt }
- { amount: 1/2, unit: tsp, item: black pepper }
directions: >
Place the beef in a large bowl with the other ingredients. Mix thoroughly and place in the refigerator to marinade
while you proceed with the next steps.
- ingredients:
- { amount: 2, unit: tbsp, item: butter }
- { amount: 1, unit: , item: yellow onion }
- { amount: 3, unit: cloves, item: garlic }
directions: >
Melt the butter in a medium skillet. Add the onions and garlic and sautée until golden and transparent, but not
yet brown. Set aside in a large bowl.
- ingredients:
- { amount: 2, unit: tbsp, item: olive oil }
directions: >
Heat the oil in the same skillet. Remove the meat from the bowl, but reserve the remaining marinade. Pat the beef
dry, and then lightly brown in batches. Set aside when finished.
- ingredients:
- { amount: 2, unit: tbsp, item: butter }
- { amount: 1, unit: cup, item: mushrooms (sliced) }
directions: >
Using the again emptied skillet, melt more butter and add in the mushrooms. Sautée until reduced in size and
golden. Set these aside separately from the meat and onions.
- ingredients:
- { amount: 1/4, unit: cup, item: butter }
- { amount: 1/4, unit: cup, item: gluten-free flour (or all-purpose) }
- { amount: 1 + 1/3, unit: cups, item: beef broth }
- { amount: 1, unit: tbsp, item: Worcestershire sauce }
- { amount: 1, unit: tsp, item: yellow mustard }
- { amount: 2, unit: tsp, item: red pepper flakes }
directions: >
In the same skillet, melt even more butter. Work the flour in a little at a time with a whisk until everything is
completely mixed and little pellets start to form. Next, slowly add the beef broth while continuing to whisk
constantly. Bring to a boil, and then reduce to a simmer. Finally, add the reserved marinade, Worcestershire
sauce, mustard, and red pepper flakes.
- ingredients: []
directions: >
Combine everything except the mushrooms in a medium stock pot, mix well, bring to a boil, and reduce to a low
simmer. Leave to cook for at least 45 min. Cook uncovered until the sauce thickens to the desired consistency,
then cover for the remaining time.
- ingredients:
- { amount: 1/3, unit: cup, item: sour cream }
- { amount: 3, unit: oz, item: cream cheese }
directions: >
Once the beef it tender, add in the mushrooms, sour cream, and cream cheese. Mix carefully and adjust seasoning as
needed.
credit:
name: SANFRANCOOK
url: http://allrecipes.com/recipe/219046/rich-and-creamy-beef-stroganoff

Before

Width:  |  Height:  |  Size: 961 KiB

After

Width:  |  Height:  |  Size: 961 KiB

+56
View File
@@ -0,0 +1,56 @@
title: Butter Chicken
timings:
prep: 35 min
cook: 30 min
icons: [overnight, gluten-free, low-carb]
servings: 6
description: >
This is a fairly simple Indian dish which turns out a large amount of amazingly spiced chicken with fairly little
effort. Our first time, we doubled the recipe and used pre-cut chunks of chicken, and it was tasty both the day of and
for several days afterward.
steps:
- ingredients:
- { amount: 3, unit: lbs, item: "chicken thighs, on the bone" }
- { amount: 1.5, unit: cups, item: greek yogurt (full-fat) }
- { amount: 2, unit: tbsp, item: lemon juice }
- { amount: 2, unit: tbsp, item: garam masala }
- { amount: 2, unit: tbsp, item: cumin (ground) }
- { amount: 1.5, unit: tbsp, item: tumeric (ground) }
directions: >
Whisk the yogurt, lemon juice, tumeric, garam masala, and cumin in a large bowl. Add the chicken and coat
throughly with the marinade. Cover and place in the refrigerator overnight
- ingredients:
- { amount: 1/4, unit: lb, item: butter (unsalted) }
- { amount: 4, unit: tsp, item: vegetable oil }
- { amount: 2, unit: , item: onions (yellow, diced) }
- { amount: 4, unit: cloves, item: garlic (minced) }
- { amount: 3, unit: tbsp, item: ginger (peeled, grated) }
- { amount: 1, unit: tbsp, item: cumin seeds }
directions: >
In a large pan, over medium heat, melt the butter until it starts to foam. Add the onions and cook until
translucent. Add garlic, ginger, and cumin seeds. Continue to cook until the onions start to brown.
- ingredients:
- { amount: 1, unit: stick, item: cinnamon }
- { amount: 2, item: tomatoes (diced) }
- { amount: 2, item: "red chilies (e.g., jalapeño)" }
- { unit: ~, item: kosher salt }
directions: >
Add the cinnamon stick, tomatoes, chilies, and salt. Cook until the chilies are soft.
- ingredients:
- { amount: 3/4, unit: cup, item: chicken stock }
directions: >
Add the chicken and marinade to a large pan, and cook until heated through. Add the chicken stock, and bring to a
boil. Reduce the heat and simmer, uncovered, for 30 minutes.
- ingredients:
- { amount: 1.5, unit: cups, item: cream }
- { amount: 1.5, unit: tbsp, item: tomato paste }
directions: >
Stir in the cream and tomato paste. Simmer until completely mixed and heated through.
- ingredients:
- { amount: 3, unit: tbsp, item: almonds (slivered) }
- { amount: 1/2, unit: cup, item: cilantro }
directions: >
Add the almonds and cook until softened. Add the cilantro as a garnish and serve.
credit:
name: Sam Sifton, NYTimes Cooking Section
url: https://cooking.nytimes.com/recipes/1016754-butter-chicken

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 118 KiB

+56
View File
@@ -0,0 +1,56 @@
title: Cheese Soufflé
timings:
prep: 20 min
cook: 35 min
icons: [gluten-free, vegetarian]
servings: 4
description: >
This cheese soufflé turns out a fluffy, slightly salty, cheese delight!
steps:
- ingredients:
- { amount: 2, unit: tbsp, item: parmesean cheese }
- { item: olive oil spray }
directions: >
Adjust oven rack to the middle position pre-heat to 350°F. Spray an 8” soufflé dish with a light coating of oil,
and then sprinkle with parmesean cheese.
- ingredients:
- { amount: 0.25, unit: cup, item: flour (white, all-purpose) }
- { amount: 0.25, unit: tsp, item: paprika }
- { amount: 0.25, unit: tsp, item: salt }
- { amount: 0.125, unit: tsp, item: cayenne pepper }
- { amount: 0.125, unit: tsp, item: white pepper }
- { amount: 1, unit: pinch, item: nutneg }
- { amount: 4, unit: tbsp, item: butter (unsalted) }
- { amount: 1.33, unit: cup, item: milk (whole) }
directions: >
Combine the flour, salt, and spices in a bowl. Melt the butter in a saucepan over medium-high heat. Stir in the
flour mixture and cook until golden. Slowly pour in the milk while whisking slowly and bring to a simmer. Cook,
whiskly constantly, until the thickened and smooth.
- ingredients:
- { amount: 6, unit: oz, item: Gruyère cheese }
- { amount: 5, unit: tbsp, item: parmesean cheese }
directions: >
Remove the saucepan from the heat and mix in the cheese until melted and smooth (about 5min). Let cool for about
10min.
- ingredients:
- { amount: 6, item: egg yolks }
- { amount: 1.5, unit: tsp, item: parsley (minced) }
directions: >
Whisk in the egg yolks and parsley.
- ingredients:
- { amount: 6, item: egg whites }
- { amount: 0.25, unit: tsp, item: cream of tartar }
directions: >
Using a standing mixer with a whisk, whip the egg whites and cream of tartar on medium-low foamy (about 1min).
Increase to medium-high speed, and whip until stiff peaks form (34min). Add cheese mixture and continue to whip
until fully combined (15sec).
- ingredients:
- { amount: 1, unit: tbsp, item: parmesean cheese }
- { amount: 0.5, unit: tsp, item: parsley (minced) }
directions: >
Pour the mixture into the soufflé dish and sprinkle with remaining parmesean cheese. Bake until risen well above
the edge of the dish with a golden-brown top and an interior temperature of at least 170°F (3035min). Sprinkle
the parsley on top.
credit:
name: Cook's Illustrated
url: https://www.cooksillustrated.com/recipes/7670

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 144 KiB

@@ -0,0 +1,28 @@
title: Chicken Breasts with Caper Cream Sauce
timings:
prep: 20 min
cook: 10 min
icons: [gluten-free, vegetarian]
servings: 4
description: >
This is a quick, easy way to bring some creamy, salty richness to plain chicken breasts.
steps:
- ingredients:
- { amount: 4, unit: , item: chicken breasts (boneless, skinless) }
- { amount: 1, unit: tsp, item: lemon pepper }
- { amount: 1, unit: tsp, item: salt }
- { amount: 1, unit: tsp, item: dill weed }
- { amount: 1, unit: tsp, item: garlic powder }
directions: >
Season the chicken breasts with the lemon pepper, salt, dill weed, and garlic powder and set aside.
- ingredients:
- { amount: 3, unit: tbsp, item: butter }
directions: >
Melt the butter in a large skillet over medium heat. Sautée the chicken over medium-high heat until browned evenly
all over. Then reduce the heat and cook until the chicken is 170°F in the center (510 min).
- ingredients:
- { amount: 0.5, unit: cup, item: whipping cream}
- { amount: 2, unit: tbsp, item: capers }
directions: >
Set the chicken aside on a serving platter, and add the whipping cream to the skillet. Stir continuously until the
sauce thickens. Stir in the capers, then pour over the chicken to serve.

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 120 KiB

+39
View File
@@ -0,0 +1,39 @@
title: Chicken Cordon Bleu
timings:
prep: 25 min
cook: 40 min
icons: []
servings:
description: >
This classic dish provides a delightful mixture of flavors and textures, although its a bit of work to get it.
steps:
- ingredients: []
directions: >
Pre-heat the oven to 400°F.
- ingredients:
- { amount: 8, unit: slices, item: ham }
- { amount: 8, unit: slices, item: "swiss cheese (2\" lardons)" }
- { amount: 1, unit: tsp, item: salt }
- { amount: 1, unit: tsp, item: black pepper }
- { amount: 1, unit: tsp, item: thyme}
directions: >
Place slivers of cheese in the center of a piece of ham and sprinkle with the salt, pepper, and thyme. Roll up
each slice and put aside.
- ingredients:
- { amount: 8, unit: , item: chicken breasts (skinless, boneless) }
directions: >
Place each chicken breast between two pieces of parchment paper and pound with a meat hammer until about ¼"
thick. Wrap each chicken breast around a a ham and cheese roll and pin closed with toothpicks.
- ingredients:
- { amount: 0.25, unit: cup, item: butter (melted) }
- { amount: 0.5, unit: cup, item: cornflakes (crushed) }
directions: >
Place the chicken breasts in a baking dish and brush with butter. Coat with the crushed cornflakes. Bake at 400°F
until the chicken has reached 170°F at the center (about 40 min).
- ingredients:
- { amount: 10, unit: oz, item: cream of chicken soup }
- { amount: 1, unit: tsp, item: lemon juice }
- { amount: 0.5, unit: cup, item: sour cream }
directions: >
Mix the soup, lemon juice, and sour cream in a small saucepan. Simmer over a low heat until heated all the way
through. Pour over the cooked checken breasts and serve.

Before

Width:  |  Height:  |  Size: 136 KiB

After

Width:  |  Height:  |  Size: 136 KiB

@@ -0,0 +1,40 @@
title: Chicken Marsala Florentine
timings:
prep: 10 min
cook: 30 min
icons: []
servings: 4
description: >
This is a gorgeous chicken dish with sun-dried tomatoes, spinach, and mushrooms. The amazing blend of flavors and
textures is out of this world!
steps:
- ingredients:
- { amount: 4, item: chicken breasts }
directions: >
Place chicken breasts between two layers of parchment paper and flatten with a meat mallet until each piece is
less than a half inch thick.
- ingredients:
- { amount: 1/4, unit: cup, item: flour (white, all-purpose) }
- { amount: 1, unit: tbsp, item: oregano (dried) }
- { item: salt & pepper (to taste) }
directions: >
Combine the flour and spices in a shallow dish, and dredge the chicken through the mixture so that each piece
is completely covered.
- ingredients:
- { amount: 4, unit: tbsp, item: olive oil }
directions: >
Heat the oil on high in a skillet, and fry each piece of chicken until completely cooked and golden on both
sides (160°F). Add more oil as needed. Once cooked, set the chicken aside in a warm place.
- ingredients:
- { amount: 3/4, unit: cup, item: butter }
- { amount: 1, unit: cup, item: marsala wine }
- { amount: 3, unit: cups, item: mushrooms (brown) }
- { amount: 3/4, unit: cups, item: sun-dried tomatoes }
- { amount: 1/2, unit: cup, item: spinach }
directions: >
Using the same skillet, melt the butter and add in the wine, mushrooms, and tomatoes. Cook until the mushrooms
as soft (about 10 min). Add the spinach and cook until the spinach has turned soft (about a minute or two).
Serve the vegetables and sauce over the chicken.
credit:
name: SHANOU
url: https://www.allrecipes.com/recipe/47688/chicken-marsala-florentine

Before

Width:  |  Height:  |  Size: 172 KiB

After

Width:  |  Height:  |  Size: 172 KiB

+33
View File
@@ -0,0 +1,33 @@
title: Chicken Parmesan
timings:
prep: 15 min
cook: 30 min
icons: []
servings: 6
description: >
A delicious Italian breaded chicken smothered with cheese and tomato-based pasta sauce!
steps:
- ingredients:
- { amount: 6, item: chicken breasts (skinless, boneless) }
- { amount: 2, item: eggs }
- { amount: 1, unit: cup, item: Parmesean cheese (finely grated) }
- { amount: 7, unit: oz, item: bread crumbs (very finely crumbled) }
directions: >
Pour beaten eggs into a shallow dish. Mix the bread crumbs and cheese in another shallow dish. After washing and
drying the chicken breasts, dredge them first in the egg, and then in the bread crumb mixture. Place aside on
parchment paper.
- ingredients:
- { amount: 2, unit: tbsp, item: vegetable oil }
directions: >
In a large skillet, heat oil over medium-high heat. When hot, add the chicken and saute until golden brown on both
sides and the chicken is cooked through (about 810 minutes per side).
- ingredients:
- { amount: 12, unit: oz, item: pasta sauce }
- { amount: 6, unit: slices, item: Monterey Jack cheese }
directions: >
Pour tomato sauce into an oven-safe dish just big enough to hold the chicken. Place the chicken on top of the
sauce, and place a slice of cheese over each breast. Cook at 375°F until the cheese has melted and just started to
brown (about 20 minutes).
credit:
name: vero_cn81
url: https://www.allrecipes.com/recipe/9044/tomato-chicken-parmesan

Before

Width:  |  Height:  |  Size: 168 KiB

After

Width:  |  Height:  |  Size: 168 KiB

+41
View File
@@ -0,0 +1,41 @@
title: Chicken Pot Pie
timings:
prep: 25 min
cook: 10 min
icons: [gluten-free]
servings: 4
description: >
This recipe produce a sumptous filling for a chicken pot pie, delightfully tinged with dry sherry for a unique flavor.
steps:
- ingredients:
- { amount: 4, unit: tbsp, item: "butter" }
- { amount: 1, item: "onion, yellow (diced)" }
- { amount: 1, item: "celery stalk (diced)" }
- { amount: 2, item: "carrots (thinly sliced)" }
directions: >
Melt the butter in a large cast-iron pan. Then add the vegetables, salt and pepper and cook until soft.
- ingredients:
- { amount: 1, unit: tsp, item: "tomato paste" }
- { amount: 1, unit: tsp, item: "thyme (dried)" }
directions: >
Stir in the tomato paste and thyme and cook until browned.
- ingredients:
- { amount: 0.33, unit: cup, item: "gluten-free flour" }
directions: >
Stir in the flour and cook until golden.
- ingredients:
- { amount: 2, unit: cup, item: "chicken broth" }
directions: >
Slowly whisk in the chicken broth and continue to mix until a smooth sauce has formed.
- ingredients:
- { amount: 1.5, unit: lbs, item: "chicken thighs (chopped)" }
directions: >
Add the chicken and cook covered until the chicken is cooked all the way through (about 10 min).
- ingredients:
- { amount: 0.5, unit: cup, item: "peas (frozen)" }
- { amount: 0.25, unit: cup, item: "heavy cream" }
- { amount: 3, unit: tbsp, item: "parsley (fresh, minced)" }
- { amount: 1, unit: tbsp, item: "sherry, dry" }
directions: >
Stir in the peas, heavy cream, and sherry. Cook until heated through and simmering again. Serve either in bowls
as it is, or poured over biscuits, or baked into a pie crust.

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

+60
View File
@@ -0,0 +1,60 @@
title: Chicken Tikka Masala
timings:
prep: 20 min
cook: 45 min
icons: [gluten-free, low-carb]
servings: 4
description: >
This recipe produces a creamy, flavorful dish which is one of the most popular at Indian restaurants all over the US.
steps:
- ingredients:
- { amount: 2, unit: lbs, item: chicken breast (boneless, skinless) }
- { amount: 1, unit: tsp, item: salt }
- { amount: 0.5, unit: tsp, item: cumin seed (ground) }
- { amount: 0.5, unit: tsp, item: coriander (ground) }
- { amount: 0.25, unit: tsp, item: cayenne pepper }
directions: >
Combine all the spices in a small bowl, making sure to mix completely. Then apply the mixture to the chicken,
pressing gently so that it sticks well. Place the chicken on a plate, cover with plastic wrap, and refigerate for
30 minutes.
- ingredients:
- { amount: 1, unit: cup, item: yogurt (plain, whole-milk) }
- { amount: 2, unit: tbsp, item: olive oil }
- { amount: 2, unit: tbsp, item: garlic (minced) }
- { amount: 2, unit: tsp, item: ginger (minced) }
directions: >
In a large bowl, whisk together the yogurt, olive oil, garlic, and ginger, and place back in refigerator to cool
until needed.
- ingredients:
- { amount: 2, unit: tbsp, item: butter (unsalted) }
- { amount: 1, item: onion (large, yellow) }
directions: >
Saute the onion and butter in a deep-walled cast-iron pan until golden brown (about 10 minutes).
- ingredients:
- { amount: 28, unit: oz, item: tomatoes (crushed) }
- { amount: 1, item: chili pepper (minced) }
- { amount: 2, unit: tbsp, item: garlic (minced) }
- { amount: 1, unit: tbsp, item: ginger (minced) }
- { amount: 2, unit: tsp, item: sugar }
- { amount: 0.5, unit: tsp, item: salt }
directions: >
Add crushed tomatoes, garlic, ginger, peppers, sugar, and salt. Bring the mixture to a boil then reduce the heat
to medium-low, cover, and simmer for 15 minutes, stirring occasionally.
directions: >
Preheat the oven to 400°F, and cover a cooking sheet with tin foil. Place a wire rack in the cooking sheet.
Dredge the chicken in the yogurt mixture so that each piece is well covered, and then lay it out on the cooking
sheet. Discard the remaining yogurt mixture. Broil the chicken until it reaches 160°F in the center (10-15
minutes), flipping midway. The exterior should be lightly chared in places.
- ingredients:
- { amount: 0.66, unit: cup, item: heavy cream }
directions: >
While the chicken is cooking, and after the sauce has had its time to simmer, add in the heavy cream. Bring the
sauce just short of a boil, and remove from the heat. Set it aside to rest, covered until the chicken is ready.
- ingredients:
- { amount: 0.33, unit: cup, item: cilantro (chopped) }
directions: >
Once the chicken is finished, remove from the oven and set aside for a few minutes. Then, chop it into bite-sized
pieces and mix into the sauce. Garnish with cilantro and serve.
credit:
name: America's Test Kitchen
url: https://www.onlinecookingschool.com/learn/course/chicken-tikka-masala/cook-along-in-the-test-kitchen/video-steps

Before

Width:  |  Height:  |  Size: 158 KiB

After

Width:  |  Height:  |  Size: 158 KiB

+33
View File
@@ -0,0 +1,33 @@
title: Chole
timings:
prep: 20 min
icons: [gluten-free, vegetarian]
servings: 4
description: >
Chole is an Indian dish featuring garbanzo beans in a highly-seasoned, tomato-based sauce.
steps:
- ingredients:
- { amount: 1, unit: "tbsp", item: "olive oil" }
- { amount: 1, unit: "cup", item: "onions, yellow (diced)" }
- { amount: 1, unit: "tsp", item: "garlic (minced)" }
- { amount: 0.5, unit: "cup", item: "tomatoes (diced)" }
directions: >
Sautée the onions in olive oil in a large skillet over medium-high heat until soft and transluscent. Then stir in
the garlic and continue to sautée until the garlic has browned as well. Finally, add the tomatoes and cook covered
for a further 5 minutes.
- ingredients:
- { amount: 0.25, unit: "cups", item: "water" }
- { amount: 0.5, unit: "tsp", item: "chili powder" }
- { amount: 1.5, unit: "tsp", item: "coriander powder" }
- { amount: 0.5, unit: "tsp", item: "cumin powder" }
- { amount: 0.75, unit: "tsp", item: "garam masala" }
- { amount: 1, unit: "tsp", item: "salt" }
- { amount: 0.5, unit: "tsp", item: "tumeric" }
directions: >
Add in the dry spices and a little water. Allow to cook for a further 5 minutes.
- ingredients:
- { amount: 16, unit: "oz", item: "garbanzo beans (rinsed, drained)" }
- { amount: 1.25, unit: "cups", item: "water" }
- { amount: 2, unit: "tbsp", item: "cilantro (minced)" }
directions: >
Add in the remaining water, garbanzo beans, and cilantro. Cook, uncovered, until the sauce has thickened.

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 162 KiB

+44
View File
@@ -0,0 +1,44 @@
title: Cornish Game Hens
timings:
prep: 15 min
cook: 1 hour
icons: [gluten-free, low-carb]
servings: 4
description: >
Lovely little single-serving birds allow everyone at the table to get as much of whatever part of the bird they
like most! This recipe turns out very daintily seasoned birds which will make you wish you'd prepared a few extras.
steps:
- ingredients:
- { amount: 4, unit: , item: cornish game hens }
- { amount: 8, unit: slices, item: butter }
- { amount: 4, unit: sprigs, item: rosemary }
- { amount: 4, unit: sprigs, item: thyme }
- { amount: 8, unit: cloves, item: garlic }
- { amount: 1, unit: , item: lemon (quartered) }
directions: >
Preheat the oven to 450°F. Pat the hens dry and use your index finger to loosen the skin on the top of the hen
and slip a pat of butter under each side. Add a few leaves of rosemary and thyme. Put a quarter of a lemon
inside the cavity along with a few cloves of garlic and a sprig of rosemary and thyme. Truss the legs and
wings.
- ingredients:
- { amount: 2, unit: tbsp, item: olive oil }
- { item: salt & pepper }
directions: >
Rub the hens all over with oil, and sprinkle with salt and pepper. Place the hens in a roasting pan rack lined
with foil as far apart as possible. Roast for 25 min.
- ingredients:
- { amount: 1/2, unit: cup, item: dry white wine }
- { amount: 1/2, unit: cup, item: chicken broth }
directions: >
Combine wine and chicken broth in a bowl. Baste the hens with the mixture thoroughly. Reduce the temperature
to 325°F and continue to roast, basting every 5-10 minutes, for 30 min longer or until the thickest part
reaches 165°F and the juices run clear.
directions: >
Remove the hens from the roasting pan and pour out any remaining juices into the pan. Transfer the hens to a
warm platter, removing the string, and tent to keep warm.
directions: >
Pour the remaining juice into saucepan and boil until reduced to a thin sauce-like consistency. To serve,
garnish with a wedge of lemon, a sprig of rosemary, and a drizzle of the sauce.
credit:
name: Kimberly Killebrew
url: https://www.daringgourmet.com/roasted-cornish-game-hens-with-garlic-herb-and-lemon/

Before

Width:  |  Height:  |  Size: 174 KiB

After

Width:  |  Height:  |  Size: 174 KiB

Some files were not shown because too many files have changed in this diff Show More