Tuesday, February 23, 2010

Rice Pilaf

ingredients = {
:white_rice => 1.cup,
:celery => (1..2).sticks,
:cayenne => you.decide,
:pepper => you.decide
}

if you.have? :chicken_stock
ingredients[:chicken_stock] = 2.cups
ingredients[:salt] = 2.tsp if not chicken_stock.salted?
else
ingredients[:water] = 2.cups
ingredients[:chicken_bouillon] = 1.cube
end

pot << ((:chicken_stock and :salt) or (:water and :chicken_bouillon))
pot << :celery << :pepper << :cayenne

if you.like? :onion
ingredients[:onion] = 0.5
ingredients[:olive_oil] = 1.tbsp

you.chop :onion

pan << :olive_oil << :onion
pan.element.set_heat :medium

you.wait until onion.soft?

pot << pan.contents
end

pot.element.set_heat :high

when pot.boiling? do
pot.element.set_heat :low
end

you.wait 20.minutes

pot.remove_from_heat

you.wait 5.minutes

you.eat

Thursday, February 18, 2010

Gozleme

require 'mashed_potatoes'
require 'basic_dough'

ingredients = {
:mashed_potatoes => 1.recipe,
:basic_dough => 1.recipe,
:onion => 0.5..1,
:olive_oil => 2.tbsp,
:cayenne => 1.tsp,
:celery => 1.stick,
:cheese => 1.cup,

:coarse_salt => you.decide,
:pepper => you.decide,
(:butter or :margarine) => :as_needed
}

def make_filling
you.chop :onions, :celery

pan.element.set_heat :medium
pan << :olive_oil << :onions << :celery << :cayenne

if onions.brown?
pan.element.set_heat :low
pan << :cheese << :mashed_potatoes << :pepper
end
end

def prepare_dough
dough_balls = basic_dough.form :into => :balls, :radius => 3.cm

dough_balls.each do |ball|
ball.flatten! :thickness => 5.mm
ball << :filling
ball.fold :over => :filling
you.pinch ball.edges
you.sprinkle :salt, :onto => ball
end
end

def cook
pan2.element.set_heat :medium
dough_balls.each do |ball|
pan2 << :butter
you.wait 10.seconds

pan2 << ball
you.wait 2.minutes

ball.flip
you.wait 2.minutes

pan2.remove ball
end
end

make_filling
prepare_dough
cook

you.eat

Sunday, February 14, 2010

Poached Eggs Update

I discovered a better way of making poached eggs so that the egg whites don't separate nearly as much. You can see the updated recipe here.

Saturday, February 13, 2010

Basic Dough

This recipe is not really intended to be eaten on its own (although you can if you like) but used for more advanced recipes.
servings = 1  # change this to the amount of dough you want

ingredients = {
:white_flour => servings * 1.cup,
:water => servings * (0.5).cups,
:salt => servings * (0.5).tsp
}

bowl << :white_flour << :salt
bowl.contents.mix

while bowl.water.amount < ingredients[:water]
bowl.add :water, :slowly
bowl.contents.stir
end

bowl.cover :with => :towel
you.wait 15.minutes


Recipes that build off this:
Gozleme

Tuesday, February 2, 2010

Hollandaise Sauce

# this is a slight adaptation to the recipe found
# in the Joy of Cooking
ingredients = {
:eggs => 3,
:water => 1.5.tbsp,
:lemon_juice => 3.tsp,
:cayenne => (1/8).tsp,
:pepper => (1/4).tsp,

# don't use margarine, it doesn't
# taste very good
:butter => 10.tbsp
}

if not butter.salted?
ingredients[:salt] = (1/2).tsp
end

# see below for an easy way to do this
eggs.separate_yolks

metal_bowl << :water << :egg_yolks
you.whisk :eggs until eggs.frothy?
pot << :water
pot.element.set_heat :medium

# here's the hard part
if pot.simmering?
# you can't rest it ON the pot, since it will cook
# the eggs where the bowl touches the pot
you.hold :metal_bowl, :over => pot

# you don't want to cook the eggs, just get them
# slightly thick
while not eggs.slightly_thick?
you.whisk :occasionally
end
end

you.wait until eggs.slightly_cooled?

bowl << :butter
microwave << bowl
microwave.cook until butter.melted?

while bowl.contains? :butter
metal_bowl.add :melted_butter, :very_slowly
you.whisk
end

metal_bowl << :lemon_juice << :cayenne << :pepper

you.serve :with => :something

class Eggs
def separate_yolks
# do this over a bowl so that the egg white drops into the bowl
over :bowl do
egg.crack # but don't open!
egg.turn until egg.crack.horizontal?
egg.shell.open

while egg.contains? :white
you.transfer :egg, :to => :other_shell
end
end

# you can use egg whites for lots of things, and they freeze well.
# If you don't have anything to use them for right away, just
# put them in a tupperware and pop them in the freezer. Maybe I
# will post a recipe using them sometime, or you can just toss them
# into scrambled eggs sometime.
end
end