Big day today guys - my Beef Fajitas with a Cilantro Lime Marinade got a makeover and they are absolutely positively exceptional. We are talking skirt or flank steak marinated overnight in a punchy blender marinade of lime juice, olive oil, garlic, jalapeño, fresh cilantro, cumin, and cayenne, then seared hard in a cast iron skillet until caramelized and crispy, sliced thin and tossed back into the pan with charred bell peppers and sautéed onions. Piled into warm flour tortillas with a generous scoop of guacamole and salsa! If you are building out the full fajita spread tonight, my Best Guacamole, my Fresh Pico de Gallo, and my Tomatillo Salsa are all essential and all take about five minutes each.

Beef Fajitas with a Cilantro Lime Marinade at a Glance
- 🕒 Total Time: 8 hours
- 👪 Servings: 6 people
- 🍝 Cuisine Type: Tex Mex
- 🧂 Flavor Profile: Bold, spicy, and citrusy with tender marinated flank steak, smoky charred peppers, and a bright cilantro lime kick wrapped in a warm flour tortilla.
- 📖 Dietary Info: Contains gluten (flour tortillas). Can be made gluten-free by swapping to corn tortillas. Dairy-free as written.
- 📦 Storage Notes: Store leftover steak and veggies separately in airtight containers in the refrigerator for up to 3 days and reheat in a skillet over medium heat.
- ⭐ Why You'll Love It: These beef fajitas are the real deal and they are absolutely worth the wait. The cilantro lime marinade does all the heavy lifting overnight so dinner basically makes itself. You get that restaurant-worthy sizzle right in your own kitchen, which honestly never gets old. Load everything into a warm tortilla with guacamole and salsa and you have a fajita night that the whole family will be begging for again and again.
Summarize and save this content on
Why I Love This Recipe
Ok can we just talk about the fact that there is truly nothing quite like the sizzle and smell of beef fajitas coming straight off a hot cast iron? Except maybe getting that exact same sizzle and smell in the comfort of your own kitchen, which is precisely what we are doing here. Fajita night at our house is a full event. Hot, sizzling meat and charred veggies piled into a warm tortilla and absolutely slathered with guacamole and salsa. My mouth is watering just thinking about it.
The secret to great beef fajitas is entirely the marinade, and this cilantro lime version is THE one. That citrusy, garlicky flavor gets all the way into the meat as it marinates, and then when the peppers and onions hit the same pan with all those drippings, that marinade flavor coats everything and the whole dish just comes together in the most perfect way. The recipe calls for at least 8 hours, which makes it ideal for assembling in the morning before work and coming home to dinner that is basically done. Give it the full 24 hours if you want and you will absolutely not regret it.
Jump to:
- Beef Fajitas with a Cilantro Lime Marinade at a Glance
- Why I Love This Recipe
- Ingredients
- Substitutions & Swaps
- How to Make Beef Fajitas with Cilantro Lime Marinade
- 🥩🌶️🌮 Tips & Tricks for the Best Spicy Beef Fajitas with Cilantro Lime Marinade
- FAQ's
- Similar Recipes
- Beef Fajitas with a Cilantro Lime Marinade
Ingredients

