Reese Witherspoon hit her first red carpet since giving birth last night -- and she looked amazing!

The 36-year-old actress stunned in a LBD at the Children's Defense Fund's 22nd Annual "Beat the Odds" Awards in Beverly Hills, looking like she wasn't recently carrying a baby inside her belly.

Reese and husband Jim Toth welcomed their first child together, son Tennessee, on September 27 -- a little over two months ago.

Witherspoon looks happy and healthy after giving birth and she'll be honored later today for her role as a celebrity mom.