Beyonce steps out

The singer showed off her amazing post-pregnancy body as she made her first public appearance since giving birth last night.

The 30-year-old gave birth to Blue Ivy Carter on 7th January. Last night she made her first public appearance since then to celebrate hubby Jay-Z's two shows at Carnegie Hall.

Beyonce looked positively bootlyicious in an Alice Temperly dress with luscious straightened locks and she held an Alexander McQueen clutch bag.

A portion of the profit from Jay-Z's two gigs will go to United Way of New York City and The Shawn Carter Scholarship Foundation.

Beyonce spotted for first time since birth