Initial commit

This commit is contained in:
2025-11-11 02:44:31 +00:00
parent 57805177b9
commit b0ffd95a41
23 changed files with 528 additions and 2 deletions

25
2 Day Plan.menu Normal file
View File

@@ -0,0 +1,25 @@
---
servings: 2
---
==Day 1==
Breakfast:
- @./Breakfast/Easy Pancakes{10%servings} with @maple syrup{2%tbsp}
- @coffee{1%cup}
Lunch:
- @./Sicilian-style Scottadito Lamb Chops{}
- @bread{2%slices}(toasted) with @butter{1%tbsp}
Dinner:
- @./Neapolitan Pizza{}
- @soy sauce{1%tbsp}
==Day 2==
Breakfast:
- @oats{1} with @milk{1/2%cup} and @sugar{1%tsp}
- @orange juice{1%glass}
...

View File

@@ -0,0 +1,21 @@
---
servings: 2
tags: breakfast
---
Crack the @eggs{3} into a blender, then add the @flour{125%g},
@milk{250%ml} and @sea salt{pinch}, and blitz until smooth.
Pour into a bowl and leave to stand for 15 minutes.
Melt @olive oil{drizzle} in a large non-stick frying pan on
a medium heat, then tilt the pan so the butter coats the surface.
Pour in 1 ladle of batter and tilt again, so that the batter
spreads all over the base, then cook for 1 to 2 minutes,
or until it starts to come away from the sides.
Once golden underneath, flip the pancake over and cook
for 1 further minute, or until cooked through.
Serve straightaway with your favourite topping.

BIN
Breakfast/Easy Pancakes.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 948 KiB

View File

@@ -0,0 +1,39 @@
---
servings: 6
author: Jamie Oliver
---
Coarsely grate the @cheddar cheese{75%g}. Cut @lime{1} in half and
the other @lime{1} into six wedges.
Loosely wrap the @tortillas{6%large} in tin foil then pop in the
hot oven to warm through, along with two plates. Finely chop the
@fresh red chilli{2} and put it aside for later.
Make your table look respectable - get the cutlery, salt and pepper
and drinks laid out nicely.
Put a #small non-stick saucepan{} on a low heat. Add the
@butter{30%g} and leave to melt.
Crack the @eggs{8%large} into a #bowl, add a pinch of @salt and
@black pepper{} and beat with a fork.
When the butter has melted, add the eggs to the pan. Stir the eggs
slowly with a #spatula, getting right into the sides of the pan.
Cook gently for 5 to 10 minutes until they just start to scramble
then turn the heat off - they'll continue to cook on their own.
Get two plates and pop a warm tortilla on each one. Divide the
scrambled eggs between them then top with a good spoonful of your
home-made @./Shared/Red Beans{}.
Scatter each portion with grated cheese and as much chilli as
you dare, then roll each tortilla up.
Spoon @./Shared/Guacamole{} and @sour cream{200%ml}
on top of each one, scatter with coriander leaves and dust with
a little @smoked paprika{1%pinch}.
Serve each portion with wedge of lime for squeezing over, and
tuck in.

26
Neapolitan Pizza.cook Normal file
View File

@@ -0,0 +1,26 @@
---
servings: 6
source: https://www.stadlermade.com/how-to-pizza-dough/neapolitan/
---
Preheat your #outdoor oven{} so its around 450/500°C (842/932°F).
Prepare your pizza toppings because from now on you wanna work
fast. Sprinkle some @semolina on your work surface.
Use a #spatula to remove the @./Shared/Pizza Dough{6%balls} from
the dough box and place it upside down in the @flour. Sprinkle the
bottom of the dough ball generously with @semolina, then
flip it over again so that the top remains the top.
Press with your fingertips from both hands in the center of the
dough ball towards the outer edges so that the air goes to the
crust. Rotate the dough clockwise and make the same movement again
until you have gone all around and a nice crust has formed. Now
lift the dough and place it on top of your knuckles. Gently stretch
the dough and rotate, making circular movements to stretch it into
a pizza base of about 25 cm (9.8 inches).
Place the base on a lightly floured surface and spread @San Marzano tomato sauce{5%tbsp} on it. Add some fresh @basil leaves{} and fresh @mozzarella cheese{100%grams}.
Spike up your fire by standing up some small logs of wood against the back panel, this will generate lots of heat and the fire will go up and over the pizza. Sprinkle some flour on your pizza peel and slide the pizza onto it. Use your peel to slide the pizza into your oven and bake the pizza at 450/500°C (842/932°F). Watch out; this can go fast. Rotate the pizza every couple of seconds to prevent burning. After 60 to 90 seconds, your pizza is done. Slice your pizza and enjoy!

