Denver Omelette
My Denver omelette recipe is the easy way I make a fluffy, restaurant-style omelet at home. I cook eggs until tender, then fill them with ham, sweet bell peppers, onions, and plenty of melty cheese for a classic, flavorful breakfast. This one-pan recipe comes together in just 20 minutes and is perfect for an easy, impressive meal.

My family can eat egg dishes at any time of day, and basically all day long, in one form or another. Take for example, my favorite huevos rancheros recipe… loaded with perfectly cooked eggs, meat, and spicy sauce, that’s so tasty I can eat it in morning, afternoon or night. Even if your love of eggs isn’t quite as deep as my family’s, I’m sure you’ll still agree that my Denver omelette recipe is fabulous to make for breakfast, brunch, or brinner (that’s breakfast-for-dinner, if you’re not in the know). And while other veggies and proteins can be included, the 4 key ingredients that absolutely make a Denver omelet by definition are ham, onions, bell peppers, and cheddar cheese. I recommend giving my recipe a try on your first go before adding or swapping in other fillings, so you can experience the real version and appreciate the simple but deliciously cheesy and savory flavors of a classic western omelette.
Table of Contents


Sommer’s Recipe Highlights
Expert Tips – Omelets tend to be considered “fancy” and can be a bit intimidating to make at first. But trust me, I’ve made them dozens of times by this point, and consider myself an eggs-pert :) And like my guide for how to hard boil eggs, this recipe is way easier than you think! I’ll go ahead and tell you the key to making a perfect Denver omelette is to sauté the ham and veggies in the skillet first to soften and sweeten the veggies and warm the ham. Then it’s mostly just cooking eggs, filling, and flipping in the pan. Check out more of my pro tips in the step-by-step instructions below!
Best of the West – Ham, peppers, and onions are the key ingredients in this classic American-style egg dish, garnished with salsa and sour cream. However, you add all sorts of breakfast sides to round out the meal, like sweet potato hash or Amish breakfast casserole.
Made to Order – This recipe is specifically for making one large omelet, because, well you can only make one at a time in the pan. But you can multiply the ingredients using the serving slider in the recipe card and repeat the process as many times as needed.

Key Ingredients and Tips
- Eggs – I use large eggs and let them sit on the counter for about 15 minutes to come to room temperature. This helps eggs to cook more evenly, as cold eggs take longer to cook.
- Heavy cream – Using true cream vs. milk makes the eggs super fluffy and rich. However, you can substitute with whole milk, in a pinch, or if you want the recipe to be a bit lighter in calories and fat.
- Ham – This is a great way to use up leftover cooked ham from Easter, Christmas, or Thanksgiving! You can also buy a precooked ham, either whole or sliced.
- Bell pepper – Use whatever color pepper you like! I prefer green bell peppers because they’re slightly less sweet than red or yellow peppers.
- Cheddar cheese – I always recommend grating cheese straight from the block for the best taste and melting abilities. But bagged shredded cheddar cheese is also great.
Equipment tip – I also suggest using a nonstick skillet for this. However, a well-seasoned cast-iron or stainless steel pan will work.
How to Make
Find the full ingredient proportions, detailed instructions, storage tips, and a video tutorial in the printable form at the bottom of the post.
Prep – I start by dicing the cooked ham, onion, and bell pepper into even-sized pieces. Then I shred the cheddar cheese by hand.

Mix Eggs and Cream – Next, I crack the eggs into a glass measuring cup (or small bowl) and add the cream. Use a fork or a whisk to combine this into an even mixture. Don’t be too gentle here; you want to really beat the mixture well so that it’s slightly frothy.

Sauté the Veggies – Now I add the butter to a large nonstick skillet over medium heat on the stovetop. Once the butter has melted I toss in the diced onion and pepper, and saute them for a few minutes to soften. Keep them moving around the pan with a wooden spoon so the veggies don’t burn.

Add the Ham – Then I add the diced ham to the pan and cook for another minute, just to warm it through a bit. Now is when I sprinkle in salt, pepper, and cayenne pepper. (Optional, but highly recommended by yours truly!)
Then I lower the heat from medium down to low.

Add the Eggs – I add the rest of the butter, and as it melts, I swirl it around the edges and bottom of the pan so it’s well coated. This is crucial to keep the eggs from sticking!
Once the skillet is all buttered up, I pour the egg and cream mixture into the pan with the veggies and ham. Use the spatula to move the eggs into the middle of the pan so there are no holes in the mixture while it cooks.

Add the Cheese – Now I sprinkle the shredded sharp cheddar cheese evenly over the eggs, leaving a 1-inch gap around the outside.
When the edges of the eggs are starting to set, I give the skillet a ‘lil shake to make sure the eggs are loose and not stuck to the bottom of the pan.

