These soft cream-filled sweet rolls are fluffy, tender, and filled with a smooth vanilla custard. They bake together in one pan, creating beautifully golden pull-apart rolls with a soft center and lightly crisp top.
They are perfect for breakfast, brunch, dessert, holidays, or a cozy weekend treat. A light dusting of powdered sugar makes them look elegant, while the creamy filling keeps every bite rich and comforting.
Prep time: 35 minutes
Rising time: About 1 hour 30 minutes
Bake time: 25–30 minutes
Total time: About 2 hours 30 minutes
Servings: 12–16 rolls
Ingredients
For the dough
- 3½ cups all-purpose flour
- ¼ cup granulated sugar
- 2¼ teaspoons active dry yeast
- ¾ teaspoon salt
- ¾ cup warm milk
- ¼ cup unsalted butter, melted
- 2 large eggs
- 1 teaspoon vanilla extract
For the vanilla cream filling
- 2 cups whole milk
- ½ cup granulated sugar
- 4 large egg yolks
- ¼ cup cornstarch
- 2 tablespoons unsalted butter
- 2 teaspoons vanilla extract
- Pinch of salt
For finishing
- 1 egg
- 1 tablespoon milk
- Powdered sugar for dusting
- Melted butter, optional
Instructions
1. Prepare the yeast mixture
Pour the warm milk into a large mixing bowl.
Add the yeast and one teaspoon of the sugar. Stir gently and let the mixture rest for 5–10 minutes.
The milk should feel warm, not hot. If it is too hot, it can damage the yeast.
The mixture is ready when it looks slightly foamy on top.
2. Make the dough
Add the remaining sugar, melted butter, eggs, vanilla extract, and salt to the yeast mixture.
Stir until combined.
Gradually add the flour, about one cup at a time, mixing after each addition.
Once the dough becomes too thick to stir, transfer it to a lightly floured surface.
Knead for 8–10 minutes, until the dough becomes smooth, soft, and slightly elastic.
The dough should feel soft and slightly tacky, but it should not stick heavily to your hands.
If it is too sticky, add a little more flour, one tablespoon at a time.
3. Let the dough rise
Place the dough in a lightly greased bowl.
Turn it once so the surface is lightly coated with oil.
Cover the bowl with a clean kitchen towel or plastic wrap.
Let the dough rise in a warm place for about 1 hour, or until doubled in size.
Prepare the Vanilla Cream
4. Heat the milk
Pour the milk into a medium saucepan.
Heat over medium-low heat until it is hot and steaming, but do not allow it to boil.
Remove from the heat.
5. Mix the egg yolks
In a separate bowl, whisk the egg yolks, sugar, cornstarch, and salt until smooth.
The mixture may be thick at first.
6. Temper the eggs
Slowly pour about half of the hot milk into the egg yolk mixture while whisking constantly.
This helps warm the eggs gradually and prevents them from scrambling.
Pour the mixture back into the saucepan with the remaining milk.
7. Cook the custard
Return the saucepan to medium-low heat.
Whisk constantly until the mixture thickens.
This usually takes 4–6 minutes.
Once thick, continue whisking for another minute.
Remove from the heat and stir in the butter and vanilla extract.
Transfer the custard to a bowl.
Press plastic wrap directly onto the surface to prevent a skin from forming.
Allow it to cool completely before using.
For faster cooling, place it in the refrigerator for 30–45 minutes.
Shape the Rolls
8. Prepare the pan
Lightly grease a 9 × 13-inch baking dish.
You can also line the bottom with parchment paper for easier removal.
9. Divide the dough
Once the dough has doubled in size, gently punch it down to release the air.
Transfer it to a lightly floured surface.
Divide it into 12–16 equal pieces, depending on how large you want the rolls.
For evenly sized rolls, use a kitchen scale.
10. Fill each roll
Flatten one piece of dough into a small circle.
Place about 1 tablespoon of cooled vanilla custard in the center.
Bring the edges of the dough up around the filling.
Pinch the edges firmly to seal.
Turn the roll seam-side down and gently shape it into a smooth ball.
Repeat with the remaining dough and custard.
Be careful not to overfill the rolls, or the custard may leak during baking.
11. Arrange in the baking dish
Place the filled rolls seam-side down in the prepared dish.
Leave a small amount of space between them.
As they rise and bake, they will expand and touch, creating the pull-apart shape.
12. Let them rise again
Cover the dish loosely with a clean towel.
Let the rolls rise for 30–40 minutes, or until they look puffy.
Bake the Rolls
13. Add the egg wash
Preheat the oven to 350°F or 175°C.
Whisk together the egg and one tablespoon of milk.
Brush the mixture lightly over the tops of the rolls.
This gives them a shiny, golden finish.
14. Bake
Bake for 25–30 minutes, or until the tops are golden brown.
The center rolls may take slightly longer than the edge rolls.
If the tops brown too quickly, cover the dish loosely with aluminum foil for the final 10 minutes.
15. Finish and serve
Remove the rolls from the oven.
Brush them lightly with melted butter, if desired.
Let them cool for 10–15 minutes.
Dust generously with powdered sugar before serving.
Serve warm for the softest texture and creamiest filling.
Helpful Tips
Let the custard cool completely
Warm custard can soften the dough and make the rolls difficult to seal.
Seal the rolls carefully
Pinch the dough firmly around the filling. Any opening may allow the custard to leak while baking.
Do not overfill
One tablespoon of custard is usually enough. Too much filling makes the rolls harder to shape.
Keep the dough soft
Avoid adding too much flour. A soft dough produces lighter and fluffier rolls.
Use warm milk, not hot milk
Milk that is too hot may kill the yeast and prevent the dough from rising.
Give the dough enough time to rise
The rolls should look noticeably puffy before baking.
Easy Filling Variations
Lemon Cream
Add lemon zest and one tablespoon of lemon juice to the custard.
Chocolate Cream
Stir 3 ounces of chopped chocolate into the hot custard until melted.
Cream Cheese Filling
Mix softened cream cheese with sugar and vanilla, then use it instead of custard.
Fruit and Cream
Add a small spoonful of thick strawberry, raspberry, or blueberry jam with the custard.
Make-Ahead Instructions
You can prepare the custard up to two days in advance and store it covered in the refrigerator.
You can also assemble the rolls the night before.
Arrange them in the baking dish, cover tightly, and refrigerate overnight.
The next morning, let them sit at room temperature for 30–45 minutes before baking.
Storage
Store leftover rolls in an airtight container in the refrigerator for up to three days.
Because they contain custard, they should not be left at room temperature for long periods.
Reheating
Warm individual rolls in the microwave for 15–20 seconds.
You can also reheat several rolls in a 300°F or 150°C oven for about 8–10 minutes.
Freezing
The baked rolls can be frozen for up to one month.
Allow them to cool completely, then wrap them tightly and place them in a freezer-safe container.
Thaw overnight in the refrigerator and warm before serving.
Frequently Asked Questions
Why did the filling leak out?
The rolls may have been overfilled or not sealed tightly enough.
Can I use instant vanilla pudding?
Yes. Prepare it slightly thicker than usual and chill it completely before filling the rolls.
Can I use bread flour?
Yes. Bread flour gives the rolls a slightly chewier texture, while all-purpose flour keeps them softer.
Can I make the dough without a mixer?
Yes. This dough can be mixed and kneaded by hand.
How do I know when the rolls are baked?
The tops should be golden, and the center should no longer look doughy. The internal temperature of the bread should be around 190°F or 88°C.
Final Notes
These cream-filled pull-apart sweet rolls are soft, golden, and filled with rich vanilla custard. They look impressive on the table, but the recipe uses simple ingredients and easy steps.
Serve them warm with coffee or tea, and dust them with powdered sugar just before serving.

