You make them once. Then suddenly it’s a weekly thing.
Ham and cheese bread rolls are the kind of recipe that sounds simple — and they are — but the result is this warm, golden, pull-apart situation that makes your whole kitchen smell like a bakery.
Soft dough, melty cheese, savory ham. There’s a reason people can’t stop at one.
And here’s the thing: no fancy equipment, no bread-making experience needed. Just a bowl, some dough, and 35 minutes in the oven.
Recipe at a Glance
| Detail | Info |
|---|---|
| Prep Time | 20 minutes |
| Rise Time | 1 hour |
| Bake Time | 25-30 minutes |
| Total Time | ~2 hours |
| Servings | 12 rolls |
| Difficulty | Easy |
| Best For | Breakfast, brunch, snacking, lunchboxes |
What You’ll Need
For the Dough
- 3 cups (375g) all-purpose flour, plus extra for dusting
- 2¼ tsp (1 packet / 7g) active dry yeast
- 1 tsp sugar
- 1 tsp salt
- 1 tbsp olive oil
- 1 cup (240ml) warm water (around 110°F / 43°C)
For the Filling
- 200g (7oz) thinly sliced ham (deli-style works great)
- 1½ cups (170g) shredded mozzarella cheese
- ½ cup (50g) shredded parmesan cheese
- 1 tbsp Dijon mustard (optional but really good)
- 1 tsp dried oregano
For the Topping
- 1 egg, beaten (for egg wash)
- 1 tbsp sesame seeds or everything bagel seasoning (optional)
- 1 tbsp melted butter
Tools You’ll Need
- Large mixing bowl
- Measuring cups and spoons
- Wooden spoon or stand mixer with dough hook
- Rolling pin
- Sharp knife or bench scraper
- Baking tray (9×13 inch or similar)
- Parchment paper
- Pastry brush (for egg wash)
- Clean kitchen towel or plastic wrap (for covering dough while it rises)
- Wire cooling rack

