Freshly baked cinnamon buns topped with creamy icing and a sprinkle of Ceylon cinnamon

Homemade Cinnamon Buns Recipe – Soft & Fluffy

There’s nothing quite like the aroma of freshly baked cinnamon buns wafting through your kitchen. Made with authentic Ceylon cinnamon from Sri Lanka, these soft, golden buns are perfectly sweet, buttery, and comforting. Follow this step-by-step guide to create a bakery-style treat right at home.

Ingredients for Cinnamon Buns

  • 3 ½ cups all-purpose flour
  • ¼ cup granulated sugar
  • 2 ¼ tsp instant yeast
  • ¾ cup warm milk
  • ¼ cup melted butter
  • 1 egg
  • 1 tsp salt
  • 2 tbsp Ceylon cinnamon powder
  • ¾ cup brown sugar
  • ¼ cup softened butter (for filling)

Step-by-Step Instructions

  1. Combine milk, sugar, and yeast. Let it sit until frothy (5–10 minutes).
  2. Mix in butter, egg, and salt. Add flour gradually to form dough, knead until smooth, and let rise for 1 hour.
  3. Roll the dough into a rectangle. Spread butter, then sprinkle with brown sugar and Ceylon cinnamon.
  4. Roll tightly and cut into 12 rolls. Arrange in a greased pan, cover, and let rise 30 minutes.
  5. Bake at 180°C (350°F) for 20–25 minutes until golden brown.
  6. Drizzle with cream cheese icing and enjoy warm!

Pro Tips for Perfect Cinnamon Buns

  • Use Ceylon cinnamon for a sweet, delicate flavor instead of the harsh Cassia type.
  • Warm milk helps activate yeast — make sure it’s not too hot.
  • Allow dough to rise in a warm place for soft, fluffy buns.