The 41-year-old actress has three kids -- 3-year-old twins Hazel and Phinnaeus and 1-year-old son, Henry, with husband, Danny Moder.
And Roberts insists all of them make her look beautiful.
"The key to beauty is always to be looking at someone who loves you, really," Us magazine quoted Roberts as telling the March issue of Allure.
"One
"And I realise, that's all my husband."
"They're seeing the things that he does and the way that he shares his feelings with me, and the way that I share my feelings with him. The coolest thing you can do for your children is to love each other in their presence," she added.
First look: Bar Refaeli designs, models her own bikini!
'I don't believe in dieting': Drew Barrymore
How Elle Macpherson manages to look 20 at 45!
Ten ways to look ten pounds slimmer
Sizzling swimwear this summer!