In a small bowl, mix all the ingredients till well combined.
Pat dry and score the fish. Making deep slant cuts on both sides.
Now coat all the fish with the marinade making sure it gets deep into the cuts and inside the belly of the fish. Save some of the marinade for basting.
Cover and let it marinate for 1 hour or more.
About 10 minutes before marinating time is over, preheat Oven to 400°F. Line baking sheet with parchment paper or foil and place the rack on. If no baking sheet with rack, see notes above.
Place fish on the rack and transfer to the oven in the middle rack.
Broil or grill at 400°F 10 minutes each side.
In the bowl with the remaining marinade, add 2 tablespoon of oil.
After 10 minutes, take the fish out and baste with the remaining marinade before flipping. Then baste the flipped side again with marinade before grilling.
Put the fish into the oven again and let it broil or grill for another 10 minutes.
Take fish out from the oven. Using a serving spoon, remove fish from rack and place in a plate to serve.