How to Start a Food Blog and Make Money (Step by Step Guide)

Please note that I may earn a small commission from purchases made through product links in this article at no extra cost to you. As an Amazon Associate I earn from qualifying purchases.


Last updated: September 1, 2020

When I started my blog Healthy Food Tribe several years ago, I simply wanted to share my thoughts on food with other like-minded people. I had no technical understanding of the Internet, and I was far from making any money with my blog.

But what started as a hobby slowly grew in a part-time job that now generates a modest income stream. Readers, friends and family now often ask me how to start a food blog like Healthy Food Tribe.

While starting a food blog – or any type of blog – isn’t too complicated, it is very easy to make mistakes. To make the process easier for you, I’ve created this guide to starting a food blog that you can use as a reference in case you also want to start your own WordPress blog.

How to Start a Food Blog and Make Money in 8 Steps

In this article I am recommending products that I have personally used myself and that I have been very satisfied with as a blogger. These products are all of very good quality and will make your life as a blogger much easier.

This guide explains how to start a food blog with WordPress, in my opinion the best blogging platform available. Let’s get started!

Step 1: Choose a Name for Your Food Blog

The most important step in your blogging adventure is to actually find the perfect name for your blog.

Here a few tips for finding a great name for your new food blog:

Short, Catchy and Unique

You want to make sure your blog name is easy to remember so that visitors will come back for more.

The best way to choose a name memorable is to keep it short and catchy. Ideally your blog name would consist of only two or three simple words that together form a unique and memorable brand name.

Consider Your Niche

When starting a blog, you probably already have a good idea of what you’re gonna write about. In other words, you have chosen a niche. You need to make sure that the name of your blog covers that niche and not something entirely different.

For example, if you’re going to blog about all sorts of recipes, it would be a good idea to have a word in your blog name that reflects what you’re blogging about. In this case you could include words like “recipes”, “cooking”, “kitchen”, and so forth.

Don’t Use Your Name

A lot of new bloggers decide to use their personal name for their blog. I strongly recommend against this, unless you’re a famous person or you’re someone who provides services.

For example, if you’re a writer and you want to promote your books, using your personal name (or your writer’s pseudo name) makes sense.

For a food blog however, I don’t believe it’s a wise idea to use your name. If you do prefer to give your blog a personal touch, you can simply write an about page about you and and why you started your blog.

Step 2: Register a Domain and Choose Hosting

With so many domain registrars and hosting providers on the market, it’s hard to actually find one that suits your needs.

Most of them roughly offer the same hosting packages and pricing, but that doesn’t mean they all offer the same level of quality and customer service.

Quality Hosting with DreamHost

This website, Healthy Food Blog, is hosted with DreamHost and I honestly couldn’t ask for a better website host.

Start a food blog with DreamHost web hosting

The thing I love most about DreamHost is that they have a huuuuge online wiki that literally has an answer to every single question you may have.

This wiki really makes DreamHost unique in the very competitive world of web hosting.

And if you do have a burning issue or question that you can’t quickly solve through that wiki, simply create a support ticket in the admin console and your issue will be resolved promptly. Very professional customer service.

Signing up with DreamHost is easy:

  1. Choose Unlimited shared hosting on the DreamHost site ($50 discount)
  2. Create an account
  3. Choose your domain
  4. Select your desired hosting plan (shared hosting)
  5. Select additional options (such as SSL certificate)
  6. Submit payment details

What’s great is that DreamHost can install WordPress for you during the process. Simply select that option and it will all be taken care of.

And that’s it, just wait while DreamHost sets everything up for you, keep an eye on your mailbox, and before you know it your first food blog will be live on the Internet!

Use this link to get a one-time $50 discount on DreamHost Unlimited shared hosting including one free domain.

Step 3: Pick a Premium WordPress Theme

Once you have registered your domain and your site is live, it’s time to dive deeper into the wonderful world of WordPress.

