Trim the excess leaves off the head of cauliflower and cut it into medium-sized florets. Lay pieces in a cast iron pan in one even layer. You can also use a large sheet pan.
In a small bowl mix together avocado oil, chopped Thai basil, lime zest and juice, rice vinegar, agave nectar, minced garlic, ground coriander, ginger, cardamom, and sea salt until well combined.
Pour this marinade over the cauliflower and toss with your hands to coat well. Roast this for 20 minutes or until nicely colored. Toss the cauliflower and push it to one side of the pan. Add the cooked rice gently mixed with half the green onion to the other side. Heat this up in the oven for another 5 minutes.
Plate the rice and cauliflower and top with remaining chopped green onion, fresh cilantro, mint, Thai basil, and peanuts.