OK this is a newish site, i registered it on 5 April. It is indexed in Google if you search for the domain name, or if you search "Best Juice Cleanse Recipes" with quotes you will find it. But it doesn't appear anywhere in the top 1000 without quotes. For me that seemed weird becuase its not a tough niche. So i did some investigating, i looked in Google webmaster tools and found that server connectivity & Robots.txt's where both showing cautions signs. But if i check the messages i have "No new messages or recent critical issues." which i thought was odd? I tried "fetching as Google" both the main url and Robots.txt and both where fine. But when i check "index status" no urls are indexed. Im so confused? Im hosted with Hostgator, and i have many other domains hosted on the same server, with no issues, so im even more baffled???
If the server connectivity is showing cautions you will have to take up this issue with your hosting provider. About robots.txt, can you paste the content of the file here ? Will help to analyze it.
Google takes time to index results and it will be a while before you show near the top. Quality backlinks will help achieve this faster.
As you said your site is new so it may take time for Google to index it properly. Also to speed up the process, try submitting the sitemap.
Quality links will help, but be careful, try not to buy links or add to many links too fast, google can sandbox your site for that.