The first time you log in, you’ll notice that there are some dummy pages and posts to help you understand the WordPress structure. WordPress will also have activated a free theme for you, just to get you started.

You can keep using this free theme (or any other free theme), or you can purchase a premium theme.

GeneratePress Premium

I strongly recommend you invest in a premium WordPress theme to make your food blog look more professional and to take advantage of the features premium themes offer.

My blog, Healthy Food Tribe, uses the GeneratePress theme. Before this theme I had actually used two other themes that I just wasn’t satisfied with for various reasons.

Use GeneratePress for your food blog

The most important reason was the lack of support and updates. In addition, those themes included too many features that just weren’t necessary, causing the theme to slow down my website.

Changing my blog over to GeneratePress was the best decision I’ve ever made. It’s a free WordPress theme + Premium plugin that is super lightweight and allows for unlimited customization.

Why does GeneratePress stand out:

  1. Built for speed
  2. Super lightweight with unlimited customization
  3. Regular on-going updates
  4. Excellent technical support
Use this link to have a closer look at the GeneratePress theme.

Step 4: Install and Configure WordPress Plugins

When you start a food blog with WordPress for the very first time, it’s tempting to install all sorts of plugins to make your life as a blogger easier.

Start a food blog with WordPress

I strongly recommend to be very cautious when it comes to installing WordPress plugins. Each plug you install can make your site run slower and makes your site more vulnerable.

List of Useful WordPress Plugins

The following list of plugins are the ones I am using for Healthy Food Tribe. Believe me, I have tried many, and the ones I have listed here are really the only ones that you will ever need.

Once your blog is up and running, you will get exposed to one of the biggest nuisances in the blogging world: spam comments! The best WordPress plugin to counter spam is Akismet. The free version comes standard with any WordPress installation, you just need to activate it.

Securing your site is crucial and installing an SSL certificate just isn’t enough. Your blog needs a scanner, a firewall and protection against brute-force attacks to make sure it does not get hacked or even attacked. I recommend Wordfence as they offer a good set of features in the free version.

WP Recipe Maker:
If you’re planning publish a lot of recipes on your food blog, a recipe plugin is a must. It creates a nice layout for your recipe with the useful option to print. It also creates Schema output so that Google is happy too! I love WP Recipe Maker, as it’s easy to set up and create recipes.

WP Recipe Maker for WordPress

Yoast SEO:
The popular Yoast SEO plugin helps to structure your blog posts in a way so that the search engines like them too. Very important! But keep in mind that using Yoast SEO is just one small step to take in the complicated world of SEO.

Grow Social Sharing Buttons:
Grow is one of the most popular social media sharing plugins out there. It adds pretty and lightweight social sharing buttons to your WordPress blog, and is very easy to configure. The paid version is very affordable and comes with a few more useful options.

W3 Total Cache:
Website performance, such as page load speed, is very important. The longer it takes for your blog to load, the sooner your visitors will drop out. A good plugin to help improve the performance of your website is W3 Total Cache. It is a bit difficult to configure but it’s very much worth it in the end.

Step 5: Create About and Contact Pages

Once you have WordPress with a nice theme all set up, it’s time to start writing content! The first thing you should do is publishing an about and a contact page.

About Page

Don’t underestimate the power of an about page. More than often this page gets neglected, but it’s a great opportunity to connect with your audience and share your story with the rest of the world.

Don’t worry, you don’t have to reveal all your personal secrets, but it’s important to use the about page to explain things like who you are, what your blog is about and why you started your blog in the first place. It’s also a good place to direct visitors to some of the more popular articles on your website.

Contact Page

The contact page can be very basic. A simple contact form with a little introduction is enough to get the job done. You do need to make sure though that your contact form is connected to an email address, ideally an email address that belongs to your website domain.

For example, my email address is donna at You can easily create an email address in the DreamHost admin console.

Step 6: Set up Google Analytics and Search Console

