What is a Recipe in Chef?

In any organization, a recipe is the most fundamental configuration element.

It is written in the Ruby language. It is a collection of resources defined by using patterns.

A Recipe is stored in a Cookbook and it may have a dependency on other Recipes.

We can tag Recipe to create some kind of grouping.

We have to add a Recipe in the run-list before using it by the chef-client.

It always maintains the execution order specified in the run list.