Classic Western Omelette Sandwich Recipe: How to Make It at Home

Delicious ham, green pepper and onion omelette topped with cheddar and sandwiched between two slices of toasted bread. Western sandwiches are an ideal choice for breakfast, brunch, or a quick lunch—simple, satisfying, and ready in minutes.

Two halves of a toasted western sandwich stacked on top of each other.

I grew up eating western sandwiches whenever there was leftover ham. They’re classic comfort food: straightforward to make, full of flavour, and surprisingly versatile. This version keeps the traditional combination—ham, onion and green pepper in an omelette—but adds a touch of cheddar because cheese elevates everything.

The sandwich is simply a ham, onion and green pepper omelette tucked between two slices of toasted, buttered bread. It’s quick, hearty, and perfect any time of day.

Why you’re going to love this sandwich

  • Quick & easy – Makes two sandwiches in about 15 minutes, great for busy mornings or a fast meal.
  • Minimal cleanup – Everything cooks in one non-stick skillet, so cleanup is easy.
  • Flexible – The base is green pepper, onion and ham, but you can swap in different onions, peppers or types of ham.
  • Pantry-friendly – No special ingredients required; you might already have everything on hand.
Ingredients for a western sandwich with text labels.

The ingredients

Traditional toasted western sandwiches use just a few simple ingredients: bread, eggs, green pepper, onion and ham. I recommend adding cheese for extra richness, but it’s optional.

  • Bread – Fresh bakery bread toasts beautifully, but regular sandwich bread is fine and typical for diners.
  • Eggs – I prefer free-run eggs for richer yolks and better flavor.
  • Ham – Diced packaged ham, deli ham, or leftover roast ham all work well.
  • Green pepper – Add to taste; gives crunch and freshness.
  • Onion – Green onion is milder and colourful; white or yellow onion gives a stronger onion flavor.
  • Cheese – Cheddar is a classic choice, but use any melting cheese you like.

How to make it

In about 15 minutes you’ll have a warm, classic sandwich. Use a large non-stick skillet for the easiest omelette cooking.

Sauté the veggies and ham – Heat a little oil in the skillet over medium heat, then cook the onion, green pepper and ham for a minute or two so the vegetables soften and the ham warms through.

Ham, onion and green pepper sautéing in a skillet.

Pour in whisked eggs – Beat the eggs, season with salt and pepper, then pour over the sautéed mixture so the eggs spread evenly. Gently move the ingredients to distribute them throughout the omelette.

Pouring beaten egg over sautéed ham and veggies.

Let the omelette cook – Cover the pan with a lid if you have one; this traps heat and helps the top set more quickly.

A Western omelette cooking in a skillet.

Add cheese (optional) – When the omelette is almost set, sprinkle shredded cheese over the top and cover briefly to melt it.

A top down view of a cooked western omelette with melted cheese on top of it.

Toast the bread and assemble – Toast and butter the bread slices, then divide the omelette between two sandwiches and serve hot.

Three halves of a western sandwich stacked on top of each other.

Tips for the best western sandwich

Fresh bakery bread toasts up crisp and adds excellent texture—use it when possible for the best result.

For extra flavor, spread a thin layer of mayo and add a dash of hot sauce. It’s not traditional, but it really lifts the sandwich.

If you’ve made this sandwich, tag and share photos on social media. Try different cheeses and breads to personalize the recipe.

More recipes you’ll love!

  • Halloumi Sandwich
  • Roasted Vegetable Sandwiches
  • Veggie Philly Cheesesteak
  • Mushroom Omelette

If you try this recipe, we’d love to see it. Tag us on Instagram.

a side view of two halves of a western sandwich stacked on each other.

Print Recipe

No ratings yet

Western Sandwich

A western omelette with ham, green peppers, and onions on toasted bread with cheddar cheese.
Prep Time
5
Cook Time
10
Course: Breakfast
Cuisine: American
Servings:
2 sandwiches
Calories: 451kcal
Author: Courtney

Equipment

large non-stick skillet

Ingredients:

  • 4 slices bread
  • 5 eggs
  • 2 green oniondiced
  • 1⁄4 green pepperdiced
  • 1⁄2 cup hamdiced
  • 1 Tablespoon butter
  • some oil for cooking the omelette

Instructions

  • Heat a large non-stick skillet over medium heat and add a bit of oil.
  • Add the onion, green pepper, and ham to the skillet and cook while stirring for a minute or two.
  • Beat the eggs together and season with salt and pepper.
  • Pour the eggs over the skillet to cover the bottom of the pan.
  • Cover the skillet with a lid and let it cook for about 5 minutes or until the eggs have set.
  • Spread the cheese over the top of the omelette and cover again. Cook until the cheese melts.
  • Toast the bread and butter it, then divide up the omelette between the two sandwiches.

Nutrition

Calories: 451kcal
Carbohydrates: 30g
Protein: 28g
Fat: 24g

* Nutritional information is an estimate and may not be 100% accurate.

Tried this recipe?
Share your version on social media and tag the recipe source.