Dreamy Purple Swirl Rolls are soft, sweet, and absolutely stunning. I take fluffy yeast dough and swirl it with a vibrant purple filling made from ube or purple sweet potato, then bake until golden and drizzle with a creamy glaze. They’re eye-catching, tender, and have a naturally nutty, vanilla-like flavor that makes them just as good as they look.

Why You’ll Love This Recipe

I love making these rolls because they bring something unexpected to the table—both in color and taste. The purple swirl is rich, slightly earthy, and sweet without being too much, and the dough bakes up soft and pillowy. They’re perfect for brunches, holidays, or anytime I want a treat that feels magical and a little indulgent. Plus, they’re just plain fun to make and even more fun to eat.

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

For the dough:

  • All-purpose flour

  • Granulated sugar

  • Instant yeast

  • Salt

  • Milk (warm)

  • Unsalted butter, softened

  • Egg

For the purple swirl filling:

  • Ube halaya (purple yam jam) or mashed purple sweet potato

  • Sweetened condensed milk or brown sugar

  • Butter

  • Optional: ube extract for extra flavor and color

For the glaze:

  • Powdered sugar

  • Milk or cream

  • Vanilla extract

  • Optional: a drop of purple food coloring or ube extract for a tinted glaze

Directions

  1. I start by making the dough: I mix warm milk with yeast and sugar, then stir in the egg, butter, and flour until a soft dough forms.

  2. I knead it until smooth and elastic, then let it rise in a warm spot until doubled—about 1 hour.

  3. While the dough rises, I prepare the filling by mixing ube halaya or mashed sweet potato with butter and condensed milk until smooth.

  4. After the dough has risen, I roll it out into a rectangle and spread the purple filling evenly over the surface.

  5. I roll the dough tightly from the long edge into a log, then slice into equal rolls.

  6. I place the rolls in a greased baking dish, cover, and let them rise again for about 30 minutes.

  7. I bake at 350°F for 20–25 minutes, until the tops are golden and the centers are cooked through.

  8. While they bake, I whisk together the glaze ingredients.

  9. I drizzle the glaze over the warm rolls and serve them fresh.

Servings and timing

This recipe makes about 9 large rolls and takes around 2.5 hours total—mostly hands-off while the dough rises.

Variations

Sometimes I add shredded coconut to the filling for extra texture. I’ve also used a cinnamon-ube blend when I want a spiced version. For a shortcut, I use pre-made pizza dough or crescent roll dough and just focus on the filling. These rolls can also be made the night before and baked in the morning.

storage/reheating

I store leftover rolls in an airtight container at room temperature for up to 2 days, or in the fridge for up to 4 days. To reheat, I microwave them for about 15 seconds or warm them in the oven at 300°F until soft. They also freeze well—unglazed—and I add fresh glaze after thawing and reheating.

FAQs

What is ube?

Ube is a purple yam commonly used in Filipino desserts. It has a slightly nutty, vanilla-like flavor and gives these rolls their signature color and taste.

Can I use purple sweet potato instead?

Yes. I’ve used mashed purple sweet potato many times when I don’t have ube halaya. I just sweeten it a bit and add a splash of milk to make it spreadable.

Do I have to make the dough from scratch?

Not at all. I’ve used store-bought dough in a pinch, and it still turns out great. Homemade just gives it a softer, richer texture.

Can I make these ahead?

Yes. I assemble the rolls and place them in the pan, then cover and refrigerate overnight. I let them come to room temperature in the morning before baking.

Can I skip the glaze?

Sure. They’re still delicious without it, but I love the extra sweetness and visual flair it adds. I’ve also dusted them with powdered sugar instead.

Conclusion

Dreamy Purple Swirl Rolls are the kind of treat that turn heads and satisfy cravings all at once. I love the vibrant color, the rich yet balanced sweetness, and how soft and comforting they are fresh from the oven. Whether I’m baking them for a special brunch or just because I feel like it, these rolls always bring joy—with a splash of color.

Print

Dreamy Purple Swirl Rolls

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Dreamy Purple Swirl Rolls are soft, sweet, and visually stunning. Made with fluffy homemade dough and swirled with a rich, vibrant ube or purple sweet potato filling, these rolls are baked to golden perfection and topped with a creamy vanilla glaze. They’re a colorful twist on classic cinnamon rolls—perfect for brunch, dessert, or any time you want a magical treat.

  • Author: Julia
  • Prep Time: 2 hours
  • Cook Time: 25 minutes
  • Total Time: 2 hours 25 minutes
  • Yield: 9 rolls
  • Category: Breakfast, Brunch, Dessert
  • Method: Baking
  • Cuisine: Fusion, Filipino-Inspired
  • Diet: Vegetarian

Ingredients

  • 2 ¾ cups all-purpose flour
  • ¼ cup granulated sugar
  • 2 ¼ tsp instant yeast
  • ½ tsp salt
  • ¾ cup warm milk
  • ¼ cup unsalted butter, softened
  • 1 large egg
  • ¾ cup ube halaya or mashed purple sweet potato
  • 2 tbsp sweetened condensed milk or brown sugar
  • 2 tbsp butter
  • Optional: ½ tsp ube extract
  • ¾ cup powdered sugar
  • 12 tbsp milk or cream
  • ½ tsp vanilla extract
  • Optional: drop of purple food coloring or ube extract for glaze tint

Instructions

  1. In a large bowl, mix warm milk with yeast and sugar. Let sit for 5 minutes, then add egg, softened butter, flour, and salt. Stir until dough forms.
  2. Knead dough on a floured surface for about 8–10 minutes until smooth and elastic. Place in a greased bowl, cover, and let rise for 1 hour or until doubled in size.
  3. For the filling, mix ube halaya or mashed sweet potato with butter and sweetened condensed milk until smooth. Add ube extract if using.
  4. After rising, roll the dough into a large rectangle. Spread the purple filling evenly over the dough.
  5. Roll the dough tightly from the long side into a log and slice into 9 equal pieces.
  6. Place rolls in a greased baking dish. Cover and let rise for another 30 minutes.
  7. Preheat oven to 350°F (175°C). Bake rolls for 20–25 minutes until golden on top and cooked through.
  8. While baking, whisk together powdered sugar, milk or cream, vanilla extract, and optional food coloring to make the glaze.
  9. Drizzle glaze over warm rolls before serving.

Notes

  • Add shredded coconut to the filling for texture.
  • Use cinnamon in the swirl for a spiced variation.
  • Store-bought dough works in a pinch for quicker prep.
  • Rolls can be made ahead and baked the next day.
  • Freeze unglazed rolls for longer storage and glaze after reheating.

Nutrition

  • Serving Size: 1 roll
  • Calories: 310
  • Sugar: 18g
  • Sodium: 160mg
  • Fat: 10g
  • Saturated Fat: 6g
  • Unsaturated Fat: 3g
  • Trans Fat: 0g
  • Carbohydrates: 48g
  • Fiber: 1g
  • Protein: 5g
  • Cholesterol: 35mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star