Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Chicken Fajita Marinade

Real fajita flavor from pantry staples: this zesty chicken fajita marinade needs just 30 minutes to turn out juicy, flavorful chicken, at 3.6g net carbs and 28.1g protein. I whisk the avocado oil, soy sauce, lime, vinegar, and spices together, and I let the chicken sit anywhere from 30 minutes to overnight, then the peppers and onions cook in the same skillet.
  • 3.6gnet carbs
  • 28.1gprotein
  • 60minutes
  • 8servings

This post may contain affiliate links. See my disclosure policy.

Fajitas are one of my go-to weeknight meals, and I’ve been using this marinade formula for years. The concept is simple: oil, acid, and big flavor. Avocado oil keeps everything from sticking, lime juice and apple cider vinegar tenderize the chicken, and soy sauce adds a savory depth that surprised me the first time I tried it. I actually tested the marinade with and without soy sauce side by side, and the version with it had a noticeably richer flavor my family picked up on right away. It doesn’t taste like soy sauce in the finished dish. It just rounds everything out.

Cooked fajitas in a skillet.

What I’ve figured out after making this dozens of times is that the lime juice is what makes this taste like fajitas and not just seasoned chicken. It’s the single ingredient I’d never skip. If you want even more brightness, I add a little fresh lime zest right into the marinade. That small addition takes it up a notch without adding carbs or complication.

The whole thing comes together in about 5 minutes. Whisk, pour over sliced chicken, and let it sit. 30 minutes is all you need for real flavor, though I often let mine go a few hours when I have the time. The acids in the lime and vinegar actually tenderize the meat while it soaks, so you get juicier chicken the longer it sits (up to two days, then it starts getting mushy). The chili powder, cumin, and oregano give it that classic fajita taste without any sugar or fillers you’d find in a store-bought packet.

I wrap mine in tortillas most nights, but this also works as a base for sheet pan fajitas when I don’t feel like standing at the stove. For something different, I’ve loaded it into cheese taco shells for extra crunch. The marinade is naturally keto at just 3.6g net carbs per serving, so it fits without any swaps or substitutions.

One thing I started doing recently: I prep the marinade on Sundays, slice the chicken and peppers, and stash everything in a freezer bag. On a busy night I just thaw and cook. One reader who preps this for the week told me the flavor held through Thursday reheats. The soy sauce seems to lock in moisture even after a few days in the fridge, which tracks with my experience too. If you like batch-friendly meals, my keto taco casserole uses a similar spice profile.

How long to marinate chicken for fajitas

I’ve tested this at every time interval and 30 minutes is the minimum for real flavor. Readers in the comments confirm the same thing all the time. That said, the longer you let it sit, the more the acids in the lime juice and vinegar work into the meat. I usually aim for 1-2 hours when I have the time.

You can marinate chicken for up to two days for a stronger, deeper flavor. I’ve done it and the chicken practically falls apart with tenderness. Any longer than two days and the texture goes mushy because the acid starts breaking down the proteins too much. For this recipe, that sweet spot is somewhere between 2-12 hours if you’re planning ahead.

How to cut thin slices of chicken for fajitas

I used to struggle with slicing raw chicken evenly until I figured out this trick. Par-freeze the chicken breast for about 30 minutes before slicing. That’s it. The outside firms up just enough that you can press your knife through without the meat squishing or tearing apart.

After 30 minutes in the freezer, pull it out and cut against the grain. I can get perfectly even strips this way, as thin or thick as I want them. For fajitas, I keep my strips about 1/4 inch thick and 2-3 inches long, but it’s totally a preference thing. Some people like longer restaurant-style strips. Either way works.

A skillet filled with chicken fajitas next to shredded cheese and garlic.

Ways to cook chicken fajitas

I cook mine on the stovetop most nights because it’s the fastest, but I’ve tried every method and they all work with this marinade.

On the grill:

Preheat a grill and grill basket over medium heat. Add the marinated chicken and sliced vegetables to the basket and grill for about 15 minutes, shaking and turning occasionally. I love grilled fajitas in the summer because the char on the peppers is incredible. If you like grilling marinades, my cilantro lime chicken uses a similar approach.

In the air fryer:

Preheat to 400 degrees. Add the meat and vegetables to the basket and air fry for 10-15 minutes, flipping halfway through. I find the air fryer gives the best crispy edges on the chicken without drying it out.

Baked in the oven:

Preheat to 400 degrees. Spread the marinated chicken and vegetables on a sheet pan and bake for 20 minutes, stirring halfway through. This is my lazy method and it works perfectly.

Under the broiler:

Heat the broiler on high. Add the vegetables to a sheet pan and broil for 10 minutes. Then add the chicken and broil another 5-10 minutes until everything is cooked through and the veggies are blistered. I use this method when I want that charred, almost-smoky flavor.

No matter which method I use, I pull the chicken at 165°F on an instant-read thermometer. The carryover heat brings it up another few degrees while it rests.

What to put in fajitas

Fajitas are one of my favorite family dinners because everyone builds their own. I set out the protein, a pile of veggies, and a row of toppings and let people go at it. Here’s what I rotate through.

  • Protein: Chicken breast, boneless skinless thighs, flank steak, shrimp, or pork loin. I use thighs most often because they stay juicy. If using shrimp or seafood, only marinate for up to 1 hour or the acid will cook the protein. This marinade also works as a base for Mexican lasagna bowls when I want something heartier.
  • Vegetables: Sweet bell peppers, green peppers, jalapenos, yellow onions, red onions, portobello mushrooms, white mushrooms. I always use at least two colors of peppers because it looks better on the plate.
  • Toppings: Sour cream, greek yogurt, sliced jalapenos, cilantro, salsa, hot sauce, lettuce, cheese, guacamole. For a different vessel, I like piling everything into zucchini taco boats.

How to store fajita marinade and meal prep fajitas

I make a double batch of this marinade most weeks and keep it in a mason jar in the fridge. It stays good for up to 7 days before you add the chicken, so I can marinate a fresh batch of meat whenever I need it. Give the jar a good shake before pouring since the oil and spices separate as it sits.

My favorite meal prep trick is combining raw chicken, sliced peppers, onions, and the marinade in a freezer bag. Lay the bag flat in the freezer and it’s good for up to 3 months. When I’m ready to use it, I move the bag to the fridge the night before and cook everything the next day. The chicken actually marinates as it thaws, so you get even deeper flavor. I usually have 2-3 of these bags ready to go in my freezer at any time.

How to make this marinade

  1. Make the marinade: Whisk avocado oil, soy sauce, lime juice, apple cider vinegar, garlic, and spices together in a bowl. I use a wide shallow bowl so the chicken gets maximum contact.
  2. Add 3 pounds of sliced chicken and let soak for at least 30 minutes (ideally 1-12 hours or overnight). I prefer thighs here because they stay juicier, but breast works if you don’t over-marinate.
  3. Cook the chicken by adding it and the marinade to a hot skillet. Bring to a boil and saute for 3-4 minutes until the chicken is almost cooked through.
  4. Add veggies: Stir in sliced bell pepper and onions and cook until tender. I like mine with a little char still on the peppers.

A bowl with raw chicken marinating in a fajita seasoning next to a plate of sliced bell pepper and onions.

Key ingredients and substitutions

  • Avocado oil: or any light flavored oil. Canola and light olive oil both work well.
  • Soy sauce: coconut aminos or liquid aminos if you’re avoiding soy. Tamari works if you need it gluten-free.
  • Lime juice: fresh is best, but bottled works in a pinch. You can substitute lemon juice if needed.
  • Apple cider vinegar: white vinegar works as a substitute.
  • Garlic: I use fresh minced garlic, but jarred or garlic powder works. Substitute 1/4 teaspoon garlic powder per clove.
  • Seasonings: chili powder, cumin, and oregano. These are the core fajita flavors. If you like heat, I sometimes add a pinch of cayenne. I keep cilantro out of the marinade itself because the flavor turns muddy after a few hours of sitting. Fresh cilantro piled on top right before serving gives you the bright herbal punch instead. For a smoky note, try my cilantro lime marinade as a variation.
