Lupita Nyong'o has become Hollywood's latest "It Girl" after winning an Oscar for her role in Steve McQueen's "12 Years a Slave." The 31-year-old beauty has made headlines for her stunning red carpet gowns, charming personality and overall elegance.

Many fans of the actress have wondered if Nyong'o is single or happily in love. There were rumors that she was dating actor Jared Leto after the two were photographed together a few times but it looks like Nyong'o does have a boyfriend and he's not an actor.

US Weekly reports that she has been dating 36-year-old rapper K'Naan (real name Keinan Abdi Warsame) since September. The two were spotted hugging on Mar. 3 after she made an early morning appearance on "Live! With Kelly and Michael."

Photographers caught the actress and her boyfriend embracing as he held tight to her Oscar trophy.

"When I look down at this golden statue, may it remind me and every little child that no matter where you're from, your dreams are valid," Nyong'o said during her acceptance speech.

The source told US that the Kenya-raised actress and K'Naan hit it off over their shared passion for "African issues."

"She loves his humanitarianism," a friend of the rapper told the magazine.

The two reportedly live together in New York City but are said to be taking things slowly. According to US, Nyong'o hasn't met her boyfriend's two children with his ex-wife, Deqa Warsame.

The Hollywood star has not confirmed her relationship with K'Naan but has joked about rumors claiming that she was dating actor Jared Leto.

"I thought Miley Cyrus broke us up," she said on "The Ellen DeGeneres Show."

"You know it's crazy cause when I read these rumors, they're so detailed that even I start to question whether they're true or not," she added. "I know I've believed them in the past and now I guess I can't believe anything."