The ultimate ham and cheese omelette is a protein-packed way to start the day, and it lands on the plate in 10 minutes. Fluffy eggs, savoury ham cubes, and melted cheddar come together with a little onion and green pepper for crunch. With 44g protein and just 4g carbs, it's serious morning fuel.
Craving a breakfast that’s both incredibly satisfying and lightning-fast? Ditch the boring cereal and say hello to your new morning favorite: the ultimate Ham and Cheese Omelette. We’re talking fluffy, tender eggs, savory bites of ham, and glorious pockets of melted cheddar in every single bite. This isn’t just breakfast; it’s a protein-packed power-up to conquer your day!
Ingredients
• 2 large eggs
• 4 large egg whites
• ¼ cup / 60 ml fat-free milk
• ¼ cup / 40g (1.41 oz) cooked ham, cubed
• ¼ cup / 28g (0.99 oz) cheddar cheese, shredded
• 1/8 tsp / 0.75g (0.03 oz) salt
• 1/8 tsp / 0.25g (0.01 oz) black pepper, freshly ground
• 1 tbsp / 10g (0.35 oz) onion, finely chopped
• 1 tbsp / 10g (0.35 oz) green bell pepper, finely chopped
• Cooking spray or 1 tsp / 5g (0.18 oz) butter
Instructions
1. Directions
2. In a medium bowl, vigorously whisk the whole eggs and egg whites until they are pale, frothy, and completely combined. This incorporates air for a fluffier texture.
3. Gently whisk in the milk, salt, and freshly ground pepper until just incorporated. Avoid over-mixing at this stage.
4. Place a non-stick skillet over medium heat. Once hot, coat with cooking spray or melt the butter. Pour in the egg mixture; it should sizzle gently upon contact.
5. Let the eggs set for about 30 seconds, then use a silicone spatula to gently push the cooked edges toward the center, tilting the pan to allow the uncooked egg to flow underneath.
6. When the omelette is mostly set but still slightly moist on top (about 2-3 minutes), sprinkle the chopped ham, onion, green pepper, and shredded cheddar cheese evenly over one half.
7. Cook for another minute until the cheese begins to melt, then carefully fold the empty half over the filled half. Slide the finished omelette onto a plate and serve immediately.
Nutritional Information
• (Estimated)
• Calories: 395 kcal
• Protein: 44g
• Fat: 21g
• Carbohydrates: 4g
Pro Tips
• Use freshly shredded cheese. Pre-shredded cheeses are often coated in starches that prevent them from melting as smoothly.
• Don’t have your pan too hot! Medium heat is key. If the heat is too high, the bottom will brown before the inside is cooked through.
• For an extra creamy texture, substitute the milk with a tablespoon of heavy cream or sour cream.
• Let your eggs come to room temperature for about 15 minutes before whisking. They’ll whip up with more volume, resulting in a fluffier omelette.
FAQ
Q: How do you make an omelette fluffy
A: For a fluffy omelette, vigorously whisk the eggs and egg whites until they are pale and frothy to incorporate air. Using room temperature eggs also helps them whip up with more volume.
Q: What is the best heat for cooking an omelette
A: Medium heat is key for cooking the perfect omelette. If the pan is too hot, the bottom will brown and overcook before the inside is set.
Q: Why won’t my cheese melt properly in an omelette
A: For the best results, use freshly shredded cheese. Pre-shredded cheeses are often coated in starches that can prevent them from melting as smoothly as a block you shred yourself.
Q: Can I make this ham and cheese omelette creamier
A: Yes, for an extra creamy texture, you can substitute the fat-free milk with a tablespoon of heavy cream or sour cream.
Pro Tips
- Whisk the whole eggs and egg whites vigorously until pale and frothy before adding the milk. That air is what makes the omelette fluffy rather than flat.
- Keep the pan at medium heat. Too hot and the bottom browns before the inside cooks; medium lets the eggs set slowly and stay tender.
- Use freshly shredded cheddar. Pre-shredded cheese is coated in starches that stop it melting smoothly into the ham filling.
- Let the eggs come to room temperature for about 15 minutes before whisking. Room temperature eggs whip to more volume and cook into a lighter omelette.
- Add the ham, onion, green pepper, and cheddar to one half only when the top is still slightly moist. A minute later, fold and slide; for extra creaminess, swap the milk for a tablespoon of heavy cream or sour cream.
Frequently Asked Questions
Why is my omelette brown and rubbery?
The heat is too high. Cook over medium heat so the eggs set gently, and take the pan off the burner while the top is still slightly moist to finish on residual heat.
Can I make this omelette ahead of time?
Omelettes are best fresh and fluffy. If needed, refrigerate it wrapped for up to a day and rewarm gently in a non-stick skillet over low heat.
Can I use whole eggs instead of adding egg whites?
Yes. The extra whites are there for the high-protein, lower-fat profile, but all whole eggs make a richer omelette with slightly more fat.
Is this ham and cheese omelette keto-friendly?
Definitely. Each serving has 4g carbs with 44g protein and 21g fat. The carbs come from the milk and small amounts of onion and green pepper.
Recipe card below.
More Recipes You’ll Love

The Ultimate Ham and Cheese Omelette
Ingredients
Method
- Directions
- In a medium bowl, vigorously whisk the whole eggs and egg whites until they are pale, frothy, and completely combined. This incorporates air for a fluffier texture.
- Gently whisk in the milk, salt, and freshly ground pepper until just incorporated. Avoid over-mixing at this stage.
- Place a non-stick skillet over medium heat.
- Once hot, coat with cooking spray or melt the butter.
- Pour in the egg mixture; it should sizzle gently upon contact.
- Let the eggs set for about 30 seconds, then use a silicone spatula to gently push the cooked edges toward the center, tilting the pan to allow the uncooked egg to flow underneath.
- When the omelette is mostly set but still slightly moist on top (about 2-3 minutes), sprinkle the chopped ham, onion, green pepper, and shredded cheddar cheese evenly over one half.
- Cook for another minute until the cheese begins to melt, then carefully fold the empty half over the filled half. Slide the finished omelette onto a plate and serve immediately.
- Don't have your pan too hot! Medium heat is key. If the heat is too high, the bottom will brown before the inside is cooked through.
- Let your eggs come to room temperature for about 15 minutes before whisking. They'll whip up with more volume, resulting in a fluffier omelette.








