Eva Longoria credits her good looks to being ''in love''.

The 40-year-old actress - who has been dating Mexican businessman Jose Baston, 47, for over a year - insists there is no ''secret'' to her flawless appearance, but attributes it to looking after herself and being happy.

She said: ''I'm truly in love, mostly....every moment we get to send together is a blessing.

''People want a secret to looking good, but there isn't one. I'm in love, that has a lot to do with it. I take good care of myself, it's no secret, I eat a healthy diet and I exercise...''

And the 'Desperate Housewives' star insist she will never rule out undergoing cosmetic surgery as she gets older.

She added in an interview with Daily Mail Australia: ''When the time comes I will consider everything. I'm not one of those people who say 'I'll never do this or that.'

''Never say never. When my time comes I'll figure out what I need.''

The brunette beauty - who was previously married to basketball star Tony Parker - also discussed how much she values her friendship with fashion designer Victoria Beckham.

She said: ''We're best friends and have shared lots of life lessons together.

''What we talk about is between us but we've been through ...stuff... together.''