Jennifer Hudson keeps her lipstick in her bra.

The 'Spotlight' hitmaker wore a cleavage-baring dress to the New York City Ballet's Fall Gala 2015 and admits her small clutch bag meant she had to find an alternative place to keep her make up.

She captioned the photo: ''And couldn't fit my lipstick in those to little mini purses , so I had to Stuff it in my....... (sic)''

The 34-year-old singer recently opened up about her beauty routine since giving birth to six-year-old son David Jr., who she has with partner David Otunga.

She said: ''Just because you have a child doesn't mean you should completely let yourself go. The child always comes first, but don't forget about yourself at the same time.

''[David Jr.] will sit and watch Mommy get her hair done or he'll be like, 'Mommy, what's that you're putting on your face?' 'Well it's lipstick. I'm a girl so girls wear lipstick.' My closet is huge so while Mommy's in the closet, he runs around and plays. Or he plays in the jewellery and turns it into swords and toys and weapons and stuff like that.

''You kind of find a way to intertwine the things. I have two boys in the house - big David and little David. Mommy's a girl so it takes a little longer for her to get ready. And he's used to it now. He's like, 'Oh, Mommy's getting ready!'''