Fajitas are a beloved Tex‑Mex classic: tender slices of marinated beef or chicken wrapped in warm flour tortillas with sautéed onions and colorful bell peppers. With a smoky, citrusy marinade and simple seasonings you can make restaurant‑quality fajitas at home in about 30 minutes.

The fajita craze in American restaurants surged in the 1980s, but the dish itself goes back much further. Ranch workers along the U.S.–Mexico border were grilling thin, flavorful cuts of meat long before fajitas reached chain menus. The simple combination of marinated, grilled meat and sautéed peppers has become an enduring favorite for its bold flavor and fast preparation.
Ingredients
Great fajitas rely on fresh ingredients and a robust, slightly smoky marinade. Choose flank, flap or skirt steak for beef fajitas, or boneless chicken breasts for chicken fajitas. Use a mix of red, green and yellow (or orange) bell peppers for color and sweetness, along with sweet yellow onions. Key flavor components include ground cumin, chili powder, smoky paprika, lime juice, and a touch of hickory smoke or liquid smoke for that grilled aroma. Serve with soft flour tortillas and favorite garnishes such as guacamole, salsa, sour cream and shredded cheese.
How to make Tex‑Mex fajitas
The most important steps are seasoning, marinating, and high‑heat searing. For the meat, combine ground cumin, chili powder, smoky paprika, kosher salt and freshly cracked black pepper. Add olive oil, lime juice and hickory smoke to create the marinade. Place the seasoned meat in a resealable bag, pour in the marinade, and massage so the flavors coat the meat evenly. Refrigerate and marinate at least 30 minutes; longer if you have time.

While the meat marinates, slice the onions and bell peppers into strips. In a heavy skillet or cast iron pan, heat a little oil over medium‑high heat and sauté the vegetables with a pinch of cumin, chili powder and a tablespoon of the marinade until they are tender and slightly charred. Remove the vegetables and set aside.

Increase the heat to high and sear the marinated steak or chicken in the same skillet. For steak, sear about 4 minutes per side for medium‑rare depending on thickness; for chicken, cook until the internal temperature reaches 165°F (about 8–10 minutes per side for thicker breasts). Let the meat rest for 5–10 minutes, then slice beef thinly against the grain to keep it tender. If using chicken, slice or shred and mix with the vegetables.

To serve, warm flour tortillas, add slices of meat and a generous portion of onions and peppers. Top with guacamole, salsa, sour cream, shredded sharp cheddar or other favorite garnishes. Pair with Mexican rice, charro beans or refried beans for a complete Tex‑Mex meal.
FAQs
Flank, flap and skirt steaks are excellent choices. They are thin, flavorful cuts from the lower part of the cow and respond well to quick marinades and high heat cooking.
Absolutely. A hot, dry cast iron skillet sears the meat quickly and gives you those desirable browned edges. No additional oil is needed when the meat is already marinated in oil. After cooking, tent the meat with foil and let it rest before slicing.
Always slice against the grain. Cutting perpendicular to the muscle fibers shortens them and makes the meat much easier to chew and more tender in each bite.

Related recipes
- Mexican Shrimp Cocktail
- Tex‑Mex Sour Cream Sauce
- Easy Authentic Mexican Rice
- Restaurant‑Quality Canned Refried Beans
- Easy Red Enchilada Sauce
- Sweet Chipotle Corn Casserole

Recipe: Tex‑Mex Fajitas
Marinated and seared flank steak or chicken with grilled onions and peppers, rolled in a warm flour tortilla and served with salsa, guacamole and sour cream.
Yield
About 8 fajitas
Prep & Cook Time
Prep: 10 minutes • Cook: 20 minutes • Total: 30 minutes
Ingredients
- 2 lbs flank or flap steak (or substitute chicken)
- 1/2 cup olive oil
- 2 tablespoons lime juice
- 4 tablespoons hickory smoke marinade (divided: 2 T for meat, 2 T for veggies)
- 2 tablespoons ground cumin
- 2 tablespoons chili powder
- 3 tablespoons smoky paprika
- 2 large onions, sliced
- 1 large each red, green and yellow bell pepper, sliced
- 8 flour tortillas
- Salt, pepper, sour cream, guacamole, shredded cheese (optional)
Instructions
- Season the meat with cumin, chili powder, smoky paprika, about 2 teaspoons kosher salt and 1 tablespoon black pepper. Place the meat in a resealable bag.
- In a bowl, whisk together olive oil, lime juice and hickory smoke marinade. Pour the marinade into the bag, squeeze out excess air, and massage to coat the meat. Refrigerate at least 30 minutes.
- Slice onions and bell peppers while the meat marinates.
- Heat a heavy skillet over medium‑high heat with a little oil. Add the onions and peppers plus 1–2 tablespoons of the reserved marinade. Sauté until tender and slightly charred, then remove and set aside.
- Increase heat to high. In the same skillet, add the steak and sear 4 minutes per side for medium‑rare (adjust to preference). For chicken, cook until internal temperature reaches 165°F.
- Remove the meat and tent loosely with foil. Rest 5–10 minutes, then slice beef thinly against the grain. Shred or slice chicken.
- Warm tortillas, fill with slices of meat and a generous portion of onions and peppers. Top with sour cream, guacamole, salsa and shredded cheese if desired. Roll and serve.
Notes
- Recommended cuts for beef fajitas: skirt, flank or flap steak—thin, flavorful cuts from the lower belly/plate area.
- Slice against the grain to maximize tenderness.
- Target internal temperatures: beef about 140°F for medium; chicken 165°F.
Nutrition Estimate (per serving)
- Calories: 400 kcal
- Carbohydrates: 22 g • Protein: 28 g • Fat: 22 g
- Sodium: 305 mg • Fiber: 3 g
