When I first stumbled upon this recipe for Spinach Ham Breakfast Rolls, I knew I had found something special. Imagine waking up to the enticing aroma of freshly baked rolls, stuffed with a savory filling of eggs, diced ham, and wilted spinach. These rolls are not just a breakfast item; they can elevate any brunch, family gathering, or even a cozy weeknight dinner. The combination of fluffy dough and a hearty, flavorful filling makes this dish a standout, effortlessly transforming a simple meal into an extraordinary experience.
Why You’ll Love This Dish
There are so many reasons to whip up these Spinach Ham Breakfast Rolls! Firstly, they are quick and easy to make, perfect for busy mornings when you want something delicious without too much fuss. They’re also budget-friendly, using simple ingredients that you might already have on hand. Not to mention, kids love them—who wouldn’t enjoy a warm roll filled with gooey cheese and tasty ham?
"These rolls disappeared in minutes! My kids asked for seconds and thirds. It’s a breakfast win!"
From cozy family breakfasts on a Sunday morning to festive brunches with friends, these rolls are your go-to dish. Plus, they make for fantastic meal prep! You can bake them in advance and reheat them throughout the week, ensuring a satisfying meal is always just a few minutes away.
Preparing Spinach Ham Breakfast Rolls
Making Spinach Ham Breakfast Rolls is a straightforward process that flows seamlessly from start to finish. You’ll begin by creating a soft, flavorful dough, letting it rise until doubled in size. While that’s happening, you prepare the delicious filling. Once everything is ready, it’s as simple as filling, rolling, and baking. Though it sounds like several steps, each one contributes to the final flavor and texture of the rolls, leading to a mouthwatering result.
Ingredients
Here’s what you’ll need for this delightful recipe:
1 cup warm milk (about 105-115°F)
2 ¼ teaspoons active dry yeast (1 packet)
2 tablespoons granulated sugar
½ teaspoon salt
¼ cup 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
½ cup shredded cheese (optional)
1 egg, beaten (for egg wash, optional)
1 tablespoon milk or water (for egg wash, optional)
Feel free to substitute ingredients based on your dietary needs or preferences, such as using whole grain flour or plant-based milk!

