John Legend wishes he was "bolder" as a child as he was very shy as a young boy.

The 'Love Me Now' hitmaker has confessed he was very shy as a young boy and now looking back, he would have hoped to have been "more confident" when he was growing up.

Asked what advice he'd give his younger self, he told Cosmopolitan magazine: "I would tell myself, 'Love yourself and don't be afraid to take risks.'

"I was often afraid to take risks, socially, because I was young and a little more shy and still figuring out who I wanted to be. Sometimes I look back and think, 'I should have just been bolder and more confident.'"

Also read: Chrissy Teigen opens up about alcohol struggles

Meanwhile, the 38-year-old singer - who has daughter Luna with his wife Chrissy Teigen - previously admitted he felt he was "selfish" in the early stages of his relationship with Chrissy.

He said: "[There have been] challenges [but we] try to work on what's wrong. All of us are selfish, especially in our 20s when we're still building our career. As you get older, you realise you have to care about other people's feelings.

"And then having a kid certainly changes things. They require a lot of energy and thought and time, and you can't be selfish any more."

And John considers himself to be very domesticated as it is how his mother brought him up.

He added: "She wanted all of her boys to be able to take care of themselves. So she made us wash our own clothes, she made us do dishes, she made us clean the bathroom.

"I'm not the best at making the bed but I love to cook with Chrissy and help her in the kitchen. I do some chopping. I boil some water. Or she'll just put me in charge of making a sauce from her book."