In a medium bowl, whisk together the lime juice, lime zest, chopped cilantro, olive oil, cumin, smoked paprika, garlic powder, salt, and black pepper. Place the flank steak in a resealable zip-lock bag and pour the marinade over the steak, ensuring it's well coated. Seal the bag tightly and refrigerate for at least 30 minutes, allowing the flavors to meld. For a more intense flavor, marinate for up to 2 hours.
In a medium saucepan, combine 1 cup of jasmine rice with 2 cups of water and a generous pinch of salt. Bring to a boil over medium-high heat. Once boiling, cover the pan with a lid, reduce the heat to low, and let it simmer for 15 minutes, or until the rice has absorbed all the water and is tender. Remove from heat and fluff the rice with a fork. Set aside, keeping it warm.
Preheat a grill pan or outdoor grill to medium-high heat. Remove the flank steak from the marinade, allowing excess marinade to drip off—discard the marinade. Grill the steak for approximately 3-5 minutes on each side, depending on your preferred doneness (3 minutes for rare, 5 for medium). Once cooked, transfer the steak to a cutting board and let it rest for 5 minutes. This helps keep it juicy. After resting, slice the steak against the grain into thin strips.
To assemble each bowl, start with a generous scoop of jasmine rice as the base. Add a portion of black beans and corn on top. Then arrange the sliced steak in a neat line over the beans and corn. Add the avocado slices and halved cherry tomatoes for freshness. For an extra citrusy kick, drizzle additional lime juice over the top if desired.
If you’re using sour cream, add a dollop to each bowl. Finish by garnishing with extra fresh cilantro for a pop of color and flavor. Serve immediately and enjoy your vibrant and flavorful meal!
Notes
For a more intense flavor, marinate the steak for up to 2 hours.