Discover more keto recipes on our channel Hundreds of keto recipe videos, with step by step instructions and the tips that make keto easy.
KetoFocus
The recipe

Chicken Fajita Marinade

Print Pin
Prep 20 min Cook 40 min Total 60 min Serves 8

Ingredients

Servings 8

Chicken Fajita marinade Ingredients

Chicken Fajitas Ingredients

Step by Step Instructions

  1. Mix chicken marinade

    In a large bowl, whisk together marinade ingredients: avocado oil, soy sauce, lime juice, apple cider vinegar, minced garlic, chili powder, cumin, oregano, salt and pepper.

    For this step

    • ¼ cup avocado oil
    • ¼ cup soy sauce
    • 2 tablespoons lime juice
    • 2 tablespoons apple cider vinegar
    • 2 cloves garlic, minced
    • 2 teaspoons chili powder
    • 1 teaspoon ground cumin
    • 1 teaspoon dried oregano
    • 1 teaspoon salt
    • ½ teaspoon black pepper
    A fajita marinade in a white bowl.
  2. Marinate chicken

    Add 3 pounds sliced chicken thighs or chicken breast to the fajita marinade. Let marinate for at least 30 minutes (ideally 1-12 hours or overnight).

    For this step

    • 3 lbs sliced chicken thighs or breast
    Raw chicken marinating in a bowl.
  3. Cook chicken fajitas

    To prepare fajitas, add 1 tablespoon oil into a large skillet preheated to medium high heat. Add chicken and the marinade to the skillet. Bring to a boil and let sauté for 3-4 minutes until chicken is almost cooked through, stirring occasionally.

    For this step

    • 1 tablespoon avocado oil
    Sliced chicken thighs cooking in a skillet.
  4. Add peppers and onions

    Stir in sliced bell pepper and onions and let cook until tender. Serve with cheddar, cilantro, pico de gallo, guacamole, tortillas or your favorite fajita toppings.

    For this step

    • 1 green bell pepper, sliced
    • 1 red bell pepper, sliced
    • 1 onion, sliced
    Raw bell pepper and purple onion in a skillet with cooked chicken.

Nutrition

Per serving: 1/8 of recipe

Calories
295
Fat
19.4g
Protein
28.1g
Total carbs
4.5g
Net carbs
3.6g

Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.

Frequently Asked Questions

Can I use this marinade on steak or shrimp?

I use this same marinade on flank steak all the time and it works perfectly. For steak, I let it marinate for 2-4 hours because the meat is denser. Shrimp is different though. I only marinate shrimp for 30-60 minutes max because the acid in the lime juice will start to "cook" the shrimp and make it rubbery. I learned that one the hard way.

Is chicken breast or thighs better for fajitas?

I've made this with both dozens of times and I reach for thighs most often. They stay juicier and more forgiving if you cook them a minute too long. Breast works well too, especially if you slice it thin and don't over-marinate (keep it under 4 hours for breast). The texture difference is noticeable, and my family always picks the thigh version when I make both.

Does smoked paprika work instead of chili powder?

I've tried it and it gives the marinade a smokier, slightly sweeter flavor. It's a good swap if you want something closer to what you'd get off a charcoal grill. I use about the same amount (2 teaspoons) when I sub it in. The chili powder version is what I reach for most because the flavor is more distinctly fajita, but smoked paprika is my go-to when I want that campfire quality.

Browse by ingredient
Similar recipes

People who cooked Chicken Fajita Marinade also made

Reviews

Tap to rate

4.8 from 30 ratings, 20 written

Made this recipe?

Replying to Aaliyah

Your rating

