Korean Garlic Cream Cheese Bread Rolls
The first bake gives these rolls their shape and soft, springy crumb; the second turns them into the buttery, garlic-coated Korean Garlic Cream Cheese Bread Rolls you want to pull…
Tip: save now, cook later.The first bake gives these rolls their shape and soft, springy crumb; the second turns them into the buttery, garlic-coated Korean Garlic Cream Cheese Bread Rolls you want to pull apart while warm. I like how the cream cheese filling settles into the cuts without taking over the bread. Each roll gets six wedges, but the base stays connected, so it’s easy to pipe, dip, and serve.
The dough is enriched with milk and kneaded until smooth and elastic, then baked before it ever meets the egg-and-garlic coating. That two-part bake keeps the center from becoming heavy while the outside picks up a golden finish. A little sweetness in the filling and coating rounds out the fresh garlic, and the warm rolls come out soft, savory, and pleasantly tangy.

Kitchen Note
I wait the full 20 minutes for the rolls to cool before piping in the filling. If the bread is still hot, softened cream cheese can slump out of the cuts instead of staying tucked inside.
Save these Korean Garlic Cream Cheese Bread Rolls for their soft centers, sweet-tangy filling, and golden garlic coating.
Why These Rolls Need a Plain First Bake Before the Garlic Coating
It’s easy to think of the garlic mixture as a topping, but these rolls are dipped and baked in it after the bread has already cooked. That order matters. The first bake builds a soft, fully formed roll; the final bake sets the coating around the cut surfaces and lets the garlic, parsley, butter, and sweetened condensed milk cling to the bread.
Putting the coating on raw dough would change the job of that second bake: the bread would still need to cook through while the egg mixture browned around it. Baking the rolls plain first separates those tasks. You get a tender crumb, then a rich outside, without asking one short bake to do both jobs at once. The connected bottom also keeps the roll sturdy enough to hold its filling and coating.
What Gives the Dough, Filling, and Garlic Dip Their Different Jobs

