Ham Buns Recipe
Go Vegan Vegan

Ham Buns Recipe


Ham Buns Recipe – Vegan

These tasty sandwiches are a great way to use leftover ham. Friends with whom I’ve shared the recipe tell me that ham buns disappear fast at potlucks or parties. Use mini-buns and make ahead for an easy meal or snack.


  1. Position racks in top and bottom thirds of the oven and heat oven to 400 degrees.
  2. Melt 1 tablespoon butter in a large skillet over medium heat and cook onion, stirring occasionally, until translucent, 8 to 10 minutes.
  3. As the onion cooks, split each flat of rolls in half, running a bread knife parallel to the counter as you slice the still-connected rolls. Once the onion has finished cooking, remove from heat and set aside. Place two sheet pans in the oven, one on each rack, to heat while assembling the rolls.
  4. In a large mixing bowl, combine mustard, poppy seeds and Worcestershire sauce. Add the remaining cup of butter and warm onion. Stir in cheese and ham until evenly combined.
  5. On a sheet of aluminum foil large enough to completely encase a flat of rolls, place one flat, and open like a book. Spread about a quarter of the ham mixture in an even layer over the bottom half of the rolls to the edges. Close the book, so to speak, laying the still-connected roll top over the ham-covered base. Wrap the rolls tightly with the foil, crimping the edges of the foil to enclose them. Repeat with the three other flats of party rolls.
  6. Divide the four packets between the two heated sheet pans. Bake until the cheese melts and rolls get toasty, 10 to 12 minutes. Unwrap and serve the flats on platters, encouraging diners to pull a bun from its brethren.


  • 1 cup unsalted butter (2 sticks), at room temperature, plus 1 tablespoon
  • 1 jumbo sweet onion, such as Vidalia, finely chopped (3 cups)
  • 4 flats of party rolls (see Tip)
  • 3 tablespoons yellow mustard
  • 3 tablespoons poppy seeds
  • 1 teaspoon Worcestershire sauce
  • 6 ounces Swiss cheese, grated (2 cups)
  • 1 pound smoked ham, finely chopped (3 cups)

Nutrition Facts

1 each: 300 calories, 20g fat (11g saturated fat), 58mg cholesterol, 722mg sodium, 19g carbohydrate (3g sugars, 1g fiber), 12g protein.