Kate Hudsonis finding a way to juggle it all!

The 40-year-old actress and mother of three posed for the cover ofWomen’s Health‘s upcoming December issue, where she talked about how she balances a full workload with parenting daughterRani Rose, 13 months, plus sonsBingham “Bing” Hawn, 8, andRyder Russell, 15.

“I make mistakes all the time. I’ve yelled at my kids too much, and I’ve also cursed in front of them, and I also haven’t shown up for things because I was out of town,” says Hudson. “But at the same time, I have days whereI’m like, ‘I’m a f—ing supermom.’I am cooking, cleaning, doing homework, changing diapers, I worked out.”

“What I’ve learned — and what I’m learning — is that I’m doing the best I can,” she shares.

Never miss a story — sign up forPEOPLE’s free daily newsletterto stay up-to-date on the best of what PEOPLE has to offer, from juicy celebrity news to compelling human interest stories.

Kate Hudson forWomen’s Health‘s December issue.Beau Grealy for Women’s Health

Kate Hudson Women’s Health

Kate Hudson forWomen’s Health‘s December issue.

Kate Hudson Women’s Health

“It took a different kind of discipline,” explains the star, whosigned on as a WW ambassadorlate last year and eats smaller food portions five times daily. “I feel good, energetic, and strong. I feel like myself again.”

Beau Grealy for Women’s Health

Kate Hudson Women’s Health

Kate Hudson coversWomen’s Health‘s December issue.Beau Grealy for Women’s Health

Kate Hudson Women’s Health

Oftheir shared parenting dynamic, she tellsWomen’s Health, “You’ve got to drop the ego. Some people meet, have kids, and end up not being able to figure it out.”

Because she has “so many kids,” Hudson says,she does make time to “check out”from the day-to-day hustle and bustle of life to bond with Rani, Bing and Ryder.

“I go away with [them], usually to our ranch in Colorado,” she says. “I sit and look out at the mountains. My doctor says I should be going away on my own, but I’ll do that when my kids are a little bit older.”

source: people.com