This is our go-to fajita marinade for juicy, flavorful fajitas at home. It’s fast to make with simple pantry ingredients and gives bright lime flavor, savory garlic, and just the right smoky warmth. It’s perfect for busy weeknights or weekend barbecues when you want big flavor without extra fuss.
What makes this marinade so dependable is the balance of citrus, garlic, and spices that tenderize and season the meat. We’ve tested it with chicken and steak and it consistently produces tender, well-flavored results. It’s a versatile blend that disappears quickly at family dinners and cookouts.
Serve this marinade with warm flour or corn tortillas and your favorite toppings for build-your-own fajitas: grilled onions and peppers, diced avocado, salsa, sour cream, shredded cheese, or fresh pico de gallo. Homemade tortillas pair especially well for piling on the saucy, seasoned meat.
Why you’ll love it
- Flexible protein: Works well with chicken, pork, beef, or shrimp so you can use what you have on hand.
- Quick to prepare: Mix in minutes and refrigerate until ready. It also freezes well for future meals.
- Prep-friendly for hosting: Marinate ahead so cooking is fast and stress-free when serving family or guests.

Fajita Marinade Ingredients
- Lime juice (¼ cup) — tenderizes the meat and adds bright, tangy flavor. Fresh-squeezed lime juice yields the best brightness.
- Water (⅓ cup) — stretches the marinade so it coats the meat evenly and prevents overpowering saltiness.
- Olive oil (2 tablespoons) — adds richness and helps the marinade penetrate while keeping meat juicy during cooking.
- Minced garlic (1 tablespoon) — gives bold savory flavor; about 2–3 medium garlic cloves, minced.
- Soy sauce (2 teaspoons) — provides depth and a subtle umami and salty boost; low-sodium soy sauce is a good option.
- Salt (1 teaspoon) — seasons and highlights the other flavors throughout the meat.
- Liquid smoke (½ teaspoon) — a small amount adds a grilled-smoky note; use sparingly as it’s concentrated.
- Cayenne pepper (½ teaspoon) — adds gentle heat; adjust to taste.
- Pepper (½ teaspoon) — balances the blend with warm spice.
- Chopped cilantro (2 tablespoons) — bright, fresh herb flavor that pairs perfectly with lime.
- Optional: add a fajita-style spice blend with cumin and chili powder for extra depth.
How to Make Fajita Marinade

Make the marinade: Combine all ingredients in a bowl and whisk until blended. Chill until ready to use.
Marinate: Use this for chicken, steak, pork, or shrimp. Marinate for at least two hours or up to overnight for most meats. For delicate proteins like shrimp, 30–60 minutes is sufficient.
Cook: Sear, grill, or sauté the marinated meat over high heat for the best char and flavor. Slice against the grain after resting to maximize tenderness. Serve in warm tortillas with desired toppings.


Kristyn’s Recipe Tips
- Best cuts: boneless, skinless chicken breasts or thighs, skirt or flank steak. Pork and shrimp also work well. A good rule is about ½ cup of marinade per pound of meat.
- Marinating time: ideally 6–8 hours in the refrigerator for most meats. Let the meat rest at room temperature 20–30 minutes before cooking. Avoid over-marinating delicate proteins.
- Use a zip-top bag to marinate so the liquid coats the meat evenly and cleanup is easy.
- Cook over high heat—skillet or grill—for the best sear and flavor.
- Slice thinly against the grain for the most tender results.
Fajita Marinade Recipe
Author: Kristyn Merkley
Prep time: 5 mins
Yield: Enough marinade to season 1–2 pounds of meat depending on how heavily you coat it.
This bright and savory marinade uses lime, garlic, soy, and a touch of liquid smoke to add bold flavor to chicken, steak, pork, or shrimp. It’s quick to mix and versatile for weeknight dinners or entertaining.
Ingredients (condensed)
- ¼ cup lime juice
- ⅓ cup water
- 2 tablespoons olive oil
- 1 tablespoon minced garlic
- 2 teaspoons soy sauce
- 1 teaspoon salt
- ½ teaspoon liquid smoke
- ½ teaspoon cayenne pepper
- ½ teaspoon pepper
- 2 tablespoons chopped cilantro
Instructions
- Whisk all ingredients together in a bowl until combined.
- Place meat and marinade in a sealed bag or covered container. Refrigerate for at least 2 hours, preferably 6–8 hours for tougher cuts; do not exceed 24 hours.
- Remove meat from the refrigerator about 20–30 minutes before cooking to take the chill off.
- Cook meat over high heat on a grill or in a hot skillet until done to your preference. Rest briefly, then slice thinly against the grain.
- Serve in warm tortillas with desired toppings such as salsa, avocado, shredded cheese, sour cream, or fresh chopped cilantro.
Notes
- Use about ½ cup of marinade per pound of meat for good coverage.
- Delicate proteins like shrimp should only marinate for 30–60 minutes to avoid texture changes.
- Store unused fresh marinade in an airtight container in the refrigerator for up to one week, or freeze for up to one month. Do not reuse marinade that has been in contact with raw meat.
- This marinade can be prepared a day ahead to make mealtime easier.
Nutrition
Calories: 288 kcal · Carbohydrates: 10 g · Protein: 2 g · Fat: 28 g · Sodium: 3009 mg (approximate)
Nutrition information is automatically calculated and should be used as an approximation.
Recipe FAQ
How long should you marinate?
Allow at least 20 minutes, but for best flavor and tenderness plan for 6–8 hours in the refrigerator for most meats. Avoid exceeding 24 hours to prevent the texture from becoming mushy. Let the meat stand at room temperature 20–30 minutes before cooking.
How do you store the marinade?
Store fresh marinade in an airtight container in the refrigerator for up to one week, or freeze for up to one month. Discard any marinade that has been used with raw meat.
More Like This

Easy Steak Marinade — 4 hrs 5 mins

Carne Asada Recipe — 3 hrs 20 mins

Easy Chicken Marinade — 45 mins

Citrus Vinaigrette — 5 mins
This recipe was originally published March 2022.