Folding in the Pan – And now we’re ready to roll/fold and flip! I start by using my spatula to gently lift the edges all the way around the pan. The egg should easily lift up – then take a peek underneath to make sure it’s fully cooked and a lovely golden brown color all the way around.
I carefully tilt the pan away from me so I’m able to get the spatula underneath, and roll the omelet up and over itself while tilting the pan back towards me. You can also simply fold it in half if you prefer! The cheese will melt as the hot egg wraps around it.

Recipe Variations
- Veggies – While the green pepper and onion have to stay in there to make this an “official” western omelette, you can saute and add other vegetables to the pan. Try including sliced mushrooms, baby spinach, or sliced jalapeños.
- Egg whites – You can make this Denver omelet recipe a bit lighter by using only the whites in the egg and cream mixture. But I would add an extra egg to make up for the lack of yolks.
- Meat – Swap out diced ham for cooked and crumbled bacon, crumbled and cooked breakfast sausage, or spicy chorizo, if you like.
- Vegetarian – Feel free to nix the ham and instead add more pepper or other extra veggies.
- Cheese – Change up the flavors a bit and swap sharp cheddar for mellow Colby-jack, or really kick things up with shredded spicy pepper jack.

Serving Suggestions
Eggs are best to eat freshly cooked, so I geeently slide the hot omelette from the pan and onto the plate. I usually serve it with southwestern-style condiments and goodies that go well with the seasoned peppers and onions, like –
- Jarred or homemade roasted tomato salsa
- Pico de Gallo
- Sour cream
- Avocado slices
- Green onions or cilantro
This egg dish already has protein and veggies, so on it’s own this is a great low(er) carb breakfast. But if you do want to add some carby goodness etc, I recommend serving with sides like –
- Fried breakfast potatoes
- Biscuits or toast
- Sweet potato hash
- Baked hash browns
- Smashed potatoes
- Bacon (I don’t blame you if you want more pork with your ham)

Storing and Reheating
While egg casseroles tend to hold over well, eggs quickly cooked in a skillet are best to eat freshly cooked. However, if you do have leftovers, they will keep well in an airtight container and stored in the fridge for up to 3 days. It will still taste delicious, but might have a more spongy texture when cooled and then reheated.
I recommend reheating it in the microwave in short 20-second bursts at 50% power until it’s heated through. But don’t overdo it!
Frequently Asked Questions
A broken omelette is often caused by not letting it cook long enough. If you try to fold it up too soon the outside can tear while the inside squishes out. Be patient and let the pan work its magic until the outside is golden brown. Again, this is why you need a quality nonstick skillet!
Yes, you do! Sautéing the veggies first helps to cook off the moisture and enhance their flavors. Otherwise, the moisture from uncooked veggies will make the omelet soggy.

Help Me Spread the Word about this Fabulous Free Recipe! Sharing this recipe link on Pinterest and Facebook is super impactful, and I greatly appreciate it! Find the share buttons below the recipe form.
More Breakfast Recipes
Denver Omelette
Video
Ingredients
- 1 tablespoon butter
- 1 tablespoon flavorless oil
- 3 large eggs
- 1 tablespoon heavy cream or milk
- ¼ cup diced smoked ham
- ¼ cup diced bell pepper any color
- ¼ cup shredded cheddar cheese
- 1 dash cayenne pepper or paprika for mild
- Salt and pepper
Instructions
- Dice the ham, onion, and bell pepper. Shred the cheese. Then set out a small bowl (or measuring pitcher) for the eggs. Crack the eggs into the bowl, and add 1 tablespoon of cream. Beat to combine the eggs and cream until frothy. Set aside.
- Set an 8-10 inch nonstick skillet over medium heat. Add a tablespoon of butter to the skillet. Once melted, add onions and bell peppers. Stirring and sauté the vegetables for 2-3 minutes to soften. Then add the diced ham and stir for one more minute. Generously sprinkle with salt and pepper, and a dash of cayenne pepper.
- Reduce the heat to low, then add 1 tablespoon of oil (or more butter) to the skillet and swirl around the pan. Make sure the butter and oil are fully coating the bottom of the pan so the egg doesn't stick.
- Pour the beaten eggs into the skillet. Add another sprinkle of salt and pepper. Use a spatula to push the eggs towards the center of the skillet, allowing the wet egg to fill in the holes.
- Once the egg is mostly cooked, sprinkle the shredded cheddar cheese over the top. Shake the pan to make sure the egg is loose; use a spatula if needed to loosen the edges. Then gently roll, or fold, the omelet in the skillet. *The heat from the folded egg will melt the cheese and finish cooking the last little bit of egg.
- Gently slide the omelette out of the skillet onto a plate. Serve hot, as-is, or with home fries, salsa, and sour cream.

