Spinach Ham Breakfast Rolls Recipe
Introduction
These Spinach Ham Breakfast Rolls are soft, fluffy, and packed with a savory filling of scrambled eggs, ham, and spinach. Perfect for a satisfying morning meal or brunch, they combine comforting flavors wrapped in tender homemade dough.

Ingredients
- 1 cup warm milk (about 105-115°F)
- 2 ¼ teaspoons (1 packet) active dry yeast
- 2 tablespoons granulated sugar
- ½ teaspoon salt
- ¼ cup (½ stick) unsalted butter, melted
- 3 ½ – 4 cups all-purpose flour, plus more for dusting
- 6 large eggs
- ¼ cup milk or cream
- Salt and pepper to taste
- 4 ounces cooked ham, diced
- 5 ounces fresh spinach, roughly chopped
- 2 tablespoons butter or olive oil
- Optional: ½ cup shredded cheese (cheddar, mozzarella, Monterey Jack, or your favorite)
- For egg wash (optional): 1 egg, beaten
- 1 tablespoon milk or water (for egg wash)
Instructions
- Step 1: In a large bowl or mixer bowl, warm the milk to 105-115°F. Add the yeast and sugar, stir gently and let sit for 5-10 minutes until foamy to proof the yeast.
- Step 2: Once foamy, stir in the melted butter and salt. Gradually add 3 ½ cups flour while mixing, then knead the dough for 5-7 minutes in a mixer or 8-10 minutes by hand until smooth and slightly sticky. Add more flour if too sticky.
- Step 3: Place dough in a lightly oiled bowl and turn to coat. Cover and let rise in a warm place for 1-1 ½ hours until doubled in size.
- Step 4: While dough rises, whisk eggs, milk or cream, salt, and pepper. Heat butter or olive oil in a skillet, sauté spinach for 2-3 minutes until wilted, then add egg mixture and scramble gently until just set. Add cheese if using and let melt slightly.
- Step 5: Punch down the dough and turn out onto a floured surface. Divide into 12 equal pieces and roll each into a ball. Flatten each ball into a 4-5 inch disc.
- Step 6: Place a spoonful of the egg and spinach mixture and some diced ham in the center of each disc. Bring edges up and pinch to seal tightly into a round roll.
- Step 7: Place rolls seam-side down on a prepared baking sheet. Cover loosely and let rise for 30-45 minutes until slightly puffed.
- Step 8: Preheat oven to 375°F (190°C). If using, brush rolls with egg wash made from beaten egg and milk or water.
- Step 9: Bake rolls for 20-25 minutes until golden brown and cooked through. Let cool a few minutes before transferring to a wire rack.
- Step 10: Serve warm and enjoy your homemade breakfast rolls!
Tips & Variations
- Use fresh yeast for best results or instant yeast by adding directly to the flour, skipping proofing.
- Experiment with different cheeses or substitute ham with cooked bacon or sausage for variety.
- If using frozen spinach, thaw completely and squeeze out excess moisture before sautéing.
- For a richer dough, use whole milk or add an extra tablespoon of melted butter.
- Brush with egg wash for a shiny, golden crust or omit for a softer finish.
Storage
Store leftover rolls in an airtight container at room temperature for up to 2 days or freeze for up to 1 month. To reheat, warm in a 350°F oven for 10-15 minutes or microwave briefly until heated through.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen spinach instead of fresh?
Yes, you can use frozen spinach. Be sure to thaw it completely and squeeze out as much moisture as possible to avoid soggy filling.
Do I need to proof the yeast?
Proofing active dry yeast helps ensure it is alive and will make the dough rise properly. If using instant yeast, you can skip proofing and add it directly to the flour.
PrintSpinach Ham Breakfast Rolls Recipe
These Spinach Ham Breakfast Rolls are soft, fluffy dough filled with a savory mixture of scrambled eggs, fresh spinach, and diced ham. Perfect for a hearty breakfast or brunch, these rolls are baked to golden perfection and can be enhanced with melty cheese and a glossy egg wash for a beautiful finish.
- Prep Time: 25 minutes
- Cook Time: 25 minutes
- Total Time: 2 hours 30 minutes
- Yield: 12 rolls 1x
- Category: Breakfast
- Method: Baking
- Cuisine: American
Ingredients
For the Dough:
- 1 cup warm milk (about 105-115°F)
- 2 ¼ teaspoons (1 packet) active dry yeast
- 2 tablespoons granulated sugar
- ½ teaspoon salt
- ¼ cup (½ stick) unsalted butter, melted
- 3 ½ – 4 cups all-purpose flour, plus more for dusting
For the Filling:
- 6 large eggs
- ¼ cup milk or cream
- Salt and pepper to taste
- 4 ounces cooked ham, diced
- 5 ounces fresh spinach, roughly chopped
- 2 tablespoons butter or olive oil
- Optional: ½ cup shredded cheese (cheddar, mozzarella, Monterey Jack, or your favorite)
For Egg Wash (Optional):
- 1 egg, beaten
- 1 tablespoon milk or water
Instructions
- Prepare the Dough: Warm the milk to 105-115°F in a large bowl or stand mixer bowl. This temperature activates the yeast without killing it.
- Proof the Yeast: Add yeast and sugar to the warm milk. Stir gently and let it stand for 5-10 minutes until foamy, making sure the yeast is active.
- Combine Wet Ingredients: Once foamy, stir in melted butter and salt, ensuring butter is cooled so as not to kill the yeast.
- Gradually Add Flour: Add 3 ½ cups flour gradually to the wet ingredients. Mix with dough hook on low speed or by hand using a wooden spoon.
- Knead the Dough: Knead for 5-7 minutes with mixer or 8-10 minutes by hand until dough is smooth, elastic, and slightly sticky. Add flour by tablespoons if dough is too sticky.
- First Rise: Place dough in a lightly oiled bowl, turning to coat. Cover and let rise in a warm place for 1-1 ½ hours until doubled in size.
- Prepare the Filling: Whisk eggs, milk or cream, salt, and pepper in a bowl and set aside.
- Sauté Spinach: Heat butter or olive oil in skillet over medium heat. Add spinach and cook for 2-3 minutes until wilted, avoiding overcooking.
- Scramble Eggs: Pour egg mixture into skillet with spinach. Cook and scramble until just set but still moist. Add cheese if using and allow it to melt slightly.
- Punch Down Dough: Once risen, gently punch down dough to release air. Turn onto floured surface.
- Divide and Shape Dough: Divide dough into 12 equal portions and roll each into a ball.
- Assemble Rolls: Flatten each ball into a 4-5 inch disc. Spoon spinach and egg mixture and diced ham onto center.
- Seal Rolls: Pinch edges to seal filling inside, forming round rolls with tight seams.
- Second Rise: Place rolls seam-side down on parchment-lined baking sheet. Cover and let rise 30-45 minutes until puffed.
- Preheat Oven & Egg Wash (Optional): Preheat oven to 375°F (190°C). Brush rolls with egg wash if desired.
- Bake: Bake rolls for 20-25 minutes until golden and fully cooked (internal temp 200-210°F).
- Cool and Serve: Let rolls rest a few minutes on baking sheet, then transfer to wire rack to cool slightly. Serve warm.
Notes
- Use fresh yeast for best results; expired yeast may not proof properly.
- All-purpose flour amount may vary based on humidity, adjust dough texture accordingly.
- To avoid soggy rolls, do not overcook spinach and eggs before filling.
- Egg wash is optional but gives a nice glossy, golden crust.
- Variations: Substitute ham with cooked bacon, sausage, or different cheese blends.
- Frozen spinach can be used if thawed fully and water squeezed out.
- Dough rising times may vary depending on ambient temperature.
Keywords: spinach breakfast rolls, ham breakfast rolls, savory breakfast rolls, homemade breakfast rolls, baked breakfast rolls, egg rolls with ham and spinach

