These soft, pillowy breakfast rolls combine a tender homemade dough with a savory filling of diced ham, wilted spinach, and shredded Swiss or cheddar cheese. After preparing the yeast-based dough and letting it rise for an hour, you'll roll it out, layer on the filling, and slice it into 12 spiral rolls. A final rise ensures light, airy texture before baking until golden brown. Brush with melted butter and sprinkle with Parmesan for extra richness. These versatile rolls can be assembled ahead and baked fresh for a warm, comforting start to any morning.
My sister stumbled into the kitchen last Sunday, still wearing her pajamas, and announced she needed something impressive for her book club brunch. I had just pulled these ham and spinach rolls from the oven, the smell of warm dough and melted cheese hanging thick in the air. She took one bite, eyes widened, and immediately asked for the recipe instead of eating the granola she had brought.
Last Christmas morning, my usually skeptical teenage brother hovered around the oven watching these rise. When I finally pulled them out, golden and steaming, he grabbed three before anyone else could reach the platter. Now he texts me every few weeks asking when I am making them again.
Ingredients
- 3 ½ cups all-purpose flour: This amount creates the perfect structure, not too dense but sturdy enough to hold all that filling
- 2 ¼ tsp active dry yeast: One standard packet gives reliable rise every single time
- 1 tbsp granulated sugar: Just enough to feed the yeast without making the dough taste sweet
- 1 tsp salt: Do not skip this, it balances all the flavors and keeps the dough from tasting flat
- 1 cup warm milk: Warm it to about 110°F, think bathwater temperature, to activate the yeast properly
- ¼ cup unsalted butter, melted: Adds richness and keeps the dough tender
- 1 large egg: Creates structure and helps the dough hold its shape
- 1 tbsp olive oil: Perfect for sautéing the spinach without adding heavy flavors
- 4 cups fresh spinach, chopped: It looks like a mountain but wilts down to almost nothing, so do not be shy
- 1 cup diced ham: Diced small so it distributes evenly throughout every bite
- 1 cup shredded Swiss or cheddar cheese: Swiss melts beautifully but cheddar adds sharper flavor if you prefer
- ¼ cup finely chopped green onions: Adds fresh brightness that cuts through all the richness
- ¼ tsp ground black pepper: Freshly cracked makes a noticeable difference
- ¼ tsp garlic powder: Distributes garlic flavor evenly without any raw bite
- 2 tbsp melted butter: For brushing on top creates that gorgeous golden finish
- 2 tbsp grated Parmesan cheese: Totally optional but adds a salty, umami crust on top
Instructions
- Wake up the yeast:
- Whisk warm milk, sugar, and yeast in a large bowl and let it sit for 5 minutes until foamy on top
- Mix the dough:
- Stir in melted butter, egg, and salt, then gradually add flour until a soft dough forms
- Knead it out:
- Work the dough on a floured surface for 5 to 7 minutes until smooth and elastic
- Let it rise:
- Place dough in a greased bowl, cover, and let it double in size for about 1 hour
- Prepare the filling:
- Sauté spinach in olive oil until wilted, then squeeze out excess moisture
- Combine everything:
- Mix spinach with ham, cheese, green onions, pepper, and garlic powder
- Prep your pan:
- Preheat oven to 350°F and grease a 9x13-inch baking dish
- Roll out the dough:
- Punch down risen dough and roll into a 16x12-inch rectangle
- Fill and roll:
- Spread filling evenly, roll tightly from the long side, and cut into 12 slices
- Second rise:
- Arrange rolls in the dish, cover, and let rise 15 to 20 minutes
- Add the finish:
- Brush with melted butter and sprinkle with Parmesan if using
- Bake until golden:
- Bake 25 to 30 minutes until deeply golden and cooked through
- Rest before serving:
- Let cool for 5 minutes so the filling sets slightly
My neighbor smelled these baking and actually knocked on my door to ask what I was making. I sent her home with two warm rolls, and she returned the next day with an empty container and a desperate plea for the recipe.
Make Ahead Magic
These rolls are absolute heroes when it comes to prep-ahead meals. Assemble everything the night before, cover the dish tightly, and refrigerate overnight. In the morning, let them sit at room temperature while the oven preheats, then bake as directed.
Filling Variations
Sometimes I swap the ham for crispy bacon or use turkey ham for a lighter version. Add a pinch of red pepper flakes if you want a little heat, or mix in some sun-dried tomatoes for extra depth.
Serving Suggestions
These rolls shine alongside scrambled eggs and fresh fruit, or they can hold their own as the star of a brunch spread.
- Serve warm but not piping hot for the best texture
- Pair with a light arugula salad to balance the richness
- Store leftovers in the fridge and reheat in the oven
There is something deeply satisfying about pulling apart a warm, cheesy roll and seeing all those layers of spinach and ham. Hope these become a weekend tradition in your kitchen too.
Recipe FAQs
- → Can I prepare these rolls the night before?
-
Yes, these rolls can be assembled the night before and stored in the refrigerator. Let them come to room temperature while the oven preheats, then bake as directed for fresh, warm rolls in the morning.
- → What cheese works best in these breakfast rolls?
-
Swiss cheese provides a mild, nutty flavor that complements the ham and spinach. Cheddar offers a sharper taste, while Gruyère adds excellent melting properties. Any combination of these cheeses works wonderfully.
- → How do I prevent soggy rolls from the spinach?
-
After sautéing the spinach, press it firmly in a sieve or squeeze with paper towels to remove excess moisture. This step is crucial to prevent the filling from making the dough soggy during baking.
- → Can I use frozen spinach instead of fresh?
-
Frozen spinach works well if thawed completely and thoroughly drained to remove excess water. One 10-ounce package of frozen spinach typically equals about 4 cups of fresh chopped spinach when cooked and drained.
- → What can I substitute for ham?
-
Cooked bacon, turkey ham, or even diced cooked chicken breast make excellent substitutes. For a vegetarian version, try sautéed mushrooms or additional spinach and cheese to maintain the filling's heartiness.
- → How should I store leftover rolls?
-
Store cooled rolls in an airtight container at room temperature for up to 2 days. For longer storage, wrap individually and freeze for up to 3 months. Reheat in a 350°F oven for 5-7 minutes to restore freshness.