These soft, pillowy breakfast rolls feature a classic yeast dough swirled with a hearty filling of diced ham, wilted spinach, shredded cheese, and green onions. After one rise, the dough is rolled out, layered with the savory mixture, sliced into rounds, and baked until golden brown. The result is a pull-apart breakfast that's perfect for weekend brunches, holiday mornings, or meal prep for the week ahead.
The smell of these baking reminds me of that tiny apartment kitchen where I first attempted yeast bread, terrified of killing the yeast but rewarded with the most incredible aroma filling every corner of the place.
My sister claimed she could eat six in one sitting during our annual Christmas morning tradition, and honestly, I stopped counting after four because fighting against warm, cheesy carbs feels pointless.
Ingredients
- All-purpose flour: Gives the dough structure while keeping these rolls tender and pillowy when baked
- Active dry yeast: The magic behind that beautiful rise, just make sure your milk is warm, not hot, or you will kill it
- Warm milk: Should feel like bath temperature on your wrist, around 110°F, for optimal yeast activation
- Melted butter: Adds richness to the dough and helps create that soft, tender texture we want
- Fresh spinach: Squeeze out every drop of excess moisture after wilting or your filling will make the dough soggy
- Diced ham: The savory backbone of the filling, though cooked bacon works beautifully if you prefer
- Shredded Swiss or cheddar: Both melt perfectly into the filling, creating those irresistible cheesy pockets throughout
- Green onions: Add a fresh bite that cuts through all the rich cheese and ham
Instructions
- Wake up the yeast:
- Stir together warm milk, sugar, and yeast in a large bowl, then walk away for exactly five minutes while it transforms into a foamy, fragrant mixture that tells you everything is working.
- Build the dough:
- Whisk in the melted butter, egg, and salt, then gradually add the flour until you have a soft, slightly sticky dough that feels alive under your hands.
- Let it rise:
- Knead on a floured surface for five to seven minutes until the dough becomes smooth and elastic, then place it in a greased bowl, cover, and leave it alone in a warm spot for an hour until it has doubled in size.
- Prepare the filling:
- Sauté the spinach in olive oil until completely wilted, then press out every bit of excess moisture using a sieve or paper towels before mixing it with the ham, cheese, green onions, pepper, and garlic powder.
- Roll and fill:
- Punch down the risen dough, roll it into a 16x12-inch rectangle, spread the filling evenly while leaving a half-inch border, then tightly roll from the long side into a neat log.
- Slice and second rise:
- Cut the log into twelve equal slices and arrange them cut-side up in a greased 9x13-inch baking dish, then cover and let them rise for another fifteen to twenty minutes while you preheat the oven to 350°F.
- Bake to golden:
- Brush the rolls with melted butter, sprinkle with Parmesan if you are feeling extra, then bake for twenty-five to thirty minutes until they are golden brown and the cheese has melted into every layer.
These became the thing everyone started requesting for family gatherings, the rolls that disappeared first from the brunch table while the casserole dishes sat practically ignored.
Making Ahead
You can assemble everything the night before, cover the dish tightly, and let them do their second rise in the morning while the oven preheats, which is exactly how I survive hosting holidays.
Filling Variations
Sometimes I swap in bacon or turkey ham, and once I added a pinch of red pepper flakes which created this subtle warmth that made my brother ask repeatedly what was different about them.
Serving Ideas
These work alongside scrambled eggs and fresh fruit, but I have absolutely stood at the counter eating three straight from the pan while pretending to clean up.
- Warm leftover rolls in the microwave for about fifteen seconds to revive that freshly baked texture
- Freeze baked rolls individually wrapped if they somehow last longer than a day
- Pair with a simple fruit salad to balance all the savory richness
There is something about pulling warm, cheesy rolls apart with your hands that feels more like comfort than any fancy plated breakfast could ever achieve.
Recipe Questions
- → Can I prepare these rolls the night before?
-
Yes, assemble the rolls completely through step 10, cover the baking dish tightly with plastic wrap, and refrigerate overnight. In the morning, let them sit at room temperature for 30 minutes while the oven preheats, then bake as directed.
- → What cheese works best in these rolls?
-
Swiss cheese provides a mild, nutty flavor that complements the ham beautifully. Sharp cheddar adds more pronounced taste, while Gruyère offers excellent meltability. Feel free to use your favorite or whatever you have on hand.
- → Can I use frozen spinach instead of fresh?
-
Absolutely. Thaw one 10-ounce package of frozen spinach, then squeeze out all excess moisture using a clean kitchen towel or pressing through a sieve. This step is crucial to prevent soggy rolls.
- → How do I store leftover rolls?
-
Store completely cooled rolls in an airtight container at room temperature for up to 2 days. For longer storage, wrap individually in plastic and freeze for up to 3 months. Reheat in a 350°F oven for 5-10 minutes or microwave for 20-30 seconds.
- → Can I make these without ham?
-
Yes, substitute cooked bacon, crumbled sausage, or leave meatless for a vegetarian version. You might want to increase the cheese to 1 ½ cups and add additional vegetables like bell peppers or mushrooms for more substance.
- → Why did my dough not double in size?
-
This usually means the yeast was inactive or the liquid was too hot or cold. Ensure your milk is around 110°F—think bathwater temperature. If your kitchen is cool, find a warm spot like near a preheating oven or inside a turned-off microwave with a glass of hot water.