If you are craving a vibrant, mouthwatering meal that bursts with bold flavors, you cannot miss this Cilantro Lime Steak Fajitas Recipe. It perfectly balances tender, zesty steak with crunchy sautéed peppers and onions, all coated in a tangy marinade packed with fresh cilantro and lime. This dish brings a festive flair and is an absolute crowd-pleaser that comes together quickly, making it ideal for weeknights or casual gatherings.
Ingredients You’ll Need

These ingredients are simple but essential, each playing a crucial role in delivering the authentic taste and irresistible texture of the fajitas. From the bright zing of lime juice and the fragrant punch of cilantro to the rich, hearty flavor of the flat iron steak, every component is chosen to create a perfect harmony of flavors and colors in your dish.
- Flat iron steak (1 ½ lb): A tender, flavorful cut that cooks quickly and slices beautifully against the grain.
- Green bell pepper (1, sliced thin): Adds a crisp, fresh crunch and vibrant green color to brighten the plate.
- Red bell pepper (1, sliced thin): Offers sweetness and eye-catching contrast alongside the green peppers.
- Small red onion (1, sliced thin): Delivers a mild sharpness and a lovely pop of purple throughout.
- Olive oil (1/4 cup): Essential for marinating and for sautéing the vegetables with a silky finish.
- Fresh lime juice (1/4 cup): Infuses the steak and veggies with bright acidity and zest.
- Lime zest (1 tsp): Intensifies the lime flavor without any bitterness.
- Worcestershire sauce (1 tsp): Adds a subtle depth and umami that elevates the marinade.
- Honey (1 tbsp): Balances acidity with just the right touch of natural sweetness.
- Chopped cilantro (1/4 cup): Brings a fresh, herbal vibrancy that defines the dish.
- Garlic (1 tsp): Gives a fragrant aroma and savory sharpness that’s irresistible.
- Chili powder (2 tsp): Adds smoky warmth and subtle heat for complexity.
- Cumin (1 tsp): Brings an earthy, slightly nutty flavor to the marinade.
- Oregano (1/2 tsp): Offers herbal notes that complement the chili and cumin.
- Cayenne pepper (1/4 tsp, optional): Provides a spicy kick if you like it with more heat.
- Sea salt (1/2 tsp): Enhances all the natural flavors without overpowering them.
- Black pepper (1/2 tsp): Gives just the right sharp bite to round out the taste.
How to Make Cilantro Lime Steak Fajitas Recipe

