Denny’s Chicken Fajita Breakfast Skillet Copycat Recipe
This Denny’s chicken fajita breakfast skillet brings together seasoned chicken, sautéed peppers and onions, crispy potatoes, and eggs in one pan, and it’s the kind of breakfast that actually keeps you full until dinner. If you’ve ever ordered it at the diner and wondered whether you could pull it off at home, the answer is yes, and it takes less than 30 minutes.
It costs a fraction of the restaurant price, and you get to control exactly how your eggs turn out.

Why I Love This Recipe
Everything cooks in one skillet, so the chicken drippings season the potatoes and the potatoes pick up the fajita spices. The flavors build on each other in a way that takes real effort to replicate with separate pans.
The sour cream and salsa on top add brightness and cool the whole thing down just enough to eat right away.
This is the version I keep coming back to on weekends when I want something substantial without spending an hour in the kitchen.
Recipe Ingredients

- 1 lb boneless, skinless chicken breast – Cut into thin strips; thighs also work and stay juicier
- 2 tbsp olive oil – Divided; used for both the chicken and the vegetables
- 1 tsp chili powder – The base of the fajita seasoning
- 1 tsp ground cumin – Adds earthy warmth to the chicken
- ½ tsp smoked paprika – Gives a subtle char flavor without a grill
- ½ tsp garlic powder – Goes into the spice rub
- ½ tsp onion powder – Rounds out the dry seasoning
- ½ tsp salt – For the spice rub; adjust to taste
- ¼ tsp black pepper – Freshly ground preferred
- ¼ tsp cayenne pepper – Optional, for heat; skip it if you’re cooking for kids
- 1 medium green bell pepper – Sliced thin; red or yellow work fine for more sweetness
- 1 medium red bell pepper – Sliced thin for color contrast
- 1 medium yellow onion – Sliced into half-moons
- 2 cups frozen diced hash brown potatoes – The shortcut that actually works here; thaw before cooking
- 4 large eggs – Cooked to your preference, sunny-side up is the classic presentation
- ¼ cup sour cream – For serving; Greek yogurt is a reasonable swap
- ¼ cup salsa – Jarred is fine; use your favorite heat level
- 2 tbsp fresh cilantro – Chopped, for garnish; omit if you’re a cilantro-hater
Variations / Substitutions
- Chicken thighs – They stay juicier than breast meat at high heat, so if you tend to overcook things, thighs are the more forgiving choice.
- Shrimp – Swap in 1 lb of peeled, deveined shrimp and reduce the cook time to about 2 minutes per side so they don’t go rubbery.
- Tofu – Use extra-firm tofu pressed dry and cut into cubes; it picks up the fajita spices well and crisps up nicely in a hot skillet.
- No dairy – Skip the sour cream and use a plain coconut yogurt or just add a squeeze of lime instead.
- Extra heat – Double the cayenne or stir in a spoonful of chipotle in adobo with the peppers.
- Scrambled eggs – If sunny-side up isn’t your thing, scramble the eggs right into the skillet over the potatoes at the same stage; they’ll be done in about 2 minutes.
If you enjoy fajita flavors for breakfast, you might also like a Chipotle Chicken Burrito Bowl.
How To Make Chicken Fajita Breakfast Skillet
Step 1: Season the Chicken

In a medium bowl, combine the 1 tsp chili powder, 1 tsp cumin, ½ tsp smoked paprika, ½ tsp garlic powder, ½ tsp onion powder, ½ tsp salt, ¼ tsp black pepper, and ¼ tsp cayenne if you’re using it. Add the 1 lb chicken strips and toss until every piece is coated.
Take an extra 30 seconds to make sure the spice mix is genuinely coating the chicken rather than sitting on the outside. A thin, even coat gives you better color in the pan.
Step 2: Sear the Chicken

Heat 1 tbsp of the olive oil in a large cast-iron or heavy skillet over medium-high heat. Add the seasoned chicken strips in a single layer and cook for 4 to 5 minutes per side, until the internal temperature reaches 165°F (74°C) and the edges are lightly charred.
Transfer the chicken to a plate and tent loosely with foil while you work on the rest. Don’t wipe out the pan; those browned bits on the bottom are flavor.
Don’t crowd the pan here. If your skillet is under 12 inches, cook the chicken in 2 batches. Crowding drops the temperature and the chicken steams instead of sears, and you’ll lose that char you’re looking for.
Step 3: Crisp the Hash Browns

Add the remaining 1 tbsp olive oil to the same skillet over medium-high heat. Add the 2 cups thawed diced hash brown potatoes, spread them into a single layer, and press them down lightly. Cook for 5 minutes without stirring, then flip sections and cook for another 3 to 4 minutes, until the potatoes are golden and crisp on at least two sides.
Push the hash browns to the outer edges of the pan. They should be visibly browned, not just cooked through, and there should be a little crunch when you press a piece with a spatula.
Step 4: Soften the Peppers and Onion

