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.

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.

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.

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.

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

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

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

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.

Print Recipe
Western Sandwich
5
10
2 sandwiches
Equipment
Ingredients:
- 4 slices bread
- 5 eggs
- 2 green onion – diced
- 1⁄4 green pepper – diced
- 1⁄2 cup ham – diced
- 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
Carbohydrates: 30g
Protein: 28g
Fat: 24g
* Nutritional information is an estimate and may not be 100% accurate.
Share your version on social media and tag the recipe source.