A sugar craving is usually a blood-sugar dip talking, not a willpower failure. The fix isn't cutting sugar out entirely — it's eating things that keep blood sugar steadier so the crash-and-crave cycle doesn't start.
Six that actually work
Piarom dates are sweet enough to replace a chocolate bar, but the fibre slows down how fast that sweetness hits — two or three is a real portion, not a handful. Plain yoghurt with fruit stirred in does something similar: the protein blunts the sugar spike that a sugary flavoured yoghurt doesn't blunt at all.
A handful of almonds or walnuts works because fat and protein together are about the slowest-digesting combination there is — that's the actual reason nuts before a meal cut down how much people eat afterward. An apple beats apple juice for the same reason juice is closer to sugar water: the fibre is gone.
Cinnamon stirred into coffee or oatmeal costs nothing and adds sweetness without adding sugar. And a square or two of dark chocolate has less sugar per gram than milk chocolate — the bitterness usually stops most people after one or two squares anyway, which a milk bar never does.
None of this is a cure for a sweet tooth. It's just a better trade than a vending machine run. Kurma Harga Shah Alam is worth checking if dates are going to be a regular swap rather than a one-off, and this buying guide covers what a good Piarom should look and taste like. If you're buying enough to keep on hand permanently, current pricing is worth a look before you order.