For the relish: Combine all ingredients in a small bowl, then cover and place in the refrigerator until ready to serve.
Next, make the marinade: Combine all marinade ingredients in a medium bowl. Place the salmon on a plate, then brush it with the marinade. Leave the remaining marinade in the bowl, then add the cucumber and chickpeas to that bowl and toss. Allow the chickpeas and cucumber to marinate while the salmon cooks.
Cook the rice and salmon at the same time. Cook the rice according to the package instructions. Next, heat a grill pan or cast iron over medium heat. Once hot, add the salmon skin-side up and cook for 3 minutes, then flip and cook for an additional 3-4 minutes depending on the thickness of the salmon. Remove from the heat.
Once the rice is cooked, leave it in the pot then add the lime juice, cilantro, garlic, and salt; stir to combine.
Last, make the vinaigrette: combine all ingredients in a small blender and blend until smooth.
Assemble the bowls: Divide the rice into 4 bowls, then add a piece of salmon on top of each bowl. Add 1/2 cup of the tomato relish to each bowl, along with some of the marinated chickpeas and cucumbers.
Divide the avocado and green onion, then drizzle with some of the vinaigrette. Enjoy!