For the Rice:
Cook the Rice: In a medium saucepan, bring 4 cups of water to a boil. Add the white rice and 1/2 teaspoon of salt. Reduce the heat to low, cover, and simmer for about 18-20 minutes, or until the rice is cooked and the water is absorbed. Fluff the rice with a fork and set aside.
For the Steak:
Season the Steak: Season both sides of the steaks generously with salt and pepper.
Cook the Steak: Heat 1 tablespoon of olive oil in a large skillet or grill pan over medium-high heat. Add the minced garlic and cook for about 1 minute until fragrant. Add the steaks and cook for about 4-5 minutes per side for medium-rare, or until desired doneness. Remove the steaks from the skillet and let them rest for 5 minutes before slicing.
For the Beans:
Prepare the Beans: In a mixing bowl, combine the drained and rinsed black beans with cumin, chili powder, olive oil, and a pinch of salt. Mix well.
Heat the Beans: Heat the seasoned beans in a small saucepan over medium heat until warmed through, about 5 minutes.
For the Avocado:
Prepare the Avocado: Slice the avocados and drizzle with lime juice. Sprinkle with a pinch of salt.
For the Homemade Spicy Sauce:
Make the Sauce: In a small mixing bowl, whisk together mayonnaise, sriracha sauce, lime juice, honey, garlic powder, and a pinch of salt until smooth. Adjust the sriracha to your desired level of spiciness.
Assemble the Dish:
Prepare the Plates: Start with a generous serving of white rice on each plate.
Add the Beans: Top the rice with a scoop of the seasoned black beans.
Add the Steak: Arrange slices of the cooked steak on top of the beans.
Add the Avocado: Place slices of avocado on top of the steak.
Drizzle the Sauce: Drizzle the homemade spicy sauce over the steak, beans, and avocado.