I LOVE chicken fajitas, especially when they hit the table sizzling hot with juicy chicken, charred veggies, and warm tortillas ready to fill. These easy stovetop chicken fajitas bring that same restaurant-style flavor to your kitchen with thinly sliced chicken breast, peppers and onions, homemade fajita seasoning, fresh lime juice, and flour tortillas, all made in one skillet. I use simple pantry spices instead of a seasoning packet, which keeps the flavor bold, fresh, and budget-friendly. The chicken always turns out tender and juicy, and the whole dinner comes together fast for a busy weeknight!

Overhead view of stovetop chicken fajita filling in a skillet with a wooden spoon.

All recipes are rigorously tested in our Nashville Test Kitchen to ensure they are easy, affordable, and delicious.

Chicken fajitas are a Tex-Mex favorite made with seasoned chicken, peppers and onions, and tortillas for filling. In this recipe, the short marinade does a lot of work with just a few ingredients. The lime juice adds brightness, the oil helps the seasoning coat the thin chicken slices, and cutting the chicken small gives all those spices more surface area to flavor.

I still love sheet pan chicken fajitas when I want the oven to do most of the work, but these stovetop chicken fajitas cook much quicker once the chicken is marinated and feel a little closer to the sizzling restaurant version. I cook the peppers and onions separately with some of the fajita seasoning so they can soften, pick up some color, and taste just as seasoned as the chicken. Then everything goes back into the skillet to warm through before piling it into dry-toasted flour tortillas. Heating the tortillas first makes them warm, flexible, lightly browned, and so much more flavorful without adding a penny!

Tips for the Best Stovetop Chicken Fajitas

  1. Slice the chicken thinly and evenly. Thin strips cook quickly, fit easily into fajita-sized tortillas, and give the seasoning more surface area to coat. Try to slice the chicken into similar-sized pieces so everything cooks at the same pace.

  2. Marinate the chicken for the most flavor. A short 30-minute marinade is a simple way to make chicken breast taste more flavorful without adding expensive ingredients. You can also marinate the chicken overnight if you’re prepping ahead, though I wouldn’t marinate the chicken for longer than 24 hours, as the lime juice can break down the chicken and make it mushy.

  3. Give the chicken room to brown. Use a hot skillet and spread the chicken out as much as possible. Let it cook undisturbed for 2–3 minutes before flipping to develop flavorful browned edges. If the pan is crowded or the chicken is stirred too much, it releases moisture and steams instead of searing. If your skillet is on the smaller side, cook the chicken in two batches.

  4. Season the chicken and veggies separately. Marinate the chicken with some of the fajita seasoning first before cooking it in the skillet. Then cook the peppers and onions with the rest of the fajita seasoning, so both parts of the filling get lots of fajita flavor. This also keeps the pan from getting overcrowded, which helps the chicken brown and gives the vegetables time to soften and pick up a little color.

  5. Use the peppers and onions you have. A yellow sweet onion and green bell pepper keep this recipe budget-friendly. Red, yellow, or orange bell peppers will also work — they add more color and sweetness. You can also add other quick-cooking veggies like mushrooms. Slice everything fairly thin so the vegetables cook evenly and fit into the tortillas.

  6. Toast the tortillas before serving. This is an easy, no-cost way to make these skillet chicken fajitas taste even better. Toasting the tortillas in a dry skillet makes them flexible (so they’re less likely to split) and sturdy enough to hold the filling. Toast them before cooking the chicken, then stack them under a clean towel so they stay soft and warm while the fajita filling cooks.

Stovetop Chicken Fajitas

Cost: $5.73 recipe / $1.15 serving

Overhead view of stovetop chicken fajita filling in a skillet with a wooden spoon.

Fajita Seasoning

  • 1 tsp chili powder ($0.03)
  • 1 tsp ground cumin ($0.04)
  • 1 tsp paprika ($0.04)
  • 1 tsp garlic powder ($0.06)
  • 1¼ tsp salt ($0.05)
  • ½ tsp black pepper, freshly cracked ($0.08)

Chicken Fajitas

  • 1 lb. chicken breast, thinly sliced (2 breasts, 453g) ($2.57)
  • 3 Tbsp vegetable oil, divided ($0.12)
  • 1 lime, juiced (2 Tbsp) ($0.25)
  • 10 small flour tortillas, fajita-sized ($1.06)
  • 1 green bell pepper, thinly sliced (150g, 1½ cups) ($0.78)
  • 1 onion, thinly sliced (240g, 2 cups) ($0.65)

Instructions

  1. Gather and prepare all ingredients.
  2. In a small bowl, mix the chili powder, cumin, paprika, garlic powder, salt, and pepper. This is your fajita seasoning.
  3. Thinly slice the chicken breast into strips. Combine the chicken with 1 Tbsp of the vegetable oil, the lime juice, and half of the fajita seasoning. Toss to coat, then set aside to marinate for at least 30 minutes.
  4. While the chicken marinates, toast the flour tortillas in a dry skillet over medium heat for about 30 seconds per side, until lightly browned and flexible. Stack them under a clean kitchen towel to keep warm.
  5. Heat 1 Tbsp of oil in a large skillet over medium-high heat. Add the sliced bell pepper and onion along with the remaining fajita seasoning. Cook, stirring occasionally, until the vegetables are softened and lightly charred, about 5–7 minutes. Transfer to a plate.
  6. Add the remaining 1 Tbsp of oil to the skillet and increase the heat to high. Add the marinated chicken in a single layer. Let it cook undisturbed for 2–3 minutes to develop browned edges, then flip and cook through, about 2–3 minutes more.
  7. Return the peppers and onions to the skillet with the chicken and toss everything together. Cook for another minute until warmed through.
  8. Serve the fajita filling in the toasted flour tortillas with your favorite toppings, such as sour cream, salsa, guacamole, or shredded cheese.