Savory Spinach and Ham Rolls

Freshly baked Savory Spinach and Ham Breakfast Rolls with golden tops and melted Swiss cheese on a rustic wooden board. Save
Freshly baked Savory Spinach and Ham Breakfast Rolls with golden tops and melted Swiss cheese on a rustic wooden board. | cookingwithdarlene.com

These soft, pillowy rolls combine a tender homemade dough with a hearty filling of diced ham, sautéed fresh spinach, and Swiss or cheddar cheese. The dough rises for one hour, creating an incredibly light texture, while the filling gets seasoned with garlic powder, black pepper, and green onions for extra depth. After rolling and slicing, the rolls get a second brief rise before baking until golden brown. A finishing brush of melted butter and optional Parmesan adds richness and a beautiful golden finish. These freeze well and can even be assembled the night before for effortless morning baking.

The kitchen was still dark when I started making these rolls, that quiet hour before the house wakes up when the only sounds are the refrigerator humming and coffee dripping. I'd never thought to put spinach in breakfast rolls until a desperate morning when I needed to use up wilting greens from the fridge. The way the spinach gets all cozy with ham and cheese, tucked inside pillowy dough, made me wonder why savory breakfast rolls aren't more of a thing.

My sister stayed over last winter and we made these together while catching up on months of stories. She kept sneaking pieces of ham while I was trying to roll out the dough, and we ended up with slightly lopsided rolls that tasted better than any perfectly formed bakery version could.

Ingredients

  • 3 ½ cups all-purpose flour: This amount gives you dough that's workable but still tender, and don't pack it down when measuring or your rolls will be dense
  • Active dry yeast: One packet is exactly right here, and make sure your milk is warm like bath water, not hot, or you'll kill the yeast before it even gets started
  • Granulated sugar: Just a tablespoon helps feed the yeast and gives the slightest sweetness that balances the savory filling
  • Salt: Don't skip this, it keeps the dough from tasting bland and makes all the other flavors pop
  • Warm milk: I use whole milk for the richest dough, but whatever you have in the fridge will work just fine
  • Unsalted butter, melted: Melt it completely so it distributes evenly through the dough, creating those tender layers
  • Large egg: Room temperature eggs incorporate better, so take it out of the fridge while you're gathering other ingredients
  • Fresh spinach: Four cups might seem like a lot, but spinach cooks down dramatically and you want that green flavor to come through
  • Diced ham: I buy a ham steak and cube it myself for better texture, but deli ham works in a pinch
  • Shredded Swiss or cheddar cheese: Swiss melts beautifully and pairs perfectly with ham, but sharp cheddar gives you more punch
  • Green onions: These add a fresh bite that cuts through all the rich cheese and dough
  • Ground black pepper and garlic powder: Simple seasonings that let the ham and spinach shine without overwhelming them

Instructions

Wake up the yeast:
Whisk the warm milk, sugar, and yeast together in a large bowl and walk away for five minutes. You'll know it's alive when a layer of foam forms on top, looking like a creamy tan carpet across the surface.
Build the dough:
Stir in the melted butter, egg, and salt until combined, then gradually add flour while mixing with a wooden spoon. The dough will start shaggy and come together into something soft and slightly tacky that pulls away from the sides of the bowl.
Knead until smooth:
Turn the dough onto a floured surface and push it away with the heel of your hand, fold it back over, and repeat for about six minutes. You'll feel it transform from slightly rough to silkily smooth and elastic under your palms.
Let it rise:
Place the dough in a greased bowl, turning it once to coat all sides, then cover it with a clean towel and put it somewhere warm. An hour later, it should have doubled in size and feel puffy and alive when you poke it gently.
Prep the filling:
Heat olive oil in a skillet and toss in the chopped spinach, stirring until it collapses into soft green ribbons. Press it through a sieve or squeeze it in paper towels to remove excess liquid, which keeps your rolls from getting soggy.
Mix it all up:
Combine the squeezed spinach with diced ham, shredded cheese, green onions, pepper, and garlic powder in a bowl. The mixture should look confetti-like and smell amazing, with all the flavors mingling together.
Roll it out:
Punch down the risen dough to release air bubbles, then roll it on a floured surface into a rectangle about 16 by 12 inches. Aim for even thickness throughout so the rolls bake uniformly.
Add the filling:
Spread the ham and spinach mixture across the dough, leaving a small border around the edges. Press the filling gently into the dough so it doesn't slide around when you roll.
Form the log:
Starting from one long side, roll the dough tightly into a log like you're making cinnamon rolls. Keep the tension even as you roll, which helps create distinct swirls in each finished roll.
Cut and arrange:
Cut the log into 12 equal slices using a sharp knife or dental floss, then place them cut-side up in a greased baking dish. They should be snug but not touching too tightly.
Second rise:
Cover the rolls and let them puff up for about 20 minutes while you preheat the oven. They'll look plump and happy, ready to bake into golden perfection.
Bake to golden:
Brush the rolls with melted butter and sprinkle with Parmesan if you're using it, then bake for about 28 minutes until they're golden brown and a knife inserted into the center roll comes out clean.
Rest briefly:
Let the rolls cool in the pan for just five minutes, which helps the filling set slightly and makes them easier to remove. Serve them warm while the cheese is still molten and irresistible.
Sliced open Savory Spinach and Ham Breakfast Rolls revealing layers of fluffy dough, green spinach, and diced ham filling. Save
Sliced open Savory Spinach and Ham Breakfast Rolls revealing layers of fluffy dough, green spinach, and diced ham filling. | cookingwithdarlene.com

