Slice the fish into bite-size pieces. Lightly drizzle the fish with olive oil and add 1/2 the packet of taco seasoning, stir to thoroughly combine and cover the fish with seasoning.
Thinly slice the cabbage, onion, and jalapeño into a bowl.
In a separate bowl, mix the mayo, yogurt, juice of one lime, 2 tbsp chopped cilantro, and salt and pepper to taste.
Pour about 1 cup of the yogurt mixture over the cabbage and toss to combine, then set aside. Save rest for plating if you desire.
Warm the beans in a pot or microwave.
Heat 1 tbsp olive oil in a sauce pan over medium heat, add the fish and cook through. Remove with a slotted spoon to a paper towel-lined plate to soak up some of the oil.
Time to assemble, layer the rice, beans, and cabbage, then top with fish. Add avocado slices, chopped cilantro, a good squeeze of lime, and your favorite hot sauce. Serve warm.