As the highest paid woman on TV, she enjoys splashing her cash.
The 41-year-old ensured all eyes were on her, wearing a leather skirt, black tights and platform boots to highlight her fabulous figure.
Her light brown hair worn in a straight curtain around her shoulders, the Modern Family actress grinned broadly as she strolled between shops in the upmarket area of Los Angeles.
Accompanied by a male friend, Vergara kept warm on the cooler-than-usual day by slinging a black jacket over her shoulders.
The polished star topped off her outfit with an orange handbag and gold bracelets and over-sized dark glasses.
Lucky Sofia was spotted buying a watch from luxury Swiss watchmaker, Patek Philippe.
Ms Vergara, who is the mother of 21-year-old Manolo, is engaged to American businessman Nick Loeb.
The Colombian-born star was recently unveiled as the new face of anti-dandruff shampoo Head & Shoulders and she will appear in a series of adverts alongside her own relatives in the New Year.
She has also designed her own clothing line for Kmart.
Thanks to her many endorsement deals, she raked in an estimated $30 million from 2012 to 2013, making her the highest paid actress on TV according to Forbes.
This year she also starred in Robert Rodriguez's Machete Kills alongside Jessica Alba, Lady Gaga, Charlie Sheen and the main Mexican hardman himself Danny Trejo.