Substitutions & Swaps
🥩 The Steak
- Skirt steak - The classic fajita cut. Skirt has a looser grain that soaks up the marinade even faster than flank and chars beautifully at high heat with a little more beefy flavor.
- Flank steak - another classic cut! Just make sure to really thinly slice for best results!
- Hanger steak - Cut from near the diaphragm, hanger has an intensely mineral, butcher-shop flavor that holds up perfectly to a bold citrus-cumin marinade. Ask your butcher for it.
- Chicken thighs (boneless, skinless) - Thighs stay juicy over high heat where breasts would dry out. The same 8-hour marinade works perfectly and the fat in the thigh carries the jalapeño and cumin flavor beautifully.
- Shrimp (jumbo, peeled and deveined) - Cut the marinade time to just 20-30 minutes since citrus will start to cook the shrimp if left longer. They hit the grill pan fast, pick up a nice char, and the lime-cilantro flavors sing against seafood.
🌶️ The Heat (Jalapeño and Cayenne)
- Serrano pepper - Serranos run about 3x hotter than jalapeños with a brighter, more grassy heat. Use one small serrano in place of the jalapeño when you want the spice to come forward without changing the flavor profile.
- Chipotle pepper in adobo (minced) - Swap the jalapeño for one chipotle and you trade fresh green heat for a smoky, earthy depth that pairs exceptionally well with cumin and grilled beef.
- Ancho chili powder - Replace the cayenne with ancho powder for a darker, dried-fruit undertone and moderate heat. It adds complexity without blowing out the brightness of the lime.
- Red pepper flakes - In a pinch, red pepper flakes sub for cayenne at a 1-to-1 ratio. The heat is slightly less consistent flake to flake but the flavor is clean and it works well in a marinade.
🍋 The Acid (Lime Juice)
- Lemon juice - A direct 1-to-1 swap that keeps the brightness and the tenderizing acid. The flavor shifts slightly floral rather than tropical but it still works beautifully with cilantro and cumin.
- Orange juice (fresh squeezed) - Use half the amount of orange juice and reduce the salt slightly. Orange brings sweetness and a deeper citrus note that is classic in Tex-Mex marinades and helps with caramelization on the grill.
- White wine vinegar - Use 1 tablespoon in place of the 2 limes when you are out of citrus. The acidity is sharper and more assertive, so start with less and taste before adding more.
- Apple cider vinegar - A slightly softer acid than white wine vinegar with a faint fruitiness that reads naturally alongside the jalapeño and garlic in this marinade.
🫓 The Tortillas
- Corn tortillas (6-inch) - Warm them directly over a gas flame or dry skillet until just charred at the edges. They bring an earthy masa flavor that is more traditional and naturally gluten-free.
- Cassava flour tortillas - A grain-free option that flexes and rolls like a flour tortilla without tearing. The flavor is neutral enough that it does not compete with the marinade.
How to Make Beef Fajitas with Cilantro Lime Marinade

Step 1: In a small bowl, whisk together marinade ingredients.

Step 2: Place steak in a shallow container, and pour marinade over it. Refrigerate, covered, 8 hours or overnight to tenderize meat. If you prefer to pre-slice it, do that and then marinate it.

Step 3: Drain the marinade from the meat. Grill the steak on a grill pan over medium-high heat for 4-6 minutes each side until just slightly pink in the center. Transfer the steak to a cutting board and let rest for at least 15 minutes.

