Let’s be real—sometimes you crave something warm, cheesy, and just a little bit indulgent, but you don’t want to go through the hassle of making a full pizza. That’s where these ham and mozzarella bread rolls come in! They’re soft, fluffy, packed with melty cheese and savory ham, and honestly? They taste like a mini pizza party in every bite. Trust me, once you make these, they’ll become your go-to snack or quick breakfast. Let’s dive in!

Why You’ll Love These Ham and Mozzarella Bread Rolls
First off, let’s talk about the vibes here. These rolls are not your average boring bread—they’re loaded with mozzarella (hello, stretchy cheese pull!) and diced ham, so every mouthful has that salty-savory punch we all crave. Plus, the bread itself is super soft because we use a simple yeast dough that gets double-fermented (yes, that’s the secret to fluffiness!). And the best part? You don’t need fancy equipment—just a bread machine (or your hands, if you’re feeling extra) and an oven. Perfect for busy weeknights or lazy weekends when you want something homemade without the stress.
Ingredients You’ll Need
Let’s keep it simple—no weird specialty ingredients here. Most of this stuff you probably already have in your kitchen!
For the Dough:
- 280g high-gluten flour (this gives the bread that nice chew—if you only have all-purpose, that works too, just note it might be a tiny bit less fluffy)
- 120ml milk (I use whole milk for extra richness, but skim or plant-based milk works fine)
- ½ egg (save the other half for the topping later!)
- 40g sugar (just a touch to feed the yeast and add a hint of sweetness)
- 3g salt (to balance the sweetness and bring out the flavors)
- 3g active dry yeast (make sure it’s not expired—yeast is finicky!)
- 25g corn oil (or any neutral oil like canola—avoids that heavy olive oil taste)
For the Topping:
- ½ ham sausage (I use a regular pork ham sausage, but turkey ham is a great lighter option)
- ½ egg (the other half from the dough—see, we’re resourceful!)
- ½ bowl mozzarella cheese (shredded is easiest, but you can chop a block too—more cheese = more fun)
Step-by-Step Instructions
Okay, let’s get baking! I’ve broken this down into super easy steps so even beginners can follow along. No stress, promise.
Step 1: Mix the Dough

First things first—let’s get that dough going. If you have a bread machine, this is a breeze: just toss all the dough ingredients into the bread machine bucket in the order listed (usually liquid first, then dry). If you don’t have a bread machine, no problem! Mix the milk, egg, sugar, and salt in a bowl, then add the yeast and let it sit for 5 minutes until it gets foamy. Then add the flour and oil, and knead by hand for about 10-15 minutes until the dough is smooth and elastic (you should be able to stretch it a little without it breaking).
Step 2: Knead the Dough

If you’re using a bread machine, just set it to the “knead” function for 30 minutes. Sit back, relax, let the machine do the work! If you’re kneading by hand, this is your arm workout for the day—keep going until the dough feels soft and not sticky anymore. Pro tip: Dust your counter with a little flour if it’s too sticky, but don’t overdo it (too much flour makes the dough tough).
Step 3: First Fermentation (Rise Time!)

Now, let the yeast work its magic. Put the kneaded dough back into the bread machine bucket (or a greased bowl) and cover it with a damp cloth. Let it sit in a warm spot (like your oven with the light on, or near a radiator) for about 1-1.5 hours until it doubles in size. You’ll know it’s ready when you poke it with a finger and the indentation stays—no springing back!
Step 4: Divide the Dough

Once the dough is all puffy and doubled, punch it down to release the air (this is weirdly satisfying). Then divide it into 8 equal pieces—use a kitchen scale if you want them perfect, or just eyeball it (no judgment here). Roll each piece into a little ball and let them rest for 10 minutes—this relaxes the gluten so they’re easier to roll out later.
Step 5: Shape the Rolls

Take each little dough ball and flatten it with your palm, then use a rolling pin to roll it into a long, thin strip (about 15cm long). Don’t make it too thin, though—you want it to hold its shape when you roll it.

Now, roll the strip up tightly from one end to the other—like you’re making a cinnamon roll, but without the cinnamon. Pinch the ends to seal so it doesn’t unroll while baking.
Step 6: Second Fermentation (More Fluffiness!)

Place your rolled-up dough balls on a baking sheet lined with parchment paper—leave some space between them because they’re going to grow again. Then, it’s time for the second rise!

Preheat your oven to… wait, no—just turn it off! Put a bowl of hot water on the bottom rack of the oven (this keeps the air humid, which helps the dough rise nicely). Place the baking sheet with the rolls on the middle rack, close the door, and let them ferment for 30 minutes. They should double in size again—soft and jiggly, like little dough pillows.
Step 7: Prepare the Topping

While the rolls are fermenting, let’s make the topping. Dice the ham sausage into small pieces (the smaller, the better—so every bite has ham!). Then take the other half of the egg (the one we saved from the dough) and whisk it. Mix the diced ham into the egg—this helps the ham stick to the rolls and adds a nice golden color when baked.
Step 8: Assemble and Bake

Once the rolls are all puffy from the second rise, take them out of the oven (and remove the bowl of water). Now, the fun part—adding the toppings!

First, take a sharp knife and make a small slit on the top of each roll (don’t cut all the way through—just enough to hold the cheese). Then, sprinkle a generous amount of mozzarella cheese into each slit—go wild, more cheese is never a bad idea!

Next, spoon the ham and egg mixture over the top of each roll—cover the cheese so it all melts together. Then, add a little more mozzarella on top (because why not?) and brush the edges of the rolls with a tiny bit of egg wash for that perfect golden crust.

Now, bake them! Preheat your oven to 165°C (330°F) and pop the rolls in for 18-20 minutes. Keep an eye on them—you want the tops to be golden brown and the cheese to be bubbly and slightly crispy. If they’re browning too fast, cover them with aluminum foil for the last 5 minutes.
Step 9: Cool and Enjoy!

Once they’re done, take them out of the oven and let them cool for 5-10 minutes (I know, it’s hard to wait, but burning your tongue is not fun). Then, grab one—pull it apart to see that stretchy mozzarella—and take a bite. Mmm, soft bread, melty cheese, savory ham—chef’s kiss.

Pro Tips for Perfect Rolls Every Time
- Yeast is key: Make sure your yeast is fresh! If it doesn’t foam when you mix it with warm milk and sugar, it’s dead—toss it and get a new packet.
- Humidity matters: The bowl of hot water during the second fermentation is non-negotiable—it keeps the dough from drying out and helps it rise evenly.
- Don’t over-knead: If you’re kneading by hand, stop when the dough is smooth and elastic—over-kneading makes it tough.
- Storage: These rolls are best eaten fresh, but if you have leftovers, store them in an airtight bag at room temperature for up to 3 days. Pop them in the microwave for 10 seconds to make them soft again!
Final Thoughts
These ham and mozzarella bread rolls are such a crowd-pleaser—whether you’re making them for breakfast, a snack, or a potluck, everyone will be asking for the recipe. They’re easy, delicious, and have that homemade charm that store-bought bread just can’t beat. So grab your ingredients, roll up your sleeves, and let’s bake some magic. Trust me, your taste buds will thank you!