Drew Barrymore is about to become a first-time mom, and BFF Cameron Diaz is helping her celebrate!

The actress threw her Charlie's Angles costar the ultimate baby shower in her back yard for around 50 guests on August 4, where they noshed on chips and guacamole and played in the pool, according to Us Weekly.

Drew’s new hubby of two months, Will Kopelman, was also in attendance, and there was even a bouncy castle on hand for the kids!

Barrymore is due within the next few weeks -- congrats!