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

Eva Longoria

Eva Longoria

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."