updated 12/30/2013 AT 5:00 PM ET
•originally published 12/30/2013 AT 7:00 PM ET
Katie Holmes is pretty in (hot) pink!
The actress, 35, looked beach-ready while vacationing in Miami Beach on Monday in a fluorescent boy-short bikini featuring a polka-dot belt, worn layered under a blue and green plaid button down. Her two necklaces – one gold arrow and one silver pendant that says “love” – proved that the actress is not afraid to mix her metals!
Suri, 7, also wore a bikini as she and Holmes enjoyed some pool-time, an eyewitness tells PEOPLE. The cute mom and daughter duo were spotted holding hands and laughing.
Holmes and Suri earlier had spent the holidays in Ohio with Holmes’s parents.