If you love soft, pillow-like bread, rich garlic butter, and creamy cheesy potatoes, these Cheesy Garlic Potato Rolls are about to become your ultimate baking obsession! There is something so incredibly comforting about tearing open a freshly baked, golden roll brushed with garlic herb butter, only to reveal a smooth, perfectly seasoned potato and gooey mozzarella center.
These rolls make the absolute best cozy weekend baking project, party appetizer, or showstopping side dish for dinner. The combination of milk-enriched bread dough with a rich garlic herb butter and creamy potato filling makes every single bite completely unforgettable!
Why You’ll Love This Recipe
- Ultra-Soft & Pillowy Dough: Enriched with warm milk, an egg, and softened butter for that melt-in-your-mouth bakery texture.
- Double the Garlic Butter: Slathered inside before rolling and brushed on top right after baking for maximum savory flavor.
- Smooth & Seasoned Potato Filling: A creamy, seasoned mash made with mayo, cream, butter, garlic powder, and paprika.
- Gooey Mozzarella Stretch: Layered with plenty of shredded mozzarella that melts seamlessly into the warm potato center.
- Cozy Baking Perfection: Golden brown on the outside, tender on the inside, and packed with comfort food goodness.
Ingredients
For the Dough
- 350g bread flour (gives a lovely chewy, soft structure)
- 10g granulated sugar
- 7g salt
- 6g instant dry yeast
- 180g warm milk
- 1 egg
- 60g unsalted butter, softened
For the Garlic Herb Butter
- 40g unsalted butter (or salted butter)
- 20g garlic butter
- 20g herb butter (or substitute with 80g butter + fresh roasted garlic & herbs—see notes)
- ¼ cup shredded Parmesan cheese
- Pinch of salt (if using unsalted butter)
For the Creamy Potato Filling
- 4–5 medium potatoes, boiled and peeled
- ¼ cup mayonnaise
- 2 tbsp cream
- 2 tsp paprika
- 2 tsp garlic powder
- 1 tsp black pepper
- 1 tsp salt
- 1 tbsp softened butter
For Layering
- Garlic herb butter
- Creamy potato filling
- 200g shredded mozzarella cheese
Instructions
1. Prepare and Knead the Dough
In a large mixing bowl (or the bowl of a stand mixer), whisk together the bread flour, sugar, salt, and instant dry yeast.
Add the warm milk and egg. Knead on low speed (or by hand) until the dough starts coming together. Add the 60g of softened butter piece by piece while continuing to knead. Knead for 8 to 10 minutes until you have a smooth, elastic, and slightly tacky dough that pulls away cleanly from the sides of the bowl.
Form the dough into a smooth ball, place in a lightly greased bowl, cover with a damp towel or plastic wrap, and let it rise in a warm spot for 1 to 1.5 hours, or until doubled in size.
2. Make the Potato Filling
While the dough is rising, prepare your filling. Boil the medium potatoes until fork-tender, then peel and mash them thoroughly in a large bowl while still warm.
Add the mayonnaise, cream, paprika, garlic powder, black pepper, salt, and 1 tbsp of softened butter. Mash and mix until completely smooth, silky, and free of lumps. Set aside.
3. Mix the Garlic Herb Butter
In a small bowl, combine the 40g butter, garlic butter, herb butter, shredded Parmesan, and a pinch of salt. Mix until soft and spreadable. Set aside.
4. Shape, Fill, and Roll
Punch down the risen dough and turn it out onto a lightly floured surface. Roll the dough out into a large rectangle (roughly ¼-inch thick).
Spread a generous layer of the garlic herb butter evenly over the dough. Next, spread the creamy potato filling in an even layer across the entire surface, leaving a small border at the top edge. Scatter the 200g of shredded mozzarella cheese evenly over the potato layer.
Starting from the long edge closest to you, roll the dough tightly into a log. Cut the log into 9 equal individual rolls using a sharp serrated knife or unscented dental floss for clean cuts.
5. Second Rise & Bake
Arrange the rolls side by side in a greased baking dish or parchment-lined baking pan. Cover loosely and let them proof for a second time for 30 to 40 minutes until puffy.
Preheat your oven to 180°C (350°F). Bake the rolls for 25 to 30 minutes, or until the tops are deeply golden brown and cooked through.
6. Glaze and Serve
As soon as the rolls come out hot from the oven, brush the remaining warm garlic herb butter generously over the tops. Serve warm and enjoy the ultimate cheesy pull-apart goodness!
Customize Your Garlic Herb Butter
For this recipe, I used a pre-made garlic butter and herb butter combination that I had on hand in my fridge. However, if you don’t have store-bought flavored butter, you can easily make your own from scratch! Simply use 80g of unsalted butter overall and mix in 2–3 cloves of finely minced (or roasted) fresh garlic, 1 tablespoon of finely chopped fresh herbs (like parsley, thyme, or chives), a pinch of salt, and ¼ cup of grated Parmesan cheese.
Why Bread Flour Works Best
Using bread flour instead of all-purpose flour gives these rolls a higher protein content, which creates a stronger gluten network. This translates to an incredibly soft, pillowy crumb that can comfortably hold the heavy, delicious weight of the creamy potato filling and melted mozzarella without collapsing or getting soggy!
Tips for Getting It Right
- Warm Milk Temperature: Ensure your milk is comfortably warm (around 38°C–40°C or 100°F–110°F). If the milk is too hot, it will kill the yeast; if too cold, the dough will take much longer to rise.
- Mash Potatoes Hot: Mash your boiled potatoes while they are still warm so the butter, cream, and seasonings incorporate effortlessly for a super silky finish.
- Use Floss for Clean Slices: Sliding unscented dental floss under the rolled dough log, crossing the ends over the top, and pulling quickly cuts through the soft dough cleanly without squishing out the creamy potato filling!
- Brush Butter Hot: Always brush your garlic herb butter over the rolls the second they come out of the oven so the bread absorbs the savory garlic aroma deep into the crust.
Storage and Reheating
- Storage: Keep leftover rolls in an airtight container at room temperature for up to 2 days or in the refrigerator for up to 4 days.
- Reheating: Warm individual rolls in the microwave for 15–20 seconds to make them soft and restore the melted mozzarella stretch, or reheat covered in the oven at 160°C (320°F) for 8–10 minutes.
Frequently Asked Questions (FAQ)
Q. Can I use all-purpose flour instead of bread flour?
Yes! You can swap bread flour for all-purpose flour in a 1:1 ratio. The rolls will still be wonderfully soft, though slightly less chewy and structured than with bread flour.
Q. Can I prepare these rolls ahead of time?
Yes! You can assemble the shaped rolls in your baking dish, cover tightly, and place them in the fridge overnight for their second rise. In the morning, bring them to room temperature for 30 minutes until puffy, then bake as instructed.
Q. What other cheese can I use besides mozzarella?
Sharp cheddar, Gruyère, Fontina, or Provolone all melt beautifully and pair fantastically with the creamy garlic potato filling!