Now that you’ve set everything up and your blog is live for everyone to see, it’s important to tell Google about your new adventure too!

Google Analytics

The best way to track visitors to your website and how long they are sticking around for is by installing Google Analytics.

Blogging and Google

This becomes increasingly important in the future as your site grows as it can give you a clear understanding of what type of audience you have. You can then align your blog content with your audience.

Signing up is very easy. Simply follow the steps, verify that you own your website and install a little piece of script in your website. Your WordPress theme typically has a feature available that lets you copy in that piece of script without any hassle.

Google Search Console

Google Search Console is a suite of tools that assist you as a webmaster with the technical side of things.

If there are any technical issues with your blog, such as duplicated content or sitemap errors, Google will notify you via Search Console.

Step 7: Set up Social Media Accounts

Love it or hate it, a blog without social media channels can hardly be called a blog anymore. Using social media with your blog is a great way to promote your content to a wider audience and to engage with the community.

In addition, social media accounts can have a positive impact on your search engine presence too, as it increases the credibility of your brand. For a food blog I would recommend using Facebook, Twitter and Pinterest.

Create a Pinterest account for your food blog

Pinterest in particular is a great way for a food and nutrition focused website to attract a bigger audience. There are lots of online courses available that teach you how to effectively use Pinterest to promote your blog.

One piece of advice I would like to give you is to not rely too much on your social media presence. The most important aspect of blogging is to publish quality content that serves your readership well.

Managing your social media channels can actually be quite time consuming but not always very rewarding, especially not in the beginning of your food blog journey.

Step 8: Monetize Your Food Blog

Most people start a blog because they are passionate about something and they want to share their views and experiences with as many others as possible.

As your blog grows and you learn more about blogging, you will also find ways to actually earn money with your food blog. And that’s the exciting part!

However, monetizing your blog should never be the main focus. You should always stay focused on publishing good quality content on your blog. If your content isn’t good enough, most likely your social media channels won’t get much traction either.

I would recommend to start monetizing when your blog is attracting a consistent amount of traffic, which typically takes at least six months.

How can you monetize your food blog?

1. Affiliate Marketing

One of the most common ways to make some dollars is to promote or review products. If you happen to sell a product through your blog, you will receive a commission. Sounds easy, right? The reality is that this is actually really difficult.

You need to make sure that the products your promote are products that you have used yourself or have at least properly researched. Your site will also need to get a good amount of visitors in order to achieve a decent conversion rate.

Amazon Associates is one of the most popular affiliate networks out there with lots of products to choose from.

2. Advertising

Another easy way to monetize your blog is by placing ads in your articles or in the sidebar. The biggest and most reliable advertising network is Google AdSense. Signing up is easy but it’s best to wait until your blog has matured a bit.

Once you start getting more page views, you can also sign up for an ad network such as Mediavine or AdThrive. These networks handle all advertising for your site, so you can focus on blogging rather than worrying about how to optimize ad revenue.

Final Thoughts on Starting Your Very Own Food Blog

I do hope this step-by-step guide explains the process of starting a food blog well enough and that it motivates you to kick-start your own blogging adventure. If you’ve never created a website before, it may all be a bit overwhelming, but that’s only temporary. It doesn’t take long before you get the hang of it.

Don’t underestimate the amount of work involved to start and manage a food blog. Setting up is relatively easy but to keep going and to compete with so many other blogs out there, you will need to put in the hard work and perseverance.

Are you ready to start your new food blog and make some money?

Useful Resources:


Affordable domain registration and hosting.


Top quality premium WordPress themes and plugins.


Google Search Console:
Technical website insights offered by Google.


Google Analytics:
Essential website tracking statistics.


How to start a food blog (and make money)

Donna Harrison

I created Healthy Food Tribe because I am passionate about discovering new foods and learning everything about them. I am also a smoothie fanatic and I document all my favorite recipes here on my blog.

Leave a Comment