- 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!