- Whole milk and instant yeast — Milk gives the dough a tender, lightly enriched crumb, while instant yeast can be whisked right into the warm milk mixture. Two-percent milk works in the same amount for a slightly less rich roll; keep the milk within the stated warm range so it doesn’t hinder the yeast.
- All-purpose flour — Spoon and level it rather than packing it into the measuring cup; too much flour makes the dough harder and the baked rolls less tender. Bread flour can be used in the same amount, but it gives the rolls a chewier, firmer bite.
- Cream cheese — Its tang balances the sweet coating, and softened cream cheese beats into a smooth filling that pipes cleanly. Neufchâtel is the closest swap and works in the same amount, though the filling may be a little softer.
- Butter and sweetened condensed milk — Together they give the coating its richness and sweetness, while the eggs help it set around the bread. These are doing more than adding flavor, so evaporated milk isn’t a good replacement for sweetened condensed milk.
- Fresh garlic and parsley — Minced garlic gives the coating its defining savory bite, and fresh parsley adds a clean herbal note. Jarred minced garlic can stand in for fresh; dried parsley also works, using about one-third as much as fresh.
How to Get the Soft Rolls and Set Garlic Coating
Mix and knead until the dough turns elastic
Whisk the warm milk, instant yeast, and granulated sugar in a large bowl, then let the mixture stand for 5 minutes. Add the flour, kosher salt, and 3 tablespoons of the canola oil, and knead with a stand mixer and dough hook on medium-low for 8 to 10 minutes. The dough should look smooth and feel elastic, not rough or shaggy. Use the remaining oil to grease a large bowl, add the dough, cover it, and let it rise in a warm place until doubled, about 1 to 1 1/2 hours.
Shape the rolls and let them get puffy
Divide the risen dough into 8 equal pieces and shape each piece into a smooth ball. Arrange the balls on a parchment-lined large baking sheet with room between them, then cover. Let them rise for 35 to 50 minutes, until they look puffy; while they rise, heat the oven to 350°F. If they still look dense, give them more time within the rise window rather than putting them in the oven before they’ve puffed.
Bake the bread before filling it
Bake the rolls for 18 to 22 minutes, until golden brown. Let them cool on the baking sheet for 20 minutes before cutting; the crumb will be easier to handle than it is straight from the oven. While they cool, beat the softened cream cheese and confectioners’ sugar in a medium bowl until smooth. Transfer the filling to a piping bag or a zip-top bag with one corner snipped off.
Pipe, dip, and bake until the coating sets
Whisk the eggs and sweetened condensed milk in a wide bowl, then whisk in the warm melted butter, minced garlic, parsley, and fine salt. Cut each roll into 6 wedges, stopping before the knife reaches the bottom, and pipe filling into the cuts. Dip each roll cut-side down into the garlic mixture, spoon more into the cuts and over the top, then let the excess drip back into the bowl. Return the rolls to the parchment-lined sheet and bake at 350°F for 15 to 18 minutes, until the coating is set and golden and the egg mixture at the center of a roll reaches 160°F.
Two Ways to Adapt the Filling and Coating
Make the filling less sweet
Leave the confectioners’ sugar out of the cream cheese filling. The result is tangier and more savory, with less contrast against the sweetened garlic coating; the plain cream cheese still works as a filling, though it won’t taste as dessert-like.
Make a dairy-free batch
Use unsweetened plant milk in place of whole milk, dairy-free cream cheese for the filling, vegan butter for the coating, and dairy-free sweetened condensed milk in the same amounts. Brand-to-brand texture varies, and coconut-based condensed milk can add a light coconut note. The recipe still contains eggs, so this adaptation isn’t vegan.
Storage and Reheating
- Refrigerator: Refrigerate covered within 2 hours and eat within 3 to 4 days. The bread and coating soften as they chill.
- Freezer: Freezing isn’t my first choice; the cream cheese filling can turn grainy as it thaws, and the bread may lose its soft texture.
- Reheating: Warm the rolls in a 350°F oven until heated through. A microwave warms them quickly but softens the coating and can make the bread chewy.
Questions That Come Up While Making These Bread Rolls

Korean Garlic Cream Cheese Bread Rolls
Ingredients
Equipment
Method
- Whisk the warm milk, instant yeast, and granulated sugar together in a large bowl.
- Let the mixture stand for 5 minutes.
- Add the flour, kosher salt, and 3 tablespoons of the canola oil, then knead with a stand mixer and dough hook on medium-low speed for 8 to 10 minutes, until smooth and elastic.
- Grease a large bowl with the remaining 1 tablespoon of canola oil, add the dough, and cover it.
- Let the dough rise in a warm place for 1 to 1 1/2 hours, until doubled in size.
- Line a large baking sheet with parchment paper.
- Divide the dough into 8 equal pieces, shape each piece into a smooth ball, and arrange them on the sheet with space between.
- Cover the rolls and let rise for 35 to 50 minutes, until puffy, while heating the oven to 350°F.
- Bake for 18 to 22 minutes, until golden brown.
- Cool the rolls on the baking sheet for 20 minutes.
- Beat the cream cheese and confectioners' sugar in a medium bowl until smooth.
- Transfer the filling to a piping bag or a zip-top bag with a corner snipped off.
- Whisk the eggs and sweetened condensed milk in a wide bowl.
- Whisk in the warm melted butter, minced garlic, finely chopped fresh parsley, and fine salt.
- Cut each roll into 6 wedges, stopping before cutting through the bottom.
- Pipe the cream cheese filling into the cuts.
- Dip each roll cut-side down into the garlic coating, spooning it into the cuts and over the top.
- Let excess coating drip back into the bowl and return the rolls to the parchment-lined baking sheet.
- Bake at 350°F for 15 to 18 minutes, until the coating is set and golden and the egg mixture in the center of a roll reaches 160°F.