Step 4: Meanwhile, in the same pan with the steak juices, add the bell peppers and onions. Sauté the mixture for 5-7 minutes until the vegetables are slightly softened.
🥩🌶️🌮 Tips & Tricks for the Best Spicy Beef Fajitas with Cilantro Lime Marinade
Sizzling, smoky, and loaded with flavor, these beef fajitas are the weeknight dinner you will make on repeat.
- Marinate the steak for a full 8 hours, minimum. Especially if you're using flank steak - that is a lean, fibrous cut that genuinely needs time to absorb the acidic lime juice and break down tough muscle fibers. Less than 8 hours and you are leaving flavor and tenderness on the table.
- Do not marinate longer than 24 hours. Lime juice is acidic enough that extended exposure past 24 hours will begin to denature the proteins on the surface of the meat, giving it a mealy, mushy texture rather than a tender one.
- Pat the steak completely dry before it hits the pan. Excess marinade on the surface of the meat creates steam instead of a sear. A dry surface makes direct contact with the hot pan, which is how you get that restaurant-quality char and crust.
- Get your grill pan screaming hot before adding the steak. Steak needs high, direct heat to caramelize quickly without overcooking the interior. A pan that is not fully preheated will cause the steak to steam and turn gray rather than sear and brown.
- Cook the steak to medium, no further. Steak becomes significantly tougher when cooked past medium (145 degrees F internal temperature). Pull it when there is still a slight pink center and let carryover cooking do the rest.
- Rest the steak for at least 15 minutes before slicing. Resting allows the muscle fibers to relax and reabsorb the juices that have been pushed to the center during cooking. Cut too soon, and those juices run straight onto your cutting board instead of staying in the meat.
- Always slice steak against the grain on a diagonal. Flank steak has long, prominent muscle fibers running in one direction. Cutting perpendicular to those fibers shortens them dramatically, making each bite tender instead of chewy and stringy.
- Cook the peppers and onions in the leftover steak juices in the same pan. Those drippings carry the concentrated flavors of the marinade and the Maillard reaction from searing the steak. Using them to cook the vegetables layers in an enormous depth of flavor that a clean pan simply cannot replicate.
- Keep the peppers and onions slightly crisp, not fully soft. Cooking the vegetables for only 5 to 7 minutes preserves a little bite and prevents them from releasing too much water into the pan, which would make the whole mixture soggy instead of vibrant and sizzling.
- Warm your flour tortillas directly over a gas flame or in a dry skillet. Cold or steamed tortillas turn pliable but bland. A quick char on the flame or a 30-second press in a dry cast-iron skillet develops flavor and gives the tortilla enough structure to hold the filling without tearing.
- Seed the jalapeno for moderate heat, or leave the seeds in if you want real fire. The majority of a jalapeno's capsaicin is concentrated in the seeds and the white membrane. Removing them tames the heat significantly, so adjust based on your crowd's spice tolerance rather than defaulting to one approach.
- Make the guacamole fresh the same day you serve the fajitas. Avocado oxidizes quickly once cut, turning brown and losing its bright, creamy flavor within hours. Freshly made guacamole made right before serving is not just prettier, it genuinely tastes better alongside the bold marinade flavors.
FAQ's
What cut of beef is best for Beef Fajitas?
Flank steak and skirt steak are the most popular choices because they absorb marinades well and cook quickly over high heat. Be sure to slice against the grain for the most tender bites.
How long should I marinate Beef Fajitas before cooking?
For the best flavor, marinate the steak for at least 2 hours, but overnight is even better. Avoid marinating much longer than 24 hours, as the lime juice can begin to affect the texture of the meat.
Can I make these Beef Fajitas ahead of time?
Yes! You can marinate the beef a day ahead and prep the peppers and onions in advance. Leftover cooked fajita meat and vegetables store well in the refrigerator for up to 4 days.
How do I keep Beef Fajitas tender?
Cook the steak quickly over high heat, avoid overcooking, and let it rest for 5–10 minutes before slicing. Always cut against the grain to shorten the muscle fibers and create a more tender texture.
What should I serve with Beef Fajitas?
Beef fajitas pair well with guacamole, pico de gallo, salsa, Mexican rice, refried beans, grilled vegetables, corn tortillas, or flour tortillas. A squeeze of fresh lime just before serving brightens all the flavors.

