I have to confess something. For years, I was a “breakfast is too much effort” person. I’d roll out of bed, grab a granola bar if I was lucky, or survive on coffee until lunch. Then, about two years ago, I stumbled onto a recipe for egg muffins that completely changed my relationship with mornings. It wasn’t complicated. It didn’t require a fancy machine. It was just eggs, some ham, cheese, and peppers, dumped into a muffin tin.
The first batch I made was a little lopsided. The second batch burned slightly on the bottom because I got distracted reading emails. But by the third time? Perfect. Golden, fluffy, savory little pockets of breakfast perfection. I’ve made these Denver Style Ham and Cheese Egg Muffins at least fifty times since then. They are the only reason I can claim to be a morning person. And honestly? You really can’t mess this up.
What started as a lazy Sunday experiment became a staple. Now, when friends ask for my “best” breakfast recipe, I don’t think about pancakes or French toast. I think about these muffins. They’re sturdy. They’re portable. They taste like a diner breakfast but cost pennies compared to a plate at the local diner. If you’re looking for a way to start your day with confidence instead of chaos, stop scrolling. This is the one.
Why You’ll Love This Recipe
There are a hundred reasons to love these egg muffins, but let’s be real about the big ones. These aren’t just “okay” for meal prep. They’re genuinely delicious, even if you eat them cold straight from the fridge (don’t judge me, it happens).
- Foolproof Simplicity — Seriously. If you can crack an egg and dump ingredients into a pan, you can make this. I’ve walked my teenage nephew through it over the phone. He didn’t burn a single one. There’s no whisking technique to master, no delicate timing to stress over.
- Minimal Ingredients — You probably have everything in your kitchen right now. Eggs, milk, ham, cheese, bell peppers, onion. That’s it. No weird spices you’ll use once and forget. It’s pantry-friendly and budget-smart.
- Make-Ahead Magic — Make them on Sunday, eat them all week. They keep for four days in the fridge or freeze beautifully for three months. This is my answer to “what’s for breakfast” when I’m running late or just don’t want to cook.
- High Protein, Low Carb — These are packed with protein from the eggs and ham, making them filling enough to keep you satisfied until lunch. Perfect for anyone watching their carbs or just wanting a savory start to the day.
- Kid-Approved — My kids, who usually pick at their food, eat these without complaint. The cheese pulls, the ham is salty in a good way, and the peppers add a little crunch. It’s like a breakfast burrito in muffin form.
This recipe is my go-to when I want to feel organized but don’t want to spend hours in the kitchen. It’s the definition of “set it and forget it.” Once you try them, you’ll wonder how you ever survived mornings without them.
Ingredients You’ll Need
Here’s the best part: this list is short. I’m not asking you to hunt down exotic items. Most of this is basic grocery store fare. I’m particular about three things here, and I’ll tell you why.
For the Base
Eggs (12 large) — The star of the show. Use large eggs for consistent sizing. If you’re buying organic or pasture-raised, even better—the yolks are richer and the color is nicer. But standard large eggs work perfectly fine.
Whole Milk (½ cup / 120ml) — This adds creaminess without making them dense. I use whole milk because it makes the texture fluffier. Skim milk works, but they’ll be a bit tighter. Don’t skip the liquid entirely, or they’ll be rubbery.
Salt and Black Pepper (to taste) — I use about 1 teaspoon of salt and ½ teaspoon of pepper for the whole batch. Seasoning is key here because eggs can be bland if you don’t give them enough flavor.
Cooking Spray or Butter — For greasing the muffin tin. I prefer non-stick spray for easy cleanup, but a little butter adds nice flavor. Just make sure you get every nook and cranny.
For the Flavor
Diced Ham (1 cup / 150g) — This is where the “Denver” style comes from. I use diced ham, not sliced. If you only have sliced ham, just chop it up. It’s easier to distribute evenly. Look for a ham that isn’t too salty, or you can rinse it briefly.
Shredded Cheddar Cheese (1 cup / 100g) — Sharp cheddar is my favorite because the flavor stands up to the eggs. Mild cheddar works too, but sharp gives that savory punch I love. Pre-shredded cheese has anti-caking agents, so it doesn’t melt quite as smoothly. If you have time, shred a block—it’s worth the extra minute.
Red Bell Pepper (1 medium, diced) — The classic Denver combo. Red peppers are sweeter than green, which balances the salty ham. If you prefer green for a more bitter, earthy taste, go for it. But red is my go-to.
Yellow Onion (½ medium, finely diced) — Just a little bit. You want onion flavor, not big chunks of onion. Finely dicing it ensures every bite has that savory note.
Optional Add-ins
Green Onions (2 stalks, sliced) — I love adding these on top before baking for a fresh pop of color and mild onion flavor. They look fancy but are super easy.
Hot Sauce (1 teaspoon) — If you like a little kick, stir a dash of hot sauce into the egg mixture. It adds depth without making it spicy-hot.
Bacon Bits (¼ cup, cooked and crumbled) — Because why not? If you’re a bacon lover, toss these in with the ham. It turns these into ultimate breakfast bombs.
Equipment Needed
You don’t need fancy equipment for this. Here’s what I actually use.
Standard 12-Cup Muffin Tin — I use a standard metal tin. Non-stick is great, but if yours is old and sticky, just grease it well. Silicone tins work too, but they can be trickier to get clean. I prefer metal for even baking.
Large Mixing Bowl — Something big enough to whisk 12 eggs without splattering. A 4-quart bowl works perfectly. I use a glass bowl because I can see the bottom easily.
Whisk — For beating the eggs and milk together. A regular wire whisk is fine. Fork works in a pinch, but a whisk makes it smoother.
Measuring Cups and Spoons — Pretty standard stuff. I use a liquid measuring cup for the milk and dry cups for the ham and cheese.
Knife and Cutting Board — For dicing the peppers and onions. A simple chef’s knife is all you need.
Spatula — To help scrape the cheese and ham into the cups. Or just use your hands—honesty time, I often just dump and sprinkle.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it. It’s so simple, you might even laugh at how easy it is.
Step 1: Prep Your Oven and Pan (2 minutes)
Preheat your oven to 350°F (175°C). While it heats, grease your muffin tin generously. I spray each cup with non-stick cooking spray. If you’re using butter, make sure you get into the corners. This is crucial—if you skip this, they’ll stick, and you’ll be sad. Set the pan aside.
Step 2: Chop Your Veggies and Ham (5 minutes)
Dice the red bell pepper and yellow onion. Keep the pieces small—about ¼ inch. You want them to cook through and blend with the egg, not be huge chunks. Chop the ham into similar-sized pieces. If you’re using sliced ham, just give it a quick chop. Set everything aside on a plate.
Step 3: Whisk the Eggs (2 minutes)
In your large mixing bowl, crack the 12 eggs. Add the milk, salt, and pepper. Whisk vigorously for about 30 seconds. You want the mixture to be uniform and slightly frothy. This incorporates air and makes them fluffy. Don’t be shy with the whisking.
Step 4: Fill the Cups (3 minutes)
This is the fun part. Divide the diced ham, peppers, onion, and shredded cheese evenly among the 12 muffin cups. I usually eyeball it, but if you want to be precise, weigh it out. Aim for about 2-3 tablespoons of fillings per cup. You want a good mix in every bite.
Step 5: Pour the Egg Mixture (2 minutes)
Pour the egg mixture over the fillings. Fill each cup about ¾ full. Don’t overfill them, or they’ll bubble over in the oven. If you have leftover egg mix, pour it into a small ramekin or extra muffin cup—it’ll bake up as a little egg patty.
Step 6: Bake (20-22 minutes)
Place the tin in the oven and bake for 20-22 minutes. You’ll know they’re done when the tops are set and slightly golden, and a toothpick inserted into the center comes out clean. They should jiggle slightly if you shake the pan, but not look liquid. Don’t overbake them, or they’ll get dry.
Step 7: Cool and Serve (5 minutes)
Let them cool in the pan for 5 minutes. This helps them set and makes them easier to remove. Then, use a small knife or spatula to loosen the edges and pop them out. They’re best served warm, but they’re delicious at room temperature too.
Expert Tips & Tricks
Here’s everything I’ve learned from making these dozens of times. These tips will save you from my mistakes.
Don’t Skip the Grease
I cannot stress this enough. Even non-stick pans need grease for eggs. I’ve had eggs stick once because I was lazy, and it was a nightmare to clean. Spray every cup, even if you think it’s non-stick.
Uniform Chopping Matters
Try to keep your ham, peppers, and onions the same size. If one piece is huge, it might not cook evenly or might fall out when you eat it. Small, uniform pieces ensure every bite is balanced.
Whisk Well
Take the time to whisk the eggs properly. It seems minor, but it makes a huge difference in texture. Well-whisked eggs are fluffy; poorly whisked eggs are dense.
Watch the Oven
Ovens vary. Check them at 20 minutes. If they’re already set and golden, pull them out. Overbaking is the #1 mistake people make with egg muffins. They continue to cook a little after you take them out.
Add Herbs for Freshness
Chopped chives or parsley stirred into the egg mixture add a nice fresh flavor. It’s optional, but I love it. It breaks up the richness of the cheese and ham.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Vegetarian Version
Skip the ham. Add extra veggies like spinach, mushrooms, or zucchini. Sauté the mushrooms first to remove excess moisture, or they’ll make the eggs watery. This is my favorite version when I’m trying to eat lighter.
Spicy Kick
Add diced jalapeños or a pinch of cayenne pepper to the egg mixture. If you like heat, this is for you. I sometimes add a little hot sauce too.
Breakfast Sausage
Swap the ham for crumbled breakfast sausage. Cook the sausage first and drain any grease. This makes them heartier and more savory. Perfect for weekend mornings.
Hash Brown Style
Add a layer of shredded hash browns at the bottom of each cup before adding the fillings. It’s like a breakfast casserole in muffin form. A bit messy, but delicious.
Gluten-Free
This recipe is naturally gluten-free. Just make sure your ham and cheese don’t have added gluten (rare, but check labels if you’re sensitive). Serve with gluten-free toast on the side.
Dairy-Free
Skip the cheese and use a dairy-free milk alternative like almond or oat milk. The texture will be slightly different, but still tasty. I use nutritional yeast for a cheesy flavor if I’m avoiding dairy.
Serving & Storage
These are incredibly versatile. Here’s how I enjoy them and keep them fresh.
How to Serve
I usually serve them warm, straight from the oven. They pair beautifully with a side of loaded baked potato salad if you’re having a brunch spread. Or just enjoy them with a cup of coffee and some fruit. Simple is best.
Refrigerator
Store in an airtight container for up to 4 days. They keep really well. I often make a batch on Sunday and eat them for breakfast all week. Just reheat in the microwave for 30-60 seconds.
Freezer
These freeze beautifully! Let them cool completely, then wrap them individually in plastic wrap or foil. Place them in a freezer bag for up to 3 months. To reheat, thaw in the fridge overnight and microwave for 1-2 minutes, or bake from frozen at 350°F for 15 minutes.
Reheating Tips
Microwave is fastest, but they can get rubbery if you overdo it. 30 seconds is usually enough. For a softer texture, reheat in a skillet with a little butter over low heat. It takes longer but keeps them tender.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. These are estimates based on standard ingredients.
Per Muffin (based on 12 servings):
- Calories: 95
- Protein: 7g
- Carbs: 1g
- Fiber: 0g
- Sugar: 1g
- Fat: 7g
- Sodium: 250mg
What’s Good:
- High in protein for a low-calorie snack
- Low carb, making it keto-friendly
- Good source of vitamins from the peppers and onions
What to Know:
- Sodium can vary depending on the ham used. Use low-sodium ham if you’re watching salt.
- Contains eggs and dairy.
My Take:
Look, these are simple, nutritious, and filling. They’re not a diet food in the sense that they’re boring. They’re real food, made with real ingredients. When I want to make them lighter, I use egg whites and less cheese. But usually? I just eat them as is. They’re a great balance of savory and satisfying.
Final Thoughts
So that’s my go-to Denver Style Ham and Cheese Egg Muffins! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.
This has saved my mornings more times than I can count. It’s my answer to “what’s for breakfast” when I’m tired, don’t want to cook, and still want something that tastes really good. My kids are happy, my husband is happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different veggies, swap the cheese, add some hot sauce. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use egg whites instead of whole eggs?
Yes! You can use 12 egg whites instead of 12 whole eggs. The muffins will be lower in fat and calories, but they’ll be less rich and slightly less fluffy. I’ve done this when I’m trying to be healthier, and they still taste great. Just add a little extra milk to keep them moist.
Why did my egg muffins turn out watery?
This usually happens if you use too much wet vegetables (like tomatoes or zucchini) without cooking them first. Veggies release water as they cook. If you add raw veggies, they’ll leak into the eggs. Sauté them first to remove moisture. Also, make sure you’re not overfilling the cups, which can cause uneven cooking.
Can I make these ahead for a dinner party?
Absolutely! Make them up to 2 days ahead and store in the fridge. Reheat them before serving. They’re great for brunch buffets because they can be made in advance and just popped in the oven. I do this for holiday mornings all the time.
Why did my egg muffins get rubbery?
Overbaking is the culprit. Eggs continue to cook after you take them out of the oven. If they’re done baking, remove them immediately. Check them at 20 minutes. If they’re set and golden, they’re done. Don’t wait for them to look completely dry in the center.
Can I use pre-shredded cheese?
You can, but it doesn’t melt as smoothly. Pre-shredded cheese has cellulose to prevent clumping, which can make the texture slightly grainy. If you’re in a rush, it works fine. But if you have 5 minutes, shred a block of cheddar. It makes a noticeable difference in flavor and texture.
How do I reheat leftovers without them getting dry?
Reheat gently! Microwave in 30-second intervals, stirring or rotating between each. Add a splash of water or milk to the muffin cup before microwaving to create steam. This keeps them moist. Alternatively, reheat in a skillet with a little butter over low heat for a softer texture.
Can I double this recipe?
Yes! Double everything and use two muffin tins. The cooking time stays the same, but you’ll need to rotate the tins halfway through if your oven doesn’t heat evenly. I do this when I’m meal-prepping for the whole week. Just make sure you have enough space in your fridge for storage!
Pin This Recipe!
Denver Style Ham and Cheese Egg Muffins
- Total Time: 32 minutes
- Yield: 12 servings 1x
Description
A foolproof, high-protein breakfast recipe featuring eggs, ham, cheese, and peppers baked in a muffin tin. These savory muffins are perfect for meal prep, freezing well for up to three months.
Ingredients
- 12 large eggs
- 1/2 cup whole milk
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- Cooking spray or butter (for greasing)
- 1 cup diced ham
- 1 cup shredded cheddar cheese
- 1 medium red bell pepper, diced
- 1/2 medium yellow onion, finely diced
- Optional: 2 stalks green onions, sliced
- Optional: 1 teaspoon hot sauce
- Optional: 1/4 cup cooked and crumbled bacon bits
Instructions
- Preheat oven to 350°F (175°C). Generously grease a standard 12-cup muffin tin with cooking spray or butter.
- Dice the red bell pepper, yellow onion, and ham into small, uniform pieces (about 1/4 inch).
- In a large mixing bowl, crack the eggs and add the milk, salt, and pepper. Whisk vigorously for 30 seconds until frothy.
- Divide the diced ham, peppers, onion, and shredded cheese evenly among the 12 muffin cups.
- Pour the egg mixture over the fillings, filling each cup about 3/4 full.
- Bake for 20-22 minutes, or until the tops are set, slightly golden, and a toothpick inserted into the center comes out clean.
- Let cool in the pan for 5 minutes before removing with a knife or spatula.
Notes
Ensure you grease the muffin tin well to prevent sticking. Chop vegetables uniformly for even cooking. Do not overbake, as eggs continue to cook after removal from the oven. These freeze beautifully for up to 3 months.
- Prep Time: 12 minutes
- Cook Time: 20 minutes
- Category: Breakfast
- Cuisine: American
Nutrition
- Serving Size: 1 muffin
- Calories: 95
- Sugar: 1
- Sodium: 250
- Fat: 7
- Saturated Fat: 3
- Carbohydrates: 1
- Protein: 7
Keywords: egg muffins, breakfast recipe, meal prep, high protein, low carb, keto breakfast, ham and cheese, easy breakfast, make ahead breakfast



