These soft, pillowy breakfast rolls combine homemade dough with a hearty filling of diced ham, wilted spinach, and melted Swiss or cheddar cheese. The dough requires just an hour to rise before being rolled out, filled, and baked to golden perfection.
Each roll delivers a satisfying balance of protein from the ham and cheese, plus the nutritious addition of spinach. The finished brushed butter and optional Parmesan topping creates an irresistible golden crust.
These versatile rolls work beautifully for weekend brunch, meal prep, or holiday mornings. They can be assembled the night before and baked fresh for convenience.
The smell of warm yeast dough filling the kitchen on a lazy Sunday morning is one of those simple pleasures that makes everything feel right. I stumbled upon this combination during a holiday brunch when I needed something impressive but didnt want to be stuck in the kitchen for hours. The first batch disappeared so fast that my family started requesting them for every gathering.
Last Christmas morning my sister arrived earlier than expected and caught me with spinach everywhere. We laughed while squeezing out the excess moisture between paper towels and ended up with the best batch yet because she insisted on adding extra cheese.
Ingredients
- 3 ½ cups all-purpose flour: This amount creates the perfect structure for holding all that filling without becoming dense
- 2 ¼ tsp active dry yeast: One standard packet ensures reliable rising every single time
- 1 tbsp granulated sugar: Just enough to feed the yeast and add subtle sweetness to the dough
- 1 tsp salt: Essential for flavor and helps control yeast activity
- 1 cup warm milk: The liquid needs to be warm not hot to activate yeast without killing it
- ¼ cup unsalted butter melted: Creates tenderness and adds that irresistible buttery flavor
- 1 large egg: Adds richness and helps the dough hold its shape
- 1 tbsp olive oil: Perfect for wilting spinach without adding heaviness
- 4 cups fresh spinach chopped: Wilts down significantly so start with more than you think you need
- 1 cup diced ham: Provides savory depth and texture throughout each roll
- 1 cup shredded Swiss or cheddar cheese: Swiss melts beautifully but cheddar adds sharper flavor
- ¼ cup finely chopped green onions: Fresh bite that cuts through the rich cheese and ham
- ¼ tsp ground black pepper: Adds subtle warmth without overwhelming the other flavors
- ¼ tsp garlic powder: Distributes evenly unlike fresh garlic which can burn
- 2 tbsp melted butter: For brushing on top creates that gorgeous golden finish
- 2 tbsp grated Parmesan cheese: Optional but adds a salty umami boost to the crust
Instructions
- Wake up the yeast:
- Combine warm milk sugar and yeast in a large bowl. Watch for foam to form on the surface after about 5 minutes which tells you the yeast is alive and ready to work.
- Build the dough base:
- Whisk in melted butter egg and salt until everything is well combined. Gradually add the flour mixing until you have a soft slightly sticky dough that holds together.
- Knead until smooth:
- Turn the dough onto a lightly floured surface and work it for 5 to 7 minutes. You will feel it transform from shaggy to smooth and elastic which means the gluten has developed properly.
- Let it rise:
- Place the dough in a greased bowl cover it and find a warm corner of your kitchen. Wait about an hour until it has doubled in size which creates those airy pockets inside the finished rolls.
- Prepare the filling:
- Heat olive oil in a skillet over medium heat and add the chopped spinach. Cook for just 2 minutes until wilted then squeeze out all the excess moisture using paper towels or a sieve. This step prevents soggy rolls.
- Mix filling ingredients:
- Combine the squeezed spinach with diced ham shredded cheese green onions black pepper and garlic powder. Make sure everything is evenly distributed so each roll gets the perfect balance of flavors.
- Prep for baking:
- Heat your oven to 350°F and grease a 9x13-inch baking dish with butter or cooking spray. This size dish gives the rolls enough room to expand without touching too much.
- Roll out the dough:
- Punch down the risen dough to release air bubbles then roll it into a 16x12-inch rectangle. Aim for even thickness so the rolls bake uniformly.
- Fill and roll:
- Spread the ham and spinach mixture over the dough leaving a small border around the edges. Starting from a long side roll the dough tightly into a log like you would for cinnamon rolls.
- Slice and arrange:
- Cut the log into 12 equal slices using a sharp knife or unflavored dental floss for clean cuts. Place them cut side up in your prepared baking dish leaving a little space between each roll.
- Second rise:
- Cover the dish and let the rolls rest for 15 to 20 minutes. They will puff up slightly which makes them lighter and fluffier after baking.
- Add finishing touches:
- Brush the tops with melted butter and sprinkle with Parmesan cheese if you want extra flavor. This creates a beautiful golden crust as they bake.
- Bake until golden:
- Bake for 25 to 30 minutes until the tops are deeply golden brown and the cheese is bubbling. You can check doneness by gently tapping the tops which should feel firm not doughy.
- Rest and serve:
- Let the rolls cool in the dish for about 5 minutes. This short wait makes them easier to remove and helps the filling set slightly so it does not run out when you cut into them.
These breakfast rolls have become my go to contribution for potlucks and overnight guests. There is something magical about pulling warm homemade bread from the oven that makes people feel instantly at home.
Make Ahead Magic
I have learned to assemble these rolls the night before then cover and refrigerate them. In the morning I let them sit at room temperature while the oven preheats then bake as directed. The overnight rest actually develops the flavor deeper.
Filling Variations
Sometimes I swap cooked crumbled bacon for the ham or add a pinch of red pepper flakes when I want something with a little kick. During summer diced bell peppers and fresh herbs from the garden make a lighter version that still satisfies.
Freezing Instructions
Once baked these rolls freeze surprisingly well. I let them cool completely then wrap individually in plastic and store in freezer bags for up to three months. To reheat wrap frozen rolls in foil and warm in a 350°F oven for about 15 minutes.
- Label your freezer bags with the date so you use the oldest ones first
- Thawed rolls can be refreshed in the microwave for 30 seconds if you are in a rush
- Consider making a double batch since the effort is the same and the freezer space is worth it
These rolls have a way of disappearing before they even make it to the breakfast table. You might want to consider making a double batch from the start.
Recipe FAQs
- → Can I prepare these rolls ahead of time?
-
Yes, these rolls can be assembled the night before and stored covered in the refrigerator. Let them come to room temperature for about 20 minutes before baking as directed. The dough can also be frozen after rising and shaping—thaw overnight in the refrigerator before baking.
- → What cheese works best in these breakfast rolls?
-
Swiss cheese pairs beautifully with ham, offering a mild nutty flavor that complements the spinach. Sharp cheddar provides a bolder taste, while Gruyère adds exceptional meltability. Mozzarella creates a classic pull-apart effect. Feel free to mix multiple cheeses for depth of flavor.
- → How do I prevent soggy spinach in the filling?
-
The key is removing excess moisture after sautéing. Cook the spinach just until wilted, then press it firmly in a sieve or squeeze with clean paper towels to remove liquid. This step prevents the dough from becoming soggy and ensures the rolls bake up light and fluffy throughout.
- → Can I substitute the ham with other proteins?
-
Absolutely. Crispy cooked bacon adds smoky depth, while turkey ham or chicken creates a lighter version. For a vegetarian option, try sautéed mushrooms or plant-based sausage crumbles. Adjust seasoning accordingly, as cured meats add saltiness to the filling.
- → Why did my dough not double in size?
-
Several factors affect dough rising: ensure your milk is warm but not hot—110°F is ideal. Too hot kills the yeast, while too cold slows activation. Also check that your yeast is fresh and not expired. Finally, find a truly warm, draft-free spot for rising, or create a warm environment by turning your oven light on briefly.
- → How should I store leftover baked rolls?
-
Store cooled rolls in an airtight container or zip-top bag at room temperature for up to 2 days. For longer storage, refrigerate for up to 5 days or freeze for up to 3 months. Reheat in a 350°F oven for 5-7 minutes or microwave for 20-30 seconds to restore softness.