Step 1: Prepare the marinade
Start by whisking together the olive oil, lime juice and zest, Worcestershire sauce, honey, chopped cilantro, garlic, and all the spices in a small bowl. This marinade is the secret to infusing every bite with bright, complex flavors. Be sure to taste and adjust the seasoning to your liking since it sets the foundation for your fajitas.
Step 2: Marinate the steak and vegetables
Next, slice the onions and peppers thinly and place them in a plastic bag or shallow dish. Pat the steak dry with a paper towel and put it into a separate bag. Pour 1/4 cup of the marinade over the vegetables and toss to coat thoroughly. Pour the remaining marinade over the steak, ensuring it’s fully coated. Refrigerate both for 1 to 4 hours to allow flavors to penetrate while avoiding too long to keep the steak tender.
Step 3: Cook the steak
About 15 to 30 minutes before cooking, remove the steak and vegetables from the fridge to come closer to room temperature. Heat a cast iron skillet over medium-high heat until it’s very hot, then brush lightly with olive oil. Place the steak in the pan, cooking undisturbed for 3 to 4 minutes per side until it reaches just before your desired doneness — medium rare at 145°F is perfect for juiciness.
Step 4: Sear the vegetables
Remove the steak and let it rest on a foil-tented dish, which helps redistribute its juices. Add the marinated vegetables along with the marinade from the bag into the still-hot skillet. Cook for 4 to 5 minutes to soften but maintain a slight crispness, giving you that lovely texture contrast.
Step 5: Final assembly of the fajitas
Slice the rested steak very thinly against the grain—this step is crucial for tenderness. Return the sliced steak to the skillet with the vegetables and toss everything to combine and warm through. This mix is now ready to serve, bursting with fresh cilantro lime flavors.
How to Serve Cilantro Lime Steak Fajitas Recipe
Garnishes
Topping your fajitas is where you can get creative and add even more flavor and texture. Freshly chopped cilantro and a squeeze of lime juice never fail to elevate this dish. Consider dollops of sour cream or Greek yogurt for creaminess, crumbled queso fresco for a salty touch, or sliced avocado for richness.
Side Dishes
Fajitas pair wonderfully with simple yet complementary sides. Classic Mexican rice or a fresh corn salad delivers traditional support, or you can go for black beans or refried beans for extra heartiness. A light cabbage slaw with a tangy lime dressing adds crunch and freshness that cut through the richness beautifully.
Creative Ways to Present
If you want to impress guests or just enjoy something a little different, serve your fajitas family-style on a large platter garnished with lime wedges and colorful veggies. Alternatively, turn this recipe into a fajita bowl over rice or leafy greens for a low-carb option, or stuff the steak and veggies into crispy taco shells for a crunchier bite.
Make Ahead and Storage
Storing Leftovers
Store any leftovers in an airtight container in the refrigerator for up to three days. Keep the steak and vegetables together so the flavors meld even more, but reheat gently to prevent toughness.
Freezing
This Cilantro Lime Steak Fajitas Recipe freezes well if you want to keep some for later. Place cooled steak strips and vegetables in separate freezer-safe bags, squeezing out all air. They will maintain good flavor and texture for up to two months.
Reheating
For best results, reheat the steak and veggies in a skillet over medium heat to preserve moisture and crispness. If reheating from frozen, thaw overnight in the fridge before warming, and avoid using a microwave to keep the texture intact.
FAQs
Can I use a different cut of steak?
Absolutely! While flat iron steak is ideal for its tenderness and quick cooking time, skirt steak or flank steak are great alternatives that also absorb marinades well. Just adjust cooking times to avoid overcooking.
How long should I marinate the steak?
Marinating between 1 to 4 hours is best. The lime juice’s acidity tenderizes the meat but too long — over 6 hours — can make the steak mushy, so don’t exceed that time.
Can I make this recipe gluten-free?
Yes, this recipe is naturally gluten-free as long as you use gluten-free Worcestershire sauce and tortilla options. Always check labels if avoiding gluten for safety.
What type of tortillas work best?
Flour tortillas are traditional and work wonderfully here, providing a soft, warm wrap. Corn tortillas are a great gluten-free option and add an authentic texture and flavor.
How spicy is the recipe?
The recipe has mild to medium heat, mainly from chili powder and optional cayenne pepper. You can easily adjust spice levels by increasing or omitting the cayenne according to your preference.
Final Thoughts
This Cilantro Lime Steak Fajitas Recipe is truly a flavor-packed feast that never fails to bring smiles to the dinner table. Its vibrant marinade, tender steak, and fresh veggies make every bite exciting. I encourage you to give this recipe a try soon — your taste buds will thank you, and it will quickly become a beloved favorite in your cooking rotation!
PrintCilantro Lime Steak Fajitas Recipe
These Cilantro Lime Steak Fajitas are a vibrant and flavorful Tex-Mex dish featuring tender marinated flat iron steak grilled to perfection alongside sautéed bell peppers and onions, all tossed in a zesty cilantro-lime marinade. Ready in just 25 minutes of active cooking time plus marinating, this recipe offers a fresh, tangy, and slightly spicy meal perfect for weeknight dinners or casual gatherings.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 1 hour 25 minutes (including 1 hour minimum marinating)
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Tex-Mex
Ingredients
Steak and Marinade
- 1 ½ lb flat iron steak (approx. 1 inch thickness)
- 1/4 cup olive oil
- 1/4 cup lime juice
- 1 tsp lime zest
- 1 tsp Worcestershire sauce
- 1 tbsp honey
- 1/4 cup chopped cilantro
- 1 tsp garlic (minced)
- 2 tsp chili powder
- 1 tsp cumin
- ½ tsp oregano
- ¼ tsp cayenne pepper (optional)
- ½ tsp sea salt
- ½ tsp black pepper
Vegetables
- 1 green bell pepper (sliced thin)
- 1 red bell pepper (sliced thin)
- 1 small red onion (sliced thin)
To Serve
- Warm tortillas
- Your favorite fajita toppings (such as sour cream, guacamole, shredded cheese, salsa)
Instructions
- Prepare the Marinade: In a small mixing bowl, whisk together olive oil, lime juice, lime zest, Worcestershire sauce, honey, chopped cilantro, minced garlic, chili powder, cumin, oregano, cayenne pepper (if using), sea salt, and black pepper. Taste and adjust seasoning as desired. Set the marinade aside for now.
- Slice Vegetables and Prepare Steak: Thinly slice the green and red bell peppers and the small red onion. Place the sliced vegetables into a large plastic ziplock gallon-sized bag or shallow dish. Pat the flat iron steak dry with a paper towel and place it into a separate plastic bag for marinating.
- Marinate Steak and Vegetables: Pour 1/4 cup of the prepared marinade over the sliced vegetables, seal the bag, and toss to coat evenly. Pour the remaining marinade over the steak in its bag, seal it tightly, and massage the marinade around the steak to coat all sides evenly. Refrigerate both the meat and vegetables for 1 to 4 hours, but do not exceed 6 hours to avoid the lime juice making the steak less tender.
- Bring to Room Temperature and Heat Skillet: About 15–30 minutes before cooking, remove the marinated steak and vegetables from the refrigerator to bring them to room temperature. Preheat a 10-12 inch cast iron skillet over medium-high heat until it is very hot. Lightly brush the skillet with olive oil to prevent sticking.
- Cook the Steak: Remove the steak from its marinade, allowing excess to drip off. Place the steak on the hot cast iron skillet and cook undisturbed for about 3 to 4 minutes. Flip the steak and cook for another 3 to 4 minutes or until it reaches your preferred doneness—145°F for medium-rare, 160°F for medium, or 170°F for well done. Remove the steak from the skillet and place it on a dish tented with foil to rest.
- Sauté the Vegetables: Add the marinated sliced onions and peppers along with their marinade to the now-empty skillet. Sauté them over medium-high heat until tender yet still crisp, about 4 to 5 minutes.
- Slice Steak and Combine: After the steak has rested, slice it thinly against the grain into strips. Add the sliced steak back into the skillet with the cooked vegetables and toss together to combine and warm through.
- Serve: Serve the cilantro lime steak fajitas immediately in warm tortillas with your favorite toppings such as sour cream, guacamole, shredded cheese, or salsa for a complete and delicious meal.
Notes
- Marinate the steak and vegetables for at least 1 hour but no more than 6 hours to prevent the lime juice from tenderizing the steak too much and changing its texture.
- Using a cast iron skillet helps achieve a nice sear on the steak and cooks vegetables evenly.
- Be sure to cut the steak against the grain for maximum tenderness.
- Optional cayenne pepper adds heat; adjust according to your spice preference.
- Resting the steak after cooking ensures juices redistribute for a juicier bite.
- If you don’t have a cast iron skillet, a heavy-bottomed nonstick pan will work as well.
- Serve with warm corn or flour tortillas to enjoy as traditional fajitas.