Spinach Ham Breakfast Rolls

Freshly baked Savory Spinach and Ham Breakfast Rolls with melted cheese on a rustic cutting board. Save to everydaypinmeals
Freshly baked Savory Spinach and Ham Breakfast Rolls with melted cheese on a rustic cutting board. | everydaypinmeals.com

These tender breakfast rolls feature soft, pillowy dough wrapped around a savory filling of diced ham, wilted spinach, and shredded Swiss or cheddar cheese. The yeast-based dough rises for one hour, creating light and fluffy textures that bake to golden perfection in just 30 minutes. Each roll delivers a satisfying balance of protein from the ham and cheese, with the subtle sweetness of fresh green onions and aromatic garlic powder.

Brushing the warm rolls with melted butter adds rich flavor, while optional Parmesan creates a savory, cheesy crust. The preparation involves basic kneading and rolling techniques, making this an approachable weekend baking project. Serve these rolls warm for brunch, or prepare them the night before and bake fresh in the morning for effortless entertaining.

Last winter, when the mornings felt darker than usual and my kitchen was the only warm place in the house, I started making these breakfast rolls on repeat. Something about waiting for dough to rise while coffee brews makes the whole day feel possible.

My sister stayed over for a weekend last month and I made these for her first morning back. She ate three standing at the counter, then asked if I could teach her the dough technique before she even finished her coffee.

Ingredients

  • 3 ½ cups all-purpose flour: Bread flour gives extra chew but regular works perfectly fine
  • 2 ¼ tsp active dry yeast: One standard packet, no need to measure precisely
  • 1 tbsp granulated sugar: Feeds the yeast and adds subtle sweetness
  • 1 tsp salt: Essential for flavor balance
  • 1 cup warm milk: Should feel like bathwater, around 110°F
  • ¼ cup unsalted butter, melted: Adds richness to the dough
  • 1 large egg: Room temperature incorporates better
  • 1 tbsp olive oil: For wilting the spinach properly
  • 4 cups fresh spinach, chopped: Squeeze out all moisture or the rolls get soggy
  • 1 cup diced ham: Leftover ham works beautifully here
  • 1 cup shredded Swiss or cheddar cheese: Swiss melts beautifully but cheddar adds sharper flavor
  • ¼ cup finely chopped green onions: Adds fresh brightness against the rich filling
  • ¼ tsp ground black pepper and garlic powder: Simple seasoning that goes a long way
  • 2 tbsp melted butter, for brushing: Creates that golden, irresistible finish
  • 2 tbsp grated Parmesan cheese: Optional but worth it for salty depth

Instructions

Wake up the yeast:
Stir warm milk, sugar, and yeast in a large bowl until dissolved, then walk away for 5 minutes until foamy on top.
Build the dough base:
Whisk in melted butter, egg, and salt until combined, then gradually add flour while stirring until a soft, slightly sticky dough forms.
Work the dough:
Knead on a floured surface for 5 to 7 minutes until smooth and elastic, then place in a greased bowl, cover, and let rise somewhere warm for 1 hour until doubled.
Prepare the filling:
Heat olive oil in a skillet over medium heat, sauté spinach until wilted, then press firmly in a sieve or with paper towels to remove excess moisture.
Mix it all together:
Combine spinach, ham, cheese, green onions, pepper, and garlic powder in a bowl until evenly distributed.
Get ready to bake:
Preheat oven to 350°F and grease a 9x13-inch baking dish while the dough finishes rising.
Roll it out:
Punch down risen dough and roll on a floured surface into a 16x12-inch rectangle, keeping the thickness even.
Spread the love:
Layer filling evenly over dough, leaving a ½-inch border around all edges.
Form the spiral:
Starting from the long side, roll dough tightly into a log, then cut into 12 equal slices with a sharp knife or dough cutter.
Let them rest again:
Arrange rolls cut-side up in the prepared dish, cover, and let rise for 15 to 20 minutes while oven finishes heating.
Add the finishing touches:
Brush rolls with melted butter and sprinkle with Parmesan if using.
Bake until golden:
Bake for 25 to 30 minutes until tops are browned and centers are cooked through.
Give them a moment:
Let cool for 5 minutes before serving, which also makes them easier to handle.
Golden Savory Spinach and Ham Breakfast Rolls arranged on a plate with fresh herbs nearby. Save to everydaypinmeals
Golden Savory Spinach and Ham Breakfast Rolls arranged on a plate with fresh herbs nearby. | everydaypinmeals.com

These have become my go-to whenever friends sleep over because the house smells incredible while they bake and everyone can just help themselves straight from the pan.

Make Ahead Magic

Assemble the rolls the night before, cover tightly, and refrigerate. Let them sit at room temperature for 30 minutes while the oven preheats, then bake as directed.

Freezing Instructions

Baked rolls freeze beautifully for up to 2 months. Thaw overnight in the refrigerator and reheat at 350°F for 10 minutes to refresh them.

Filling Variations

Swap bacon or turkey ham for the pork version if that works better for your diet. A pinch of red pepper flakes adds unexpected warmth that cuts through the cheese.

  • Try crumbled cooked sausage instead of ham for a heartier version
  • Sautéed mushrooms pair beautifully with Swiss cheese
  • Leave out the meat entirely and add extra vegetables for a vegetarian option
Warm Savory Spinach and Ham Breakfast Rolls served on a kitchen counter beside a cup of coffee. Save to everydaypinmeals
Warm Savory Spinach and Ham Breakfast Rolls served on a kitchen counter beside a cup of coffee. | everydaypinmeals.com

Theres something deeply satisfying about making bread from scratch, especially when it becomes the kind of recipe people ask for again and again.

Recipe FAQs

Yes, assemble the rolls the night before and refrigerate them in the baking dish. Let them sit at room temperature for 20-30 minutes before baking as directed.

Swiss cheese melts beautifully and pairs well with ham, but sharp cheddar, Gruyère, or Monterey Jack also work wonderfully for different flavor profiles.

Press the sautéed spinach thoroughly in a sieve or squeeze with paper towels to remove excess moisture before mixing with the filling ingredients.

Cooked bacon, turkey ham, or even diced cooked chicken work as alternatives. For a vegetarian version, increase the cheese amount and add mushrooms or bell peppers.

Ensure your milk is warm but not hot—around 110°F is ideal. Water that's too hot can kill the yeast, while liquid that's too cold won't activate it.

Store cooled rolls in an airtight container at room temperature for up to 2 days, or refrigerate for up to 5 days. Reheat in the oven at 350°F for 5-10 minutes.

Spinach Ham Breakfast Rolls

Soft fluffy rolls filled with ham, spinach, and melty cheese for a hearty breakfast.

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: Combine warm milk, sugar, and yeast in a large bowl. Let stand for 5 minutes until foamy.
2
Mix 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.
4
Prepare the Filling: Heat olive oil in a skillet over medium heat. Sauté spinach until wilted, about 2 minutes. Press spinach to remove excess moisture.
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.
7
Roll the Dough: Punch down risen dough and roll out on a floured surface to a 16x12-inch rectangle.
8
Add Filling: Spread the ham and spinach filling evenly over the dough, leaving a ½-inch border.
9
Form the Log: Starting from the long side, tightly roll up the dough into a log. Cut into 12 equal slices.
10
Second Rise: Arrange rolls cut-side up in the 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 desired. Bake for 25–30 minutes until golden brown and cooked through.
12
Cool 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)
Kayla Morton

Easy, flavorful recipes and kitchen tips for home cooks and food lovers.