Step 1: Marinate the Steak
In a small bowl, whisk together olive oil, lime juice, lime zest, and all the spices. Place the steak in a shallow dish or zip-top bag, then pour the marinade over it. Let it marinate for at least 30 minutes (or up to 4 hours for deeper flavor).
Step 2: Cook the Steak
Heat a large skillet or grill pan over medium-high heat. Cook the steak for 4-5 minutes per side (for medium-rare) or longer for desired doneness. Remove from heat and let it rest for 5 minutes, then slice it thinly against the grain.
Step 3: Sauté the Fajita Veggies
In the same pan, add 1 tbsp olive oil over medium heat. Add bell peppers and onions, season with salt, black pepper, and garlic powder. Sauté for 5-7 minutes until softened and slightly caramelized.
Step 4: Assemble the Quesadillas
Heat a clean skillet over medium heat and melt a little butter. Place a tortilla in the skillet, then layer on cheese, steak slices, and fajita veggies. Top with another sprinkle of cheese and place a second tortilla on top. Cook for 2-3 minutes per side, pressing lightly, until golden and crispy.
Step 5: Serve & Enjoy!
Slice into quarters and serve with your favorite toppings like guacamole, sour cream, or salsa. Enjoy these cheesy, crispy, flavor-packed quesadillas with a side of Mexican rice or a fresh salad!