IHOP Colorado Omelette Copycat Recipe
This IHOP Colorado omelette copycat brings that classic diner breakfast home, with a fluffy 3-egg omelette stuffed with seasoned ground beef, roasted peppers, onions, and melted cheese. It comes together in about 20 minutes, which makes it a real option for a weekend morning when you want something filling without leaving the house.
If you have ever ordered this at IHOP and thought about making it yourself, the ingredients are simpler than they look on the menu.

Why I Love This Recipe
The filling is savory and a little smoky from the green peppers, and the cheese melts into it so everything holds together when you fold the omelette. No dry or crumbly filling.
This is the version I keep coming back to on weekends. It hits that same salty, satisfying note as the restaurant, and you can adjust the heat level to your own taste.
Recipe Ingredients

- 3 large eggs – The base of the omelette; large eggs give you a thick, foldable shell
- 2 tbsp whole milk – Makes the eggs slightly fluffier when whisked in; 2% works fine
- 1/4 tsp salt – For the egg mixture
- 1/8 tsp black pepper – Freshly ground if you have it
- 1 tsp unsalted butter – For cooking the omelette; keeps it from sticking and adds flavor
- 3 oz (85g) lean ground beef – Season it yourself so you control the salt; 85/15 or 90/10 both work
- 1/4 tsp garlic powder – Goes into the beef seasoning
- 1/4 tsp onion powder – Goes into the beef seasoning
- 1/4 tsp smoked paprika – Adds the faint smokiness that makes the filling taste restaurant-style
- 1/4 cup green bell pepper, diced small – About half a small pepper; this is the Colorado signature
- 1/4 cup white onion, diced small – White onion has a sharper bite that stands up to the beef
- 1 tsp neutral oil – For sautéing the vegetables and beef; canola or avocado oil both work
- 1/4 cup shredded Colby Jack cheese – Melts smoothly; sharp cheddar is a fine swap
- 2 tbsp sour cream – For serving; the cool tang cuts through the rich filling
- 1 tbsp fresh chives, chopped – For garnish; green onion tops work if you do not have chives
Variations / Substitutions
- Turkey or chicken sausage instead of ground beef – The filling stays just as hearty but with a lighter fat content, and the smokiness from the paprika carries through either way.
- Red or yellow bell pepper instead of green – Red bell pepper is sweeter and less bitter, so the filling skews slightly milder.
- Pepper Jack instead of Colby Jack – Adds a noticeable heat level without any extra steps.
- Dairy-free cheese – A shredded vegan mozzarella or cheddar melts reasonably well here; skip the sour cream or use a coconut-based sour cream.
- Extra heat – Stir in a pinch of cayenne or a few dashes of hot sauce into the beef while it cooks.
- No milk in the eggs – You can skip it; the omelette will be slightly less fluffy but still folds cleanly.
If you enjoy diner-style egg dishes like this one, you might also like a Denny’s Grand Slam Scramble Copycat Recipe.
How To Make Colorado Omelette
Step 1: Brown the Beef and Vegetables

Heat the 1 tsp neutral oil in a small nonstick skillet over medium-high heat. Add the 3 oz ground beef and break it apart with a spatula. Cook for about 3 minutes, stirring occasionally, until no pink remains. Add the 1/4 cup diced green bell pepper and the 1/4 cup diced white onion, then stir in the 1/4 tsp garlic powder, 1/4 tsp onion powder, and 1/4 tsp smoked paprika. Cook for another 2 to 3 minutes, until the peppers have softened and any liquid from the beef has cooked off.
The filling should smell a little smoky and look dry enough that it does not steam or slide when you spoon it onto the omelette. If there is visible liquid pooling in the pan, give it another minute on the heat. Set the finished filling aside in a small bowl.
Step 2: Whisk the Eggs

Crack the 3 large eggs into a medium bowl and add the 2 tbsp whole milk, 1/4 tsp salt, and 1/8 tsp black pepper. Whisk briskly for about 30 seconds until the mixture is uniform and slightly foamy on top, with no streaks of white.
The foam is a good sign. It means air has been worked into the eggs, which gives you a softer, less rubbery omelette when it hits the pan.
Step 3: Set the Omelette in the Pan

Wipe out the skillet you used for the filling, then melt the 1 tsp unsalted butter over medium heat. Pour in the egg mixture and let it sit undisturbed for about 20 seconds until the edges start to set. Then use a silicone spatula to gently push the cooked edges toward the center while tilting the pan so the uncooked egg flows out to the edges. Keep doing this for about 1 to 2 minutes total, until the top surface is just barely wet but no longer liquid.
You are looking for a surface that looks like a slightly glossy skin, not raw, not rubbery. If the top is still visibly runny after 2 minutes, lower the heat slightly and give it another 30 seconds. A too-hot pan will brown the underside before the top sets.
Step 4: Fill and Fold the Omelette

