Chicken Fajitas with Bell Peppers and Onions are a quick and flavorful weeknight dinner. This easy fajita recipe features juicy marinated chicken, colorful sautéed vegetables, and warm tortillas. Perfect for family meals, taco nights, or meal prep, serve with lime, guacamole, salsa, or cheese for authentic Mexican-style fajitas.

Ingredients
For the Chicken Fajitas:
- 2 large boneless, skinless chicken breasts (about 1 ½ lbs)
- 4 Tbsp olive oil, divided
- 2 Tbsp lime juice
- 1 tsp ground chili powder
- 1 tsp ground cumin
- 1 tsp paprika
- 1 tsp onion powder
- 1 tsp garlic powder
- 1 tsp fine sea salt, plus more to taste
- ½ tsp ground black pepper
- 3 bell peppers (red, yellow, green), sliced into ¼-inch strips
- 1 medium onion, thinly sliced
- 8 small flour tortillas, toasted or warmed
Optional Toppings:
- Lime wedges
- Fresh cilantro
- Sour cream
- Pico de gallo or salsa
- Guacamole or sliced avocado
- Shredded cheddar, Monterey Jack, or Mexican cheese
Instructions
- Prepare the marinade
In a mixing bowl, combine 2 Tbsp olive oil, 2 Tbsp lime juice, chili powder, cumin, paprika, onion powder, garlic powder, salt, and pepper. Stir until well combined. - Marinate the chicken
Cut chicken breasts in half lengthwise. Add to the marinade, turning to coat evenly. Set aside while prepping vegetables. Marinate up to 4 hours for extra flavor. - Slice the vegetables
Cut bell peppers and onions into ¼-inch strips. Slice with the grain for tender, uniform pieces. - Cook the chicken
Heat 1 Tbsp olive oil in a large skillet over medium heat. Cook chicken in a single layer for 3–5 minutes per side until browned and cooked through (165°F internal temperature). Cook in batches if needed. Transfer to a cutting board and let rest. - Sauté the vegetables
In the same skillet, add 1 Tbsp olive oil and sauté onions and bell peppers for 5–6 minutes until softened and lightly browned. Season with salt and pepper to taste. - Combine and serve
Slice the chicken into strips against the grain. Add it back to the skillet with the vegetables and stir to combine. Serve over warmed tortillas with lime wedges, cilantro, and preferred toppings.
Why You’ll Love This Recipe
- Quick and easy weeknight meal in under 30 minutes
- Bold, authentic Mexican flavors with fresh lime and spices
- Customizable toppings make it perfect for family dinners or parties
- Healthy and packed with protein and colorful vegetables

Tips
- Slice chicken against the grain for tender, juicy strips.
- Marinate the chicken for at least 30 minutes for maximum flavor.
- Use a cast-iron skillet for better searing and caramelization.
- Toast tortillas briefly to add extra flavor and prevent tearing.
Variations and Substitutions
- Protein: Swap chicken for shrimp, steak, or tofu.
- Spice: Add crushed red pepper flakes or chipotle powder for heat.
- Vegetables: Include zucchini, mushrooms, or cherry tomatoes for variety.
- Tortillas: Use corn tortillas for a gluten-free option.
- Dairy-Free: Skip cheese and sour cream, or use dairy-free alternatives.
FAQs
Can I make this ahead of time?
Yes! Marinate the chicken and prep the vegetables up to 4 hours in advance. Cook right before serving.
How do I store leftovers?
Store cooked chicken and vegetables in an airtight container in the fridge for up to 3 days. Reheat on the stovetop or microwave.
Can I freeze the cooked fajitas?
Yes, but tortillas are best stored separately. Freeze chicken and vegetables in a freezer-safe container for up to 2 months.
Serving
- Serve with warm tortillas and toppings like guacamole, salsa, or sour cream.
- Pair with Mexican rice, black beans, or a fresh side salad for a complete meal.
- Great for family dinners, taco nights, or casual gatherings.
Suggestions
- Make it a fun interactive meal by letting everyone build their own fajitas.
- Double the recipe for parties or meal prep for the week.
- Add a squeeze of lime and fresh cilantro just before serving for extra freshness.
Chicken Fajitas Recipe
4
servings14
minutes15
minutesIngredients
For the Chicken Fajitas:
2 large boneless, skinless chicken breasts (about 1 ½ lbs)
4 Tbsp olive oil, divided
2 Tbsp lime juice
1 tsp ground chili powder
1 tsp ground cumin
1 tsp paprika
1 tsp onion powder
1 tsp garlic powder
1 tsp fine sea salt, plus more to taste
½ tsp ground black pepper
3 bell peppers (red, yellow, green), sliced into ¼-inch strips
1 medium onion, thinly sliced
8 small flour tortillas, toasted or warmed
Optional Toppings:
Lime wedges
Fresh cilantro
Sour cream
Pico de gallo or salsa
Guacamole or sliced avocado
Shredded cheddar, Monterey Jack, or Mexican cheese
Directions
- Prepare the marinade
- In a mixing bowl, combine 2 Tbsp olive oil, 2 Tbsp lime juice, chili powder, cumin, paprika, onion powder, garlic powder, salt, and pepper. Stir until well combined.
- Marinate the chicken
- Cut chicken breasts in half lengthwise. Add to the marinade, turning to coat evenly. Set aside while prepping vegetables. Marinate up to 4 hours for extra flavor.
- Slice the vegetables
- Cut bell peppers and onions into ¼-inch strips. Slice with the grain for tender, uniform pieces.
- Cook the chicken
- Heat 1 Tbsp olive oil in a large skillet over medium heat. Cook chicken in a single layer for 3–5 minutes per side until browned and cooked through (165°F internal temperature). Cook in batches if needed. Transfer to a cutting board and let rest.
- Sauté the vegetables
- In the same skillet, add 1 Tbsp olive oil and sauté onions and bell peppers for 5–6 minutes until softened and lightly browned. Season with salt and pepper to taste.
- Combine and serve
- Slice the chicken into strips against the grain. Add it back to the skillet with the vegetables and stir to combine. Serve over warmed tortillas with lime wedges, cilantro, and preferred toppings.


Leave a Comment