Homemade Omelette with Ham and Veggies

A homemade omelette is an all-time favorite breakfast of mine, especially when made with creamy, fluffy eggs and stuffed with crisp veggies, juicy ham, and gooey cheese! This is definitely my definition of comfort food and how to start the day the right way. Ready in just 30 minutes, this is the ideal recipe for lazy mornings or family brunches.

Fluffy homemade omelette on a plate.

I love a good breakfast, and I always plan ahead, so when I go to sleep, I have something to look forward to in the morning. When I am busier, I make Asparagus Frittata or Pickled Eggs and just enjoy them in the morning with a salad and hot coffee. It makes rush mornings feel more settled and comforting.

It takes me just 10 minutes to cook this homemade omelet, and 20 minutes to prep all the ingredients. I usually chop a bunch of veggies at the beginning of the week and keep them in sealed containers in the fridge. This way, I can just grab what I want to in the morning and cut down the preparation time. Also, whether I have leftover ham or grilled chicken from meal planning, I just chop it into cubes and use it in the omelet.

The best part about this recipe is that the eggs turn out creamy, tender, and fluffy, just how I prefer them. When it comes to the veggies, I use what I have on hand, and always add some greens, like spinach or kale. Once you make this recipe a few times and get the technique down, you can just play around with the flavor combos you prefer; the sky is the limit here.

Fluffy and tender omelet with veggies and ham.

Why you will love this recipe 

  • Fancy breakfast so easy: It may look fancy, but it is so easy that anyone can do it. Really, it’s as easy as making scrambled eggs, but looks so much better and put together, ideal for a Sunday Brunch. 
  • It is so fast: I can prepare this delicious and nutritious breakfast in less than 30 minutes. One omelet can actually serve 2 people because I make it with 3 eggs, ham, vegetables, and cheese. 
  • Save money: I have paid $20 or more for an omelet in a restaurant that wasn’t nearly as good as mine. And this one only cost me a couple of dollars to make. 
  • Customizable: I can fill it with any filling I like. I can add sauce, put in some bacon or sausage, add my favorite veggies, and cheese. Making it at home lets me be creative and experiment with combos.

What you will need

Overhead shot of homemade omelette ingredients in bowls on a wooden surface.
  • Wet ingredients: I use room temperature eggs because they blend better, cook more evenly, and make a lighter, fluffier omelet. Instead of oil, I like to cook my omelet in melted butter for a more tender, moist texture. Heavy cream creates a rich, soft, fluffy texture with a delicate, velvety mouthfeel.
  • Seasonings: I use salt and pepper for taste enhancement and freshly shredded cheddar cheese for a savory, slightly tangy taste.

For the filling

  • Wet ingredients: I also use melted butter when cooking the filling to add richness to the meat and vegetables, glaze them, and create a caramelized crust.
  • Meat: The only meat I use in this recipe is ham, chopped into small cubes. It adds a salty flavor and boosts protein for a heartier dish.
  • Vegetables: I like to add red bell pepper for a burst of color and a sweet, mild flavor that I prefer over green peppers. Chopped mushrooms give this omelet a deep umami flavor and meaty texture. For even more color and extra vitamins, I add spinach right at the end of the cooking process. Diced onion and garlic provide natural sweetness and a robust savory flavor. 

How to prepare

Sauté the filling: First, melt the butter in a skillet over medium-high heat, then cook the ham, peppers, mushrooms, and onions until tender and slightly crisp, about 3 to 4 minutes. Then I add salt, pepper, and garlic, and cook for another minute, then add the spinach to let it wilt. I remove it all to a plate and let it rest. 

Steps how to make an omelette with ham and veggies.

Mix the eggs: I put the eggs in a bowl with hot water for 5 minutes, then whisk them with cream, salt, and pepper in a separate bowl.

Cook the eggs: Melt the remaining butter in a clean skillet over medium-low heat, then add the egg mixture and stir briefly, like scrambled eggs. When the base starts to set, I tilt the pan to let it cover the bottom. After 30 seconds, I use a rubber spatula to check that the edges are cooked, then let the egg mixture run over and under the omelet. I repeat this several times for uniform cooking. 

Add the filling: Next, I sprinkle half the omelet with the cheese, then the ham mixture, and then top it with the rest of the cheese. I cover it with the lid and cook it for 30 seconds until the bottom is lightly golden and the top is set. 

Omelet in a skillet with veggies meat and cheese.

Fold and serve: Finally, I fold the omelet in half and place it on a serving plate.  

Expert tip

Flipping vs folding

Some people flip their omelet in the pan, letting it slide over itself to fold. Others use the folding technique that I use with the rubber spatula. Alternatively, the omelet can be folded as it is slid out onto a plate. For those who want to fold their omelet in thirds, it has to be done with a spatula. Just fold one side over, then fold the opposite side over to cover it. 

