Preheat oven to 425°F. Toss tomatoes with shallot, capers, vinegar, and salt in a bowl.
STEP 2
In an ovenproof skillet, heat olive oil. Season salmon with salt and pepper, cook skin side up until browned, about 3 minutes, then flip. Roast in oven until cooked through, about 7 minutes. Transfer salmon to plates and pour off skillet fat.
STEP 3
In the skillet, add tomato mixture, cumin, canola oil, and remaining olive oil. Cook until tomatoes soften, about 2 minutes. Pour sauce over salmon, sprinkle with parsley and basil, and serve.