Oscar winner Lupita Nyong'o has shared her biggest beauty secret, revealing she smears herself in avocado oil.

Opening up to Harper's Bazaar about her beauty regime, the 12 Years a Slave actress, 31, admits her low-maintenance moisturiser is the key to her healthy glow.

She says, "At first I was using it just on my body, but then I realised it works on my face, and my hair too, for that matter! It's a one-stop shop."

The actress is the current face of beauty brand Lancome.