Directions to Follow
- Prepare the Dough: Start by warming the milk to 105-115°F in a large bowl. Stir in the yeast and sugar, allowing it to sit for 5-10 minutes until it becomes foamy.
- Combine Wet Ingredients: Next, add the melted butter and salt to the mixture. Stir well until combined.
- Gradually Add Flour: Slowly add flour, starting with 3 ½ cups. Mix until everything is combined, then knead for about 5-7 minutes until the dough is smooth and elastic.
- First Rise: Transfer the dough to a lightly oiled bowl, cover it, and set it in a warm place. Let it rise for 1-1 ½ hours, or until it has doubled in size.
- Prepare the Filling: While the dough rises, whisk together the eggs, milk or cream, salt, and pepper in a separate bowl.
- Sauté Spinach: Heat the butter or olive oil in a skillet over medium heat. Add the spinach and sauté for 2-3 minutes until wilted.
- Scramble Eggs: Pour the egg mixture into the skillet with the spinach and scramble until just set. If using, stir in the cheese at this stage.
- Punch Down Dough: Once the dough has risen, punch it down and turn it out onto a floured surface.
- Divide and Shape: Divide the dough into 12 equal pieces and flatten them slightly.
- Fill and Roll: Spoon the filling onto each piece of dough, fold the edges over, and pinch to seal.
- Prepare for Baking: Place the rolls seam-side down on a baking sheet. If desired, brush them with the beaten egg wash for a golden finish.
- Final Rise: Cover the rolls and let them rise for another 30 minutes.
- Bake: Preheat your oven to 375°F (190°C) and bake the rolls for 18-20 minutes or until they are golden brown.
Best Ways to Enjoy It
These Spinach Ham Breakfast Rolls are incredibly versatile! Serve them fresh from the oven, warm and inviting. A simple side of fresh fruit can lighten the meal, or pair them with a refreshing salad for a more balanced plate. For brunch, consider serving them with a zesty hollandaise sauce or a homemade salsa for a fun twist. They also go beautifully with coffee, tea, or fresh juice—a delightful addition to any morning spread.
Storage and Reheating Tips
If you happen to have leftovers (which is quite rare), storing them is easy! Allow the rolls to cool completely, then place them in an airtight container. They will stay fresh in the refrigerator for up to 3 days. For longer storage, you can freeze them for up to 2 months. To reheat, simply warm them in the oven at 350°F (175°C) for about 10 minutes, or microwave them for 20-30 seconds if you’re in a hurry.
Helpful Cooking Tips
To ensure your Spinach Ham Breakfast Rolls come out perfect every time, here are a few pro tips:
- Always use fresh yeast for the best rise. If your yeast doesn’t foam after adding it to the warm milk, it may be expired.
- When kneading dough, don’t be afraid to add flour if the dough is too sticky. Just be careful not to add too much, or it can become dense.
- When filling the rolls, don’t overstuff them, or they might burst during baking.
Recipe Variations
Looking to switch things up? Here are a few variations to consider:
- Vegetarian Option: Omit the ham and increase the amount of spinach or add other vegetables like mushrooms or bell peppers.
- Cheesy Delight: Swap the regular cheese for flavored varieties like feta or pepper jack for an extra kick.
- Spicy Kick: Add diced jalapeños to the filling for a spicy version that will wake up your taste buds!
Frequently Asked Questions
Can I make these rolls ahead of time?
Absolutely! You can prepare the dough and fillings the night before and store them in the fridge. Then, assemble and bake them the next morning for a quick breakfast.
What can I substitute for the ham?
If you’re looking for a substitute, try cooked bacon, shredded chicken, or simply increase the quantity of vegetables for a meat-free version.
How do I know when the rolls are done baking?
The rolls should be golden brown on top and sound hollow when tapped on the bottom. If you’re unsure, a food thermometer can help; they should be around 190°F in the center.
PrintSpinach Ham Breakfast Rolls
Delicious rolls filled with a savory mixture of eggs, diced ham, and wilted spinach, perfect for breakfast or brunch.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 12 servings 1x
- Category: Breakfast
- Method: Baking
- Cuisine: American
- Diet: Omnivore
Ingredients
- 1 cup warm milk (about 105-115°F)
- 2 ¼ teaspoons active dry yeast (1 packet)
- 2 tablespoons granulated sugar
- ½ teaspoon salt
- ¼ cup 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
- ½ cup shredded cheese (optional)
- 1 egg, beaten (for egg wash, optional)
- 1 tablespoon milk or water (for egg wash, optional)
Instructions
- Warm the milk in a large bowl, stir in yeast and sugar, and let sit for 5-10 minutes until foamy.
- Add melted butter and salt to the mixture; stir until combined.
- Gradually add flour, knead until smooth and elastic (5-7 minutes).
- Transfer to oiled bowl, cover, and let rise in a warm place until doubled in size (1-1.5 hours).
- Prepare filling by whisking together eggs, milk or cream, salt, and pepper.
- Sauté spinach in butter or olive oil for 2-3 minutes until wilted.
- Scramble the eggs with the spinach, stir in cheese if using.
- Punch down risen dough, turn out onto floured surface, and divide into 12 pieces.
- Fill each piece with filling, fold edges over, and seal.
- Place rolls seam-side down on a baking sheet; optionally brush with egg wash.
- Let rise for another 30 minutes, then bake at 375°F (190°C) for 18-20 minutes until golden brown.
Notes
Store leftovers in an airtight container in the fridge for up to 3 days, or freeze for up to 2 months.
Nutrition
- Serving Size: 1 roll
- Calories: 250
- Sugar: 2g
- Sodium: 350mg
- Fat: 10g
- Saturated Fat: 4g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 1g
- Protein: 8g
- Cholesterol: 70mg









