Chop the garlic and onions very fine. In a sauce pan put the coconut milk. I found that depending on the peanut butter you use you can use a bit more coconut milk to make the sauce smooth. But you can add that later. Add all other ingredients except for the peanut butter. On a low heat stir all the ingredients until they are well mixed. Next add the peanut butter table spoon by table spoon. Each time you add a spoon mix it well so that peanut butter and the other ingredients mix well. Continue till all the the peanut sauce is added. Keep stirring until a nice smooth sauce is created. If the sauce is too thick you can add a bit more coconut milk. Further heat up the sauce but don't let it reach the boiling point. When the sauce is hot it is ready to serve. Very simple yet so delicious.