Savory Spinach and Ham Rolls

Golden-brown Savory Spinach and Ham Breakfast Rolls sit in a ceramic dish, their flaky layers revealing green spinach and melted cheese. Pin it
Golden-brown Savory Spinach and Ham Breakfast Rolls sit in a ceramic dish, their flaky layers revealing green spinach and melted cheese. | tastypinboards.com

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.
Freshly baked Savory Spinach and Ham Breakfast Rolls are brushed with butter and topped with grated Parmesan on a wooden board. Pin it
Freshly baked Savory Spinach and Ham Breakfast Rolls are brushed with butter and topped with grated Parmesan on a wooden board. | tastypinboards.com

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
Steam rises from soft Savory Spinach and Ham Breakfast Rolls, packed with diced ham and sautéed spinach, perfect for a morning brunch. Pin it
Steam rises from soft Savory Spinach and Ham Breakfast Rolls, packed with diced ham and sautéed spinach, perfect for a morning brunch. | tastypinboards.com

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

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.

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.

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.

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.

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.

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.

Savory Spinach and Ham Rolls

Soft homemade rolls stuffed with ham, 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 (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: Combine warm milk, sugar, and yeast in a large bowl. Let stand for 5 minutes until mixture becomes foamy.
2
Prepare the Dough: Stir melted butter, egg, and salt into 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 area for 1 hour until doubled.
4
Prepare the Filling: Heat olive oil in a skillet over medium heat. Sauté spinach until wilted, about 2 minutes. Press out excess moisture using a sieve or paper towels.
5
Combine Filling Ingredients: Mix sautéed spinach, diced ham, shredded cheese, green onions, black pepper, and garlic powder in a bowl until well combined.
6
Preheat Oven: Preheat oven to 350°F. Grease a 9x13-inch baking dish with butter or cooking spray.
7
Roll Out Dough: Punch down risen dough and roll out on a floured surface to a 16x12-inch rectangle.
8
Spread Filling: Distribute the ham and spinach filling evenly over the dough, leaving a ½-inch border around edges.
9
Form the Log: Starting from the long side, roll dough tightly into a log. Cut into 12 equal slices.
10
Arrange and Second Rise: Place rolls cut-side up in prepared baking dish. Cover and let rise for 15-20 minutes.
11
Finish and Bake: Brush rolls with melted butter and sprinkle with Parmesan if using. Bake for 25-30 minutes until golden brown and cooked through.
12
Rest Before Serving: Allow rolls to cool in the dish 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

  • Contains wheat (gluten), milk (dairy), egg, pork, and possible sulphites from ham or cheese
Nicole Stanton

Sharing simple, flavorful recipes and kitchen tips for busy home cooks and food lovers.