Amber K.

Second batch this week. I let the peppers and onions cook way down, longer than it says, and they get so sweet and soft with that chicken! Thank you for this one!!!

Reply

Yasmin

I put chicken in this at 4:30 and we were eating by 5:15, and it tasted like it had been sitting all day. My husband asked if I got the chicken from somewhere.

Reply

Aaliyah

Swap half the lime juice for ACV and the acid stays under the spice instead of taking over. Citrus marinades have burned me before. This ratio gets it right. One thing: cut the added salt by half with regular soy sauce.

Reply

Annie Lampella

Aaliyah, good call on the salt. Regular soy sauce carries plenty on its own, so I’d cut that teaspoon down to a half and taste before adding more.

Reply

Rachel

does this work on chicken breasts too? that’s what I have on hand.

Reply

Annie Lampella

Works great. Slice them thin and watch your cook time because breasts dry out faster than thighs. I usually pull mine a minute or two earlier than I would with thighs.

Reply

Jake E.

The dried oregano barely registers while you’re mixing, but once the chicken hits the pan it does the heavy lifting. Made this on thighs, 30-minute soak, got real color on the first side. One thing missing from the recipe: how thick to cut. I went about half an inch and it came out fine. Thinner strips brown before the juices release. Dry chicken.

Reply

Rhonda

Marinated chicken thighs in this for a few hours. Turned out really well.

Reply

Annie Lampella

Thighs are what I reach for most, they stay so much juicier. So glad it worked out!

Reply

Melissa

The garlic in this is what my dinner guest called out first, asked if it was fresh. Two cloves, minced. That’s the difference between this and every packet marinade.

Reply

Annie Lampella

I’ve tested it with garlic powder out of curiosity and you can tell. Fresh minced in that avocado oil and lime combination is a different thing entirely.

Reply

Kendra

Quarter cup of soy sauce plus a full teaspoon of added salt is a lot, and I almost cut it back before I even started. Glad I didn’t. The balance works once it reduces in a hot skillet. Cumin and oregano hit harder than I expected from a 30-minute soak. One thing though: if you grab regular soy sauce instead of low-sodium, the salt piles up fast. My second batch came out way saltier and I had to work to fix it. Four stars, the flavor’s genuinely there and 28g protein per serving is hard to argue with, but switch to low-sodium if you can.

Reply

Annie Lampella

Regular soy sauce at that volume makes it a salt bomb. Low-sodium is the only way I make this, it keeps the umami without piling on more salt.

Reply

Terri

Thirty minutes felt like a gamble when I’m used to overnight soaks and prepping for the whole week, but it held up exactly the way I needed. Every portion I reheated through Thursday tasted like the same batch I made fresh. Something about the avocado oil keeps the chicken from going flat. This one’s staying in the rotation.

Reply

Annie Lampella

Avocado oil really doesn’t break down on reheats the way canola does. That’s the difference.

Reply

Ray

Made this four or five times in a skillet. Tried it on the grill last weekend and the char from the flame does something to the lime and cumin that the stovetop just can’t. Can’t picture making fajitas inside again.

Reply

Annie Lampella

Grill wins here. The lime gets a slight char that turns it almost bitter in the best way, and the cumin blooms differently over open flame. Stovetop works but it’s not the same thing.

Reply

Camila

First time with this marinade and I noticed something right away: avocado oil at high heat doesn’t get that bitter edge olive oil sometimes does, so the cumin and chili powder actually come through clean. Quick question though, have you tried this on skirt steak? Wondering if the soy sauce ratio holds up for beef or if it needs tweaking.

Reply

Annie Lampella

I do flank more than skirt but either works with this ratio. Give it a couple hours instead of 30 minutes. Skirt’s thinner so it takes the marinade faster.

Reply

Danielle

Never made a marinade from scratch before, went in with low expectations. Threw everything in a bowl, 30 minutes, and the cumin and lime together gave the chicken this tangy smoky thing I wasn’t prepared for. Made fajitas two nights in a row.

