1. Marinate the Steak:
- In a bowl, whisk together the olive oil, lime juice, garlic, cumin, smoked paprika, chili powder, red pepper flakes, salt, and pepper.
- Place the steak in a large zip-lock bag or shallow dish and pour the marinade over it. Ensure the steak is well-coated. Seal or cover, and marinate in the refrigerator for at least 1 hour, or up to 4 hours for more flavor.
2. Cook the Vegetables:
- Heat 1 tablespoon of olive oil in a large skillet or cast iron pan over medium-high heat. Add the sliced bell peppers and onion, seasoning with a little salt and pepper.
- Sauté the vegetables until they are tender and slightly charred around the edges, about 6-8 minutes. Remove from the pan and set aside.
3. Cook the Steak:
- Remove the steak from the marinade, letting excess drip off. Heat the remaining tablespoon of olive oil in the same skillet over high heat.
- Add the steak to the skillet and cook for about 5-6 minutes on each side for medium-rare, or until it reaches your desired doneness. Adjust the cooking time based on the thickness of the steak and your preference.
- Transfer the steak to a cutting board and let it rest for a few minutes before slicing against the grain into thin strips.
4. Assemble the Fajitas:
- Return the sliced steak to the skillet with the cooked vegetables. Toss everything together over medium heat just until reheated.
- Serve the steak and vegetable mixture hot, alongside warmed flour tortillas and your choice of toppings.
Serving Suggestions:
Allow everyone to build their own fajitas by filling a tortilla with the steak and vegetable mixture and adding their preferred toppings. Steak fajitas are best enjoyed with a side of rice, beans, or a fresh salad.
This steak fajitas recipe is not only bursting with flavor but also offers a beautiful presentation with the colorful peppers and onions. It’s a festive and satisfying meal that’s sure to impress family and friends alike. Enjoy the process of cooking and the joy of sharing these delicious fajitas at your next gathering.