01 -
In a medium mixing bowl, whisk together lime juice, olive oil, chopped cilantro, minced garlic, ground cumin, chili powder, salt, and black pepper until thoroughly blended.
02 -
Place flank steak in a shallow dish or resealable bag and add marinade, ensuring steak is fully coated. Cover or seal and refrigerate for at least 30 minutes, preferably up to 4 hours.
03 -
Heat black beans in a small saucepan over medium heat for about 5 minutes. Season with a pinch of salt or cumin to taste. If using fresh corn, blanch or sauté for 3–4 minutes; if frozen, heat according to package directions. Drain and set aside.
04 -
Preheat grill or grill pan to medium-high heat. Remove steak from marinade, letting excess drip off; discard marinade. Cook steak for 4–5 minutes on each side for medium-rare, or until thermometer reads 130°F. Adjust timing for desired doneness.
05 -
Transfer cooked steak to a cutting board and let rest 5–10 minutes. Slice thinly against the grain.
06 -
Divide cooked rice among 4 serving bowls. Top each with black beans, corn, cherry tomatoes, avocado slices, and red onion. Arrange sliced steak over vegetables.
07 -
Finish with optional feta cheese, a sprinkle of fresh cilantro, and lime wedges. Serve immediately.