Steak Fajitas – Juicy, Colorful & Flavor-Packed

Instructions

Step 1: In a bowl, whisk together olive oil, lime juice, garlic, chili powder, paprika, cumin, oregano, salt, and pepper. Toss steak strips in the marinade. Cover and refrigerate for at least 30 minutes (up to 2 hours for best flavor).

Step 2: Heat 1 tablespoon olive oil in a large skillet or grill pan over high heat. Cook marinated steak strips for 2–3 minutes per side until seared and cooked to your liking. Remove and set aside.

Step 3: In the same pan, add bell peppers and onion. Sauté for 5–6 minutes until softened and slightly charred.

Step 4: Return steak to the pan and toss with the vegetables until everything is well combined and heated through.

Step 5: Serve immediately with warm tortillas and your favorite toppings.

Tips & Secrets

  • Slice steak against the grain for extra tenderness.

  • Don’t overcrowd the pan — cook steak in batches if needed for a perfect sear.

  • Add a splash of lime juice at the end for freshness.

Serving & Storage

Serve hot inside tortillas with toppings like guacamole, salsa, or sour cream. Leftovers can be stored in the fridge for up to 3 days and reheated in a skillet.

Variations

  • Use chicken or shrimp instead of steak.

  • Add mushrooms or zucchini to the vegetable mix.

  • Make it spicy with jalapeños or extra chili flakes.

Conclusion

These Steak Fajitas are smoky, juicy, and full of vibrant flavors. They’re perfect for a quick weeknight dinner or a fun family-style meal where everyone can build their own fajitas.