Soft Korean Cream Cheese Buns
These soft Korean cream cheese buns are a bakery case favorite you can make at home. Pillowy yeasted dough gets wrapped around a sweet cream cheese center that stays a little tangy, the kind of treat that feels both comforting and a little special.

The dough comes together with basic pantry ingredients and the filling takes just a few minutes. You will set aside time for two rises, but the hands-on work is simple. By the time the buns turn deep golden in the oven, your kitchen will smell like a small bakery.
What Makes These Buns So Good
The dough has just enough butter and egg to stay tender the next day, not just right out of the oven. The cream cheese filling is simple: tangy, barely sweet, and it holds its shape if you seal the seams well.
That first bite is soft dough giving way to a little pocket of creamy, slightly warm cheese. It feels special but it is never fussy. These buns earn a regular spot in my weekend baking, and I think they will in yours too.
Ingredients

- 2 1/4 tsp active dry yeast: one standard packet
- 1/4 cup warm water: 110°F (43°C), not hot
- 3 tbsp granulated sugar: divided; a pinch for the yeast, the rest for the dough
- 1/2 cup whole milk: warmed, 120°F (49°C)
- 4 tbsp unsalted butter: softened, plus more for greasing
- 1 large egg: at room temperature
- 1/2 tsp fine salt
- 3 cups all-purpose flour: spooned and leveled (375g)
- 8 oz cream cheese, softened: full-fat for the creamiest filling
- 1/3 cup granulated sugar: for the filling
- 1 tsp vanilla extract
- Pinch of salt: for the filling
- 1 large egg, beaten: for egg wash, mixed with 1 tbsp water
Variations and Swaps
- Add a ribbon of fruit: fold 1 tbsp strawberry jam or orange marmalade into the cream cheese before filling.
- Make it more savory: swap the vanilla for a pinch of garlic powder and black pepper.
- Dairy-free: use vegan cream cheese and unsalted plant-based butter; the dough still rises well.
- Sweet twist: replace the granulated sugar in the filling with brown sugar for a deeper caramel note.
If you enjoy this dough, try turning it into savory rolls with scallions and sesame seeds.
How to Make Korean Cream Cheese Buns
Step 1: Mix the Dough

In a small bowl, stir the 2 1/4 tsp yeast, 1/4 cup warm water, and 1 tsp of the 3 tbsp sugar. Let it sit for 5 to 7 minutes until foamy. If it does not foam, your yeast may be expired and the buns will not rise.
In a large bowl, whisk the remaining 2 tbsp sugar, 1/2 cup warm milk, 4 tbsp softened butter, the egg, and 1/2 tsp salt together. Add 2 cups of the flour and stir with a wooden spoon until a shaggy dough forms. Turn the dough onto a floured surface and knead for 8 to 10 minutes, adding the remaining 1 cup flour a little at a time until the dough is smooth and elastic and only slightly tacky.
Step 2: Let the Dough Rise

Place the dough in a lightly greased bowl, turn it to coat, and cover with plastic wrap. Let it rise in a warm spot until doubled in size, about 1 to 1 1/2 hours. The dough should look domed and puffy, and a finger pressed into it will leave an indent that stays.
While the dough rises, make the filling: beat the 8 oz cream cheese with 1/3 cup sugar, 1 tsp vanilla, and a pinch of salt until smooth and creamy. Cover and set aside at room temperature.
Step 3: Fill the Buns

Punch down the risen dough and divide it into 8 equal pieces. Roll each piece into a ball, then flatten into a 4-inch circle in your palm. Spoon 1 to 1 1/2 tbsp of the cream cheese mixture into the center, then bring the edges up and pinch tightly to seal. Roll the filled bun briefly between your hands to smooth the shape.
Place the buns seam-side down on a parchment-lined baking sheet, spacing them 2 inches apart. Cover loosely with plastic wrap.
Step 4: Give the Buns a Second Rise

Let the filled buns rise at room temperature for 30 to 40 minutes, until they are noticeably puffy and soft to the touch. They will not fully double, but they will look inflated and feel airy.
Meanwhile, preheat your oven to 350°F (180°C). Brush the tops of the buns gently with the beaten egg wash.
Step 5: Bake the Buns

Bake for 18 to 20 minutes, until the buns are deep golden brown and a light tap on the bottom sounds hollow. The kitchen will smell sweet and yeasty. Let the buns cool on the baking sheet for 5 minutes, then transfer to a wire rack for at least 10 minutes before serving. The cream cheese needs that time to set enough so it does not burn your mouth.
A Few Notes Before You Start
- Room-temperature ingredients matter, especially the egg and milk. Cold ingredients will slow the rise noticeably.
- If your kitchen is cool, create a warm proofing spot by microwaving a cup of water for 2 minutes, then placing your covered dough in the microwave (door closed) with the hot water.
- Spoon and level your flour for the lightest buns, or weigh it at 375g for consistency.
Storing Leftover Buns
- Refrigerate: Store in an airtight container for up to 3 days. The buns will firm slightly.
- Reheat: Warm in a 325°F (160°C) oven for 5 to 7 minutes, or microwave for 15 to 20 seconds until just softened.
Frequently Asked Questions
Can I use instant yeast instead of active dry?
Yes. Skip the proofing step and mix the instant yeast directly with the dry ingredients. The rise times stay the same.
Why did my buns come out dense?
Usually that means the dough was underproofed or the yeast was old. Make sure your first rise fully doubles and your yeast is fresh.
Can I make the dough the night before?
Absolutely. After the first rise, refrigerate the dough overnight. In the morning, punch it down and proceed with shaping and the second rise as written; it may need a few extra minutes to come to room temperature.

Korean Cream Cheese Buns Recipe
Ingredients
Method
- Stir yeast, warm water, and 1 tsp sugar together. Let sit 5 to 7 minutes until foamy.
- Mix remaining sugar, milk, butter, egg, and salt. Add 2 cups flour, then knead in remaining flour 8 to 10 minutes until smooth and elastic.
- Place dough in a greased bowl, cover, and rise 1 to 1 1/2 hours until doubled.
- Beat cream cheese with 1/3 cup sugar, vanilla, and a pinch of salt until smooth.
- Punch down dough, divide into 8 pieces. Flatten each, fill with 1 to 1 1/2 tbsp cream cheese, seal tightly, and place seam-side down on a lined sheet.
- Cover loosely and let rise 30 to 40 minutes until puffy. Preheat oven to 350°F (180°C). Brush with egg wash.
- Bake 18 to 20 minutes until deep golden. Cool on sheet 5 minutes, then transfer to a rack for 10 minutes before serving.
