She has tried everything from Pilates to personal trainers and controlling portion sizes to shed the pounds.
Now Nigella Lawson has admitted adding another ingredient to her recipe for weight loss - a gentle form of yoga.
The 55-year-old, who has slimmed down from a size 16 to a svelte size 12 in recent years, said she now practises Iyengar yoga, after rejecting the idea of a traditional diet.
Revealing her secret to looking good in a magazine interview, she said: 'It's certainly true my weight went up - that happens in life sometimes.