Explanation
In Singapore, particularly during family gatherings, refusing food offered by a host can be seen as rejecting their hospitality and goodwill. While it is not outright rude, it is often expected that you accept at least a small portion to show appreciation. If you must refuse due to dietary restrictions or fullness, do so politely and with a brief, sincere explanation.
Local Tip
If you cannot eat the food, accept a small amount and leave it on your plate, or say 'I'm very full, but thank you so much' with a smile.
How it compares elsewhere
Refusing food is considered very rude as it implies distrust of the host's cooking or generosity.
It is acceptable and even polite to refuse food if you are full, as overeating is seen as gluttonous.
Refusing food can be seen as rejecting the host's care, but it is manageable if done with polite excuses.