Go Back

Baked Ham and Swiss Rolls

Yield: makes 12 bread rolls

Author Maryanne Cabrera



  • 1 cup whole milk , heated to 110 degrees
  • 1 Tablespoon active dry yeast * see notes instant yeast
  • 1 large egg , room temp
  • 4 cups all-purpose flour
  • 2 teaspoons fine sea salt
  • 6 Tablespoons unsalted butter , softened


  • 1 Tablespoon unsalted butter , softened
  • 8 oz sliced Swiss cheese
  • 6 oz Canadian bacon slices
  • black pepper , to season


  • 6 Tablespoons unsalted butter
  • 2 Tablespoons light brown sugar , packed
  • 1 Tablespoon dijon mustard
  • 1 teaspoon worcestershire sauce
  • 1/2 teaspoon onion powder
  • 1/4 teaspoon garlic powder
  • 1/4 teaspoon freshly ground black pepper
  • everything seasoning mix , for sprinkling


  1. DOUGH: In the bowl of a stand mixer, combine yeast and warm milk. Stir together and let sit for 5-7 minutes to activate yeast. Whisk in egg until combined. 

  2. In a large bowl, whisk together flour and salt. Attach dough hook attachment to stand mixer. With the mixer running on low speed, add flour mixture about one cup at a time. Once all the flour has beed added, add softened butter one tablespoon at a time. 

  3. Increase mixer speed to medium and knead until dough is smooth and no longer sticks to the sides of the bowl, about 3 minutes. 

  4. Transfer dough to a lightly greased large bowl. Cover bowl and let sit at room temperature for 60-75 minutes until dough has doubled in size. 

  5. Punch down risen dough. Transfer to a lightly floured work surface and roll into a rectangle about 20 x 14-inch.

  6. FILLING: Spread softened butter evenly over dough. Arrange sliced Swiss cheese over dough. Top with Canadian bacon slices. Season with freshly ground black pepper.

  7. Starting at the long side, roll dough into a tight log. Place log seam side down on cutting board. Slice log into 12 equal portions. Place slices in a greased parchment lined 9x13-inch baking pan or casserole dish. Cover with plastic wrap and let rolls rise for 30-45 minutes at room temperature until the rolls have puffed up and are touching each other.

  8. Meanwhile, preheat oven to 350 degrees and prepare sauce.

  9. SAUCE: In a sauce pot, melt butter and sugar over medium heat. Once melted, add worcestershire sauce, dijon mustard, garlic powder, onion powder, and black pepper. Stir to combine. Remove from heat and allow to cool.

  10. BAKE: Uncover risen rolls. Drizzle sauce over rolls. Top with everything seasoning mix. Bake for 33-35 minutes until the bread is golden and the internal temperature of rolls registers at least 185 degrees F on an instant read kitchen thermometer. 

  11. Let rolls sit in pan for 5-8 minutes until running a knife or mini offset spatula to loosen rolls from pan. Serve baked ham and Swiss rolls warm. 

Recipe Notes

  • If using INSTANT YEAST: Mix yeast, milk, egg together in stand mixer. No need to let yeast sit for 5 minutes. Add flour mixture and proceed with original instructions. 
  • Dough can be mixed by hand. Use a large bowl and sturdy spatula for mixing. Proceed by kneading dough by hand until dough is smooth and elastic. 
  • MAKE AHEAD: Dough can be prepared ahead of time. Follow steps leading up to plastic cut rolls in greased pan. Cover with plastic wrap and let chill in the fridge overnight. Before baking, allow rolls to sit at room temperature for 30-45 minutes til reactive yeast and allow rolls to rise. Bake as directed in instructions.