If you ask me, fajitas taste even better when you add a little sweetness to the mix.
These chicken pineapple fajitas bring together savory spices and tropical fruit for a weeknight dinner that feels special. Juicy pineapple chunks cook alongside seasoned chicken strips and colorful peppers, creating a sweet and smoky filling.
The chicken gets coated in a blend of chili powder, cumin, and smoked paprika before hitting a hot skillet with coconut oil. A drizzle of honey and fresh lime juice at the end ties everything together.
Wrapped up in warm corn tortillas with fresh cilantro, these fajitas are a fun twist on the classic that the whole family will enjoy.

Why You’ll Love These Chicken Pineapple Fajitas
- Sweet and savory flavor combo – The juicy pineapple paired with seasoned chicken and peppers creates a tropical twist on traditional fajitas that’s totally addictive.
- Quick weeknight dinner – Ready in just 30-40 minutes, this recipe is perfect for busy nights when you want something tasty without spending hours in the kitchen.
- Naturally gluten-free – Using corn tortillas makes these fajitas a great option if you’re avoiding gluten or just prefer the taste of corn over flour.
- Fun, interactive meal – Everyone can build their own fajitas at the table, making dinner feel more like a fun experience than just another meal.
What Kind of Chicken Should I Use?
For fajitas, boneless, skinless chicken breasts or chicken thighs both work great, though thighs tend to stay a bit more juicy and flavorful. If you’re using chicken breasts, try not to overcook them since they can dry out quickly over high heat. You’ll want to slice the chicken into thin strips before or after cooking – I find it easier to slice them when they’re slightly frozen, as they hold their shape better. Fresh or frozen chicken works fine here, just make sure frozen chicken is completely thawed and patted dry before cooking so it gets a nice sear instead of steaming in the pan.
Options for Substitutions
This recipe is pretty forgiving, so feel free to make these swaps based on what you have:
- Coconut oil: If you’re not a fan of coconut oil or don’t have any, regular vegetable oil, avocado oil, or even olive oil will work just fine for cooking the chicken and veggies.
- Chicken: While chicken breast or thighs work great, you can also use shrimp or even thinly sliced beef if you want to switch things up. Just adjust your cooking time – shrimp cooks much faster than chicken.
- Bell peppers: Don’t worry if you only have one color of bell pepper on hand. You can use all red, all green, or even throw in some yellow or orange peppers. The color mix is nice but not essential.
- Canned pineapple: Fresh pineapple works beautifully here – you’ll need about 2 cups of chunks. Just cut it into bite-sized pieces similar to what you’d get from a can.
- Corn tortillas: Flour tortillas are a fine substitute if that’s what you prefer or have available. You can also serve this over rice or in lettuce wraps for a low-carb option.
- Jalapeno: If you want less heat, skip the jalapeno or use just half. For more spice, add extra jalapeno or toss in some red pepper flakes.
Watch Out for These Mistakes While Cooking
The biggest mistake when making chicken fajitas is overcrowding the pan, which causes the chicken and vegetables to steam instead of getting those nice caramelized edges – spread everything in a single layer across two baking sheets if needed.
Another common error is cutting your chicken into pieces that are too thick or uneven, so aim for strips about ½-inch thick to ensure they cook through in the short baking time without drying out.
Don’t skip draining the canned pineapple before adding it to the mix, as too much liquid will make your fajitas watery instead of slightly charred, and keep a close eye during the broiling step since the sugars from the honey and pineapple can go from perfectly caramelized to burnt in less than a minute.
For the juiciest results, let the chicken rest for a few minutes after broiling before serving, which allows the juices to redistribute throughout the meat.
What to Serve With Chicken Pineapple Fajitas?
These fajitas are pretty filling on their own, but I love serving them with some classic Mexican sides to round out the meal. A simple side of black beans or refried beans works great, and you can top them with a little cheese and sour cream. Spanish rice or cilantro lime rice is another go-to that pairs perfectly with the sweet pineapple and spicy flavors. Don’t forget the toppings – set out bowls of guacamole, salsa, sour cream, shredded cheese, and fresh cilantro so everyone can build their fajitas exactly how they like them.
Storage Instructions
Store: Keep your leftover fajita filling in an airtight container in the fridge for up to 4 days. I like to store the tortillas separately so they don’t get soggy. The chicken and veggie mixture actually tastes even better the next day once all those flavors have had time to hang out together!
Freeze: The fajita filling freezes really well for up to 3 months. Let it cool completely, then portion it out into freezer bags and squeeze out as much air as possible. I wouldn’t freeze the tortillas though, since they can get a weird texture.
Reheat: Warm up your fajita mixture in a skillet over medium heat for about 5 minutes, stirring occasionally until heated through. You can also microwave it, but the skillet method keeps everything from getting watery. Heat your tortillas separately in a dry pan or wrapped in a damp paper towel in the microwave for about 30 seconds.
| Preparation Time | 15-20 minutes |
| Cooking Time | 15-20 minutes |
| Total Time | 30-40 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2200-2500
- Protein: 110-125 g
- Fat: 65-75 g
- Carbohydrates: 295-330 g
Ingredients
For the chicken and vegetables:
- 1.5 lb chicken (cut into 1-inch strips for even cooking)
- 1 large onion
- 1 large red pepper
- 1 large green pepper
- 1 tbsp jalapeno (finely minced for consistent heat)
- 2 cans pineapple (I use Dole pineapple chunks for best sweetness)
- 12 corn tortillas
For the glaze and seasoning:
- 2.5 tbsp coconut oil (I prefer Nutiva organic for better flavor)
- 3.5 tsp chili powder
- 2 tsp cumin
- 1 tsp garlic powder
- 3/4 tsp salt
- 1/2 tsp smoked paprika
- 2 tbsp honey
- 2 tbsp lime juice (freshly squeezed for the best acidity)
- 1/4 cup fresh cilantro, chopped
Step 1: Prepare Mise en Place and Season the Chicken
- 1.5 lb chicken
- 1 large onion
- 1 large red pepper
- 1 large green pepper
- 1 tbsp jalapeno
- 2 cans pineapple
- 3.5 tsp chili powder
- 2 tsp cumin
- 1 tsp garlic powder
- 3/4 tsp salt
- 1/2 tsp smoked paprika
Cut the chicken into 1-inch strips and set aside on a cutting board.
Dice the onion into thick slices, and cut both the red and green peppers into 1-inch strips (keeping them chunky so they don’t overcook).
Mince the jalapeno finely.
Drain the pineapple chunks, reserving about 1/4 cup of the juice.
In a small bowl, combine the chili powder, cumin, garlic powder, salt, and smoked paprika—I like to mix these spices together first so they distribute evenly throughout the chicken rather than clumping up.
Step 2: Make the Spiced Oil and Coat the Chicken
- 2.5 tbsp coconut oil
- spice mixture from Step 1
- chicken from Step 1
Heat 2.5 tbsp of coconut oil in a large bowl over medium heat for about 30 seconds until it’s just warm and slightly liquid (this helps the spices distribute better).
Add the spice mixture from Step 1 to the warm oil and stir well to create a paste-like coating.
Add the chicken strips and toss thoroughly, making sure every piece is well coated with the spiced oil.
Let this sit for 2-3 minutes so the chicken can start absorbing the flavors.
Step 3: Assemble the Baking Pans and Heat the Oven
- spiced chicken from Step 2
- onion from Step 1
- red and green peppers from Step 1
- jalapeno from Step 1
- pineapple chunks from Step 1
- 2 tbsp honey
- 2 tbsp lime juice
Preheat your oven to 425°F.
While it heats, spread the spiced chicken from Step 2 onto a large rimmed baking sheet or two smaller ones, arranging it in a single layer.
Scatter the onion, peppers, and minced jalapeno over and around the chicken.
Distribute the drained pineapple chunks evenly across the pan, then drizzle everything with the honey and lime juice.
I find that spreading everything out properly ensures even cooking and good caramelization on the vegetables.
Step 4: Roast the Fajita Mixture
- assembled pan from Step 3
Place the prepared baking sheet(s) in the preheated 425°F oven and roast for 10 minutes.
After 10 minutes, carefully pull out the pan(s) and give everything a good stir, rotating the pan if using just one, to ensure even cooking.
Return to the oven for another 3-5 minutes until the chicken is nearly cooked through and the peppers begin to soften and show light browning.
Step 5: Finish Under the Broiler
- roasted fajita mixture from Step 4
Switch your oven to the broil setting and place the pan(s) on the upper rack, about 4-6 inches from the heat source.
Broil for 3-5 minutes, watching closely to avoid burning, until the chicken is fully cooked through and the pineapple and vegetables are caramelized and slightly charred at the edges.
The high heat will add a nice depth of flavor and finish cooking any thicker chicken pieces.
I always keep an eye on this step since broilers vary widely in intensity.
Step 6: Warm Tortillas and Serve
- 12 corn tortillas
- 1/4 cup fresh cilantro
- finished fajita mixture from Step 5
While the fajitas finish under the broiler, warm your corn tortillas.
You can place them directly over a gas flame for about 30 seconds per side, wrap them in foil and warm them in the oven at 350°F for a few minutes, or use a dry skillet over medium heat.
Transfer the cooked fajita mixture to a serving platter or directly onto plates.
Sprinkle the fresh cilantro over everything and serve immediately with the warm tortillas on the side, letting everyone build their own fajitas.

