Combine all the spices in a small bowl.
Squeeze lime juice over salmon then rub in the spices to completely coat; set aside to rest about 5 minutes.
Meanwhile, in a large saute pan, heat oil over medium heat.Add onions and sauté 2 minutes; add beans, corn and salt and cook until heated through, about 6 – 8 minutes.
Remove from heat and toss in coriander and lime juice.
Heat a clean BBQ grill (make sure the grates are clean and lightly oiled) or if cooking indoors a lightly oiled grill pan over high heat.
When hot, grill the salmon for about 5 minutes on each side or until the fish is opaque throughout.
Serve with black beans, corn and lime wedges.