Hero Banner

The best way to enjoy herbs is to have them growing right outside the kitchen where you can harvest them just when you need them. Here is a 7-step guide to get your started on creating your very own herb garden.


Beginner Intermediate Advanced
1 hr

7-step guide:

  1. Start by choosing a suitable pot. Preferably a self-watering pot and have clever moisture reservoirs means the plants won’t dry out (even if you forget to water!).
  2. Fill the pot with Yates Premium Potting Mix. It contains slow release fertiliser that will feed your plants for up to nine months. Added soil wetters in the mix improve water absorption – no more water runoff and wastage.
  3. Sow Yates herb seeds into the potting mix. Make sure you read the instructions on the seed packet for sowing depth and spacing. Most herb varieties can be planted at this time of year. Chives, basil, coriander, mint and parsley are all popular varieties. A bay tree or some upright-growing rosemary will add structure to your herb pot.
  4. Make sure you position the pot to suit the variety of herbs selected. Most herbs require sun.
  5. Keep the potting mix moist while seeds are establishing.
  6. Feed the young herbs with Yates Thrive Natural Fish & Seaweed+ Plant Food Concentrate regularly to make sure they grow extra strong and healthy.
  7. Begin harvesting when the herbs have plenty of leaves.
how-to-create-a-herb-garden_1565670777897

Most herbs need some sunshine each day and an ideal place is a window box as close to the kitchen as possible. Herbs also need fresh air to thrive – they do not grow well indoors for any length of time. Although they are not as fussy as some ornamental plants, herbs should be planted in a good potting mix to encourage lush, attractive growth.

The best herb plants to grow in pots are the low or dwarf varieties, like chives, parsley, thyme, tarragon, basil, geraniums, savory, mint, marjoram, oregano, thrift, pennyroyal, prostrate rosemary and dwarf lavender. Regular applications of soluble fertilisers like Yates Thrive Natural Fish & Seaweed+ Plant Food Concentrate will improve plant growth, particularly if you are picking the leaves for cooking or infusions. Apart from chives (which can be cut to the ground when ready for harvest), never remove more than one-fifth of the plant in one cut, and let the plant start growing again before harvesting any more leaves.

Herbs with strong roots like mint, tarragon and lemon balm should be contained in pots and not mixed in with other plants.

Dill, fennel, borage and sage are larger growing plants which tend to grow smaller when restricted in a pot. Don’t grow these in amongst the more prostrate herbs as they will soon overwhelm the smaller plants

Grow aromatic herbs where they can be touched, brushed against or walked on. The fragrance is always pleasing and often wards off insects. Scented-leaf geraniums are among the easiest to grow and come in a variety of perfumes, such as peppermint, nutmeg, rose, lemon and a number of other spicy flavours.


Related products

Yates Premium Potting Mix

A premium potting mix, ideal for all potted plants and shrubs, including ornamentals, fruit trees, vegies and herbs.


System.InvalidOperationException: Cannot create a Examine.LuceneEngine.Search.ISearchContext, the ContentSearcher index either doesn't exist or the Examine.LuceneEngine.Providers.LuceneSearcher has been disposed
   at Examine.LuceneEngine.Providers.LuceneSearcher.GetSearchContext() in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\LuceneSearcher.cs:line 91
   at Examine.LuceneEngine.Providers.BaseLuceneSearcher.CreateQuery(String category, BooleanOperation defaultOperation, Analyzer luceneAnalyzer, LuceneSearchOptions searchOptions) in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\BaseLuceneSearcher.cs:line 64
   at Examine.LuceneEngine.Providers.BaseLuceneSearcher.CreateQuery(String category, BooleanOperation defaultOperation) in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\BaseLuceneSearcher.cs:line 49
   at DuluxGroup.CMSWeb.Services.ContentIndexQueryService.GetContentsBySearchRequestModel(String indexName, String[] includeNodeTypeAliases, SearchRequestModel searchRequestModel) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ContentIndexQueryService.cs:line 57
   at DuluxGroup.CMSWeb.Services.ItemListingService.GetContentsByStarterNodeAndCriteria(ItemListingSource itemListingSource, IEnumerable`1 criteria) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ItemListingService.cs:line 244
   at DuluxGroup.CMSWeb.Services.ItemListingService.GetFilteredContentInfos(ItemListingSource itemListingSource) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ItemListingService.cs:line 232
   at DuluxGroup.CMSWeb.Services.ItemListingService.GetContentInfoModelsFromChildNode(ItemListingSource itemListingSource, Int32 numberOfDisplayItems) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ItemListingService.cs:line 137
   at DuluxGroup.CMSWeb.Services.ItemListingService.GetSortedAndOrderedContentInfos(ItemListingSource itemListingSource, Int32 numberOfDisplayItems) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ItemListingService.cs:line 114
   at DuluxGroup.CMSWeb.Services.ItemListingService.GetViewModel(ItemListing itemListing) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ItemListingService.cs:line 43
   at ASP._Page_Views_Partials_Grid_DocTypeGridEditor_itemListing_cshtml.Execute() in D:\home\site\wwwroot\Views\Partials\Grid\DocTypeGridEditor\itemListing.cshtml:line 7
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
   at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
   at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25
   at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at Our.Umbraco.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedElement content, String editorAlias, String viewPath, String previewViewPath, Boolean isPreview)
   at ASP._Page_app_plugins_doctypegrideditor_render_DocTypeGridEditor_cshtml.Execute() in D:\home\site\wwwroot\app_plugins\doctypegrideditor\render\DocTypeGridEditor.cshtml:line 28
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
   at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
   at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25
   at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model)
   at ASP._Page_Views_Partials_grid_editors_Base_cshtml.Execute() in D:\home\site\wwwroot\Views\Partials\grid\editors\Base.cshtml:line 20