Go Back
+ servings
Print Recipe
No ratings yet

Cheddar Swirl Breakfast Buns

Super soft and fluffy dough that envelops sharp cheddar swirls, grated onion and fresh herbs. The most perfect buns for breakfast, brunch or serve as a side to make dinner extra special!
Servings: 12 buns
Author: Lora


  • 1 cup whole milk
  • 1 1/2 ounce envelope active dry yeast
  • 1/4 cup warm water 100 to 110 degrees
  • 3 tablespoons granulated sugar
  • 2 eggs
  • 1/4 cup unsalted butter plus 1 Tablespoon reserve 1 Tbsp for brushing the rolls, melted
  • 4 1/2-5 cups all-purpose flour
  • 1/2 teaspoon salt
  • 1/2 cup grated onion about 1/2 medium onion
  • 1 1/2 cups grated sharp cheddar cheese or provolone
  • 2 teaspoons minced fresh parsley or dill or both
  • 1 teaspoon salt
  • pinch of black pepper


  • Heat the milk in a small saucepan over medium heat until it just begins to boil. Remove from heat and let stand until cooled to room temperature. Meanwhile, sprinkle the yeast over the warm water in a large bowl. Add 1 tablespoon of the sugar and let stand until foamy, about 5 minutes.
  • Beat in the remaining 2 tablespoons sugar, eggs and butter. Beat in cooled milk. Gradually add the flour and salt, scraping down side of bowl, until a soft dough forms. Turn dough onto a floured work surface and knead the remaining flour into the dough, adding more flour if too sticky. Knead for about 10 minutes until smooth. The dough will be soft.
  • Grease a large bowl. Place the dough in the bowl. Cover with plastic wrap and place in a warm spot until doubled in size, about 1 1/2 hours-2 hours.
  • In a small bowl, stir together all of the ingredients for the filling. Coat two 9-inch round baking pans with nonstick cooking spray. Line bottoms with parchment paper; coat paper with spray.
  • Punch down the dough. Dump the dough out onto a floured surface, roll out the dough into a 10-by-18-inch rectangle. Spread the cheddar mixture over the dough, leaving a 1-inch border on the sides. Brush the borders with water. Tightly roll the dough into an 18-inch log, rolling toward the clean border; pinch the seam to seal.
  • Cut crosswise into 12 generous 1 1/2 inch pieces.
  • Arrange 6 pieces in each prepared pan.
  • Brush the rolls with the remaining melted butter. Cover with plastic wrap and let sit in a warm spot until buns double in size, about 30 to 45 minutes.
  • Heat oven to 350°F.
  • Uncover pans and bake buns until they are golden-brown and bubbly, 30 to 40 minutes.
  • Transfer to a wire rack and let cool 10 minutes


Fresh Herbs: you could use fresh parsley, dill, thyme. Any combo of all the herbs is also wonderful. I love the dill + cheddar combo. Just be sure to use fresh herbs, not dried. The flavor won't be same with dried. If you are dairy free, use your favorite dairy free cheese and dairy free butter for the dough.
Read through the whole recipe before starting. This bun recipe takes time to make. First proofing takes 1.5-2 hours. 2nd proofing takes 30-60 minutes (mine were ready to go in oven in 30 mins, but could take longer). ABSOLUTELY worth the wait!!
Prep ahead: make the dough up to the first rise and leave in the fridge over night. Next morning, take out of fridge and let come to room temp before continuing with the recipe. A super time saver and really nice to impress your family for a lovely brunch or any guests staying over for the weekend!