Add the 1 medium sliced green bell pepper, 1 medium sliced red bell pepper, and 1 medium sliced onion directly to the center of the skillet, right over the hash browns. Cook over medium heat, stirring occasionally, for 5 to 6 minutes, until the onions are translucent and the peppers are soft with a little color at the edges.
The vegetables will release some moisture that helps lift any remaining spice from the bottom of the pan. That’s a good thing. Stir everything together with the potatoes once the peppers are just tender.
Step 5: Nest and Cook the Eggs

Make 4 small wells in the skillet mixture and crack 1 large egg into each one. Cover the skillet with a lid or a sheet of foil and cook over medium-low heat for 3 to 4 minutes for set whites with runny yolks, or 5 to 6 minutes if you prefer the yolks fully cooked.
The steam does the work here, so keep the lid on and resist lifting it every 30 seconds. The whites should be fully opaque before you pull the lid off.
Step 6: Plate and Garnish

Slice the rested chicken into smaller pieces and lay them over the top of the skillet. Spoon the ¼ cup salsa around the edges, add the ¼ cup sour cream in a loose swirl in the center, and scatter the 2 tbsp chopped cilantro over everything. Serve straight from the skillet, or divide onto plates while everything is still hot.
Recipe Tips
- Thaw your hash browns before cooking. Frozen hash browns dropped straight into the pan release too much water and steam instead of crisping. Spread them on a plate and microwave for 1 minute, or leave them out for 20 minutes while you prep everything else.
- Rest the chicken before slicing. Even 3 minutes on the plate keeps the juices inside the strips instead of running all over your skillet.
- Use the right pan. A 12-inch cast-iron skillet holds the heat evenly and gives you better browning on both the chicken and the potatoes. A stainless steel pan works too. Non-stick pans work but won’t give you as much color.
- Salsa thickness matters. A chunky, thick salsa stays in place on the skillet and doesn’t water things down the way a thin, watery salsa can.
Cook times by pan size:
| Skillet Size | Hash Brown Crisp Time | Egg Set Time (runny yolk) |
|---|---|---|
| 10-inch | 7 to 8 min | 4 to 5 min |
| 12-inch | 5 to 7 min | 3 to 4 min |
| 14-inch | 4 to 5 min | 3 min |
How To Store
- Refrigerate – Store leftovers in an airtight container for up to 3 days. Keep the sour cream and salsa separate so they don’t make things soggy.
- Reheating – A skillet over medium heat for 4 to 5 minutes is better than the microwave here; it brings back some crispness on the potatoes. Add a splash of water and cover briefly if the chicken looks dry.
What To Serve With Chicken Fajita Breakfast Skillet
Warm flour tortillas on the side let anyone who wants it scoop portions into a makeshift breakfast wrap, which works especially well if you’re feeding people with different appetites. A simple avocado sliced with lime juice and a pinch of salt works because the fat and acid cut through the smoky spice rub without adding any competing flavors. If you’re feeding a crowd, a pitcher of fresh orange juice rounds out the meal with enough acidity to balance the richness of the eggs and cheese.
Frequently Asked Questions
Can I make this skillet ahead of time?
You can cook the chicken and peppers up to a day ahead and refrigerate them separately. Cook the hash browns and eggs fresh; they don’t hold well.
Can I use fresh diced potatoes instead of frozen hash browns?
Yes, but parboil them for 5 minutes first so they’re not raw in the center when the outside browns. Skip that step and you’ll end up with crispy outsides and hard middles.
How do I keep the eggs from overcooking?
Take the skillet off the heat 30 seconds before the whites look fully set; carryover heat finishes them. This is especially important on cast iron, which holds heat longer than other pans.
Can I double the recipe?
Doubling works, but cook the chicken in batches and use 2 skillets for the hash brown and egg stages so nothing is crowded.
—

Chicken Fajita Breakfast Skillet Recipe
Ingredients
Method
- Combine the chili powder, cumin, smoked paprika, garlic powder, onion powder, salt, black pepper, and cayenne in a bowl. Add the chicken strips and toss to coat.
- Heat 1 tbsp olive oil in a large skillet over medium-high heat. Sear the chicken for 4 to 5 minutes per side until the internal temperature reaches 165°F (74°C). Transfer to a plate.
- Add the remaining 1 tbsp olive oil to the skillet. Add the thawed hash browns in a single layer and cook for 5 minutes without stirring, then flip and cook for another 3 to 4 minutes until golden and crisp. Push to the edges.
- Add the green bell pepper, red bell pepper, and onion to the center of the skillet. Cook over medium heat for 5 to 6 minutes until the onions are translucent and the peppers are tender, then stir together with the potatoes.
- Make 4 wells in the mixture and crack an egg into each one. Cover and cook over medium-low heat for 3 to 4 minutes for runny yolks or 5 to 6 minutes for set yolks.
- Slice the rested chicken and lay it over the top. Add the salsa around the edges, swirl the sour cream in the center, and scatter the cilantro over everything. Serve immediately.
