Homemade Cheese Buns
These homemade cheese buns are soft, golden, and filled with bits of cheese in every bite. Perfect for serving warm from the oven as a savory snack, or using for sandwiches, burger buns, or dinner rolls.

There’s something so comforting about homemade cheese buns. They have a tender crust and a pillowy soft interior, with bits of cheese that add extra flavour to every bite. When I lived in Canada, I loved to purchase these in bakeries, but it actually took me almost ten years to recreate this recipe with its wonderful, warm cheesy aroma in my own Italian kitchen.
Unlike my overnight Italian buns, these are ready in under four hours, so you can enjoy them the same day you make the dough. They’re perfect for serving warm as a soft dinner roll or use them for sandwiches and burgers, just like my homemade hamburger buns but with a savoury cheesy twist.
Why You’ll Love Baking Cheese Buns
- Simple and approachable: This recipe for cheese buns is made with basic pantry ingredients and straightforward steps, even if you’re new to baking with yeast.
- Soft, flavourful results: Some of the cheese is worked right into the dough, which helps make these the softest, most tender buns. Nothing tough about these gems!
Ingredient Notes
- Flour: All-purpose flour forms the base of the dough. I prefer it over bread flour because it makes the buns softer, but if you enjoy a chewier texture, you can try bread flour instead.
- Active dry yeast: Helps the buns rise until they’re soft and airy. We’ll activate it in a little warm water with the sugar to get it going before mixing.
- Olive oil: Adds moisture and keeps the crumb tender.
- Egg: Enriches the dough for extra softness.
- Sugar and salt: Balances flavors and helps activate the yeast.
- Cheese: I like a mix of mild provolone and Parmigiano, but you can make a cheddar cheese bun if you prefer a stronger flavour. Some cheese gets worked into the dough and some sprinkled on top.
- Warm water: This will bring the yeast dough together, just make sure it’s not too hot so you don’t harm the yeast. The ideal temperature for this recipe is 110-115°F.

How to Make Homemade Cheese Buns
To start, grab the bowl of your stand mixer and add the flour, salt, sugar, olive oil, some of the Parmigiano, and the yeast. Pour in some of warm water and give everything a quick mix with a fork just to get it going.

Next, add the beaten egg, the rest of the Parmesan, and the grated provolone (or cheddar if you prefer). Pour in the remaining warm water and stir again with a fork until the dough starts to come together.

Attach the dough hook and knead until the dough looks smooth and elastic. If it feels a little sticky, that’s okay. Turn dough out onto a lightly floured surface and shape it into a ball.

Place the dough in a lightly oiled bowl and make a couple of small slashes on top with a sharp knife. Cover the bowl, I like to drape a folded tablecloth over it, and set it aside in a draft-free spot to rise until doubled in size.

Once it’s risen, gently deflate the dough and knead it a couple of times on a lightly floured surface. Divide and shape into six buns. Use a sharp knife to lightly score the tops, then place them on a parchment lined baking sheet. Cover again and let them rise.

When you’re ready to bake, preheat your oven. Brush the tops of the buns with milk and sprinkle a little extra cheese over each one. Bake until the buns are puffed and lightly golden.

Cool slightly or enjoy one warm.

Tips & Variations
- Kneading by hand: If you don’t have a stand mixer, you can knead by hand. Mix the dough with a fork until it comes together, then knead on a floured surface until smooth and elastic.
- About the slashes: Scoring the dough before rising helps it expand evenly as it proofs and bakes, but you can skip this step if you prefer.
- Rising time: Depending on your kitchen temperature, the first rise can take 1 to 3 hours. Just wait until the dough has doubled in size.
- Check for doneness: If you tap the bottom of a bun and hear a hollow sound, that means it’s baked through.
- Extra topping: Sprinkle a little grated cheese, garlic powder or coarse salt on top before baking for even more flavour.
How to store the cheese buns
Place any leftover cheese buns in an airtight container or bag and keep at room temperature for up to 2-3 days. For longer storage, freeze the completely cooled buns in a freezer bag or container for up to two months. To reheat, loosely wrap them in foil and warm in a 350F oven.
More Yeast Bread Recipes

Believe me you need to make these and there will be no going back to store-bought cheese buns. Enjoy!

