Katie Holmes Wears $70 Kohl's Dress

Katie Holmes dazzled in a long sleeve LBD for the launch of designer Narciso Rodriquez's new Kohl's DesigNation collection Oct. 22 in New York City, proving that she is one hot -- and thrifty -- mama. The price tag for Holmes' curve-hugging cocktail dress, which she paired with a black clutch and nude Loeffler Randall shoes? Just $70!

"Katie is in a great place," a source told Us Weekly of the star, who is raising her 6-year-old daughter, Suri, as a single mom since divorcing Tom Cruise in June. "She's an amazing woman who has gone through a lot. She's happier than before and dotes on Suri."