• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Cooking in Chinglish logo

  • About
  • Recipes
  • Contact
  • Nav Social Menu

    • Email
    • Instagram
    • Pinterest
menu icon
go to homepage
search icon
Homepage link
  • About
  • Contact Us
  • Recipes
  • Privacy Policy
    • Email
    • Instagram
    • Pinterest
  • ×
    Home » Bread and Bun » Perfect Sweet Dinner Rolls (Better Than Bakery!)

    Perfect Sweet Dinner Rolls (Better Than Bakery!)

    Published: Sep 26, 2025 by Edwina · This post may contain affiliate links.

    Jump to Recipe Print Recipe

    After about a year's worth of obsessive research and experimentation, I developed this recipe for the perfect tender and fluffy dinner rolls. This is the go-to recipe I've made regularly over the past eight years, and I’m sharing all my best tips so you can bake them perfectly every time.

    This is likely one of the things friends and family request that I make the most! So the only downside to trying this recipe is that others may keep bothering you to make more!

    Tray of freshly baked dinner rolls with shiny golden crusts, one roll torn open on a plate to show the light, fluffy interior, served with butter and milk.

    A Few years ago I shared my Milk Bread Rolls recipe - a great option for beginners who want to learn how to make soft, fluffy and delicious bread rolls. However, whenever I need to make dinner rolls, this recipe is the one that I actually use, as they are even tastier than the basic milk bread rolls.

    I've make these amazing rolls at least a hundred times, so often that I don't even need to look at the recipe. They’re always a hit with family and friends, and whenever there’s a dinner gathering, everyone’s excited when they see I’ve brought these along.

    This recipe isn’t the quickest or easiest, but if you follow my step-by-step instructions and take note of all the tips and tricks I’m about to share (many of which you won’t find anywhere else!) you’ll be able to recreate these amazing sweet dinner rolls right in your own kitchen!

    Why You Should Try This Recipe

    • Tried and True – This is the recipe I’ve used for over eight years, making it over a hundred times. It’s been a consistent crowd-pleaser and is always a hit at dinner gatherings.
    • Unmatched Texture and Flavor – These rolls are irresistibly soft, fluffy, and aromatic. They will stay soft for three days and freeze well for up to three months.
    • Helpful Tips You Won’t Find Elsewhere – I’m sharing all my best tips and techniques from 10 years of bread making experience, making it easier for you to get perfect results, even if you're not an expert baker.

    Ingredients You'll Need

    Ingredients for baking bread rolls including flour, milk, butter, egg, yeast, sugar, and salt.

    Ingredient Notes

    • Butter - use good quality unsalted butter. I personally like Kerrygold or Vital Farms butter.
    • Bread flour - bread flour is the key for this recipe, replacing with all purpose flour is not recommended as you won't get the same texture.
    • Cake flour - adding a small amount of cake flour into the dough is an easy way to make the bread lighter and fluffier.
    • Milk - use whole milk.
    • Dried milk powder - dried milk powder improves both the flavor and texture of the bun, you can skip it if you don't have it, but I highly recommend using it. You can also use this to make Snowflake crisp and Taiwanese milk butter bun if you need more reasons to get some.
    • Honey - honey helps keep the bun moist.
    • Instant yeast - Saf instant yeast is highly recommended, you will be surprised with how it can improve the texture of the bun. I use the gold label Saf, but the red label will work just fine.

    Step by Step Instructions

    Step 1 - Make Tangzhong

    In a small saucepan, whisk together the flour and water until smooth. Cook over medium-low heat, stirring constantly, until the mixture just begins to thicken. As soon as it starts to thicken, remove the pan from the heat and continue whisking for another 20–30 seconds. The tangzhong should be loose and pourable, more like a slurry than a thick paste.

    Pour the tangzhong into a small bowl or container, cover it, and place it in the freezer for 20–30 minutes. It should be completely cooled, ideally with a thin layer of ice having just formed near the edge. You can also let it cool in the refrigerator for 1–2 hours, or overnight if you’re preparing ahead.

    Tangzhong roux being poured into a bowl.

    Step 2 - Make the dough

    In a stand mixer, mix all the dough ingredients except yeast, sea salt and unsalted butter until a rough dough is formed. Cover and let it rest for 30 minutes (in the fridge, if possible).

    This step is called the autolyse method, which will help shorten the kneading time later and prevent the dough from getting too warm (which negatively impacts the texture of the buns).

    Bread dough ingredients in a stand mixer bowl with a dough hook.
    Bread dough in a stand mixer bowl with a dough hook.

    After resting, do the following steps:

    • Add salt and knead for 2 minutes.
    • Add unsalted butter, one piece at a time, and knead for another 6-8 minutes until the butter is well incorporated with the dough and the dough starts to look smoother.
    • Mix instant yeast with 1 tablespoon of water and stir until well combined.
    • Add yeast mixture and knead on medium high speed for 6-8 minutes until the dough is smooth and able to pass the windowpane test (see picture below).
    Hands stretching bread dough to check the windowpane test.

    Form the dough into a ball, place it in a greased airtight container or gallon sized ziploc bag and store in the fridge for around 12-18 hours (See FAQ below for more details).

    Dough in glass container, before and after proofing.

    Step 3 - Shape the buns

    Take the dough out from the fridge, transfer it to a lightly floured surface and divide the dough into 20 equal portions with a dough cutter (don't tear it!)

    Small pieces of dough on a working surface with a scale on the side.

    Flatten the dough with your palm before folding the edges in to the center, pinch them together to form a ball and flip it over so that the seam side is down (see picture below).

    Process shot of how to form dough into ball.

    Cover the dough with a damp tea towel and let it rest for 15 minutes.

    After resting, tighten the dough balls again, and place them in a 9 by 13 cake pan lined with parchment paper.

    To do so, form your hand into a C shape, roll the dough with your hand (against the working surface) by pushing the ball up with the side of your palm that's close to your thumb and pulling it back with the other four fingers in a circular motion. Do this for two to three times and let the tension between the dough and working surface tighten up the dough ball. See video for a demonstration.

    Step 4 - Final proofing and bake

    Cover the cake pan with a damp towel or greased plastic wrap (I use oil spray, but you can also use your hand and apply a thin layer of vegetable oil on it) and let them proof in a warm place (82°F / 28°C~ 95°F / 35°C) for an hour to an hour and a half, see the picture below as a reference.

    Unbaked dinner rolls in a tray before and after proofing.

    Preheat the oven to 375°F / 190°C; adjust the oven rack to the middle.

    Bake for 18–20 minutes, or until golden brown. If you like, brush the tops with melted butter. Carefully lift the rolls out of the pan by holding the edges of the parchment paper, then set the whole batch on a cooling rack. Allow them to cool for 10 minutes before enjoying.

    Freshly baked dinner rolls in a tray with melted butter and pastry brush on the side.
    Freshly baked dinner rolls brushed with melted butter.

    Recipe Tips and Tricks

    • Measure your ingredients with a kitchen scale! This is especially true for flour and liquids, because your one cup can be very different from my one cup.
    • When making Tangzhong for this recipe, make sure you remove it from the heat once it starts to thicken up, you don't want to bring it to a boil.
    • Start with cold liquid - I learned this from professional bakers in Taiwan. Since the dough needs a lot of kneading, using cold liquid prevents the final dough from becoming too warm (which negatively impacts the texture of the bun). In summer, I would even place the milk in a freezer until a thin layer of ice forms near the edge before I use it.
    • Since we are adding yeast towards the end, it's important to make sure it dissolves in water completely before adding it to the dough.
    • Letting the dough rise overnight in the fridge slows down the fermentation, which helps develop a deeper flavor. The chilled dough is also much easier to handle and shape, and it spreads the bread making process over two days, so you don’t have to finish everything at once.
    • The best temperature for final proofing is between 80 - 90°F (26.5 - 32°C). If your indoor temperature is too low, you can proof your dough in the oven over a separate tray/pan on the bottom rack that's filled with water brought to a boil.
    • If your oven has a proofing function, then for the first proof, only use this function for the first 20 minutes so that the temperature won't be too high. For the second proof, however, you can turn on the proofing function for the whole time as we need a higher temperature for the second proof.
    • Don't overproof your dough! This will affect the texture and the taste of your buns.

    Recipe FAQs

    Can I use all-purpose flour instead of bread flour and cake flour?

    This is not recommended, as the texture won't be as good.

    What is the windowpane test and how do I do it?

    The windowpane test is a simple way to check if the dough has been kneaded enough. To perform this test, simply get a small piece of dough and stretch it carefully to see if it can be stretched into a smooth and almost see-through membrane. I usually do this test once the surface of the dough is very smooth from kneading.

    What's the reason of adding yeast last?

    Since this recipe required a longer kneading time, adding yeast at the end can prevent the dough from rising too early, which will result in a rougher texture.

    What to do if my dough doesn't double in size after proofing in the fridge overnight?

    If your dough doesn't seem to rise after 12 hour, it might be that your fridge is too cold. You can place it in the room temperature for another 30 minutes or so to proof.

    Can I do the first proof in room temperature instead of overnight in the fridge?

    Yes! you can proof it for 1 hour or until it's double in size in a warm place and continue the rest of the steps.

    Can I freeze these buns?

    Yes! Actually freezing is the best way to store these buns if you are not eating within a day. Separate the buns and place them in a Ziploc bag once they cool completely and freeze it for up to three months. Never store these in the fridge as they will dry up.

    How to reheat these buns from frozen?

    Let the buns thaw for 15 minutes or so before baking in 350°F (180°C) for about 5 minutes, and it will taste as good as fresh ones!

    Don't Forget to Try

    • Cut side of custard bun with pearl sugar.
      Baked Custard Bun (Cream Pan) - Asian Bakery Style
    • Shio pans on a baking tray with a small bowl with salt and a small spoon inside.
      Shio pan 塩パン (Japanese sea salt butter rolls)
    • Taiwanese milk butter bun with crumb topping.
      Taiwanese Milk Butter Buns (奶酥麵包)
    • A tuna bun on a plate in a tray with more in the basket on the side, and a glass of milk.
      Tuna Bun with Corn and Mozzarella Cheese

    I would like to hear from you! If you make this recipe, please consider leaving a star rating and comment in the section further down the page. Stay in touch by following my Instagram and Pinterest!

    Tray of freshly baked dinner rolls with shiny golden crusts, one roll torn open on a plate to show the light, fluffy interior, served with butter and milk.

    Perfect Sweet Dinner Rolls (Better Than Bakery!)

    Edwina
    These tender, fluffy sweet dinner rolls are the result of years of testing and perfecting. Follow my step-by-step instructions, you can also make these soft, pillowy rolls for your next family dinners, holidays, or anytime you want homemade bread that everyone will love.
    No ratings yet
    Print Recipe Pin Recipe
    Prep Time 1 hour hr
    Cook Time 18 hours hrs
    Proofing Time 15 hours hrs
    Total Time 1 day d 10 hours hrs
    Course Bread
    Cuisine American, Asian
    Servings 20 Rolls
    Calories 125 kcal

    Equipment

    • Stand mixer
    • 9 x 13 cake pan

    Ingredients
      

    Tangzhong Roux

    • 25 g bread flour
    • 125 g water

    Dinner Rolls Dough

    • 375 g bread flour
    • 100 g cake flour
    • 40 g sugar
    • 20 g dry milk powder
    • 180 g cold milk
    • 20 g honey, or condensed milk
    • 1 large egg
    • 1 teaspoon sea salt
    • 50 g unsalted butter(soften), cut into 6-8 pieces
    • 1 teaspoon instant yeast, ideally saf instant yeast

    Butter for Brushing

    • 2 tablespoons melted butter

    Instructions
     

    Make Tangzhong

    • In a small saucepan, whisk together the flour and water until smooth. Cook over medium-low heat, stirring constantly, until the mixture just begins to thicken. As soon as it starts to thicken, remove the pan from the heat and continue whisking for another 20–30 seconds. The tangzhong should be loose and pourable, more like a slurry than a thick paste.
    • Pour the tangzhong into a small bowl or container, cover it, and place it in the freezer for 20–30 minutes. It should be completely cooled, ideally with a thin layer of ice having just formed near the edge. You can also let it cool in the refrigerator for 1–2 hours, or overnight if you’re preparing ahead.

    Make the dough

    • In a stand mixer, mix all the dough ingredients except yeast, sea salt and unsalted butter until a rough dough is formed. Cover and let it rest for 30 minutes (in the fridge, if possible).
    • After resting, Add salt and knead for 2 minutes.
    • Add unsalted butter, one piece at a time, and knead for another 6-8 minutes until the butter is well incorporated with the dough and the dough starts to look smoother.
    • Mix instant yeast with 1 tablespoon of water and stir until well combined.Add yeast mixture and knead on medium high speed for 6-8 minutes until the dough is smooth and able to pass the windowpane test.
    • Form the dough into a ball, place it in a greased airtight container or gallon sized ziploc bag and store in the fridge for around 12-18 hours

    Shape the rolls

    • Take the dough out from the fridge, transfer it to a lightly floured surface and divide the dough into 20 equal portions with a dough cutter (don't tear it!)
    • For each piece of dough, flatten with your palm before folding the edges in to the center, pinch them together to form a ball and flip it over so that the seam side is down. When finished, cover the dough balls with a damp tea towel and let it rest for 15 minutes.
    • After resting, tighten the dough balls again. To do so, form your hand into a C shape, roll the dough with your hand (against the working surface) by pushing the ball up with the side of your palm that's close to your thumb and pulling it back with the other four fingers in a circular motion. Do this for two to three times and let the tension between the dough and working surface tighten up the dough ball. See video for a demonstration.
    • Place them in a 9 by 13 cake pan lined with parchment paper. Cover the cake pan with a damp towel or greased plastic wrap and let them proof in a warm place (82°F / 28°C~ 95°F / 35°C) for an hour to an hour and a half, until the rolls look noticeably larger and puffier, filling in more of the gaps between them.

    Bake the rolls

    • Preheat the oven to 375°F (190°C) in the last 20 minutes of the second proof.
    • Bake for 18–20 minutes, or until golden brown. Once it's done baking, take the cake pan out from the oven, and If you like, brush the tops with melted butter.
    • Carefully lift the rolls out of the pan by holding the edges of the parchment paper, then set the whole batch on a cooling rack. Allow them to cool for 10 minutes before enjoying.

    Notes

    Measure your ingredients with a kitchen scale! This is especially true for flour and liquids, because your one cup can be very different from my one cup.
    When making Tangzhong for this recipe, make sure you remove it from the heat once it starts to thicken up, you don't want to bring it to a boil.
    Start with cold liquid - I learned this from professional bakers in Taiwan. Since the dough needs a lot of kneading, using cold liquid prevents the final dough from becoming too warm (which negatively impacts the texture of the bun). In summer, I would even place the milk in a freezer until a thin layer of ice forms near the edge before I use it.
    Since we are adding yeast towards the end, it's important to make sure it dissolves in water completely before adding it to the dough.
    Letting the dough rise overnight in the fridge slows down the fermentation, which helps develop a deeper flavor. The chilled dough is also much easier to handle and shape, and it spreads the bread making process over two days, so you don’t have to finish everything at once.
    The best temperature for final proofing is between 80 - 90°F (26.5 - 32°C). If your indoor temperature is too low, you can proof your dough in the oven over a separate tray/pan on the bottom rack that's filled with water brought to a boil.
    If your oven has a proofing function, then for the first proof, only use this function for the first 20 minutes so that the temperature won't be too high. For the second proof, however, you can turn on the proofing function for the whole time as we need a higher temperature for the second proof.
    Don't overproof your dough! This will affect the texture and the taste of your buns.

    Nutrition

    Calories: 125kcalCarbohydrates: 22gProtein: 4gFat: 2gSaturated Fat: 1gPolyunsaturated Fat: 0.3gMonounsaturated Fat: 0.5gTrans Fat: 0.05gCholesterol: 12mgSodium: 138mgPotassium: 66mgFiber: 1gSugar: 4gVitamin A: 84IUVitamin C: 0.1mgCalcium: 30mgIron: 0.3mg
    Did you make this recipe?Tag @cookinginchinglish on Instagram!
    « Steamed Egg with Tofu
    Stir Fried Udon With Chicken »
    49 shares
    • Share
    • Tweet
    • Print

    Reader Interactions

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Popular Recipes

    • Steamed egg with minced pork and a bowl of rice, a plate of chopped scallion and a small bowl of slat.
      Steamed Egg with Minced Pork (肉末蒸蛋)
    • The Ultimate Guide to Making Perfect Mantou (Chinese Steamed Buns)
    • Shio pans on a baking tray with a small bowl with salt and a small spoon inside.
      Shio pan 塩パン (Japanese sea salt butter rolls)
    • Inside of milk bread.
      Easy Milk Bread Loaf
    • snowflake crisp pile on a marble board.
      Snowflake Crisp (Milk Nougat Bites)
    • a bowl of uncooked brown sugar boba.
      3 Ingredient Easy Homemade Boba Pearl

    Weeknight Dinner

    • Easy Pork and Tofu Stir Fry (豆干炒肉絲)
    • mayo ketchup baked salmon with fresh herbs on top serve over rice in a white plate with fork and knife on the side.
      Easy Baked Salmon with Mayo and Ketchup (Moist and Flavorful!)
    • A bowl of beef and egg over rice with a pair of chopsticks on it.
      10-Minute Beef and Egg Over Rice (滑蛋牛肉燴飯)
    • ooked three cup chicken drumsticks with basil in a white plate on top of gray linen cloth.
      Instant Pot Three Cup Chicken (San Bei Ji)
    • Century Egg Congee with Pork (皮蛋瘦肉粥)
    • Korean braised tofu in a shallow bowl.
      Korean Braised Tofu (Dubu Jorim)

    Follow Us

    • Email
    • Instagram
    • Pinterest

    Newsletter

    Get Free Recipes Straight to your inbox!

    Footer

    ↑ back to top

    About

    • About Me
    • Privacy Policy

    Contact

    • Contact

    Copyright © 2026 Cooking in Chinglish

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required