How to use 'Regenerative Agriculture' to increase soil carbon

, 04 February 2020
How to use 'Regenerative Agriculture' to increase soil carbon
© Derek Middleton

Sam Newington

Guest blog

I am an organic beef farmer from Etchingham, East Sussex. I run a family farm, where we have been farming using ‘Regen Ag’ for a number of years. Regenerative farmers in this country and around the world are changing the face of farming, by showing how sensitive land management can hugely increase soil fertility, our soil biome health, and our soil carbon stores too.

The key to this is to avoid the mechanical disturbance of our soil. By keeping the ground covered with plant life at all times; increasing diversity of the plants; keeping a living root in the ground all year; and using grazing ruminants in a rotational system to allow appropriate rest periods for the plants, this allows both soils, soil carbon and nature to recover. These are the basic soil health principles which assist in improving carbon cycling back into the ground. Increasingly we are able to show how a healthy soil is the key to the health of all our natural life support systems and farming systems.

On my farm we are experimenting with grazing systems to increase soil health. This has involved putting in electric fence systems and watering points to allow the controlled movement of cattle and sheep across the land. By leaving longer rest periods we have seen an increase in flower species in the pasture and therefore an increase in insect populations, and we expect to see an overall improvement in soil health.

It goes without saying that as organic farmers we try and minimise our use of chemicals, including ivermectins and unnecessary medicines. Instead we use natural forage from field and hedge, to create a healthy, naturally medicinal diet for our livestock.

My understanding of these processes, and how Regen AG can help to change the face of farming has come from the book ‘Dirt to Soil’ by Gabe Brown which I can highly recommend reading.

How farming can help the carbon cycle

Image001(1)

© Smiling Tree Farm

Leave a comment

Comments

  • Simon Green:

    Livestock are an essential part of sustainable farming. The current vegan drive to purely plant based diets does not take into account that to feed the world’s population requires massive amounts of artificial fertilisers derived as a by-product of the oil industry and high amounts of chemical pesticides & fungicides which result in depleted soils that don’t retain moisture & nutrients and have a devastating effect on ecosystems. Historically agriculture developed with an integrated, more sustainable mixed farming system of arable & livestock but the post-war drive to produce more food resulted in a farming system where arable & livestock farming systems increasingly diverged, specialised & intensified resulting in arable systems becoming increasingly dependent on artificial fertilisers and chemicals with depleted soil systems and intensive livestock systems using high amounts of fertiliser and producing high amounts of slurry & manures which increased contamination of watercourses.
    The drive to replace traditionally grazed downland with intensive arable which started in the 70’s & 80’s has resulted in the rich accumulated soil on the chalk downland which was held together by a naturally evolved grass & wildflower turf developed over thousands of years of grazing being washed away in a couple of decades leaving a bare almost pure chalk substrate that relies heavily on artificial fertilisers & chemicals (most of which wash down to contaminate the chalk aquifers), has reducing yields every year and is increasingly susceptible to drought! Many people remember the inches of soil covering roads through the downs following heavy rainfall after the initial ploughings. Livestock support a rich ecosystem which balances out nature, ladybirds & birds will eat insects and control pests naturally, healthy soils enable healthy plants which resist & minimise disease in the same way that healthy humans resist disease better. Whilst I agree that we should eat less meat, it is a part of the diet humans were evolved to survive on. We should respect what we produce, waste less and eat smaller amounts of quality food. It seems crazy to me that we are driving to ever increasing intensively produced food at an ever increasingly higher cost to the environment and then wasting ever increasingly amounts of the food we produce! Madness! Why not produce less, better quality, lower impact food produced by an integrated arable & livestock system without waste?
    There will be hurdles to overcome to re-integrate & develop sustainable farming systems, over the years the mixed farming infrastructure has disappeared, new markets will need to be created, education programs introduced (sadly Mrs T got rid of or privatised most of ADAS, the VI service & government support for agriculture). Simple things like introducing arable / livestock rotations will require re-fencing, new water supplies, buildings and preventing the agricultural infrastructure being sold off for short term high cost housing gain. This will require some government stimulus, but the relative costs will be small & the long-term gains to society & the environment high. The main problem is that successive governments have made general platitudes about both environmental & farming issues but they are career politicians with little knowledge of the realities of either subject and are focussed on short term financial & political gain!
    Simon Green
    (Sussex Wildlife member, former MAFF / DEFRA ADAS research biochemist, sustainable livestock farmer and now runs an award winning sustainable campsite in Sussex!)

    15 Feb 2020 11:12:00

