These tender breakfast rolls feature soft, pillowy dough wrapped around a savory filling of diced ham, wilted spinach, and shredded Swiss or cheddar cheese. The yeast-based dough rises for one hour, creating light and fluffy textures that bake to golden perfection in just 30 minutes. Each roll delivers a satisfying balance of protein from the ham and cheese, with the subtle sweetness of fresh green onions and aromatic garlic powder.
Brushing the warm rolls with melted butter adds rich flavor, while optional Parmesan creates a savory, cheesy crust. The preparation involves basic kneading and rolling techniques, making this an approachable weekend baking project. Serve these rolls warm for brunch, or prepare them the night before and bake fresh in the morning for effortless entertaining.
Last winter, when the mornings felt darker than usual and my kitchen was the only warm place in the house, I started making these breakfast rolls on repeat. Something about waiting for dough to rise while coffee brews makes the whole day feel possible.
My sister stayed over for a weekend last month and I made these for her first morning back. She ate three standing at the counter, then asked if I could teach her the dough technique before she even finished her coffee.
Ingredients
- 3 ½ cups all-purpose flour: Bread flour gives extra chew but regular works perfectly fine
- 2 ¼ tsp active dry yeast: One standard packet, no need to measure precisely
- 1 tbsp granulated sugar: Feeds the yeast and adds subtle sweetness
- 1 tsp salt: Essential for flavor balance
- 1 cup warm milk: Should feel like bathwater, around 110°F
- ¼ cup unsalted butter, melted: Adds richness to the dough
- 1 large egg: Room temperature incorporates better
- 1 tbsp olive oil: For wilting the spinach properly
- 4 cups fresh spinach, chopped: Squeeze out all moisture or the rolls get soggy
- 1 cup diced ham: Leftover ham works beautifully here
- 1 cup shredded Swiss or cheddar cheese: Swiss melts beautifully but cheddar adds sharper flavor
- ¼ cup finely chopped green onions: Adds fresh brightness against the rich filling
- ¼ tsp ground black pepper and garlic powder: Simple seasoning that goes a long way
- 2 tbsp melted butter, for brushing: Creates that golden, irresistible finish
- 2 tbsp grated Parmesan cheese: Optional but worth it for salty depth
Instructions
- Wake up the yeast:
- Stir warm milk, sugar, and yeast in a large bowl until dissolved, then walk away for 5 minutes until foamy on top.
- Build the dough base:
- Whisk in melted butter, egg, and salt until combined, then gradually add flour while stirring until a soft, slightly sticky dough forms.
- Work the dough:
- Knead on a floured surface for 5 to 7 minutes until smooth and elastic, then place in a greased bowl, cover, and let rise somewhere warm for 1 hour until doubled.
- Prepare the filling:
- Heat olive oil in a skillet over medium heat, sauté spinach until wilted, then press firmly in a sieve or with paper towels to remove excess moisture.
- Mix it all together:
- Combine spinach, ham, cheese, green onions, pepper, and garlic powder in a bowl until evenly distributed.
- Get ready to bake:
- Preheat oven to 350°F and grease a 9x13-inch baking dish while the dough finishes rising.
- Roll it out:
- Punch down risen dough and roll on a floured surface into a 16x12-inch rectangle, keeping the thickness even.
- Spread the love:
- Layer filling evenly over dough, leaving a ½-inch border around all edges.
- Form the spiral:
- Starting from the long side, roll dough tightly into a log, then cut into 12 equal slices with a sharp knife or dough cutter.
- Let them rest again:
- Arrange rolls cut-side up in the prepared dish, cover, and let rise for 15 to 20 minutes while oven finishes heating.
- Add the finishing touches:
- Brush rolls with melted butter and sprinkle with Parmesan if using.
- Bake until golden:
- Bake for 25 to 30 minutes until tops are browned and centers are cooked through.
- Give them a moment:
- Let cool for 5 minutes before serving, which also makes them easier to handle.
These have become my go-to whenever friends sleep over because the house smells incredible while they bake and everyone can just help themselves straight from the pan.
Make Ahead Magic
Assemble the rolls the night before, cover tightly, and refrigerate. Let them sit at room temperature for 30 minutes while the oven preheats, then bake as directed.
Freezing Instructions
Baked rolls freeze beautifully for up to 2 months. Thaw overnight in the refrigerator and reheat at 350°F for 10 minutes to refresh them.
Filling Variations
Swap bacon or turkey ham for the pork version if that works better for your diet. A pinch of red pepper flakes adds unexpected warmth that cuts through the cheese.
- Try crumbled cooked sausage instead of ham for a heartier version
- Sautéed mushrooms pair beautifully with Swiss cheese
- Leave out the meat entirely and add extra vegetables for a vegetarian option
Theres something deeply satisfying about making bread from scratch, especially when it becomes the kind of recipe people ask for again and again.
Recipe FAQs
- → Can I make these rolls ahead of time?
-
Yes, assemble the rolls the night before and refrigerate them in the baking dish. Let them sit at room temperature for 20-30 minutes before baking as directed.
- → What cheese works best for the filling?
-
Swiss cheese melts beautifully and pairs well with ham, but sharp cheddar, Gruyère, or Monterey Jack also work wonderfully for different flavor profiles.
- → How do I prevent soggy rolls from the spinach?
-
Press the sautéed spinach thoroughly in a sieve or squeeze with paper towels to remove excess moisture before mixing with the filling ingredients.
- → Can I substitute the ham?
-
Cooked bacon, turkey ham, or even diced cooked chicken work as alternatives. For a vegetarian version, increase the cheese amount and add mushrooms or bell peppers.
- → Why did my dough not rise properly?
-
Ensure your milk is warm but not hot—around 110°F is ideal. Water that's too hot can kill the yeast, while liquid that's too cold won't activate it.
- → How should I store leftover rolls?
-
Store cooled rolls in an airtight container at room temperature for up to 2 days, or refrigerate for up to 5 days. Reheat in the oven at 350°F for 5-10 minutes.