Sofia Vergara

Sofia Vergara

Sofia Vergara's love life "couldn't be better."

The 42-year-old actress has been dating Joe Manganiello, 37, since the beginning of July and she's pleased with how their new relationship is blossoming.

Speaking to PEOPLE.com, she said: "I'm very happy romantically. It couldn't be better!"

Meanwhile, friends believe the 'True Blood' hunk is a "good influence" on the 'Modern Family' star as he has been helping her curb her partying and has even been advising her on diet and fitness.

A source said previously: "Joe has been a really good influence on her. He is teaching her that she can have just as much fun without drinking and has gotten her into fitness and health. They even workout together."

Joe is said to be smitten with the brunette beauty, who he began dating soon after her two-year engagement to Nick Loeb came to an end in May, and the pair have been spending a lot of time together recently.

The source added: "Joe is so happy right now. He is really into Sofia! The two are now inseparable."

Sofia has 22-year-old son Manolo with her ex-husband Joe Gonzalez, whom she divorced in 1993.