1. De-seed and finely chop the red chili pepper.
2. Mince the garlic cloves.
3. Grate the ginger root, approximately a thumb-sized portion of root.
4. Roughly chop the cilantro and the Thai basil. Set aside a bit of the cilantro for a garnish.
5. Chop the red onion and set aside.
6. Put the salmon in a bowl with the chilli, garlic, cilantro, Thai basil, fish sauce, sesame oil, agave, and ginger. Season with pepper and refrigerate for at least 20 minutes or overnight.
7. Grill or barbecue the salmon until it is crisp at the edges. If you like it cooked all the way through rather than rare in the middle then keep cooking until the fish feels very firm to the touch.
8. Top with chopped red onion and remaining chopped cilantro.