If you ask me what I want for dinner on any given weeknight, Spicy Beef Fajitas with a Cilantro Lime Marinade are almost always at the top of my list. The marinade is the real game-changer here because it does all the heavy lifting, infusing the beef with bright citrus, fresh herbs, and just enough heat to keep things interesting. If you love bold flavors in this direction, you might also want to bookmark my Chipotle Flank Steak with Corn Salsa and my The Best Chicken Fajitas for nights when you want to mix things up. And while you have the grill or cast iron going, a side of Cilantro Rice makes this whole meal come together beautifully.

Spicy Beef Fajitas with a Cilantro Lime Marinade at a Glance
- 🕒 Total Time: 8 hours 23 minutes
- 👪 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
There's really nothing quite like the sizzle and aroma of Beef Fajitas coming straight from the kitchen at your favorite Mexican restaurant!! Well, except maybe getting that same sizzle and smell while you're in the comfort of your own home!
I love a fajita night. Hot sizzling meat and veggies fresh off the stove wrapped in a warmed tortilla and slathered with guacamole and salsa. OMG. My mouth is watering as I type this. Nothing sounds better right now. These beef fajitas make an appearance ALL the time at our house. The secret to great fajitas is all about the marinade. That spicy citrus flavor that gets all over the meat, and then is in the pan that cooks the veggies... it's perfection! This meat gets marinated for about 8 hours - so it's easy to assemble in the morning before you go to work! You could even make it the night before and give the meat about 24 hours to soak up all the flavors from the marinade - your call! But give it at least 8 hours for optimum results!
Jump to:
- Spicy Beef Fajitas with a Cilantro Lime Marinade at a Glance
- Why I Love This Recipe
- Ingredients
- Substitutions & Swaps
- How to Make Spicy Beef Fajitas with a 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.
- 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 Cilantro
- Flat-leaf Italian parsley - The best substitute for cilantro haters. Parsley has a clean, grassy bitterness that holds its own in the marinade without competing with the lime and cumin.
- Fresh mint - Use half the amount since mint is more assertive. It adds a cooling contrast to the cayenne and pairs surprisingly well with lime in a meat 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.
- Butter lettuce leaves - Use large leaves as a low-carb wrap. They cup the steak and veggies perfectly and the cool crunch against the hot sizzling meat is genuinely great.
- Charred pita bread - An unexpected but totally delicious swap when you are out of tortillas. The pocket holds all the fillings and the slight chew pairs well with the bold marinade flavors.
How to Make Spicy Beef Fajitas with a 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.

Step 3: Drain the marinade from the meat. Grill the steak on a grill pan over medium-high heat for 4 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 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.
FAQ's
What cut of beef is best for 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 the beef?
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 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 fajita steak 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
- 1 tablespoons olive oil
- 4 garlic cloves minced
- 1 jalapeño seeded and minced
- 4 tablespoon fresh cilantro finely chopped
- 1 teaspoon cumin
- ½ teaspoon cayenne pepper
- 1 teaspoon salt
- 2 ¼ pounds flank steak trimmed of fat
Instructions
- In a small bowl, whisk together marinade ingredients.
- Place steak in a shallow container, and pour marinade over it. Refrigerate, covered, 8 hours or overnight to tenderize meat.
- Drain the marinade from the meat. Grill the steak on a grill pan over medium-high heat for 4 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.
- 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. Thinly slice the steak against the grain on a diagonal and add to the veggies and toss to combine. Serve with warm tortillas, salsa and guacamole!
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.





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!