Homemade Cheese Buns
Ingredients
- 2 cups all purpose or bread flour (add 1-2 tablespoons of flour if needed)
- ¼ teaspoon salt
- 1 teaspoon granulated sugar
- 1 tablespoon olive oil
- ½ cup freshly grated parmigiano (divided)
- 1½ teaspoons active dry yeast
- ½ cup warm water* (not hot) divided (add 1-2 tablespoons of flour if needed)
- 1 large egg beaten
- ½ cup grated mild Provolone cheese or Medium Cheddar Cheese
*Ideal temperature is 110-115 F (43-46C)
TOPPING
- ¼-½ cup shredded Parmesan, Cheddar etc
Instructions
- In the bowl of a stand up mixer mix add the flour, salt, sugar, olive oil, 3 tablespoons parmigiano cheese (20 grams) and yeast then add a ¼ cup / 60 grams of water, start to mix with a fork.
- Add the beaten egg, remaining parmigiano and Provolone and remaining water. Combine with a fork just until the dough starts to come together. Then add the dough hook attachment and knead for approximately 5 minutes or until smooth and elastic. (see below for hand kneading instructions). Remove dough to a lightly floured flat surface.
- Form the dough into a ball, place in lightly oiled medium-sized bowl (make a couple of slashes on top with a knife). Cover well (I use a folded tablecloth) and let rise in a draft free area for 1-2 hours or doubled in bulk. (mine actually sat for 3 hours).
- Remove the dough from bowl and on a lightly floured flat surface knead dough a couple of minutes, shape into 6 bun shapes, score with a knife and place on a lightly oiled parchment paper lined cookie sheet, cover and let rise for 1 hour.
- Pre-heat oven to 400° (200° celsius).
- Brush buns with milk and sprinkle with additional Parmesan cheese or grated Provolone. Bake for approximately 30 minutes. Let cool or eat warm. Enjoy!
KNEADING BY HAND
- Place 1 tablespoon of flour on flat surface, place the dough, start to knead, add 2 more tablespoons of flour, one at a time while continuing to knead. Knead until smooth and elastic.
Notes
How to store the cheese buns
Place any leftover cheese buns in an airtight container or bag and keep at room temperature for up to 2-3 days. For longer storage, freeze the completely cooled buns in a freezer bag or container for up to two months. To reheat, loosely wrap them in foil and warm in a 350F oven.Nutrition
Updated from May 22, 2015.
It’s All About Pasta
Amazing pasta recipes to make your mouth water!


Authentic Italian Desserts
75 Traditional Desserts Made Easy
This is an excellent recipe, the best cheese buns I ever made. Better than store bought. They disappeared so quickly I had to make more and I doubled the recipe this time. Thank you so much!
Hi Christine, thanks so much so glad you enjoyed them. Have a great week.
What kind of dry yeast do you like to use? Active Dry Yeast, Fast Acting Yeast, or Instant Yeast? Thank you! I love this recipe but have always wanted to ask you this question!
Hi Thomas, I use active dry yeast, thanks glad you enjoy the recipe. Have a great weekend.
Wow …I tried making chicken buns and cheese and garlic bread …it came out awesome…thanks for the recipe
Hi Jennifer, thanks sounds delicious, glad you liked it.
hi there! made these for the first time – thanks for sharing the recipe! The bun is very crunch on the outside – is there something I could do to make the exterior softer? thanks!
Hi Susan, could be you are baking them a little too much.
This recipe was fantastic and a lot easier than I was expecting it to be. However, I found the buns I made a little dry and not soft like the store-bought buns. Do you think maybe I overbaked them a little? Also, I kneaded by hand because I don’t have a stand-mixer, so maybe that was my problem?
Hi Kelianne, I don’t think its the kneading by hand but I do think they were over baked if they are dry. Hope that helps.
Best receipe I have made absolutely delicious
Thanks Andrea, glad you enjoyed them. Take care.
Is it possible to make these ahead of time and freeze them, and then bake them from frozen? Would you freeze them after the second rise? I love these so much, what a great recipe, and I’m trying to make it easy for Thanksgiving. I hope I hear from you, thank you so much.
Hi Thomas, it best to freeze them after the second rise. I would freeze them on the cookie sheet covered with plastic wrap for 24-48 hours, then move them into a freezer bag or container. Place the frozen buns on a cookie sheet (cover lightly with plastic) and let them thaw in the fridge, then bring them to room temperature (an hour or two) and then bake as per the instrucions. Glad you like the recipe. Have a Happy Thanksgiving.
Is it 1.5 or 2.5 teaspoons of yeast? Your notes say one thing but the recipe says another.
Hi Thomas sorry about that it’s 1 1/2 teaspoons. Thanks I corrected it. 🙂
I just made these and they are absolutely wonderful, They’re flavorful, soft on the inside and crispy on the outside. I see a lot of them in my future. Thank-you!!!
Hi Sue, thanks so much, glad you enjoyed them. 🙂
This recipe is perfection. Easy to make with a fabulously tasty result. Bravo!
Hi Thomas thanks so much, I just remade them myself with new photos. 🙂 Have a great Sunday.
These look so soft and delicious. i don’t recall ever having one??? That’s going to change soon and I know they will be a hit with my kids.
They certainly look delicious! We do make several kinds of cheese rolls but not this type of cheese buns. This will definitely be on our make list. You have to try bagels! They are so much fun to make. We NEVER buy store bought — we make our own and they are on our list monthly. We add different kinds of dried fruits but you can make them plain or fancy.