My homemade fajitas are, in my opinion, better than many restaurant versions. The secret is a bright, balanced marinade that combines smoky liquid smoke, classic Tex‑Mex spices, and fresh lime for a lively citrus punch. I mix up this easy zesty fajita marinade, let steak, chicken, or seafood soak in it for a few hours (or overnight), and then a quick sear with peppers and onions yields dinner in under 15 minutes.

There’s something irresistible about a steaming hot skillet of seared meat and charred vegetables brought to the table. Once I learned how simple great fajitas are at home, I stopped ordering them out. This all-purpose fajita marinade works wonderfully with skirt or flank steak, sirloin, chicken breasts or thighs, and even shrimp or scallops. It’s quick to mix—just whisk the ingredients, pour over your protein, refrigerate to marinate, then sear and serve. If you prefer, prepare the marinade and marinate the meat the night before so dinnertime is even easier.


Sommer’s Recipe Highlights
Amazing flavor – A well-balanced marinade transforms simple cuts of meat and seafood. Lime juice brightens flavors and helps the spices penetrate the protein, while olive oil and a touch of liquid smoke boost umami and keep the meat juicy and tender.
So easy – The marinade is made from accessible ingredients and takes only minutes to whisk together. Marinate for at least an hour for steak and chicken, or up to overnight for deeper flavor. Seafood needs far less time—about 30–60 minutes will do.
Versatile – Use this marinade for steak, chicken, shrimp, or scallops. Serve the cooked meat and vegetables in warm tortillas, over rice, or atop a green salad for a fajita‑style bowl.

Key Ingredients and Tips
- Olive oil – I prefer its mild flavor, but neutral oils like avocado or canola also work.
- Limes – Use both zest and juice for a bright citrus lift.
- Seasoning – A blend of ancho chile powder, smoked paprika, cumin, salt, and black pepper creates the classic fajita profile.
- Liquid smoke – A splash of mesquite or hickory liquid smoke gives a grilled, smoky note without an actual smoker.
- Garlic – Fresh garlic is ideal; smash the cloves to release flavor and toss them in whole if you prefer.
- Protein – This marinade suits steak, chicken, shrimp, scallops, or any firm seafood.
- Veggies – Classic bell peppers and onions hold up well to high heat and develop a great char.
- Butter – A bit of butter in the skillet helps develop a rich sear and keeps the meat moist.
How to Make
Find full ingredient amounts and a printable version in the recipe card below.
Make the marinade – In a bowl or measuring cup, whisk together olive oil, lime juice and zest, water, ancho chile powder, smoked paprika, ground cumin, liquid smoke, smashed garlic, salt, and pepper until combined.

Marinate the protein – Place your meat or seafood in a baking dish or a resealable bag and pour the marinade over it. Turn or wiggle so the pieces are evenly coated. Refrigerate at least 1 hour for steak or chicken (longer is better, up to about 24 hours). Seafood should marinate 30–60 minutes.

Sear the meat – Heat a cast-iron or heavy skillet over medium‑high. Add a tablespoon of butter or oil. Remove the protein from the marinade, shake off excess, and sear in the hot pan. Thin steak: 1–2 minutes per side. Thicker steak (1″+): 3–5 minutes per side for medium‑rare to medium. Chicken pieces: 5–6 minutes per side until fully cooked (165°F internal). Seafood: 1–2 minutes per side until opaque. Transfer cooked protein to a plate and let rest.

Sear the vegetables – Scrape any fond from the pan, add another tablespoon of butter or oil, then add sliced peppers and onions. Sauté, stirring, until they have a light char and softened edges, about 3–5 minutes.

Combine and serve – Slice rested steak thin across the grain and return the meat to the skillet with the vegetables to warm through. Serve immediately with warm tortillas and garnishes.

Expert Tips
Don’t rush the marinating process: give steak and chicken at least one hour; several hours or overnight yields deeper flavor without making the meat mushy. Seafood is delicate and needs only 30–60 minutes. Cook meat and vegetables separately to avoid undercooked protein or overcooked veggies, and be careful not to overcrowd the pan to maintain a proper sear. Always let larger cuts rest before slicing to preserve juices.

