Savory Spinach Ham Breakfast Rolls

Golden-brown Savory Spinach and Ham Breakfast Rolls sit in a baking dish, brushed with melted butter and a sprinkle of Parmesan. Save to Pinterest
Golden-brown Savory Spinach and Ham Breakfast Rolls sit in a baking dish, brushed with melted butter and a sprinkle of Parmesan. | therecipepath.com

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.
A close-up of a Savory Spinach and Ham Breakfast Roll shows flaky, golden layers with melted cheese and green onions. Save to Pinterest
A close-up of a Savory Spinach and Ham Breakfast Roll shows flaky, golden layers with melted cheese and green onions. | therecipepath.com

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
Savory Spinach and Ham Breakfast Rolls are plated beside a cup of coffee for a hearty American brunch. Save to Pinterest
Savory Spinach and Ham Breakfast Rolls are plated beside a cup of coffee for a hearty American brunch. | therecipepath.com

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

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.

Swiss and cheddar both melt beautifully and pair well with ham. Gruyère or Monterey Jack are excellent alternatives for different flavor profiles.

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.

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.

Cooked bacon, turkey ham, or diced cooked chicken work well. For vegetarian versions, use sautéed mushrooms or additional vegetables.

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.

Savory Spinach Ham Breakfast Rolls

Fluffy 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 (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
Prepare Yeast Mixture: In a large bowl, combine warm milk, sugar, and yeast. Let stand for 5 minutes until foamy.
2
Mix 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 Spinach Filling: Heat olive oil in a skillet over medium heat. Sauté spinach until wilted, about 2 minutes. Press spinach in a sieve or with paper towels to remove excess moisture.
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 Out 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 Roll Log: Starting from the long side, tightly roll up the dough into a log. Cut into 12 equal slices.
10
Arrange and Second Rise: Place rolls cut-side up in the prepared baking dish. Cover and let rise for 15–20 minutes.
11
Apply 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
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

  • Contains wheat (gluten), milk (dairy), egg, pork, and possible sulphites (in ham/cheese)
Kara Bennett

Passionate home cook sharing easy, family-friendly recipes and meal prep tips.