Loading...

Prepare the Tangzhong: In a small saucepan, whisk together the flour and milk for the Tangzhong until smooth. Cook over medium-low heat, stirring constantly, until the mixture thickens to a paste-like consistency (about 2-3 minutes). It should leave a trail when a spoon is dragged through it. Remove from heat, transfer to a small bowl, cover with plastic wrap directly on the surface to prevent a skin from forming, and let cool completely to room temperature (this can be done in advance).
Activate the Yeast: In the bowl of a stand mixer, combine the warm whole milk (115°F), active dry yeast, and 2 teaspoons of granulated sugar. Stir gently and let sit for 5-10 minutes until foamy, indicating the yeast is active.

Combine Dry Ingredients: In a separate large bowl, whisk together the bread flour, 1/2 cup granulated sugar, espresso powder, and fine sea salt.

Mix the Dough: Add the cooled Tangzhong, eggs, and vanilla extract to the yeast mixture in the stand mixer. Mix on low speed until just combined. Gradually add the dry ingredients to the wet ingredients, mixing on low speed until a shaggy dough forms.

Knead the Dough: Increase the mixer speed to medium-low and knead for 5 minutes. Gradually add the softened unsalted butter, one tablespoon at a time, allowing each addition to be incorporated before adding the next. Continue kneading for another 10-15 minutes, or until the dough is smooth, elastic, and passes the windowpane test (a small piece of dough can be stretched thin enough to see light through it without tearing).

First Rise: Lightly grease a large bowl. Transfer the dough to the bowl, turning once to coat. Cover the bowl with plastic wrap or a clean kitchen towel and let it rise in a warm place for 1.5-2 hours, or until doubled in size.

Prepare the Filling: While the dough is rising, prepare the filling. In a medium bowl, combine the dark brown sugar, espresso powder, cinnamon, and fine sea salt. Add the softened unsalted butter and mix with a fork or your hands until well combined and crumbly.

Shape the Rolls: Once the dough has doubled, gently punch it down to release the air. Turn the dough out onto a lightly floured surface. Roll the dough into a large rectangle, approximately 12x18 inches.

Spread the Filling: Evenly spread the prepared filling over the entire surface of the dough rectangle, leaving a small border on one of the long edges.

Roll and Cut: Starting from the long edge opposite the border, tightly roll the dough into a log. Pinch the seam closed to seal. Using a sharp knife or unflavored dental floss, cut the log into 12 equal-sized rolls (about 1 1/2 inches thick).

Second Rise: Arrange the rolls in a lightly greased 9x13 inch baking dish, leaving a little space between them. Cover the dish loosely with plastic wrap or a clean kitchen towel and let them rise in a warm place for another 45-60 minutes, or until puffy and nearly doubled in size.

Prepare Cream Bath: While the rolls are on their second rise, prepare the infused heavy cream bath. In a small bowl, whisk together the heavy cream, espresso powder, vanilla bean paste, and a pinch of salt.

Preheat Oven & Add Cream Bath: Preheat your oven to 375°F (190°C). Once the rolls have risen, pour the infused heavy cream bath evenly over the rolls.

Bake the Rolls: Bake for 20-25 minutes, or until the rolls are golden brown on top and cooked through. If they start to brown too quickly, you can loosely tent them with foil.

Prepare the Glaze: While the rolls are baking, prepare the vanilla latte icing glaze. In a medium bowl, whisk together the sifted powdered sugar, heavy cream, whole milk, instant espresso, and a pinch of salt until smooth and creamy. If the glaze is too thick, add a tiny bit more milk; if too thin, add a little more powdered sugar.

Glaze and Serve: Once the rolls are out of the oven, let them cool in the pan for 5-10 minutes. Then, generously drizzle or spread the vanilla latte icing glaze over the warm rolls. Serve immediately and enjoy!


Prepare the Tangzhong: In a small saucepan, whisk together the flour and milk for the Tangzhong until smooth. Cook over medium-low heat, stirring constantly, until the mixture thickens to a paste-like consistency (about 2-3 minutes). It should leave a trail when a spoon is dragged through it. Remove from heat, transfer to a small bowl, cover with plastic wrap directly on the surface to prevent a skin from forming, and let cool completely to room temperature (this can be done in advance).
Activate the Yeast: In the bowl of a stand mixer, combine the warm whole milk (115°F), active dry yeast, and 2 teaspoons of granulated sugar. Stir gently and let sit for 5-10 minutes until foamy, indicating the yeast is active.

Combine Dry Ingredients: In a separate large bowl, whisk together the bread flour, 1/2 cup granulated sugar, espresso powder, and fine sea salt.

Mix the Dough: Add the cooled Tangzhong, eggs, and vanilla extract to the yeast mixture in the stand mixer. Mix on low speed until just combined. Gradually add the dry ingredients to the wet ingredients, mixing on low speed until a shaggy dough forms.

Knead the Dough: Increase the mixer speed to medium-low and knead for 5 minutes. Gradually add the softened unsalted butter, one tablespoon at a time, allowing each addition to be incorporated before adding the next. Continue kneading for another 10-15 minutes, or until the dough is smooth, elastic, and passes the windowpane test (a small piece of dough can be stretched thin enough to see light through it without tearing).

First Rise: Lightly grease a large bowl. Transfer the dough to the bowl, turning once to coat. Cover the bowl with plastic wrap or a clean kitchen towel and let it rise in a warm place for 1.5-2 hours, or until doubled in size.

Prepare the Filling: While the dough is rising, prepare the filling. In a medium bowl, combine the dark brown sugar, espresso powder, cinnamon, and fine sea salt. Add the softened unsalted butter and mix with a fork or your hands until well combined and crumbly.

Shape the Rolls: Once the dough has doubled, gently punch it down to release the air. Turn the dough out onto a lightly floured surface. Roll the dough into a large rectangle, approximately 12x18 inches.

Spread the Filling: Evenly spread the prepared filling over the entire surface of the dough rectangle, leaving a small border on one of the long edges.

Roll and Cut: Starting from the long edge opposite the border, tightly roll the dough into a log. Pinch the seam closed to seal. Using a sharp knife or unflavored dental floss, cut the log into 12 equal-sized rolls (about 1 1/2 inches thick).

Second Rise: Arrange the rolls in a lightly greased 9x13 inch baking dish, leaving a little space between them. Cover the dish loosely with plastic wrap or a clean kitchen towel and let them rise in a warm place for another 45-60 minutes, or until puffy and nearly doubled in size.

Prepare Cream Bath: While the rolls are on their second rise, prepare the infused heavy cream bath. In a small bowl, whisk together the heavy cream, espresso powder, vanilla bean paste, and a pinch of salt.

Preheat Oven & Add Cream Bath: Preheat your oven to 375°F (190°C). Once the rolls have risen, pour the infused heavy cream bath evenly over the rolls.

Bake the Rolls: Bake for 20-25 minutes, or until the rolls are golden brown on top and cooked through. If they start to brown too quickly, you can loosely tent them with foil.

Prepare the Glaze: While the rolls are baking, prepare the vanilla latte icing glaze. In a medium bowl, whisk together the sifted powdered sugar, heavy cream, whole milk, instant espresso, and a pinch of salt until smooth and creamy. If the glaze is too thick, add a tiny bit more milk; if too thin, add a little more powdered sugar.

Glaze and Serve: Once the rolls are out of the oven, let them cool in the pan for 5-10 minutes. Then, generously drizzle or spread the vanilla latte icing glaze over the warm rolls. Serve immediately and enjoy!