Serving Suggestions
Serve fajitas with warm flour tortillas, lime wedges, and sliced green onions. Popular toppings include sour cream, guacamole or avocado slices, pico de gallo, shredded cheese, and hot sauce. For a full platter, add rice and beans; for a lighter option, serve the fajita mix over mixed greens as a salad and drizzle with a creamy dressing.
Storage Notes
The unused marinade will keep up to a week in an airtight container in the fridge. Discard any marinade that has been in contact with raw meat. Cooked steak or chicken stored in the refrigerator will stay flavorful for up to 4 days; cooked seafood for 2–3 days. Peppers and onions soften over time and are best eaten within a few days. You can freeze cooked meat for up to 3 months, sealed tightly, but cooked peppers and onions don’t freeze and reheat well.

Frequently Asked Questions
Add a pinch of cayenne or crushed red pepper to the spice mix, or stir in a few dashes of your preferred hot sauce to increase heat.
For chicken or steak, avoid marinating more than 24 hours. Seafood should be limited to about an hour to prevent the acid from breaking down the proteins too much.
Chewy fajitas usually mean under‑tenderizing or overcooking. Allow at least an hour to marinate hearty proteins, then sear only a few minutes per side. Rest larger cuts before slicing to keep them tender and juicy.

More Global Favorites Recipes
Carne Asada Tampiqueña (Mexican Steak)
Slow Cooker Mexican Chicken
Authentic Enchilada Recipe
Easy Shrimp Quesadilla Recipe
Fajita Marinade
Video
Ingredients
For the Marinade –
- ¼ cup olive oil
- ¼ cup fresh squeezed lime juice + 1 teaspoon lime zest
- ¼ cup water
- 1 ½ tablespoons ancho chile powder
- 2 teaspoons smoked paprika
- 1 teaspoon ground cumin
- 1 teaspoon liquid smoke (mesquite or hickory)
- 4–6 cloves garlic, smashed
- 1 ½ teaspoons salt
- ½ teaspoon black pepper
For the Fajitas –
- 2–3 pounds steak, chicken, and/or seafood
- 3 bell peppers, seeded and sliced into ½ inch strips
- 1 large onion, sliced into ½ inch strips
- 2 tablespoons butter or oil
- 12 tortillas
- Garnishes: lime wedges, pico de gallo, sour cream, avocado, shredded cheese, etc.
Instructions
- Combine the olive oil, lime juice and zest, water, ancho chili powder, smoked paprika, cumin, liquid smoke, smashed garlic, salt, and pepper in a small bowl or measuring pitcher. Whisk until blended.
- Place the protein in a baking dish or large zip bag and pour the marinade over it. Move it around to coat all sides. Refrigerate at least 1 hour for steak and chicken (longer is fine); 30–60 minutes for seafood.
- When ready, heat a cast‑iron skillet over medium‑high and add a tablespoon of butter. Shake excess marinade from the meat and sear: thin steak 1–2 minutes per side; thicker steak 3–5 minutes per side; chicken 5–6 minutes per side; seafood 1–2 minutes per side. Transfer to a plate to rest.
- Scrape the skillet, add another tablespoon of butter, then add sliced bell peppers and onions. Sear, stirring, for about 3–5 minutes until lightly charred.
- Slice rested steak thinly across the grain, return the meat to the skillet with the vegetables, and warm through briefly.
- Serve immediately with warm tortillas and desired garnishes, or pile over greens for a fajita salad.
Notes
The unused marinade will keep several days in an airtight container refrigerated. Discard any marinade that contacted raw meat. Cooked steak or chicken keeps up to 4 days in the fridge; cooked seafood 2–3 days. Freeze cooked meat for up to 3 months if tightly sealed. Avoid freezing cooked peppers and onions—they lose texture; reheat meat and quickly sear fresh peppers and onions when serving leftovers.