Beef Fajitas with a Cilantro Lime Marinade
Ingredients
For the marinade:
- 2 limes juiced
- 2 tablespoons olive oil
- 4 cloves garlic minced
- 1 jalapeño seeded and minced
- bunch fresh cilantro roughly chopped
- 1 teaspoon cumin
- ½ teaspoon cayenne pepper
- 1 teaspoon salt
For the Fajitas
- 2.25 pounds skirt steak or flank steak, trimmed of fat
- 1 orange bell pepper thinly sliced
- 1 red bell pepper thinly sliced
- 1 yellow bell pepper thinly sliced
- ½ red onion thinly sliced
- ½ yellow onion thinly sliced
Instructions
- Make the marinade: In a blender, combine all the marinade ingredients and blend until smooth. Taste and adjust seasoning as needed.
- Place the thinly sliced skirt steak in a large bowl or zip-top bag and pour the marinade over the top. Toss to coat evenly, cover, and refrigerate for at least 8 hours or overnight.
- Remove the steak from the marinade and discard the excess liquid. Pat the steak dry with paper towels.
- Heat a large cast iron skillet over medium-high heat until very hot. Working in batches to avoid crowding, cook the steak for about 4 minutes per side until deeply caramelized and crispy on the edges. Transfer to a cutting board and let rest for 5 minutes while you cook the vegetables. In the same skillet with all the steak drippings, add the bell peppers and onions. Sauté over medium-high heat for 8 to 12 minutes, stirring occasionally, until the vegetables are softened and starting to char at the edges.
- Add the steak back into the skillet with the peppers and onions. Toss to combine, remove from heat, and serve immediately with warm tortillas, guacamole, and salsa.
Notes
-
- Marinate the flank steak for a full 8 hours, minimum. Flank steak is a lean, fibrous cut that genuinely needs time to absorb the acidic lime juice and break down tough muscle fibers. Less than 8 hours and you are leaving flavor and tenderness on the table.
- Do not marinate longer than 24 hours. Lime juice is acidic enough that extended exposure past 24 hours will begin to denature the proteins on the surface of the meat, giving it a mealy, mushy texture rather than a tender one.
- Pat the steak completely dry before it hits the pan. Excess marinade on the surface of the meat creates steam instead of a sear. A dry surface makes direct contact with the hot pan, which is how you get that restaurant-quality char and crust.
- Get your grill pan screaming hot before adding the steak. Flank steak needs high, direct heat to caramelize quickly without overcooking the interior. A pan that is not fully preheated will cause the steak to steam and turn gray rather than sear and brown.
- Cook the steak to medium, no further. Flank steak becomes significantly tougher when cooked past medium (145 degrees F internal temperature). Pull it when there is still a slight pink center and let carryover cooking do the rest.
- Rest the steak for at least 15 minutes before slicing. Resting allows the muscle fibers to relax and reabsorb the juices that have been pushed to the center during cooking. Cut too soon, and those juices run straight onto your cutting board instead of staying in the meat.
- Always slice flank steak against the grain on a diagonal. Flank steak has long, prominent muscle fibers running in one direction. Cutting perpendicular to those fibers shortens them dramatically, making each bite tender instead of chewy and stringy.
- Cook the peppers and onions in the leftover steak juices in the same pan. Those drippings carry the concentrated flavors of the marinade and the Maillard reaction from searing the steak. Using them to cook the vegetables layers in an enormous depth of flavor that a clean pan simply cannot replicate.
- Keep the peppers and onions slightly crisp, not fully soft. Cooking the vegetables for only 5 to 7 minutes preserves a little bite and prevents them from releasing too much water into the pan, which would make the whole mixture soggy instead of vibrant and sizzling.
- Warm your flour tortillas directly over a gas flame or in a dry skillet. Cold or steamed tortillas turn pliable but bland. A quick char on the flame or a 30-second press in a dry cast-iron skillet develops flavor and gives the tortilla enough structure to hold the filling without tearing.
- Seed the jalapeno for moderate heat, or leave the seeds in if you want real fire. The majority of a jalapeno's capsaicin is concentrated in the seeds and the white membrane. Removing them tames the heat significantly, so adjust based on your crowd's spice tolerance rather than defaulting to one approach.
- Make the guacamole fresh the same day you serve the fajitas. Avocado oxidizes quickly once cut, turning brown and losing its bright, creamy flavor within hours. Freshly made guacamole made right before serving is not just prettier, it genuinely tastes better alongside the bold marinade flavors.





I can’t eat cilantro. Would this still be good made without cilantro?
yes!
Made this recipe the other night. I used steak and chicken. DELICIOUS!!!! We both loved it. I'm going to try to use the marinade on drumsticks. Thanks Gaby!!
FYI I used double the marinade on a package for drumsticks. OMG!!! They were the best! Everyone loved them!
How many does this recipe serve?
6
This was a crazy awesome recipe. I would highly recommend giving it a try.
Made this tonight for my husband and 3 year old toddle and it was excellent. Very easy and full of amazing flavor. A keeper.
I just had this as leftovers for lunch and it might have been even better than last night. If you are thinking about trying this recipe - don't hesitate!
I just can't stay away! Everywhere I look I find something new to crave. Totally obsessing over this recipe and cannot wait for the next family fiesta!
This looks delicious! The would be great to sure for a crowd on game day too!
Can't go wrong with fajita night. It is a go too for us.
This looks absolutely terrific! Love it. The flavors sound perfect together. LOVE this new blog look, first time Im seeing it. Ill have to grab your button.
I don't do beef but would love these with just veggies.
Since you don't use meat, Try the marinade with portabella mushrooms. They are really meaty.
Tyler has some wonderful recipes. These fajitas look marvelous and are well worth a try. Have a great day, Mary.
This looks great! I'm always looking for new taco or fajita recipes. I'll definitely be making this soon. Thanks for sharing the recipe, and that picture looks awesome!