More tips to consider:

  • Let the eggs come to room temperature before cooking them for a fluffier, lighter omelet.
  • For a fluffier omelet, beat the egg whites separately. Then, fold them into the egg yolk and cream mixture. 
  • Don’t overfill the omelet, or it may break, tear, or fall apart. 
  • Also, try not to beat the eggs too much, or the omelet will be dense and chewy. 
  • Pre-cook the vegetables to prevent the omelet from being watery. 
Homemade omelet stuffed with veggies and ham.

Recipe variations and add-ins:

  • Other meats: Instead of ham, try chicken, pork, turkey, or beef for a different flavor. 
  • Bacon and sausage: Why not add some bacon and sausage, too? After all, it’s breakfast.
  • Vegetarian omelet: To make this vegetarian, simply leave out the ham. 
  • More veggies: You can always add more vegetables like chopped broccoli, green beans, asparagus, and sun-dried tomatoes.
  • Fruity omelet: For a sweeter omelet, fill it with berries, chopped apples, pears, bananas, or strawberries and cream. 
Homemade omelette cooking in a skillet.

Serving suggestions:

I usually serve this for breakfast or brunch with other items like these creamy crockpot cinnamon rolls with maple cream cheese icing. These are the absolute best cinnamon rolls I have ever tasted. Another delicious, sweet pastry to go with these omelets is my strawberry eclairs. They are filled with homemade strawberry custard and topped with white chocolate for a decadent breakfast treat. 

The kids love it when I make these McDonald’s apple pies or homemade air fryer Pop-Tarts. They are so much better than the toaster variety that you used to buy at the grocery store, and I love filling them with different fruit fillings. When I want something simple and meaty to go with my omelet, I make this bacon in the oven. It is so easy to do without all the extra flipping and greasy cleanup. I can serve it on the side or chop it up and put it in the middle of the omelets.

How to store leftovers:

  • Refrigerate: Omelets are best served right away, but they can be stored in an airtight container in the fridge for up to 3 days. 
  • Freezing: I freeze my leftover omelets separately, wrapped in plastic and placed in small freezer bags. They will stay fresh for about 3 months.
  • Defrost: I thaw frozen omelets overnight in the fridge for the best flavor.
  • Reheating: I reheat my omelet in the pan over medium-low heat or in the microwave at 50% for 45 to 50 seconds.
A forkful of fluffy omelet with veggies and ham.

Frequently asked questions

How do I keep my omelet from breaking when I flip it?

First, use a nonstick pan and plenty of butter. Also, be sure the omelet is fully cooked by moving the pan back and forth to see if it slides around freely. If not, it still needs to cook. Once it is moving, use a thin spatula to lift the edges and fold it in half. If that isn’t working for you, slide it onto a plate and fold it over on itself.

Why is my omelet watery?

Many vegetables contain a lot of water, which is released when they are cooked. One way to prevent this is to pre-cook them. For example, that is why my recipe calls for cooking the filling before adding it to the omelet. But if you add any other fresh vegetables like tomatoes, zucchini, broccoli, or kale, be sure to cook them first so they don’t add excess water to the omelet. 

How can I keep it from burning?

Cook the omelet in a large nonstick pan over medium-low heat (setting 3 or 4) so the eggs cook without burning. Also, be sure the pan is heated before adding the egg mixture. And cook it slowly, using a spatula to lift the edges and let the raw egg run under the egg so the bottom does not get burned.

Why is my omelet so chewy?

This can happen if it is overcooked. It may have been that the pan was just set on too high a temperature. High heat causes the protein to coagulate quickly, which makes the eggs rubbery and dry, so they are chewy. Cooking them for too long will also do this because all the juices are cooked out of the eggs. Remove the omelet when it is about 80% set. It will continue to cook after it is removed from the heat.

Overhead shot of creamy omelet with veggies and ham.

More breakfast recipes to try:

Loved this recipe? I’d love to hear from you! 💛 Leave a 5-star rating ⭐️ in the recipe card below and share your thoughts in the comments – I read and appreciate every single one!

Let’s stay connected! Follow me on Facebook, Instagram, Pinterest, and YouTube for more delicious, sweet and savory recipes. Have a question? Ask in the comments, and I’ll be happy to help! 😊 with love Catalina!

Homemade omelet stuffed with veggies and ham.

Homemade Omelette with Ham and Veggies

Homemade omelets take just 10 minutes to cook and 20 minutes to prepare, featuring fluffy eggs, crisp veggies, juicy ham, and gooey cheese!
5 from 7 votes
Print Pin Rate
Course: Breakfast, Brunch, lunch
Cuisine: American
Diet: Gluten Free, Low Calorie, Low Fat
Keyword: comfort food, healthy, Homemade Omelette, one-pan, quick
Prep Time: 20 minutes
Cook Time: 10 minutes
Total Time: 30 minutes
Servings: 1 omelette
Calories: 701kcal

