These soft, pillowy breakfast rolls combine homemade dough with a savory filling of diced ham, wilted spinach, and shredded cheese. The yeast-based dough rises to perfection, creating tender layers that encase the flavorful mixture. Each roll bakes to golden brown, with melted cheese peeking through the spiraled edges. Ideal for weekend brunch, meal prep, or special holiday mornings when you want something homemade and comforting.
The morning sun was barely up when my kitchen filled with the most incredible aroma of baking bread and melting cheese. I'd spent the night before debating whether to attempt these rolls, but something about combining ham and spinach in a breakfast pastry felt like a risk worth taking. When my roommate stumbled out of her bedroom, nose in the air, asking what bakery I'd secretly visited, I knew these were special.
I first made these for a desperate weekend brunch when my in-laws announced they were coming over with less than 24 hours notice. My hands were shaking slightly as I rolled out the dough, terrified the filling would make everything soggy or the rolls would turn into dense hockey pucks. But pulling that golden dish from the oven, watching everyone fall silent as they took their first bite, seeing my father-in-law reach for a third roll before anyone else had finished their first—that's the kind of kitchen victory that keeps you baking.
Ingredients
- All-purpose flour: This forms the structure of your dough, so dont be tempted to substitute with whole wheat or the rolls will turn dense and heavy
- Active dry yeast: Make sure your milk is warm but not hot, or youll kill the yeast before it even gets started
- Warm milk: The temperature should feel like a pleasant baby bath—around 110°F if youre being precise
- Unsalted butter: Melted butter in the dough creates tenderness, while brushing more on top gives that irresistible golden finish
- Fresh spinach: Youll need to squeeze out every bit of moisture after wilting it, or your filling will turn the dough soggy
- Diced ham: The saltiness here balances beautifully with the mild cheese and earthy spinach
- Swiss or cheddar cheese: Swiss melts into creamy pockets, while cheddar adds sharper flavor bursts
- Green onions: These add a fresh bite that cuts through the richness of the ham and cheese
Instructions
- Wake up the yeast:
- Combine your warm milk with sugar and yeast in a large bowl, then walk away for five minutes. You should come back to find a foamy, fragrant layer on top—this is how you know the yeast is alive and ready to work its magic.
- Build the dough:
- Stir in the melted butter, egg, and salt, then gradually add your flour until the mixture transforms from a shaggy mess into a soft, slightly sticky dough that pulls away from the sides of the bowl.
- Knead until smooth:
- Turn the dough onto a floured surface and work it with your hands for 5 to 7 minutes. Youll feel it transform from tacky to smooth and elastic, springing back when you press it with your finger.
- Let it rise:
- Place the dough in a greased bowl, cover it, and find the warmest spot in your kitchen. An hour later, it should have doubled in size, puffy and full of air bubbles.
- Prepare the filling:
- While dough rises, sauté your spinach in olive oil until it collapses into a tender green heap. Press it firmly in a sieve or with paper towels—really squeeze it—until youve removed as much moisture as possible.
- Mix the filling:
- Combine your dried spinach with diced ham, shredded cheese, green onions, pepper, and garlic powder in a bowl. The mixture should look colorful and smell amazing.
- Roll and fill:
- Punch down the risen dough and roll it into a 16 by 12 inch rectangle. Spread the filling evenly, leaving a small border, then roll it up tightly from the long side like youre making a jelly roll.
- Cut and arrange:
- Use a sharp knife to slice your log into 12 equal pieces. Place them cut-side up in a greased baking dish, letting them rise for another 15 to 20 minutes while your oven preheats.
- Bake to golden:
- Brush the tops with melted butter and sprinkle with Parmesan if you like. Bake for 25 to 30 minutes until theyre deeply golden on top and sound hollow when tapped.
These rolls have become my go-to for those mornings when I want to make something that feels like a hug in food form. There's something deeply satisfying about pulling apart a warm, cheesy roll and watching the steam escape, revealing layers of ham and spinach inside.
Make Ahead Magic
One of the best discoveries I've made is that you can assemble these rolls the night before, cover the dish tightly, and refrigerate. In the morning, let them sit at room temperature while the oven heats up, then bake as directed. The dough gets an overnight rest that develops even more flavor, and you wake up looking like a kitchen genius.
Filling Variations
I've experimented with countless fillings over the years, and while ham and spinach remain the classic combination, don't be afraid to play. Crumbled bacon works beautifully in place of ham, and a handful of sun-dried tomatoes adds intense depth. For a vegetarian version, try sautéed mushrooms and extra cheese—the earthiness pairs perfectly with the buttery dough.
Serving Suggestions
These rolls are substantial enough to stand alone as a complete breakfast, but I love serving them alongside a fresh fruit salad to cut the richness. A simple green salad with vinaigrette turns them into a light lunch, and they're surprisingly good for dinner with a bowl of tomato soup.
- Leftovers (if you have any) reheat beautifully in a 350°F oven for about 10 minutes
- These freeze well—wrap individually and reheat from frozen for a quick breakfast
- The dough can be made in a stand mixer if you prefer not to knead by hand
There's something almost meditative about the process of making these rolls, from watching the yeast bubble to filling the kitchen with that incredible baking aroma. They've become more than just breakfast—they're a reminder that good things take time.
Recipe FAQs
- → 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 minutes before baking in the morning.
- → What cheese works best in these breakfast rolls?
-
Swiss and cheddar both melt beautifully and pair well with ham. Gruyère or Monterey Jack are excellent alternatives for different flavor profiles.
- → How do I prevent soggy spinach in the filling?
-
After sautéing, press the spinach thoroughly in a sieve or squeeze with paper towels to remove excess moisture before mixing with other filling ingredients.
- → Can I freeze these 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.
- → Can I substitute the ham?
-
Cooked bacon, turkey ham, or diced cooked chicken work well. For vegetarian versions, use sautéed mushrooms or additional vegetables.
- → Why did my dough not rise properly?
-
Ensure your milk is warm (110°F), not hot, as high temperatures can kill yeast. Also check that your yeast is fresh and not expired.