Marisa Ramirez is expecting a… baby girl!

The pregnant Blue Bloods actress, 38, revealed the exciting news during her NYC baby shower on Sunday, April 17, according to People.

Marisa — who was previously married to Nathan Lavezoli from 2002 until 2011 — announced she is expecting her first baby in January.

RELATED: CONGRATS! Glee Star Jayma Mays is Pregnant With Her First Baby

“This was a complete surprise,” she told People of her pregnancy earlier this year. “Some mornings I wake up and forget I’m pregnant! It just seems like it was meant to be — a happy surprise.”