Pro Tips
1. Don’t skip the rest time. After you roll and fill the dough, let the rolls sit for at least 20 minutes before baking. Rushing this step means denser, less fluffy rolls. Patience really pays off here.
2. Warm water temperature matters a lot. Too hot and you’ll kill the yeast. Too cold and it won’t activate. Aim for the temperature of a warm bath — around 110°F (43°C). If you don’t have a thermometer, it should feel comfortably warm on your wrist, not hot.
3. Layer the cheese under and over the ham. Putting cheese on the bottom layer of filling creates a barrier between the ham and the dough, which helps keep the dough from getting soggy. More cheese on top means that golden, melty layer you actually want.
4. Brush with butter right out of the oven. That final brush of melted butter when the rolls come out hot? It makes them glossy, soft, and adds this subtle richness that people always notice but can’t quite place.
5. Pack the rolls in tight. Place them close together in the pan so they touch while baking. This keeps the sides soft and gives you that pull-apart texture. Spacing them out will give you crispier sides — still good, just different.
Substitutions and Variations
Swap the ham for:
- Turkey and cheddar (classic combo)
- Pepperoni and mozzarella for a pizza-roll vibe
- Sautéed mushrooms and gruyère for a meatless version
- Cooked bacon and cream cheese (trust the process)
Swap the cheese for:
- Cheddar, gouda, gruyère, or Swiss — anything that melts well
- A mix of two cheeses always gives better flavor than just one
Make it a garlic bread version:
- Skip the ham, mix softened butter with minced garlic and parsley, spread that on the dough before rolling
For a crispier roll:
- Bake on a wire rack set inside the baking tray so heat circulates underneath
Make-Ahead Tips
The dough: You can make the dough the night before, cover it tightly, and let it do a slow rise in the fridge overnight. Pull it out an hour before you plan to fill and shape.
The assembled rolls: Once shaped and placed in the baking dish, cover with plastic wrap and refrigerate for up to 12 hours. Let them come to room temperature for 30 minutes before baking.
Freeze them: Bake fully, cool completely, then freeze in an airtight bag. Reheat at 350°F (175°C) for about 12 minutes. Tastes nearly as good as fresh.
Instructions
Step 1: Activate the Yeast
In your large mixing bowl, combine warm water, sugar, and yeast. Give it a quick stir and let it sit for 5-10 minutes.
You’re looking for it to get foamy and bubbly. That’s how you know it’s alive and working. If nothing happens after 10 minutes, your water was too hot or cold — start fresh.
Step 2: Make the Dough
Add the salt and olive oil to the yeast mixture. Add the flour gradually, one cup at a time, stirring as you go.
Once it comes together into a shaggy dough, turn it out onto a lightly floured surface and knead for 8-10 minutes until smooth and slightly tacky (not sticky). If using a stand mixer, knead with the dough hook on medium for 6-7 minutes.
Step 3: First Rise
Shape the dough into a ball, place it back in a lightly oiled bowl, and cover with a clean towel.
Let it rise in a warm spot for about 1 hour, until it doubles in size. An oven with just the light on works great for this.
Step 4: Prepare Your Filling
While the dough rises, get your filling ready. Mix your mozzarella and parmesan together. Lay out the ham slices. If using Dijon mustard, keep it nearby — you’ll spread it on the dough.
Step 5: Shape the Rolls
Punch down the risen dough and roll it out on a floured surface into a rectangle, roughly 12×16 inches.
If using mustard, spread a thin layer over the surface. Then layer the ham evenly, followed by a good handful of cheese. Sprinkle with oregano.
Step 6: Roll and Slice
Starting from the long edge, roll the dough tightly into a log. Pinch the seam closed.
Using a sharp knife or unflavored dental floss (yes, really — it cuts cleanly without squishing), cut the log into 12 equal pieces, about 1.5 inches thick each.
Step 7: Second Rise
Place rolls cut-side up in a parchment-lined baking tray, close together. Cover loosely and let them rest for 20-30 minutes while you preheat the oven to 375°F (190°C).
Step 8: Bake
Brush the tops with beaten egg wash. Sprinkle sesame seeds or everything bagel seasoning if using.
Bake for 25-30 minutes until deep golden brown on top. Check around 22 minutes — oven temperatures vary.
Step 9: Finish and Serve
Pull them out and immediately brush with melted butter. Let cool for 5 minutes if you can wait that long.
Serve warm. Watch them disappear.
Nutritional Breakdown (Per Roll, Approximate)
| Nutrient | Amount |
|---|---|
| Calories | ~220 kcal |
| Protein | 10g |
| Carbohydrates | 26g |
| Fat | 8g |
| Fiber | 1g |
| Sodium | ~420mg |
Values vary depending on ham and cheese used.
Meal Pairing Ideas
These rolls go with practically everything, but here’s what works really well:
- Tomato soup — the classic dunking situation
- A simple green salad — balances out the richness
- Scrambled eggs — makes a full weekend breakfast
- Charcuterie board — slice them smaller and serve alongside
Leftovers and Storage
Room temperature: Store in an airtight container for up to 2 days.
Refrigerator: Up to 4 days. Reheat in a 350°F oven for 8-10 minutes, or microwave for 30-40 seconds (they’ll be a little less crispy but still good).
Freezer: Freeze individually wrapped for up to 2 months. Reheat straight from frozen at 350°F for 12-15 minutes.
Pro tip: To bring back that fresh-baked texture, sprinkle a tiny bit of water on top before reheating in the oven. It steams back to life.
FAQ
Can I use instant yeast instead of active dry yeast?
Yes. You can skip the activation step and add instant yeast directly to the flour. Use the same amount (2¼ tsp).
My rolls aren’t fluffy — what went wrong?
Most likely the yeast didn’t activate properly, or the dough didn’t have enough rise time. Make sure your water is warm (not hot), and give the dough a full hour to double.
Can I use store-bought pizza dough?
Definitely. It works and cuts the time down significantly. The texture is slightly chewier than homemade but still really good.
The cheese is leaking out while baking — is that normal?
Yes, totally normal. Some cheese will ooze out during baking and caramelize on the pan. Those crispy cheese bits at the edges are actually the most fought-over part.
Can I make these without the egg wash?
Yes. You can brush with milk or just skip it. The rolls will be paler on top but taste the same.
How do I know when they’re fully baked?
Deep golden brown on top, and if you tap the bottom of one, it should sound slightly hollow. Internal temperature of 190°F (88°C) if you want to be precise.
Can I add other ingredients to the filling?
Absolutely. Roasted red peppers, caramelized onions, jalapeños, or a thin spread of pesto all work really well.
Wrapping Up
Ham and cheese bread rolls are one of those recipes you’ll make once, think “okay, that was worth it,” and then make again three weeks later — and then it just becomes a regular thing.
They’re genuinely not complicated. The dough is forgiving, the filling is flexible, and the result is always satisfying. 🙌
If you make these, drop a comment below and tell me how they turned out. Did you swap the ham for something else? Try a different cheese combo? I’d genuinely love to know.
And if you have questions — ask away. That’s what the comments are for.