By looking at certain celebrities it would be hard to guess that they gave birth. EnStars compiled a list of some of Hollywood's hottest moms.

1) Natalie Portman has a two-year-old son named Aleph with French-born ballet star Benjamin Millepied.

2) Beyonce has one-year-old daughter named Blue Ivy with rapper Jay Z.

3) Gwyneth Paltrow has two children with husband/rocker Chris Martin, named Apple and Moses

4) Penelope Cruz has two children with Javier Bardem named Leo and Luna.

Celebrity Baby Weight Loss Secrets

5) Gisele Bundchen has two children with Patriots quarterback Tom Brady named Vivian and Benjamin.

6) Halle Berry gave birth to her daughter Nahla in 2008 with model Gabriel Aubry and is expecting her second with Olivier Martinez.

7) Taraji Henson gave birth to her son Marcel in 1994.

8) Christina Aguilera has a 5-year-old son named Max with ex-husband Jordan Bratman.

Celebrities & Their Cute Kids Photos

9) Salma Hayek gave birth to her first child, a daughter named Valentina, in 2007 with husband François Henri Pinault.

10) Mariah Carey gave birth to twins, Monroe and Moroccan, in 2011 with husband Nick Cannon.

11) Adriana Lima has two kids, Sienna and Valentina, with Serbian professional basketball player Marko Jaric.

12) Alessandra Ambrosio also has two children, Anja and Noah, with fiancé Jamie Mazur.

13) Kate Hudson and fiancé Matt Bellamy welcomes a baby boy named Bingham in 2011. She also has a son Ryder with rocker Chris Robinson.

Celebrity Couples Who Are Still Going Strong

14) Heidi Klum has four children named Helene, Johan, Lou and Henry.

15) Jessica Simpson has a daughter named Maxwell and a son named Ace with Eric Johnson.

16) Jessica Alba has two daughters, Haven and Honor, with husband Cash Warren.

17) Britney Spears has two sons, Sean and Jayden, with ex-husband Kevin Federline.

18) Victoria Beckham has four children, Harper, Brooklyn, Cruz and Romeo, with former soccer player/husband David Beckham.

19) Catherine Zeta-Jones has two kids, Carys and Dylan, with actor/husband Michael Douglas.

20) Nicole Kidman has two children named Sunday and Faith with husband Keith Urban and two children named Isabella and Connor with ex-husband Tom Cruise.

21) Shakira has one son named Milan with soccer player Gerard Pique.

22) Megan Fox has a son named Noah and is expecting her second with husband/actor Brian Austin Green.

23) Malin Akerman has a son named Sebastian with her rocker husband Sebastian Zincone.

24) Angelina Jolie has six children, Shiloh, Maddox, Pax, Knox, Zahara and Vivienne. She raises them with actor Brad Pitt.

25) Jennifer Lopez gave birth to twins Emme and Max in 2008 with ex-husband Marc Anthony.