Reply

Annie Lampella

That cumin-lime combo is what hooked me on this one too. Try letting it go overnight next time, the tang gets noticeably deeper.

Reply

Andre

Tip that changed this for me: I double the marinade and pull half out before the chicken goes in. Heat it in a small pan at the end and you’ve got a sauce to spoon over everything when it hits the plate. The lime and ACV brighten up when it reduces a little, almost gets glossy. Three batches in and now skipping that step feels wrong.

Reply

Annie Lampella

The reduction gets more intense than you’d expect. Worth pulling it off heat a minute early, it keeps going. That glossy finish right before it hits the plate is the best part of the whole thing.

Reply

Amanda S.

Been through three or four fajita marinades trying to nail that real fajita flavor and the apple cider vinegar is what the others were missing.

Reply

Annie Lampella

Most fajita recipes skip the acid entirely. Once you know it’s the missing piece, you can’t unknow it.

Reply

Christine

There’s something about the cumin and lime together that stopped me the first time I made this because it smelled exactly like the fajita nights my mom used to do on Friday evenings when I was growing up, bottled marinade and all. I’ve been keto for four years now and had kind of quietly given up on fajitas as a “never quite the same” food, which turns out was completely wrong. The soy sauce and avocado oil base is doing something the bottled stuff never did, it actually clings to the chicken and the flavor goes all the way through after even just 30 minutes (I pushed mine to an hour because I wasn’t ready to stop smelling it). My mom passed two years ago and I realize that’s a lot to put in a marinade comment, but I made a batch last week and called my sister after and we ended up on the phone for two hours just talking through all of her food memories from that kitchen. The lime hitting a hot cast iron skillet is basically a time machine. Planning to make this for my nieces this summer.

Reply

Annie Lampella

It clings to the surface instead of pooling at the bottom, which is why even 30 minutes gets the flavor all the way through. Make it for the nieces this summer. Two years goes fast.

Reply

Sonia

Used coconut aminos instead of soy sauce because I’m trying to cut sodium, and it still hit. The lime and cumin come through just as strong. Keeping a batch of this in the fridge going forward.

Reply

Annie Lampella

Yeah, the lime and cumin carry the marinade either way. I make a jar Sunday and it keeps all week.

Reply

Michelle Garcia

I stopped ordering fajitas out when I went keto because the marinades at most places are loaded with sugar. Took me a while to find something that actually worked at home, and this is it. The 30 minutes is real (I was skeptical about that), and the lime with the cumin hits the way it should. I make a batch of the marinade on Sundays and just keep it in the fridge for when I need a fast weeknight dinner.

Reply

Annie Lampella

Flavor’s better by day two anyway.

Reply

Hannah

I’ve been using a store-bought fajita seasoning packet forever and kept convincing myself homemade wasn’t worth the extra steps, and then I made this and immediately threw the packet away. Something about the lime juice and apple cider vinegar together, the chicken just tastes completely different than anything I’ve been making.

Reply

Annie Lampella

Yeah, the double acid is the whole thing. Lime alone just brightens it, but the ACV adds this low-level tang underneath that packets can’t replicate.

Reply

Josh

Swapped in coconut aminos for the soy sauce and got this sweeter, rounder flavor that actually worked really well with the cumin. Didn’t expect that from one ingredient, but I’m keeping it.

Reply

Annie Lampella

Coconut aminos does that to everything. Less sodium than soy, so the cumin gets more room. I might actually try this.

Reply

Rick

Started letting this go overnight instead of 30 minutes and the lime juice really gets into the chicken. Noticeably more tender, less like a coating. Third time doing it this way.

Reply

Annie Lampella

Yeah, overnight is what I do when I have the time. The lime actually breaks down the protein instead of just coating the surface. I’ve gone to 48 hours without any issues.

Reply

Keep going

More Condiments & Dressings Recipes

See all 39 Condiments & Dressings recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.