These soft and savory cheese-filled yeast rolls are enriched with sugar, butter, milk powder and eggs for a tender bite! They take under 2 hours to rise and are the perfect addition to any meal.

This cheese bread recipe comes from my grandma. I remember my dad making these every once in awhile growing up and they were always such a treat! The recipe disappeared for quite awhile, but when I found it again, I was determined to recreate the rolls from my memory (the first attempt was…not quite it).
These are a different from most rolls I’ve had–the texture isn’t as fluffy as a typical dinner roll. The dense bite almost reminds me of a cross between a biscuit and a roll. Filled with an aged gouda mixed with egg, the cheese filling adds savory notes without being excessively cheesy. Hope you love them!
Why you’ll love this recipe
- Uniquely dense texture: While we love a fluffy dinner roll, these have a slightly denser (but still fluffy!) bite texture almost like a biscuit.
- Savory flavor: My favorite thing about these rolls are the pockets of cheesy goodness! They’re not overly cheesy, but it adds a nice salty punch to make these intensely savory.
- Shiny, glossy top: If you love the sheen of a croissant top, you’ll love the smooth, vibrant golden top of these rolls.

Recipe Ingredients
- Nonfat dry milk powder: The protein and sugar in milk powder helps enhance the gluten network in the dough, creating a more tender texture and encouraging browning. There’s a relatively small amount of milk powder in this recipe so in a pinch, you can omit it. But I highly recommend using it if you can!
- Instant yeast: Instant yeast has smaller granules than active dry yeast which allows it to activate faster and have a shorter overall rise time. You can sub active dry yeast instead if that’s all you have, but you’ll likely need to let the bread rest for 30-45 minutes longer to get the same rise.
- Baking powder: Even though this recipe uses yeast, my grandma’s recipe includes a tiny bit of baking powder. My theory is that this helps speed up the rising time by a tiny bit (though I’m not positive it has a significant impact).
- Gouda cheese: While my dad prefers an aged gouda for the filling, I’ve also tried these rolls with a mix of mozzarella and parmesan. A punchier aged cheese like Gruyere would also be great in these.
How to make cheese bread rolls
Although there is a decent amount of steps to make these yeasted rolls, they are fairly straightforward! Follow along below.

Step 1: Start by proofing the yeast. This isn’t strictly necessary for instant yeast, but I like to do it to ensure my yeast is active. Stir the sugar into the warm water, then stir in the yeast. Set aside to foam up while you prep the rest of the ingredients.



Step 2: In the bowl of a stand mixer, combine the flour, sugar, dry milk, salt and baking powder. Add the melted butter and egg and stir with a spatula to barely combine (dough will be quite shaggy and dry). Add yeast mixture and stir again to form a very shaggy dough. Attach a dough hook to your stand mixer and knead on medium speed for 8 minutes, or until dough comes together in a smooth, supple ball. Cover with plastic wrap or a towel and let rise for 45-60 minutes, until nearly doubled.

Step 3: While the dough is rising, combine all the filling ingredients (cheese, egg white and salt) in a bowl. Reserve the yolk for brushing on the tops!


Step 4: Once dough has nearly doubled and springs back slowly under your finger, grease a 9×13 pan. Divide the dough into two equal pieces and keep half covered. Roll out the other half on a floured surface to a ~7×9″ rectangle. Cut dough down the middle length-wise so you have two long rectangles.



Step 5: Place 1/4 of the cheese mixture down the center of each rectangle length-wise, spreading the mixture down the center inch of each rectangle, but not quite to the edges. Starting from the center edge, fold the long side of the dough over the cheese filling so you have two long, even skinnier rectangles. Slice each rectangle into 4-5 pieces. Place the rolls in the prepared pan and repeat the same process with the other half of the dough. Let rise for about 30 minutes, or until slightly puffed.


Step 6: Preheat the oven to 350. Brush the tops of the rolls with the reserved yolk and sprinkle with additional kosher or flaky salt. Bake for 15-20 minutes, or until deeply golden and puffed.
Frequently Asked Questions
Yes, you can swap the same quantity of active dry yeast for instant yeast. The only change is that you may have to tag on an extra 30-40 minutes during both the first and second rises as active yeast doesn’t activate as quickly as instant yeast.
How to store and reheat
Rolls are best served the day they’re made. Store any leftover rolls in an airtight container at room temperature for up to 2 days or in the fridge up to a week. You can freeze any baked rolls, wrapped in foil and placed in a Ziploc bag, for up to a month.
Rolls are best served reheated wrapped and foil in the oven or toaster oven at 300 degrees for 15-20 minutes.

Moy’s Cheese Bread Rolls
Ingredients
For the rolls
- 6 tbsp water, warm (between 105° and 115°F)
- 1/2 tsp granulated sugar
- 2.5 tsp instant yeast
- 1 3/4 cups all-purpose flour
- 1/4 cup granulated sugar
- 1/4 cup nonfat dry milk powder
- 1/2 tsp Diamond Crystal Baking salt
- 1/4 tsp baking powder
- 4 tbsp butter, melted and cooled slightly
- 1 large egg, at room temperature
For the filling
- 1/2 cup aged gouda cheese, grated alternatively, you can use a mix of 50% mozzarella, 50% parmesan
- 1 large egg white (reserve the yolk for later)
- 1/2 tsp kosher salt
For assembling
- 1 large egg yolk, for brushing the tops
Instructions
- Start by proofing the yeast–this isn't strictly necessary for instant yeast, but I like to do it to ensure my yeast is active. Stir the sugar into the warm water, then stir in the yeast. Set aside to proof while you prep the rest of the ingredients.
- MIX THE DOUGH: In the bowl of a stand mixer, combine the flour, sugar, dry milk, salt and baking powder. Add the melted butter and egg and stir with a spatula to barely combine (dough will be quite shaggy and dry). Add yeast mixture and stir again to form a very shaggy dough. Attach a dough hook to your stand mixer and knead on medium speed for 8 minutes, or until dough comes together in a smooth, supple ball. Cover with plastic wrap or a towel and let rise for 45 minutes.
- MIX THE FILLING: While the dough is rising, combine all the filling ingredients and use a fork to blend everything together.
- ROLL OUT THE DOUGH: Once dough has increased in size (it won't quite double) and springs back slowly under your finger, grease a 9×13 pan and divide the dough into two equal pieces. Keeping one half of the dough covered, roll out the other half on a floured surface to a ~7×9" rectangle. Cut dough down the middle length-wise so you have two long rectangles.
- FILL THE ROLLS: Place 1/4 of the cheese mixture down the center of each rectangle length-wise, spreading the mixture down the center inch of each rectangle, but not quite to the edges. Starting from the center edge, fold the long side of the dough over the cheese filling so you have two long, even skinnier rectangles. Slice each rectangle into 5 pieces. Place the rolls in the prepared pan and repeat the same process with the other half of the dough. Let rise for about 30 minutes, or until slightly puffed.
- BAKE THE ROLLS: Preheat the oven to 350. Brush the tops of the rolls with the reserved yolk and sprinkle with additional kosher or flaky salt. Bake for 15-20 minutes, or until deeply golden and puffed.
Leave a Reply