30-Minute Chicken Pineapple Fajitas
Ingredients
Method
- Cut the chicken into 1-inch strips and set aside on a cutting board. Dice the onion into thick slices, and cut both the red and green peppers into 1-inch strips (keeping them chunky so they don't overcook). Mince the jalapeno finely. Drain the pineapple chunks, reserving about 1/4 cup of the juice. In a small bowl, combine the chili powder, cumin, garlic powder, salt, and smoked paprika—I like to mix these spices together first so they distribute evenly throughout the chicken rather than clumping up.
- Heat 2.5 tbsp of coconut oil in a large bowl over medium heat for about 30 seconds until it's just warm and slightly liquid (this helps the spices distribute better). Add the spice mixture from Step 1 to the warm oil and stir well to create a paste-like coating. Add the chicken strips and toss thoroughly, making sure every piece is well coated with the spiced oil. Let this sit for 2-3 minutes so the chicken can start absorbing the flavors.
- Preheat your oven to 425°F. While it heats, spread the spiced chicken from Step 2 onto a large rimmed baking sheet or two smaller ones, arranging it in a single layer. Scatter the onion, peppers, and minced jalapeno over and around the chicken. Distribute the drained pineapple chunks evenly across the pan, then drizzle everything with the honey and lime juice. I find that spreading everything out properly ensures even cooking and good caramelization on the vegetables.
- Place the prepared baking sheet(s) in the preheated 425°F oven and roast for 10 minutes. After 10 minutes, carefully pull out the pan(s) and give everything a good stir, rotating the pan if using just one, to ensure even cooking. Return to the oven for another 3-5 minutes until the chicken is nearly cooked through and the peppers begin to soften and show light browning.
- Switch your oven to the broil setting and place the pan(s) on the upper rack, about 4-6 inches from the heat source. Broil for 3-5 minutes, watching closely to avoid burning, until the chicken is fully cooked through and the pineapple and vegetables are caramelized and slightly charred at the edges. The high heat will add a nice depth of flavor and finish cooking any thicker chicken pieces. I always keep an eye on this step since broilers vary widely in intensity.
- While the fajitas finish under the broiler, warm your corn tortillas. You can place them directly over a gas flame for about 30 seconds per side, wrap them in foil and warm them in the oven at 350°F for a few minutes, or use a dry skillet over medium heat. Transfer the cooked fajita mixture to a serving platter or directly onto plates. Sprinkle the fresh cilantro over everything and serve immediately with the warm tortillas on the side, letting everyone build their own fajitas.