View File

@@ -1,3 +1,42 @@
# recipes # What's next
* Install a syntax highlighting package for your text editor. We have packages for SublimeText and VSCode. See [cooklang.org](https://cooklang.org/docs/syntax-highlighting/) for full instructions.
* Add your own recipes. Dive into the Cook ecoysystem and discover how easy it is to write in CookLang. It's the best way to learn the [CookLang syntax](https://cooklang.org/docs/spec/).
* Check out our [tips and tricks](https://cooklang.org/docs/best-practices/) page.
### Read the recipe
```sh
cook recipe read "Root Vegetable Tray Bake.cook"
```
### Create shopping list
```sh
cook shopping-list \
"Neapolitan Pizza.cook" \
"Root Vegetable Tray Bake.cook" \
"Snack Basket I.cook"
```
### Run a server
In directory where you have your recipes run:
```sh
cook server
```
Then open [http://127.0.0.1:9080](http://127.0.0.1:9080) in your browser.
### Automate something
Explore [the docs](https://cooklang.org/cli/help/), which describe how to use CookCLI's automation tools.
### Customize your instance
Add aisle configuration information to the `config/aisle.conf` file to tailor your shopping list experience.
Collection of my favorite recipes, in https://cooklang.org

21
Shared/Guacamole.cook Normal file
View File

@@ -0,0 +1,21 @@
---
servings: 6
author: Jamie Oliver
---
Peel, halve and finely chop the @red onion{1}. Roughly chop the
@cherry tomatoes{10}. Finely chop the @coriander{1%bunch} stalks
and roughly chop the leaves.
Cut the @avocados{2} in half lengthways, use a spoon to scoop out
and discard the stone, then scoop the flesh into a bowl to make your
guacamole.
Roughly mash the avocado with the back of a fork, then add
the onion, cherry tomatoes, coriander stalks and
@ground cumin{1%pinch}. Season with @sea salt{} and @black pepper{}
and squeeze in the juice from the @lime{1/2}.
Mix well then have a taste of your guacamole and tweak with more
salt, pepper and lime juice until you've got a good balance of
flavours and it's tasting delicious.

34
Shared/Pizza Dough.cook Normal file
View File

@@ -0,0 +1,34 @@
---
servings: 6
yield: 6%balls
source: https://www.stadlermade.com/how-to-pizza-dough/neapolitan/
---
Pour all the @water{533%ml} into a #bowl, add the @salt{24.6%g},
and stir until it dissolves completely. Now add @tipo zero flour{80%g}
to the saltwater mixture and stir until fully incorporated.
> The flour acts as a buffer between the yeast and salt.
Add @fresh yeast{1.6%g} and stir until its fully dissolved. Add
the rest of the @tipo zero flour{760%g} and use your hand or a spoon to mix it in.
Once all the ingredients are mixed, its time to knead the dough.
Knead with one hand while the dough is still in the bowl. After a
few minutes, the dough will start to come together. At this stage,
the dough can feel a bit dry or flaky, but dont worry, it will all
come together.
Lightly dust your work surface with flour and transfer the dough
onto it. Knead the dough on the work surface for ~{10-20%minutes}.
Form the dough into a ball.
Lightly @oil a bowl and place the dough in it. Brush the dough ball
with some olive @oil to prevent it from drying out and cover the
bowl with cling film or a damp towel. Let the dough rest for
~{2%hours} at room temperature.
Divide the dough into 6 pieces, each weighing 230 grams. Now shape
the dough into dough balls, and place them on a #baking tray{}, and
cover them with cling film. You can also use a dough crate for
this. Let the dough balls rise at room temperature for 4-6 hours.

21
Shared/Red Beans.cook Normal file
View File

@@ -0,0 +1,21 @@
---
servings: 6
author: Jamie Oliver
---
Preheat your oven to the lowest setting. Drain the
@cannellini beans{2%tins} in a sieve. Place a #saucepan
on a medium heat.
Add the
@olive oil{1%tbsp} and @garlic{2%cloves}(peeled and finely sliced) to the hot pan.
Crumble the @red chilli{1%item} into the pan, then
stir and fry until the garlic turns golden.
Add the @tinned tomatoes{2%tins} and drained cannellini beans
to the pan, reduce to a low heat and simmer gently for around
~{20%minutes}, or until reduced and nice and thick.
Have a taste and season with @salt and @pepper. Turn the heat off
and pop a lid on the pan so they stay nice and warm.

View File

@@ -0,0 +1,37 @@
---
servings: 4
author: Jamie Oliver
---
Light the barbecue and let it get nice and hot. Make sure
the bars of the barbecue are clean and free from any burnt
on residue.
Take the @lamb chops{8%large} out of the fridge and place on
a plate to come up to room temperature. Meanwhile...
Peel the @garlic{2%cloves}. Bash the @fennel seeds{1%tsp} in
a pestle and mortar until fine.
Pick and add the leaves from @fresh oregano{2%sprigs}, the garlic,
@extra virgin olive oil{1%splash} and @salt{pinch} and bash again.
Stir in the @ground cinnamon{pinch}, zest the @lemon over the top
and mix again. Tip into a roasting tray and spread out.
Lightly splash the fat in several places along the chops.
Place the chops in one layer on a board, season well with @salt and
@black pepper{} then bash and flatten slightly with the base of
a small saucepan.
Transfer the chops to the roasting tray, then turn over in the
marinade to coat, then leave to marinate for around ~{30%minutes}.
When the bars of the grill are nice and hot, drop the chops onto
the hot side and sear on both sides for 2 minutes, or until browned
all over (move the chops away from any flames that appear).
Cut the lemon in half with a clean knife, and squeeze over
the chops for the last minute of cooking, then transfer to
a plate to rest before serving.

11
Snack Basket I.cook Normal file
View File

@@ -0,0 +1,11 @@
---
servings: 8
---
Take @black tea{100%bags}, @water{6%bottles}, @apple lattice square{},
@profiteroles, @biscuits with hearts{3}, @breakfast biscuits{},
@chocolate bars{2}, @crisps{3}, @apple crisps{}, @dates,
@dried apricots{}, @dried plums{}, @pistachio, @pumpkin seeds{},
@tinned pineapples{2%cans}, @crackers and place them on a tray.
Enjoy slowly!

11
Snack Basket II.cook Normal file
View File

@@ -0,0 +1,11 @@
---
servings: 8
---
Take @black tea{100%bags}, @water{6%bottles}, @tea cake{},
@doughnuts, @biscuits with hearts{3}, @breakfast biscuits{},
@chocolate bars{2}, @crisps{3}, @sesame sticks{}, @dates, @dried figs{},
@pea crisps{}, @walnuts, @sunflower seeds{} @tinned peaches{2%cans},
@crackers and place them on a tray.
Enjoy slowly!

173
config/aisle.conf Normal file
View File

@@ -0,0 +1,173 @@
[fruit and veg]
apples
aubergine
avocado
avocados
broccoli
bananas
cauliflower
courgettes
beetroots
bell pepper
bell peppers
cherry tomatoes
coriander
blueberries
carrot
carrots
celeriac
celery
Chinese cabbage
clementine
coconut
cucumber
dill
fresh basil
fresh oregano
red chilli
garlic
garlic clove
ginger
grapes
lemon
lime
mango
melon
mushrooms
nectarines
onion
onions
peaches
pears
potatoes
raspberries
red onion
red onions
red peppers
spinach
salad leaves
scallions
shallot
spring onions
strawberries
thyme
tomatoes
[milk and dairy]
butter
egg
eggs
curd cheese
cheddar cheese
feta
sour cream
grated mozzarella
milk
mozzarella
soft cheese
[meat and seafood]
bacon
chicken thighs
chicken fillets
corn beef
lamb chops
parma ham
rashers
lamb
prawns
smoked salmon
whole chicken
[breads and baked goods]
apple lattice pie
biscuites with hearts
breadcrumbs
breakfast biscuites
croissant
profiteroles
tortillas
[tinned goods and baking]
cannellini beans
baked beans
chopped tomato
corn starch
flour
fresh yeast
pickles
plain flour
redcurrant jelly
strained kimchi
tin tomatoes
strong white flour
tinned pineapples
[packaged goods, pasta and sauces]
apple crisps
black tea
chicken broth
choclate bars
caster sugar
linguine pasta
coffee
cooked rice
crackers
crisps
dates
dried apricotes
dried plums
frozen peas
mayonnaise
oats
pistachio
pumkin seeds
raisins
sugar
water
tomato paste
vegetable stock
[dried herbs and spices]
bay leaves
black pepper
cayenne pepper
dried oregano
dried sage
fennel seeds
ground coriander
flaky salt
garlic powder
ground cinnamon
ground cumin
smoked paprika
onion powder
paprika
pepper
star anise
poultry seasoning
salt
sea salt
white pepper
[oils and dressings]
balsamic glaze
chilli oil
Chinese cooking wine
cider
oil
Dijon mustard
extra virgin olive oil
Marmite
olive oil
oyster sauce
peanut oil
rice wine vinegar
sesame oil
soy sauce
white vinegar
white wine

27
config/pantry.conf Normal file
View File

@@ -0,0 +1,27 @@
[fridge]
# eggs = "6"
# lemon = "2"
# milk = "500%ml"
# yogurt = "150%g"
[pantry]
"baking powder" = "100%g"
"black pepper" = "50%g"
# flour = "400%g"
# garlic = "5"
# "olive oil" = "750%ml"
# onion = "3"
# pasta = "500%g"
# rice = "1%kg"
salt = "500%g"
# sugar = "1%kg"
# tomato = "4"
"vegetable oil" = "1%L"
[spices]
# basil = "25%g"
# cumin = "40%g"
# oregano = "20%g"
paprika = "30%g"
thyme = "15%g"

4
db/eggs/meta.yml Normal file
View File

@@ -0,0 +1,4 @@
storage:
shelf life: 30
fridge life: 60
density: 1.03

1
db/eggs/shopping.yml Normal file
View File

@@ -0,0 +1 @@
price_per_unit: 0.25 # 1 egg

1
db/flour/shopping.yml Normal file
View File

@@ -0,0 +1 @@
price_per_unit: 0.0015 # 1g

1
db/milk/shopping.yml Normal file
View File

@@ -0,0 +1 @@
price_per_unit: 0.001 # 1ml

View File

@@ -0,0 +1 @@
price_per_unit: 0.005 # 1ml

1
db/sea salt/shopping.yml Normal file
View File

@@ -0,0 +1 @@
price_per_unit: 0.001 # 1g

10
reports/cost.md.jinja Normal file
View File

@@ -0,0 +1,10 @@
# Cost Report
{% set ns = namespace() %}
{%- set ns.total = 0 %}
{%- for ingredient in ingredients %}
{%- set price = db(ingredient.name ~ '.shopping.price_per_unit') * (ingredient.quantity.value | float) %}
* {{ ingredient.name }}: {{ price | number_to_currency }}
{%- set ns.total = ns.total + price %}
{%- endfor %}
Total: ${{ ns.total | format_price }}

View File

@@ -0,0 +1,9 @@
{{ metadata }}
Scale: {{ scale }}x
## Ingredients
{%- for ingredient in ingredients %}
- {{ ingredient.name }} {{ ingredient.quantity }}
{%- endfor %}

View File

@@ -0,0 +1,13 @@
**Servings:** {{ metadata.servings }}
## Ingredients
{%- for ingredient in ingredients %}
- {{ ingredient.quantity }} {{ ingredient.unit }} {{ ingredient.name }}
{%- endfor %}
## Instructions
{% for section in sections %}
{% for content in section %}
{{ content }}
{%- endfor %}
{%- endfor %}