In a mixing bowl, combine the orange juice, soy sauce, lemon juice, olive oil, lime juice, garlic, chili powder, cumin, paprika, oregano, black pepper, and ground chipotle (if using). Whisk until well blended.
Add the steak to the marinade, ensuring it’s completely coated. Cover the bowl with plastic wrap and refrigerate for at least 30 minutes (or up to 4 hours for deeper flavor).
While the steak marinates, rinse the rice under cold water until the water runs clear. In a rice cooker, combine the rinsed rice with chicken broth, lime zest, and butter. Cook according to the rice cooker instructions. If you don’t have a rice cooker, follow the package instructions for stove-top cooking.
Preheat your grill or skillet over medium-high heat. Remove the steak from the marinade, allowing any excess to drip off. Grill the steak for about 4-5 minutes on each side for medium-rare, or until it reaches your desired doneness. Once cooked, let it rest for 5 minutes before slicing it into thin strips.
While the steak is resting, prepare your toppings. In separate bowls, have black beans, corn, diced tomatoes, shredded cheese, chopped cilantro, guacamole, and sour cream ready for assembly.
In a bowl, start with a generous scoop of the cooked rice. Top with sliced carne asada, black beans, corn, diced tomatoes, and a sprinkle of cheese. Add a dollop of guacamole and sour cream to finish. Garnish with additional cilantro if desired.