Ingredients

Omelette:

  • 1 tablespoon unsalted butter
  • 3 large eggs room temperature
  • 2 tablespoons cream or milk
  • Salt and pepper to taste
  • 1/2 cup cheddar cheese shredded

Ham & Veggie Filling (optional):

  • 1 tablespoon unsalted butter or olive oil
  • 2 tablespoons diced onion
  • 1/3 cup cubed ham
  • 1/4 cup red bell pepper diced
  • 1/2 cup mushrooms sliced
  • 1 clove garlic minced
  • 1 cup fresh spinach

Instructions

Ham Filling:

  • Melt butter in a medium non-stick skillet over medium-high heat.
  • Add onion, ham, bell pepper, and mushrooms, and cook until starting to tenderize, but crisp – about 3-4 minutes.
  • Add garlic, salt, pepper, and cook for 2 more minutes.
  • Next, add spinach and cook just until wilted.
  • Remove from the skillet and set aside.

Omelette:

  • Place eggs in a small bowl with hot water (not boiling) for 5 minutes.
  • After that, crack the eggs into another bowl and whisk with cream, salt, and pepper. If you have time and want a fluffier omelet, separate the egg whites and beat them until frothy. Then fold the beaten egg whites into the yolk-and-cream mixture.
  • Place a skillet over low-medium heat and add butter.
  • When the mixture begins to foam, add the egg mixture and stir gently for a few seconds, as you would when making scrambled eggs. Once the base starts to set, spread it evenly across the bottom of the skillet and cook.
  • After 30 seconds, check if the edges of the omelet are cooked. Use a rubber spatula to lift the edges, then tilt the pan to let the uncooked egg mixture flow from the top of the omelet. Repeat this process 2 or 3 times to ensure even cooking.
  • Sprinkle half the omelet with some of the cheese, top with the ham filling mixture, sprinkle with fresh parsley, and top with the remaining cheese.
  • Cover with the lid and cook for 30 seconds or until the underside is lightly golden and the top is just set.
  • Fold the omelet in half to cover the filling, and transfer to the serving plate immediately.

Video

Notes

Flipping vs folding

Some people flip their omelet in the pan, letting it slide over itself to fold. Others use the folding technique that I use with the rubber spatula. Alternatively, the omelet can be folded as it is slid out onto a plate. For those who want to fold their omelet in thirds, it has to be done with a spatula. Just fold one side over, then fold the opposite side over to cover it. 

More tips to consider:

  • Let the eggs come to room temperature before cooking them for a fluffier, lighter omelet.
  • For a fluffier omelet, beat the egg whites separately. Then, fold them into the egg yolk and cream mixture. 
  • Don’t overfill the omelet, or it may break, tear, or fall apart. 
  • Also, try not to beat the eggs too much, or the omelet will be dense and chewy. 
  • Pre-cook the vegetables to prevent the omelet from being watery. 

Nutrition

Calories: 701kcal | Carbohydrates: 10g | Protein: 41g | Fat: 56g | Saturated Fat: 23g | Trans Fat: 1g | Cholesterol: 594mg | Sodium: 1169mg | Potassium: 673mg | Fiber: 2g | Sugar: 5g | Vitamin A: 5600IU | Vitamin C: 59mg | Calcium: 370mg | Iron: 4mg
5 from 7 votes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

14 Comments

  1. This is the best omelette i ever tried! Ingredients are simple and it is so easy to make, perfect for busy mornings!5 stars

  2. This homemade omelette recipe looks amazing! I love how you broke down the steps in the video; it makes it so much easier to follow. Can’t wait to try adding some fresh herbs and a bit of cheese for extra flavor! Thanks for sharing!

  3. This homemade omelette recipe looks delicious! I love how you’ve included tips for customization. Can’t wait to try it out for breakfast this weekend!

  4. I absolutely loved your homemade omelette recipe! The video was super helpful, and I appreciate the tips you included. Can’t wait to try it with my favorite fillings! 🍳😋

  5. This omelette recipe looks amazing! I love how you included the video for easy follow-along. Can’t wait to try using my favorite fillings! Thanks for sharing!

  6. I just tried this homemade omelette recipe, and it was amazing! The tips on whisking the eggs made such a difference in the fluffiness. I can’t wait to experiment with different fillings. Thanks for the delicious video!

  7. I just tried this homemade omelette recipe, and it turned out amazing! The video was super helpful, and I loved the tips you shared for achieving the perfect fluffiness. Can’t wait to experiment with different fillings next time. Thanks for the inspiration!5 stars