Cheesy Garlic Potato Rolls
Ingredients
For the Dough
- 350 g bread flour gives a lovely chewy, soft structure
- 10 g granulated sugar
- 7 g salt
- 6 g instant dry yeast
- 180 g warm milk
- 1 egg
- 60 g unsalted butter softened
For the Garlic Herb Butter
- 40 g unsalted butter or salted butter
- 20 g garlic butter
- 20 g herb butter or substitute with 80g butter + fresh roasted garlic & herbs—see notes
- ¼ cup shredded Parmesan cheese
- Pinch of salt if using unsalted butter
For the Creamy Potato Filling
- 4 –5 medium potatoes boiled and peeled
- ¼ cup mayonnaise
- 2 tbsp cream
- 2 tsp paprika
- 2 tsp garlic powder
- 1 tsp black pepper
- 1 tsp salt
- 1 tbsp softened butter
For Layering
- Garlic herb butter
- Creamy potato filling
- 200 g shredded mozzarella cheese
Instructions
- Whisk together bread flour, sugar, salt, and instant dry yeast in a mixing bowl.
- Add warm milk and egg. Begin kneading, then gradually incorporate the 60g softened butter. Knead for 8-10 minutes until smooth and elastic.
- Place dough in a greased bowl, cover, and let rise in a warm spot for 1 to 1.5 hours until doubled in size.
- Mash the warm boiled potatoes with mayonnaise, cream, paprika, garlic powder, black pepper, salt, and 1 tbsp softened butter until silky smooth.
- In a small bowl, mix the butter, garlic butter, herb butter, Parmesan cheese, and salt into a soft, spreadable paste.
- Roll risen dough into a large rectangle. Spread with garlic herb butter, then the creamy potato filling, and top evenly with shredded mozzarella.
- Roll tightly into a log and slice into 9-12 equal rolls. Arrange in a greased baking dish, cover, and let rise for 30-40 minutes until puffy.
- Preheat oven to 180°C (350°F) and bake for 25-30 minutes until golden brown.
- Brush generously with warm garlic herb butter immediately after removing from the oven. Serve warm.








