Sweat aromatics in oil over moderate heat until softened. Add peanut butter and coconut milk and bring to a boil, uncovered, over gentle heat, stirring frequently to prevent sticking. Cook for 15 minutes until thickened. Add remaining ingredients, then bring back to a boil and cook for 5 minutes. Taste and adjust seasoning. Refrigerate in sealed bottles for up to 1 month.