Step 1: Marinate the Steak : In a small bowl, mix olive oil, chili powder, paprika, cumin, garlic powder, onion powder, salt, pepper, and lime juice. Rub the mixture all over the steak and let it marinate for at least 15–30 minutes (or up to 2 hours in the fridge).
Step 2: Cook the Steak : Heat a grill pan or outdoor grill over medium-high heat. Cook the steak for 4–5 minutes per side for medium-rare (adjust for your desired doneness). Transfer to a cutting board and rest for 5–10 minutes to retain juices. Slice thinly against the grain.
Step 3: Make the Chipotle Dressing : In a blender or food processor, combine Greek yogurt, mayo, chipotle peppers, adobo sauce, lime juice, garlic, honey, olive oil, salt, and pepper. Blend until smooth and creamy. Add water, 1 tablespoon at a time, if a thinner consistency is desired. Taste and adjust seasoning (more lime for tang, more honey for sweetness, or more chipotle for heat).
Step 4: Prepare the Salad : In a large salad bowl or serving platter, arrange chopped lettuce as the base. Top with black beans, corn, bell pepper, tomatoes, avocado, red onion, and cheese. Place the sliced steak over the top.
Step 5: Dress and Serve : Drizzle generously with chipotle dressing just before serving. Garnish with fresh cilantro and a few lime wedges. Toss lightly or serve with dressing on the side for individual drizzling.