Spinach Ham Breakfast Rolls are a delightful way to kickstart your day or impress guests at brunch. I remember the first time I made these rolls; the aroma of fresh bread mingling with savory ham and sautéed spinach wafted through my kitchen, drawing family members in with eager anticipation. They’re not just tasty—these fluffy breakfast rolls embody comfort food at its finest and have quickly become a family favorite at our breakfast table. Let’s dive into how you can create your own batch of these delicious treats!
Why You’ll Love This Dish
Imagine waking up and having a warm, soft roll filled with savory ham and spinach waiting for you. Pure bliss! These Spinach Ham Breakfast Rolls are not just mouthwatering; they are also a great way to start your day with their balanced combination of protein and greens. Perfect for a weekend brunch or a quick weekday breakfast, this recipe is adaptable, budget-friendly, and most importantly, it pleases both kids and adults alike.
"These rolls are the highlight of my weekend breakfast! They are hearty, delicious, and easy to make—what more can you ask for?"
Step-by-Step Overview
Making Spinach Ham Breakfast Rolls is a straightforward process that combines baking bread with whipping together a tasty filling. First, you prepare the dough by activating the yeast and mixing in your wet and dry ingredients. While the dough rises, you sauté spinach and scramble eggs. Then, you divide the dough, fill it with your spinach and ham mixture, shape the rolls, and let them rise once more before baking. In about 2 hours, you’ll have warm, fluffy rolls that are perfect for sharing!
What You’ll Need
Gather these items to create your Spinach Ham Breakfast Rolls:
- 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)

Directions to Follow
Prepare the Dough: Warm the milk to 105-115°F in a large bowl. Stir in the yeast and sugar. Let it sit for about 5-10 minutes until it becomes foamy.
Combine Wet Ingredients: Mix the melted butter and salt into the yeast mixture. Stir until well combined.
Gradually Add Flour: Add the flour slowly, starting with 3 ½ cups. Mix until combined, then knead for about 5-7 minutes until the dough is smooth and elastic.
First Rise: Place the dough in a lightly oiled bowl, cover it, and set it in a warm spot. Let it rise for 1-1 ½ hours, or until doubled in size.
Prepare the Filling: While the dough rises, whisk together eggs, milk or cream, salt, and pepper in a separate bowl.
Sauté Spinach: Heat butter or olive oil over medium heat. Add spinach and sauté for 2-3 minutes until wilted.
Scramble Eggs: Pour the egg mixture into the skillet with spinach. Scramble until just set and stir in cheese if using.
Punch Down Dough: Once the dough has risen, punch it down and turn it onto a floured surface.
Divide and Shape: Cut the dough into 12 equal pieces and flatten them slightly.
Fill and Roll: Spoon the filling onto each piece of dough, fold edges over, and pinch to seal.
Prepare for Baking: Place rolls seam-side down on a baking sheet. Optionally, brush with 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 for 18-20 minutes or until golden brown.
Best Ways to Enjoy It
These Spinach Ham Breakfast Rolls are delightful on their own, but you can elevate them further! Serve them warm alongside a fresh fruit salad, a dollop of cream cheese, or perhaps a tangy dipping sauce. For drinks, consider pairing with freshly squeezed orange juice or a robust cup of coffee to create the ultimate breakfast experience.
How to Store and Reheat
Once you’ve made your batch of rolls, you can store leftovers in an airtight container at room temperature for up to 3 days. If you want to keep them longer, they freeze beautifully! Just wrap them well, and they’ll last up to 2 months in the freezer. For reheating, pop them in the oven at 350°F for about 10-15 minutes until warmed through.
Helpful Cooking Tips
- Make sure your milk is at the right temperature to effectively activate the yeast. Too hot, and you’ll kill it; too cold, and it won’t activate.
- If you want to save time, you can prepare the dough the night before and let it rise overnight in the fridge.
- Feel free to add other vegetables like bell peppers or onions into your filling for extra flavor!
Recipe Variations
Get creative with these breakfast rolls! Consider using leftover turkey instead of ham for a Thanksgiving flavor. Swap the spinach for kale or Swiss chard, or for a spicy kick, add jalapeños or sriracha to the filling. Experiment with different cheeses like feta or pepper jack for a unique twist!
Frequently Asked Questions
How long does it take to prepare these rolls?
The total time is about 2 hours, including rising times. You’ll spend about 30 minutes actively working on the recipe.
Can I make these rolls ahead of time?
Absolutely! You can prepare the dough and filling a day in advance. Just assemble the rolls the night before and refrigerate them. Let them rise for a bit before baking.
What can I substitute for active dry yeast?
You can use instant yeast instead; just eliminate the proofing step and mix it directly with your flour.

With these versatile and flavorful Spinach Ham Breakfast Rolls, you’re sure to impress at the breakfast or brunch table. Happy baking!
PrintSpinach Ham Breakfast Rolls
Delightful and fluffy breakfast rolls filled with savory ham and sautéed spinach, perfect for brunch or a quick breakfast.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Total Time: 120 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 to 105-115°F in a large bowl. Stir in the yeast and sugar. Let it sit for about 5-10 minutes until it becomes foamy.
- Mix the melted butter and salt into the yeast mixture. Stir until well combined.
- Add the flour slowly, starting with 3 ½ cups. Mix until combined, then knead for about 5-7 minutes until the dough is smooth and elastic.
- Place the dough in a lightly oiled bowl, cover it, and set it in a warm spot. Let it rise for 1-1 ½ hours, or until doubled in size.
- While the dough rises, whisk together eggs, milk or cream, salt, and pepper in a separate bowl.
- Heat butter or olive oil over medium heat. Add spinach and sauté for 2-3 minutes until wilted.
- Pour the egg mixture into the skillet with spinach. Scramble until just set and stir in cheese if using.
- Once the dough has risen, punch it down and turn it onto a floured surface.
- Cut the dough into 12 equal pieces and flatten them slightly.
- Spoon the filling onto each piece of dough, fold edges over, and pinch to seal.
- Place rolls seam-side down on a baking sheet. Optionally, brush with beaten egg wash for a golden finish.
- Cover the rolls and let them rise for another 30 minutes.
- Preheat your oven to 375°F (190°C) and bake for 18-20 minutes or until golden brown.
Notes
Store leftovers in an airtight container at room temperature for up to 3 days, or freeze for up to 2 months.
Nutrition
- Serving Size: 1 roll
- Calories: 250
- Sugar: 2g
- Sodium: 300mg
- Fat: 10g
- Saturated Fat: 4g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 2g
- Protein: 8g
- Cholesterol: 70mg

