To a medium pot, add rice, coconut milk, minced garlic, salt and water. Stir together to combine, cover, and bring to a boil.
Once boiling, reduce heat to LOW and simmer for 25 minutes.
Remove from heat and let pot sit, still covered, for 10 minutes.
Remove lid and fluff rice with a fork.
While rice is cooking, chop cabbage, carrots, cilantro, green onions and cashews. Set aside.
Let rice cool slightly, and while it's cooling, prepare peanut sauce.
Add all Thai peanut sauce ingredients to a blender and blend until smooth or until your desired consistency. If sauce is too thick for your liking, add a splash of coconut milk at a time, blending until thinner.
Toss cooled rice with chopped ingredients in a large serving bowl.
Garnish and drizzle with peanut sauce.