Howdy, fajita fans! Hold onto your sombreros because we’re about to embark on a flavor-packed journey that’ll make your taste buds do the Mexican hat dance. Here’s the ultimate beef AND chicken fajita recipe that solves the age-old debate of which protein reigns supreme by giving you both in one spectacular dish!
Why This Recipe Works
- The dual protein approach means everyone at your table gets their favorite – no more family arguments about beef versus chicken!
- Our secret marinade does double duty, tenderizing the beef while keeping the chicken juicy, creating perfect texture harmony.
- Cooking the proteins separately ensures each gets the perfect cook time – no more dry chicken or tough beef in the same batch.
- The high-heat sear creates those beautiful caramelized edges and smoky flavor that make restaurant fajitas so irresistible.
- Freshly charred peppers and onions add sweetness and crunch that balance the savory meats perfectly.
Ingredients
- 1 pound skirt steak, sliced against the grain into 1/4-inch strips
- 1 pound boneless, skinless chicken breasts, sliced into 1/2-inch strips
- 1/4 cup olive oil, divided
- 3 tablespoons lime juice, freshly squeezed
- 4 cloves garlic, minced
- 2 teaspoons chili powder
- 1 teaspoon cumin
- 1 teaspoon smoked paprika
- 1 teaspoon oregano
- 1/2 teaspoon black pepper
- 1 teaspoon salt, divided
- 2 large bell peppers (1 red, 1 green), sliced into 1/4-inch strips
- 1 large yellow onion, sliced into 1/4-inch strips
- 8-10 flour tortillas, 8-inch size
- Fresh cilantro, chopped for garnish
- Lime wedges for serving
- Optional toppings: sour cream, guacamole, shredded cheese, pico de gallo
Equipment Needed
- Large mixing bowls (2)
- Whisk
- Measuring spoons and cups
- Sharp chef’s knife
- Cutting board
- Large cast iron skillet or heavy-bottomed pan
- Tongs
- Platter for serving
- Aluminum foil
Instructions

