English Dictionary
Definition demerara sugar in British English
demerara sugar noun
[uncountable] noun
/ˌdeməreərə ˈʃʊɡə(r)/
Synonyms and related words
