Chicken Fajita Marinade
Published February 25, 2023 • Updated March 7, 2026
This post may contain affiliate links. See my disclosure policy.
I use this chicken fajita marinade on repeat because it only needs 30 minutes and pantry staples to get real fajita flavor into the chicken. It's naturally low carb at just 3.6g net carbs per serving.
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.

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. Reader Amy batched 6 pounds of thighs on a Sunday using this method and 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 to make this marinade
- 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.
- 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.
- 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.
- Add veggies – Stir in sliced bell pepper and onions and cook until tender. I like mine with a little char still on the peppers.

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. For a smoky note, try my cilantro lime marinade as a variation.
Explore 683+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Chicken Fajita Marinade Ingredients
¼ 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
3 pounds diced or slice chicken thighs or breast
Chicken Fajitas Ingredients
1 green bell pepper, sliced
1 red bell pepper, sliced
1 yellow, purple or white onion, sliced
Step by Step Instructions
Step by Step Instructions
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.
- ¼ 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
Marinate chicken
Add 3 pounds sliced chicken thighs or chicken breast to the fajita marinade. Let marinade for at least 30 minutes (ideally 1-12 hours or overnight).
- 3 lbs sliced chicken thighs or breast
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.
- 1 tablespoon avocado oil
Nutrition disclaimer
The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.
Your Macros. Your Recipes. Calculated in 60 Seconds.
Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.
Get My Macros + Recipes →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.
Can I marinate chicken overnight?
I do this regularly and it's my preferred method when I plan ahead. The flavor gets noticeably deeper after 8-12 hours. I've gone up to 48 hours with good results, but beyond that the texture starts to break down. My sweet spot is marinating before bed and cooking the next evening.
Can I freeze marinated chicken fajitas?
This is how I meal prep most weeks. I combine the raw chicken, marinade, sliced peppers, and onions in a freezer bag, press out the air, and lay it flat. It keeps for up to 3 months. The chicken actually marinates while it thaws in the fridge overnight, so the flavor is even better than fresh. I keep 2-3 bags ready to go at all times.
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.
Why is soy sauce in this marinade?
I add it for the umami depth you can't get from spices alone. It sounds odd in a fajita, but it doesn't taste like soy sauce at all in the finished dish. It deepens the overall flavor and makes the chicken taste richer and more savory. If you're avoiding soy, I've found coconut aminos gives you the same effect.
Can I make this marinade ahead of time?
I make mine up to a week in advance and store it in a jar in the fridge. The flavors actually blend together better after a day or two of sitting. I usually whisk up a big batch on Sunday and use it throughout the week for different proteins. Just give it a good shake before pouring it over the meat since the oil and spices will separate.
Can I add cilantro to the marinade?
I've made this both ways and I prefer keeping cilantro out of the marinade itself. When I blend it into the liquid, the flavor turns muddy after a few hours of sitting. What I do instead is pile fresh cilantro on top right before serving. You get that bright herbal punch without it getting lost. If you want a cilantro-forward version, I have a separate cilantro lime marinade that's built around it.
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.


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.
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.
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.
I usually skip marinades because I never remember to start them in time, but 30 minutes actually fits on a weeknight if you plan it right. I threw the chicken in a zip-lock bag with the marinade right when I started on the peppers and onions, and by the time the skillet was hot it was ready. Snow day dinner, and the house smelled so good the second the chicken hit the pan. One thing I figured out on my second batch: the avocado oil really helps the spices stick to the chicken instead of just pooling at the bottom of the bag. Went with thighs and they stayed tender even when I cooked them a couple minutes longer than the recipe says. Already thinking about making extra marinade to freeze so I have it on standby.
That avocado oil coating is the whole reason I use it over olive oil here. When you freeze, throw the raw chicken and sliced peppers in the same bag with the marinade, they thaw together and you skip a step on busy nights.
Marinated 6 pounds of chicken thighs on Sunday and the batch I reheated Thursday still had that lime and cumin punch. The soy sauce does something to hold the moisture in even after a few days in the fridge. Making this every Sunday now.
Made this last night. 30 minutes was perfect and the lime juice really stands out.
The lime juice does most of the work honestly. If you want it even brighter, add a little fresh lime zest next time.