Prepare the Flavor-Packed Marinade
Let’s kick things off by creating the magical elixir that will transform our proteins from ordinary to extraordinary! In a medium bowl, whisk together 3 tablespoons of olive oil, 3 tablespoons of freshly squeezed lime juice (about 1 1/2 limes), 4 cloves of minced garlic, 2 teaspoons of chili powder, 1 teaspoon each of cumin, smoked paprika, and oregano, plus 1/2 teaspoon black pepper and 1/2 teaspoon salt. Whisk vigorously for about 30 seconds until everything is beautifully emulsified and the spices are fully incorporated. The aroma at this point should already be making your kitchen smell like a legit Tex-Mex joint. Pro tip: always use fresh lime juice rather than bottled – the bright, zesty flavor makes a noticeable difference in cutting through the richness of the meats.
Marinate the Meats Separately
Now comes the strategic division of our protein forces! Divide the marinade equally between two bowls. To one bowl, add your 1 pound of skirt steak that’s been sliced against the grain into 1/4-inch strips – cutting against the grain is crucial for tender beef. To the other bowl, add your 1 pound of chicken breast sliced into 1/2-inch strips. Use your hands (or tongs if you’re squeamish) to massage the marinade into every nook and cranny of both meats. Cover both bowls with plastic wrap and let them hang out in the refrigerator for at least 30 minutes, though 2 hours would be ideal if you have the time. This separate marinating ensures each protein gets the treatment it deserves without cross-contamination worries.
Sear the Proteins to Perfection
Heat your large cast iron skillet over high heat until it’s smoking hot – we’re talking about 450°F if you have an infrared thermometer. Add 1 tablespoon of olive oil and carefully place the chicken strips in a single layer, working in batches if necessary to avoid overcrowding. Cook for 3-4 minutes per side until you achieve beautiful golden-brown sear marks and the internal temperature reaches 165°F. Remove chicken to a clean plate and tent with foil. Without wiping the skillet, add the beef strips in a single layer and sear for just 2-3 minutes total for medium-rare, or until your desired doneness. The beef cooks much faster than chicken, so watch it carefully! Remove beef to a separate plate.
Char the Veggies to Sweetness
Using the same skillet (all those delicious browned bits from the meats will flavor the veggies!), add your sliced bell peppers and onion. Cook over high heat, stirring occasionally, for 6-8 minutes until they develop some serious char marks and the onions turn translucent with golden edges. You’ll know they’re ready when the peppers soften slightly but still have a pleasant crunch and the onions become sweet and caramelized. The high heat is essential here – we’re not steaming these veggies, we’re giving them that authentic fajita char that makes them irresistible. If your skillet seems dry, you can add a teaspoon of oil, but usually the residual oil from the meats is sufficient.
Warm Tortillas and Assemble
While the veggies are working their magic, warm your tortillas. You can do this directly over a gas flame for about 15-20 seconds per side until lightly charred and pliable, or wrap them in damp paper towels and microwave for 30-45 seconds. Arrange your warmed tortillas on a platter alongside the chicken, beef, and veggies. Let everyone build their own masterpiece with their preferred protein ratio. Serve immediately with lime wedges for squeezing over the top and fresh cilantro for garnish. The optional toppings like sour cream, guacamole, and pico de gallo take these from great to absolutely legendary.
Tips and Tricks
If you really want to take your fajita game to professional levels, here are some next-level tips that’ll make you the envy of all your friends. First, consider using a meat mallet or rolling pin to gently pound your chicken breasts to an even 1/2-inch thickness before slicing – this ensures every piece cooks at the same rate and prevents those annoying thick chunks that stay raw while thin pieces overcook. For the beef, if you can find it, use flap meat or hanger steak instead of skirt – they have similar flavor profiles but are often more tender and less expensive. When slicing your onions and peppers, try to keep them all approximately the same thickness (about 1/4-inch) so they cook evenly – nobody wants mushy peppers with crunchy onions! If you’re feeding a crowd, you can cook the proteins and veggies ahead of time and keep them warm in a 200°F oven for up to 30 minutes before serving. For an authentic restaurant-style presentation, bring the sizzling skillet right to the table – the dramatic effect is totally worth the extra caution needed. If you’re watching your carb intake, lettuce wraps make an excellent alternative to tortillas – butter lettuce or romaine leaves work particularly well. Don’t discard the accumulated juices from the meat resting plates – pour that liquid gold over the assembled fajitas for an extra burst of flavor. For the ultimate experience, invest in a comal (traditional Mexican griddle) – the even heat distribution makes perfect tortillas every time. If you’re marinating longer than 2 hours, consider reducing the lime juice slightly as the acidity can start to “cook” the proteins if left too long. Finally, always let your meats rest for at least 5 minutes after cooking – this allows the juices to redistribute throughout the meat rather than running out onto your cutting board.
Recipe Variations
- Seafood Fiesta: Replace the meats with 1 pound of large shrimp and 1 pound of scallops. Marinate for only 15-20 minutes (seafood cooks much faster) and reduce cooking time to 1-2 minutes per side. The delicate seafood pairs beautifully with the bold fajita flavors.
- Vegetarian Victory: Skip the meats entirely and use portobello mushrooms sliced into 1/2-inch strips and firm tofu pressed and cubed. Increase the marinade quantity by 50% and add 1 tablespoon of soy sauce for umami depth. Cook mushrooms until they release their liquid and become tender.
- Spicy Sensation: For heat lovers, add 1-2 chopped jalapeños (seeds included) to the marinade and include 1 teaspoon of chipotle powder for smoky heat. You can also serve with sliced fresh jalapeños and hot sauce on the side for customizable spice levels.
- Breakfast Fajitas: Use breakfast sausages and scrambled eggs instead of traditional proteins. Cook sausage first, then veggies, then scramble eggs right in the same skillet. Serve with breakfast potatoes and cheese for a morning twist.
- Global Fusion: Give your fajitas an international twist with teriyaki sauce instead of lime juice, add ginger to the marinade, and serve with jasmine rice instead of tortillas for an Asian-inspired version that still delivers the sizzle.
Frequently Asked Questions
Can I use frozen meat for this recipe?
Absolutely, but with some important considerations! Always thaw frozen meat completely in the refrigerator overnight before marinating and cooking. Never marinate frozen or partially frozen meat as the marinade won’t penetrate properly and you risk uneven cooking. If you’re in a pinch, you can use the cold water thawing method: place sealed meat packages in a bowl of cold water, changing the water every 30 minutes until thawed. However, fresh meat will always give you better texture and flavor absorption for fajitas.
How long can I store leftover fajita ingredients?
Properly stored in airtight containers in the refrigerator, your cooked fajita components will keep for 3-4 days. Store meats, veggies, and tortillas separately to maintain textures. The meats might dry out slightly upon reheating, so add a splash of water or broth when warming them up. You can also freeze the cooked meats and veggies for up to 3 months – though the texture of the peppers may soften upon thawing.
What’s the best way to reheat fajitas without making them soggy?
The key to successful fajita reheating is avoiding the microwave whenever possible! For best results, reheat meats and veggies in a skillet over medium-high heat for 2-3 minutes, stirring occasionally, until heated through. This helps restore some of that desirable sear and prevents sogginess. Warm tortillas separately in a dry skillet or directly over a gas flame for that fresh-off-the-griddle texture. If you must use a microwave, place components between paper towels to absorb excess moisture.
Can I make this recipe gluten-free?
Absolutely! For gluten-free fajitas, simply ensure your spices are certified gluten-free (some spice blends contain anti-caking agents with gluten) and use corn tortillas instead of flour tortillas. Corn tortillas need to be warmed properly to prevent cracking – heat them in a dry skillet for about 30 seconds per side until pliable. You could also use gluten-free tortillas now available in most supermarkets, or serve your fajita fillings over rice or salad for a completely gluten-free meal.
Why did my meat turn out tough instead of tender?
Tough meat usually results from a few common mistakes: not slicing against the grain (especially important for skirt steak), overcooking the meat, or not allowing it to rest after cooking. Skirt steak has long muscle fibers that become chewy if cut with the grain. Always slice perpendicular to those visible lines in the meat. Also, remember that carryover cooking continues even after removing from heat, so pull your meat just before it reaches your desired doneness. Finally, never skip the resting step – those 5 minutes allow juices to redistribute throughout the meat.
Summary
This beef and chicken fajita recipe delivers restaurant-quality results at home with perfectly marinated proteins, charred veggies, and warm tortillas for the ultimate customizable Tex-Mex feast that please everyone at your table.
