Cinnamon Roll Ingredients

Last updated on 2024-12-11 | Edit this page

Estimated time: 12 minutes

Overview

Questions

  • What are the ingredients needed for the cinnamon rolls?

Objectives

  • Be able to put together your shopping list
  • Convert between metric and imperial units, if necessary
  • Double the recipe if you’re really hungry

Ingredients


There are 3 main components to this recipe: the main ingredients for the dough, the ingredients for the cinnamon-sugar filling, and the ingredients for the glaze.

Dough Ingredients

R

main_ingredients <- tribble(
  ~ingredient, ~amount_imperial, ~amount_grams,
  "butter (cold)", "8 tablespoons", 113,
  "all-purpose flour", "2 ½ cups", 300,
  "sourdough starter discard", "⅓ cup", 100,
  "buttermilk", "1 cup", 240,
  "honey or granulated sugar", "1 tbsp + 1 tsp", 25,
  "fine sea salt", "¾ teaspoon", 4,
  "baking powder", "1 tsp", NA,
  "baking soda", "½ cup", NA)

main_ingredients %>% 
  kableExtra::kable(align = "r")
ingredient amount_imperial amount_grams
butter (cold) 8 tablespoons 113
all-purpose flour 2 ½ cups 300
sourdough starter discard ⅓ cup 100
buttermilk 1 cup 240
honey or granulated sugar 1 tbsp + 1 tsp 25
fine sea salt ¾ teaspoon 4
baking powder 1 tsp NA
baking soda ½ cup NA

Callout

Recipe modifications:

You can use active sourdough starter instead of discard, if you so choose. There will be a slight modification to the recipe if that is the case.

In warmer climates, you may want to reduce the amount of buttermilk and/or increase the amount of flour to produce a less sticky, more manageable dough. You may have to experiment a bit.

Cinnamon-sugar filling

R

filling_ingredients <- tribble(
  ~ingredient, ~amount_imperial, ~amount_grams,
  "light brown sugar", "¾ cup", 150,
  "ground cinnamon", "2 teaspoons", NA,
  "butter (melted)", "4 tablespoons", 56)

filling_ingredients %>% 
  kableExtra::kable(align = "r")
ingredient amount_imperial amount_grams
light brown sugar ¾ cup 150
ground cinnamon 2 teaspoons NA
butter (melted) 4 tablespoons 56

Glaze

R

glaze_ingredients <- tribble(
  ~ingredient, ~amount_imperial, ~amount_grams,
  "powdered sugar", "1 cup", 120,
  "butter (melted)", "1 tablespoon", 14,
  "vanilla extract", "1 teaspoon", 5,
  "milk", "2 tablespoons", 30)

glaze_ingredients %>% 
  kableExtra::kable(align = "r")
ingredient amount_imperial amount_grams
powdered sugar 1 cup 120
butter (melted) 1 tablespoon 14
vanilla extract 1 teaspoon 5
milk 2 tablespoons 30

It’s worth emphasizing to your learners that there are many valid ways of accomplishing this task in R, whether using a tidyverse or base R approach.

Challenge

Add a column to main_ingredients that has the amount in ounces (weight, not fluid oz).

R

main_ingredients <- main_ingredients %>% 
  mutate(amount_oz = amount_grams * 0.035274)

main_ingredients

OUTPUT

# A tibble: 8 × 4
  ingredient                amount_imperial amount_grams amount_oz
  <chr>                     <chr>                  <dbl>     <dbl>
1 butter (cold)             8 tablespoons            113     3.99
2 all-purpose flour         2 ½ cups                 300    10.6
3 sourdough starter discard ⅓ cup                    100     3.53
4 buttermilk                1 cup                    240     8.47
5 honey or granulated sugar 1 tbsp + 1 tsp            25     0.882
6 fine sea salt             ¾ teaspoon                 4     0.141
7 baking powder             1 tsp                     NA    NA
8 baking soda               ½ cup                     NA    NA