These tender breakfast rolls feature homemade dough wrapped around a savory filling of diced ham, wilted spinach, shredded cheese, and green onions. The dough requires just one hour to rise before being rolled, filled, and baked until golden. Perfect for weekend brunch or meal prep, these rolls can be assembled ahead and baked fresh in the morning.
The morning I first made these, my kitchen smelled like a warm hug—yeast blooming, butter melting, and ham sizzling all at once. I'd been experimenting with breakfast ideas for周末 brunch with friends, wanting something that felt special but not fussy. When I pulled that golden pan from the oven, I knew I'd stumbled onto something magical.
Last winter, my sister stayed over and woke up to the aroma of these rolls baking. She took one bite, eyes wide, and asked if I'd been secretly taking culinary classes. We ended up eating half the batch standing right there at the counter, warm cheese stretching between bites, laughing with buttery fingers.
Ingredients
- All-purpose flour: Creates the perfect structure for soft, pillowy dough that can hold generous filling without tearing
- Active dry yeast: Gives those restaurant-quality rise and air pockets that make each bite tender
- Warm milk: Activates the yeast beautifully and adds subtle richness to the dough
- Unsalted butter: Use melted in the dough for even distribution, then brush more on top for that golden finish
- Fresh spinach: Sautéing first removes excess moisture so your rolls stay fluffy, not soggy
- Diced ham: Provides salty, savory pockets throughout every bite
- Swiss or cheddar cheese: Melts into gooey ribbons that bind everything together
- Green onions: Add fresh, mild bite that cuts through the richness
Instructions
- Wake up the yeast:
- Whisk warm milk with sugar and yeast until dissolved, then let it sit undisturbed until you see a foamy layer on top—that's your signal it's alive and ready to work.
- Build the dough base:
- Stir in melted butter, egg, and salt, then gradually add flour until a soft, slightly sticky dough comes together.
- Knead until smooth:
- Work the dough on a floured surface for 5 to 7 minutes, feeling it transform from shaggy to smooth and elastic under your hands.
- Let it rise:
- Place dough in a greased bowl, cover with a warm towel, and find a cozy corner for it to double in size—about an hour of patience.
- Prep the filling:
- Sauté spinach until just wilted, then press out excess moisture with paper towels so your rolls stay perfectly fluffy.
- Mix it all together:
- Combine the cooked spinach with diced ham, shredded cheese, green onions, pepper, and garlic powder in a bowl.
- Roll it out:
- Punch down the risen dough and roll it into a 16x12-inch rectangle on a floured surface.
- Layer on the goodness:
- Spread filling evenly over dough, leaving a small border so nothing escapes when you roll.
- Form the log:
- Tightly roll from the long side into a cylinder, then use a sharp knife to cut 12 equal slices.
- Second rise:
- Arrange slices in a greased baking dish, cover, and let them puff up for 15 to 20 minutes.
- Finish with flair:
- Brush with melted butter, sprinkle with Parmesan if you like, then bake at 350°F for 25 to 30 minutes until golden.
My neighbor smelled these baking and actually knocked on my door to ask what was creating such magic. I sent her home with a warm roll wrapped in a tea towel, and now she texts me every Sunday morning asking if 'those rolls' are happening again.
Make Ahead Magic
Assemble the rolls the night before, cover tightly, and refrigerate. Let them sit at room temperature for 30 minutes while your oven preheats, then bake fresh. The dough develops even better flavor overnight.
Filling Variations
Swap cooked bacon or turkey for ham, add diced bell peppers for color, or mix in some sun-dried tomatoes. A pinch of red pepper flakes adds lovely warmth that cuts through the cheese.
Serving Suggestions
These shine alongside scrambled eggs and fresh fruit, or crumble one into a bowl of tomato soup for the ultimate comfort lunch. They reheat beautifully in a 300°F oven for 10 minutes.
- Freeze unbaked rolls on a baking sheet, then transfer to a bag and bake straight from frozen—just add 5 minutes
- Brush with garlic butter instead of plain for extra flavor
- Serve warm for the best cheese pull experience
There's something about pulling warm, cheese-filled rolls apart with people you love that feels like home. Hope these become part of your weekend ritual.
Recipe Questions & Answers
- → Can I make these rolls ahead of time?
-
Yes, assemble the rolls the night before, cover tightly, and refrigerate. Let them sit at room temperature for 20-30 minutes before baking as directed.
- → What cheese works best in these rolls?
-
Swiss and cheddar both melt beautifully and complement the ham and spinach. Gruyère, provolone, or Monterey Jack are excellent alternatives.
- → Can I substitute the ham?
-
Cooked bacon, turkey ham, or diced cooked chicken work well. For a vegetarian version, omit the meat and add mushrooms or bell peppers.
- → How do I prevent soggy rolls?
-
Press the sautéed spinach firmly to remove excess moisture before mixing with the filling ingredients. This prevents water from making the dough soggy during baking.
- → Can I freeze these breakfast rolls?
-
Bake and cool completely, then freeze in an airtight container for up to 3 months. Reheat in a 350°F oven for 10-15 minutes until warmed through.
- → Why did my dough not rise?
-
The milk might have been too hot (killing the yeast) or too cold. Ensure it's around 110°F. Also check that your yeast is fresh and not expired.