She revealed last week that she was pregnant with her first child with boyfriend of one year, Dennis McKinley.

And now Real Housewives Of Atlanta star Porsha Williams has something else to celebrate, after revealing her engagement.

Revealing her enormous diamond ring in an Instagram picture, she told fans: 'Feed off of good energy or bad energy will feed on you!'

Double celebration! RHOA's pregnant star Porsha Williams is engaged to Dennis McKinley as she tells fans to 'feed off of good energy'

The ring: A picture posted to Instagram showed a sparkler on her finger

A second image showed her displaying the ring while posing with friends.

The engagement was confirmed by UsWeekly.

Porsha, 37, and Dennis, 38, first went public with their relationship back in June.

Porsha has said she doesn't know the sex of their baby, but has hinted that her unborn child may be a girl.

On Instagram on Friday, the reality star commented on a post of four adorable baby girls sleeping in a hair salon, writing that she couldn't wait til her own joined the pack.

'Omg I wish my baby was out !! I would have her right there getting done up lol,' she wrote - hinting she has a girl on the way.

And it wasn't long before many users took to the social media site to ask the Real Housewives Of Atlanta star if it meant she was having a girl.

Rocking that ring: Porsha's engagement band was the star of a photo as she posed with friends

Porsha however, who opted not to respond, revealed earlier in the day that she felt as if she's having a boy.

Speaking to Bravo's Daily Dish, she said: 'Today, the way the baby was jumping and doing, like, aerobics, probably in there doing... Crossfit, it's probably a boy'.

'The baby was, like, super-duper active.'

Porsha first shared the wonderful baby news on Wednesday, revealing that as much as she was excited, she was also a little scared.

Baby girl? Taking to Instagram on Friday, the 37-year-old commented on a post of four adorable baby girls sleeping in a hair salon, writing that she couldn't wait til her own joined the pack

Good news: Porsha Williams is pregnant with her first child with boyfriend of one year, Dennis McKinley. The 37-year-old reality TV wonder shared the news on Wednesday with People

'When I found out I was pregnant, I was excited [but] I had mixed feelings. The other feeling that I had beside excitement was fear,' the reality star told People.

'I've had a miscarriage before in my past, which I've also been open about because I suffer with fibroids and had to have a myomectomy,' she added.

'So just the fear of, "Is the baby going to be okay? Will I make it full term?" All those questions that you ask if you've had a miscarriage before.'

But she is learning how to cope with her fear.

'Going into the first appointment and being able to see baby and hear baby and know that baby is fine, then I can really wrap my mind around actually becoming a mommy,' she explained.

And Porsha couldn't help but gush over her man Dennis, who's she's been dating for one year.

'The thought of me getting that blessing after praying for it for so long and getting that blessing with someone who is just as excited as me — it’s Dennis’ first child, just like me — and it’s something we’ve both always wanted … It’s like a dream come true,' she said.

Still trying to figure it out: They don't yet know the gender of the baby but think PJ may be a great name

'I believe he’s probably shed more tears during the process than me. It’s just the sweetest moment of my life right now.'

'The pregnancy came from the left, but it definitely has brought us closer together because you realize when it sets in that you are actually bringing a life to this world, that you have become family overnight,' she said.

'So now a lot of the things that we had talked about are a reality, and we work really hard at wanting to be a good couple and build a strong foundation for our new family that we’re going to have.'

And once again hinting it may be a girl, Porsha said she didn't like Dennis' name suggestion of Porsha Jr. for their daughter.

'One of the names that he has absolutely settled on — I’m not settled on it yet — is PJ. PJ stands for Porsha Jr. He wants to name our daughter Porsha Jr.'