Spoon the beef and vegetable filling across one half of the omelette, then scatter the 1/4 cup shredded Colby Jack cheese over the filling. Let it sit on the heat for 30 seconds so the cheese starts to melt into the beef. Fold the empty half of the omelette over the filling using your spatula, pressing gently so it holds its shape.
The fold does not need to be perfect. If a small edge tears, it closes back up as the cheese melts inside. Slide the omelette onto a plate immediately so it does not continue cooking in the pan.
Step 5: Plate and Garnish

Transfer the omelette to a warm plate. Add a dollop of the 2 tbsp sour cream on top and scatter the 1 tbsp fresh chopped chives over the whole thing. Serve right away while the cheese inside is still melted and the egg is tender.
Recipe Tips
- Get the filling dry before it goes in. If the beef and pepper mixture is still wet, it will steam the inside of the omelette and make the egg soggy. A few extra seconds on the heat makes a real difference.
- Room temperature eggs fold better. Pull your eggs out of the fridge about 10 minutes before you start. Cold eggs seize up faster in the pan, which makes them harder to fold without cracking.
- Use a small pan. An 8-inch skillet gives you a thick omelette that folds cleanly. A 10 or 12-inch pan spreads the eggs too thin and makes it much harder to fold without tearing.
- Do not wait for the top to fully set. Pulling the pan off the heat while the top still looks slightly wet is correct. The residual heat and the warm filling finish it from the inside.
Cook times by pan size:
| Pan Size | Heat Level | Set Time (edges to fold) |
|---|---|---|
| 8 inch | Medium | 1.5 to 2 mins |
| 10 inch | Medium-low | 2.5 to 3 mins |
| 12 inch | Medium-low | 3 to 4 mins |
How To Store
- Refrigerate – Wrap the cooled omelette loosely in foil or store in an airtight container for up to 2 days. The texture softens a little, but it reheats decently.
- Reheating – Warm it in a nonstick skillet over low heat for 2 to 3 minutes, covered, so the egg steams gently rather than drying out. The microwave works in a pinch but can make the egg rubbery.
What To Serve With Colorado Omelette
A side of crispy hash browns is the natural fit, since the starchy, crunchy exterior is a good contrast to the soft, cheesy omelette. Lightly buttered sourdough toast works well too, because the slight tang holds up against the savory beef filling without competing with it. If you want something lighter, a simple tomato and cucumber salad dressed with a little red wine vinegar balances the richness without adding more heat to the plate.
Frequently Asked Questions
Can I make the filling the night before?
Yes. Cook the beef and vegetables, let them cool completely, and refrigerate in a covered container. The next morning the filling reheats in the microwave in about 60 seconds before going into the omelette.
Can I double this recipe to make 2 omelettes at once?
Double the ingredients, but cook each omelette separately in its own pan. Trying to cook a 6-egg omelette in one pan makes it nearly impossible to fold and results in uneven cooking.
My omelette keeps tearing when I fold it. What am I doing wrong?
The most common cause is a pan that is too large, which spreads the eggs too thin. An 8-inch skillet is the right size. Waiting until the egg is slightly over-set also causes tearing, so fold it while the top is still just barely glossy.
Can I use pre-cooked ground beef from a previous meal?
Yes, leftover cooked ground beef works well here. Reheat it in the skillet with the peppers and onions and add the spices as normal, cooking for about 2 minutes until the vegetables soften and the seasoning coats everything evenly.
—

Ingredients
Method
- Heat 1 tsp neutral oil in a small skillet over medium-high heat. Add the 3 oz ground beef, breaking it apart, and cook for 3 minutes until no pink remains. Add the 1/4 cup green bell pepper, 1/4 cup white onion, 1/4 tsp garlic powder, 1/4 tsp onion powder, and 1/4 tsp smoked paprika. Cook for 2 to 3 more minutes until the vegetables soften and the pan is dry. Transfer to a small bowl.
- Whisk the 3 eggs, 2 tbsp whole milk, 1/4 tsp salt, and 1/8 tsp black pepper in a bowl for 30 seconds until foamy and uniform.
- Wipe out the skillet and melt 1 tsp unsalted butter over medium heat. Pour in the egg mixture. After 20 seconds, push cooked edges toward the center while tilting the pan. Continue for 1 to 2 minutes until the top is barely set and just glossy.
- Spoon the beef filling onto one half of the omelette and scatter 1/4 cup Colby Jack cheese over it. Wait 30 seconds for the cheese to begin melting, then fold the omelette in half and slide it onto a plate.
- Top with 2 tbsp sour cream and 1 tbsp chopped fresh chives, and serve immediately.