Time Δ Debug Message - Perch Runway 3.2
1783267578.00180 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1783267578.02780.026Matched route: news/[slug:s]
1783267578.02790.0001Server address: 216.73.216.170
1783267578.0280.0001Using master page: /templates/pages/blog/post.php
1783267578.0280Page arguments:
Array
(
    [0] => /news/how-to-use-regenerative-agriculture-to-increase-soil-carbon
    [s] => how-to-use-regenerative-agriculture-to-increase-soil-carbon
    [1] => how-to-use-regenerative-agriculture-to-increase-soil-carbon
)
1783267578.02830.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783267578.02940.0011 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783267578.03160.0022 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783267578.03230.0007INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783267578.03420.0019 [1] SELECT * FROM swt_shop_cart WHERE cartID=22657686
1783267578.03480.0005 [1] SELECT * FROM swt_shop_cart WHERE cartID=22657686
1783267578.03530.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-05 16:06:00' AND saleTo>'2026-07-05 16:06:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783267578.03670.0014 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='how-to-use-regenerative-agriculture-to-increase-soil-carbon')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-05 16:06:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783267578.03950.0028 [1] SELECT FOUND_ROWS() AS `count`
1783267578.04010.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=1968 AND postStatus='Published' AND postDateTime<='2026-07-05 16:06:00'
1783267578.04090.0008 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783267578.04160.0007 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783267578.04240.0008 [1] SELECT * FROM swt_categories WHERE catID=65 LIMIT 1
1783267578.04290.0005 [1] SELECT * FROM swt_categories WHERE catID=73 LIMIT 1
1783267578.04330.0004 [1] SELECT * FROM swt_categories WHERE catID=54 LIMIT 1
1783267578.04370.0004 [1] SELECT * FROM swt_categories WHERE catID=203 LIMIT 1
1783267578.04420.0005Using template: /templates/blog/post.html
1783267578.04450.0002 [162] SELECT catID, catPath FROM swt_categories
1783267578.04540.0009 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-05 16:06:00' AND postSlug='how-to-use-regenerative-agriculture-to-increase-soil-carbon'
1783267578.06640.021Using template: /templates/blog/post.html
1783267578.06690.0005 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783267578.06880.0019Using template: /templates/pages/attributes/seo.html
1783267578.0690.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783267578.07010.001 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1783267578.07130.0012 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783267578.07450.0032 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783267578.07520.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783267578.07740.0022Using template: /templates/navigation/ps_nav_template.html
1783267578.07750.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783267578.07850.001 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783267578.07910.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783267578.08160.0025 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783267578.08260.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783267578.08320.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783267578.08570.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783267578.08660.0009 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783267578.08910.0025 [1] Using template: /templates/navigation/breadcrumbs.html
1783267578.08960.0005Using template: /templates/blog/post.html
1783267578.08980.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783267578.09070.0009Using template: /templates/blog/author.html
1783267578.09110.0004 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='how-to-use-regenerative-agriculture-to-increase-soil-carbon')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-05 16:06:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783267578.09310.002 [1] SELECT FOUND_ROWS() AS `count`
1783267578.09370.0006 [1] Using template: /templates/blog/post.html
1783267578.09690.0032Using template: /templates/blog/comment_form.html
1783267578.0980.0011 [1] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=1968 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783267578.14840.0505 [1] Using template: /templates/blog/comment.html
1783267578.14910.0007Using template: /templates/blog/post.html
1783267578.14940.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783267578.15030.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783267578.15120.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783267578.15180.0006 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783267578.15390.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783267578.15470.0008 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783267578.15670.002 [6] Using template: /templates/navigation/footer-nav.html
1783267578.15740.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783267578.15810.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783267578.15870.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783267578.16090.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783267578.16140.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783267578.16340.002 [10] Using template: /templates/navigation/footer-nav.html
1783267578.16730.0038 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783267578.16810.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783267578.16860.0005 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783267578.1720.0034 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783267578.17260.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783267578.17480.0022 [29] Using template: /templates/navigation/footer-nav.html
1783267578.17730.0025 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783267578.17810.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783267578.17860.0005 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783267578.18060.002 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783267578.18110.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783267578.18290.0018 [10] Using template: /templates/navigation/footer-nav.html
1783267578.18420.0013Request time: 0.1837
1783267578.18420Process time: 0.1836
1783267578.18420Memory: 1.6255