These rolls became my go-to for Christmas morning after the year I made them accidentally while testing recipes. My family still talks about how amazing the house smelled, and now it wouldn't be Christmas without them warm from the oven.

Make-Ahead Magic

You can assemble these rolls completely the night before, stopping right before the second rise. Cover the baking dish tightly with plastic wrap and refrigerate overnight. In the morning, let them sit at room temperature while the oven preheats, then bake as directed.

Filling Swaps

Bacon or turkey ham work beautifully instead of regular ham, and a pinch of red pepper flakes adds warmth without overwhelming the other flavors. Sometimes I add sautéed mushrooms if I have them, which makes the filling even more substantial.

Storage and Reheating

Leftovers keep well in the refrigerator for up to three days, though they rarely last that long in my house. Reheat individual rolls in the microwave for about 20 seconds or in a 350°F oven for 10 minutes to restore that freshly baked texture.

  • Freeze unbaked rolls after cutting and before the second rise for make-ahead convenience
  • Wrap cooled rolls individually and freeze for up to a month
  • Add an extra minute of baking time when baking from frozen
Golden-brown Savory Spinach and Ham Breakfast Rolls served warm on a plate, brushed with butter and ready for breakfast. Save
Golden-brown Savory Spinach and Ham Breakfast Rolls served warm on a plate, brushed with butter and ready for breakfast. | cookingwithdarlene.com

There's something about pulling apart warm, cheesy rolls that makes any morning feel special. These might just become your new weekend tradition.

Recipe Questions & Answers

Yes, you can assemble the rolls completely, cover them tightly, and refrigerate overnight. Let them sit at room temperature for 20-30 minutes while preheating the oven, then bake as directed.

Swiss cheese provides excellent melt and mild flavor that complements the ham, while sharp cheddar adds more pronounced taste. Gruyère or Monterey Jack also work wonderfully.

Always sauté the spinach first and thoroughly remove excess moisture by pressing it through a sieve or squeezing with paper towels. This prevents water from making the dough soggy during baking.

Absolutely. Bake completely, cool, then freeze in an airtight container for up to 3 months. Reheat in a 350°F oven for 10-15 minutes. You can also freeze unbaked rolls and let them thaw and rise overnight before baking.

Cooked bacon, turkey ham, or diced Canadian bacon make excellent alternatives. For a vegetarian version, use sautéed mushrooms or crumbled cooked sausage-style plant-based protein.

If humidity is high or your flour absorbed less liquid, add additional flour 1 tablespoon at a time while kneading until the dough becomes smooth and elastic but still slightly tacky to the touch.

Savory Spinach and Ham Rolls

Fluffy homemade rolls stuffed with seasoned ham, wilted spinach, and melted cheese for a satisfying morning meal.

Prep 25m
Cook 30m
Total 55m
Servings 12
Difficulty Medium

Ingredients

Dough

  • 3 ½ cups all-purpose flour
  • 2 ¼ tsp active dry yeast (1 packet)
  • 1 tbsp granulated sugar
  • 1 tsp salt
  • 1 cup warm milk (about 110°F)
  • ¼ cup unsalted butter, melted
  • 1 large egg

Filling

  • 1 tbsp olive oil
  • 4 cups fresh spinach, chopped
  • 1 cup diced ham
  • 1 cup shredded Swiss or cheddar cheese
  • ¼ cup finely chopped green onions
  • ¼ tsp ground black pepper
  • ¼ tsp garlic powder

To Finish

  • 2 tbsp melted butter, for brushing
  • 2 tbsp grated Parmesan cheese (optional)

Instructions

1
Activate the Yeast: In a large bowl, combine warm milk, sugar, and yeast. Let stand for 5 minutes until foamy.
2
Prepare the Dough: Add melted butter, egg, and salt to the yeast mixture. Gradually incorporate flour until a soft, slightly sticky dough forms.
3
Knead and Rise: Knead dough on a lightly floured surface for 5–7 minutes until smooth and elastic. Place in a greased bowl, cover, and let rise in a warm place for 1 hour until doubled in size.
4
Prepare the Filling: Heat olive oil in a skillet over medium heat. Sauté spinach until wilted, about 2 minutes. Remove excess moisture by pressing spinach in a sieve or with paper towels.
5
Combine Filling Ingredients: In a bowl, mix sautéed spinach, diced ham, shredded cheese, green onions, black pepper, and garlic powder until well combined.
6
Preheat Oven: Preheat oven to 350°F. Grease a 9x13-inch baking dish.
7
Roll the Dough: Punch down risen dough and roll out on a floured surface to a 16x12-inch rectangle.
8
Add the Filling: Spread the ham and spinach filling evenly over the dough, leaving a ½-inch border.
9
Form the Roll: Starting from the long side, tightly roll up the dough into a log. Cut into 12 equal slices.
10
Arrange and Second Rise: Arrange rolls cut-side up in the prepared baking dish. Cover and let rise for 15–20 minutes.
11
Add Finishing Touches: Brush rolls with melted butter. Sprinkle with Parmesan if desired.
12
Bake: Bake for 25–30 minutes until golden brown and cooked through.
13
Rest and Serve: Let cool for 5 minutes before serving.
Additional Information

Equipment Needed

  • Large mixing bowl
  • Rolling pin
  • Skillet
  • 9x13-inch baking dish
  • Sharp knife or dough cutter
  • Pastry brush

Nutrition (Per Serving)

Calories 245
Protein 11g
Carbs 30g
Fat 9g

Allergy Information

  • Wheat (gluten)
  • Milk (dairy)
  • Egg
  • Pork (ham)
  • Possible Sulphites (in ham/cheese)
Darlene Bennett

Sharing simple recipes and real-life cooking tips for home cooks.