Repository: hhursev/recipe-scrapers
Pull request #280 (2020-12-21 20:24:43)

Feature: add the ability to extract the canonical URL for recipes (when present)
In some cases recipe websites syndicate content that is 'originally' hosted by another recipe website or domain.  The HTML ['canonical link relation'](https://tools.ietf.org/html/rfc6596) provides a way to indicate the original source of a recipe; this can help with de-duplicating content.

As an example where this is useful, the TastyKitchen unit test has been updated to [illustrate a case](https://github.com/hhursev/recipe-scrapers/commit/e1fb7e7ff18cde08d258f2f50dd9f7c5ae6bd787?branch=e1fb7e7ff18cde08d258f2f50dd9f7c5ae6bd787&diff=unified#diff-3e2b9c8e5615483a14bb0028e1194c265283c2efec2cc6a4a4023537e513c707R13-R16) where the canonical URL for a recipe references a different domain name from the one where content was retrieved.

hhursev: sounds useful! merging and bumping version

Patch:
diff --git a/recipe_scrapers/_abstract.py b/recipe_scrapers/_abstract.py
index 8b6700ce..15f54ae9 100644
--- a/recipe_scrapers/_abstract.py
+++ b/recipe_scrapers/_abstract.py
@@ -1,5 +1,6 @@
 from collections import OrderedDict
 from json.decoder import JSONDecodeError
+from urllib.parse import urljoin
 
 import requests
 from bs4 import BeautifulSoup
@@ -27,8 +28,8 @@ class AbstractScraper(metaclass=ExceptionHandlingMetaclass):
         wild_mode=False,
     ):
         if test:  # when testing, we load a file
-            with url:
-                page_data = url.read()
+            page_data = url.read()
+            url = None
         else:
             page_data = requests.get(
                 url, headers=HEADERS, proxies=proxies, timeout=timeout
@@ -51,6 +52,12 @@ class AbstractScraper(metaclass=ExceptionHandlingMetaclass):
         """ get the host of the url, so we can use the correct scraper """
         raise NotImplementedError("This should be implemented.")
 
+    def canonical_url(self):
+        canonical_link = self.soup.find("link", {"rel": "canonical", "href": True})
+        if canonical_link:
+            return urljoin(self.url, canonical_link["href"])
+        return self.url
+
     @Decorators.normalize_string_output
     @Decorators.schema_org_priority
     def title(self):


Test patch:
diff --git a/tests/__init__.py b/tests/__init__.py
index 432ef8de..8ce8ae3d 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -20,10 +20,10 @@ class ScraperTest(unittest.TestCase):
             "tests/test_data/{}.testhtml".format(test_file_name), encoding="utf-8"
         ) as testfile:
             self.harvester_class = self.scraper_class(testfile, test=True, **options)
-            canonical_url = self.harvester_class.soup.find("link", {"rel": "canonical"})
+            canonical_url = self.harvester_class.canonical_url()
             if self.online:
                 if not canonical_url:
                     pytest.skip(
                         f"could not find canonical url for online test of scraper '{self.scraper_class.__name__}'"
                     )
-                self.harvester_class = self.scraper_class(url=canonical_url["href"])
+                self.harvester_class = self.scraper_class(url=canonical_url)
diff --git a/tests/test_abril.py b/tests/test_abril.py
index eced77b6..31d08b86 100644
--- a/tests/test_abril.py
+++ b/tests/test_abril.py
@@ -10,6 +10,12 @@ class TestAbrilScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("claudia.abril.com.br", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://claudia.abril.com.br/receitas/estrogonofe-de-carne/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Estrogonofe de carne")
 
diff --git a/tests/test_acouplecooks.py b/tests/test_acouplecooks.py
index 96a96d6f..d4e57bcf 100644
--- a/tests/test_acouplecooks.py
+++ b/tests/test_acouplecooks.py
@@ -12,6 +12,12 @@ class TestACoupleCooks(ScraperTest):
     def test_host(self):
         self.assertEqual("acouplecooks.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.acouplecooks.com/garlic-butter-shrimp/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             "Garlic Butter Shrimp (Fast & Easy Dinner!)", self.harvester_class.title()
diff --git a/tests/test_allrecipes.py b/tests/test_allrecipes.py
index bd89aa3d..b8973d5b 100644
--- a/tests/test_allrecipes.py
+++ b/tests/test_allrecipes.py
@@ -13,6 +13,12 @@ class TestAllRecipesScraper(ScraperTest):
     def test_author(self):
         self.assertEqual("Michelle", self.harvester_class.author())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.allrecipes.com/recipe/133948/four-cheese-margherita-pizza/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Four Cheese Margherita Pizza")
 
diff --git a/tests/test_amazingribs.py b/tests/test_amazingribs.py
index dd2fcc40..63dff432 100644
--- a/tests/test_amazingribs.py
+++ b/tests/test_amazingribs.py
@@ -10,6 +10,12 @@ class TestAmazingRibsScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("amazingribs.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://amazingribs.com/tested-recipes/sausage-recipes/texas-hot-guts-smoked-sausage",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual("Texas Hot Guts Recipe", self.harvester_class.title())
 
diff --git a/tests/test_ambitiouskitchen.py b/tests/test_ambitiouskitchen.py
index e3b0b3a0..b71455e7 100644
--- a/tests/test_ambitiouskitchen.py
+++ b/tests/test_ambitiouskitchen.py
@@ -15,6 +15,12 @@ class TestAmbitiousKitchenScraper(ScraperTest):
             "Monique of AmbitiousKitchen.com", self.harvester_class.author()
         )
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.ambitiouskitchen.com/vegetarian-spinach-pumpkin-lasagna/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Vegetarian Spinach Pumpkin Lasagna"
diff --git a/tests/test_archanaskitchen.py b/tests/test_archanaskitchen.py
index 01691831..9f908167 100644
--- a/tests/test_archanaskitchen.py
+++ b/tests/test_archanaskitchen.py
@@ -13,6 +13,12 @@ class TestArchanasKitchenScraper(ScraperTest):
     def test_author(self):
         self.assertEqual("Archana's Kitchen", self.harvester_class.author())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.archanaskitchen.com/classic-greek-salad-recipe",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Classic Greek salad Recipe")
 
diff --git a/tests/test_averiecooks.py b/tests/test_averiecooks.py
index 8334585d..b9587fff 100644
--- a/tests/test_averiecooks.py
+++ b/tests/test_averiecooks.py
@@ -10,6 +10,12 @@ class TestAverieCooksScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("averiecooks.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.averiecooks.com/balsamic-watermelon-and-cucumber-salad/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Balsamic Watermelon and Cucumber Salad"
diff --git a/tests/test_bbc.py b/tests/test_bbc.py
index e924aa34..aaf8ca52 100644
--- a/tests/test_bbc.py
+++ b/tests/test_bbc.py
@@ -16,6 +16,12 @@ class TestBBCFoodScraper(ScraperTest):
     def test_author(self):
         self.assertEqual(self.harvester_class.author(), "Rob Burns")
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "http://www.bbc.co.uk/food/recipes/baileysandchocolatec_72293",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Irish cream and chocolate cheesecake"
diff --git a/tests/test_bbcgoodfood.py b/tests/test_bbcgoodfood.py
index 867a937b..3eddd1b8 100644
--- a/tests/test_bbcgoodfood.py
+++ b/tests/test_bbcgoodfood.py
@@ -10,6 +10,12 @@ class TestBBCGoodFoodScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("bbcgoodfood.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.bbcgoodfood.com/recipes/monster-cupcakes",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Monster cupcakes")
 
diff --git a/tests/test_bettycrocker.py b/tests/test_bettycrocker.py
index faa85fff..f7adaa2d 100644
--- a/tests/test_bettycrocker.py
+++ b/tests/test_bettycrocker.py
@@ -10,6 +10,12 @@ class TestBettyCrocker(ScraperTest):
     def test_host(self):
         self.assertEqual("bettycrocker.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.bettycrocker.com/recipes/eclair-bars/0cb1d3f0-f074-400b-aa5a-5e729102c4ec",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Éclair Bars")
 
diff --git a/tests/test_blueapron.py b/tests/test_blueapron.py
index 1f0f0438..a750ed38 100644
--- a/tests/test_blueapron.py
+++ b/tests/test_blueapron.py
@@ -10,6 +10,12 @@ class TestBlueApronScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("blueapron.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.blueapron.com/recipes/bbq-chickpeas-farro-with-corn-cucumbers-hard-boiled-eggs-3",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             "BBQ Chickpeas & Farro with Corn, Cucumbers & Hard-Boiled Eggs",
diff --git a/tests/test_bonappetit.py b/tests/test_bonappetit.py
index 1152e525..bc0362e7 100644
--- a/tests/test_bonappetit.py
+++ b/tests/test_bonappetit.py
@@ -10,6 +10,12 @@ class TestBonAppetitScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("bonappetit.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.bonappetit.com/recipe/pork-chops-with-celery-and-almond-salad",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Pork Chops with Celery and Almond Salad"
diff --git a/tests/test_bowlofdelicious.py b/tests/test_bowlofdelicious.py
index 3af0c50a..6e59b7cc 100644
--- a/tests/test_bowlofdelicious.py
+++ b/tests/test_bowlofdelicious.py
@@ -10,6 +10,12 @@ class TestBowlOfDeliciousScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("bowlofdelicious.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.bowlofdelicious.com/six-minute-seared-ahi-tuna-steaks/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Six-Minute Seared Ahi Tuna Steaks"
diff --git a/tests/test_budgetbytes.py b/tests/test_budgetbytes.py
index f95c3393..a72859c5 100644
--- a/tests/test_budgetbytes.py
+++ b/tests/test_budgetbytes.py
@@ -10,6 +10,12 @@ class TestBudgetBytesScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("budgetbytes.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.budgetbytes.com/creamy-coconut-curry-lentils-with-spinach/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Creamy Coconut Curry Lentils with Spinach"
diff --git a/tests/test_cdkitchen.py b/tests/test_cdkitchen.py
index 99848a58..f70a3c09 100644
--- a/tests/test_cdkitchen.py
+++ b/tests/test_cdkitchen.py
@@ -10,6 +10,12 @@ class TestCdKitchen(ScraperTest):
     def test_host(self):
         self.assertEqual("cdkitchen.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.cdkitchen.com/recipes/recs/473/Veal-Steak-Vesuvio92364.shtml",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual("Veal Steak Vesuvio", self.harvester_class.title())
 
diff --git a/tests/test_chefkoch.py b/tests/test_chefkoch.py
index ea3174ea..0fc62205 100644
--- a/tests/test_chefkoch.py
+++ b/tests/test_chefkoch.py
@@ -10,6 +10,12 @@ class TestChefkochScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("chefkoch.de", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.chefkoch.de/rezepte/1170311223132029/Hackbraten-supersaftig.html",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Hackbraten supersaftig")
 
diff --git a/tests/test_closetcooking.py b/tests/test_closetcooking.py
index f40479bc..f3416e8f 100644
--- a/tests/test_closetcooking.py
+++ b/tests/test_closetcooking.py
@@ -10,6 +10,12 @@ class TestClosetCooking(ScraperTest):
     def test_host(self):
         self.assertEqual("closetcooking.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.closetcooking.com/jalapeno-popper-skillet-chicken/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Jalapeno Popper Skillet Chicken"
diff --git a/tests/test_cookieandkate.py b/tests/test_cookieandkate.py
index 6b9f5ebc..b5145c8d 100644
--- a/tests/test_cookieandkate.py
+++ b/tests/test_cookieandkate.py
@@ -10,6 +10,12 @@ class TestCookieAndKateScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("cookieandkate.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://cookieandkate.com/broccoli-cheddar-spinach-frittata/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Broccoli, Cheddar & Spinach Frittata"
diff --git a/tests/test_cookpad.py b/tests/test_cookpad.py
index 661a18b0..fd98ffeb 100644
--- a/tests/test_cookpad.py
+++ b/tests/test_cookpad.py
@@ -10,6 +10,11 @@ class TestCookPadScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("cookpad.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://cookpad.com/recipe/4610651", self.harvester_class.canonical_url()
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "30分で簡単本格バターチキンカレー")
 
diff --git a/tests/test_cookstr.py b/tests/test_cookstr.py
index d1702d2d..ab41b090 100644
--- a/tests/test_cookstr.py
+++ b/tests/test_cookstr.py
@@ -10,6 +10,12 @@ class TestCookstrScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("cookstr.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.Cookstr.com/recipes/chocolate-cake-nicole-axworthy",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Chocolate Cake")
 
diff --git a/tests/test_copykat.py b/tests/test_copykat.py
index 9ba87c57..4a9f71c4 100644
--- a/tests/test_copykat.py
+++ b/tests/test_copykat.py
@@ -10,6 +10,12 @@ class TestCopyKat(ScraperTest):
     def test_host(self):
         self.assertEqual("copykat.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://copykat.com/make-tender-beef-tips-in-gravy/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Make Tender Beef Tips in Gravy")
 
diff --git a/tests/test_countryliving.py b/tests/test_countryliving.py
index 6e2ddd5c..32ff6c81 100644
--- a/tests/test_countryliving.py
+++ b/tests/test_countryliving.py
@@ -10,6 +10,12 @@ class TestCountryLivingScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("countryliving.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.countryliving.com/food-drinks/a32042602/roasted-mushroom-and-bacon-dutch-baby/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Roasted Mushroom and Bacon Dutch Baby"
diff --git a/tests/test_cuisineaz.py b/tests/test_cuisineaz.py
index 38288fa9..920af3ae 100644
--- a/tests/test_cuisineaz.py
+++ b/tests/test_cuisineaz.py
@@ -10,6 +10,12 @@ class CuisineAZScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("cuisineaz.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.cuisineaz.com/recettes/filet-de-saumon-au-four-63049.aspx",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Filet de saumon au four")
 
diff --git a/tests/test_cybercook.py b/tests/test_cybercook.py
index 5cda2eb5..f0beff35 100644
--- a/tests/test_cybercook.py
+++ b/tests/test_cybercook.py
@@ -10,6 +10,12 @@ class TestCybercook(ScraperTest):
     def test_host(self):
         self.assertEqual("cybercook.com.br", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://cybercook.com.br/receitas/aves/strogonoff-de-frango-16644",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Strogonoff de Frango")
 
diff --git a/tests/test_data/tastykitchen.testhtml b/tests/test_data/tastykitchen.testhtml
index 1ae665e4..780e9137 100644
--- a/tests/test_data/tastykitchen.testhtml
+++ b/tests/test_data/tastykitchen.testhtml
@@ -1,412 +1,409 @@
 <!DOCTYPE html>
-<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7 oldie" lang="en-US"> <![endif]-->
-<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8 oldie" lang="en-US"> <![endif]-->
-<!--[if IE 8]>         <html class="no-js lt-ie9 oldie" lang="en-US"> <![endif]-->
+<!--[if lt IE 7]>
+<html class="no-js lt-ie9 lt-ie8 lt-ie7 oldie" lang="en-US"> <![endif]-->
+<!--[if IE 7]>
+<html class="no-js lt-ie9 lt-ie8 oldie" lang="en-US"> <![endif]-->
+<!--[if IE 8]>
+<html class="no-js lt-ie9 oldie" lang="en-US"> <![endif]-->
 <!--[if gt IE 8]><!-->
-<html class=" js no-flexbox canvas canvastext webgl no-touch geolocation postmessage no-websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients no-cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths tr-freetype tr-aa-unknown-subpixel" lang="en-US"><!--<![endif]--><head profile="http://gmpg.org/xfn/11">
+<html class="no-js" lang="en-US"> <!--<![endif]-->
+
+<head profile="https://gmpg.org/xfn/11">
 	<meta charset="utf-8">
 	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-	<title>Cheddar and Garlic Scape Biscuits |  Tasty Kitchen: A Happy Recipe Community!</title>
-	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1">
+	<title>Restaurant Style Salsa | Tasty Kitchen: A Happy Recipe Community!</title>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+	<meta name="viewport" content="width=device-width, initial-scale=1"/>
 
-	<link rel="pingback" href="http://tastykitchen.com/recipes/xmlrpc.php">
-	<!--[if lt IE 9]><link rel="stylesheet" href="http://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/ie.css?m=1438694313" type="text/css"/><![endif]-->
-	<link href="tasty_kitchen_files/css.css" rel="stylesheet" type="text/css">
-		<link rel="alternate" type="application/rss+xml" title="Tasty Kitchen: A Happy Recipe Community! » Cheddar and Garlic Scape Biscuits Comments Feed" href="http://tastykitchen.com/recipes/breads/cheddar-and-garlic-scape-biscuits/feed/">
-<link rel="stylesheet" id="fancybox-css" href="tasty_kitchen_files/jquery.css" type="text/css" media="all">
-<link rel="stylesheet" id="style-css" href="tasty_kitchen_files/style.css" type="text/css" media="all">
-<link rel="stylesheet" id="print-css" href="tasty_kitchen_files/print.css" type="text/css" media="print">
-<link rel="stylesheet" id="wp-postratings-css" href="tasty_kitchen_files/postratings-css.css" type="text/css" media="all">
-<link rel="stylesheet" id="bp-wire-css-css" href="tasty_kitchen_files/style_002.css" type="text/css" media="all">
-<script src="tasty_kitchen_files/gpt.js" type="text/javascript" async=""></script><script src="tasty_kitchen_files/analytics.js" async=""></script><script type="text/javascript" src="tasty_kitchen_files/jquery_005.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/jquery-migrate.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/ajaxfileupload.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/jquery_003.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/jquery_009.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/jquery_007.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/category-carousel.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/jquery_006.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/modernizr-2.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/trmix.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/jquery_008.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/position.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/jquery_002.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/chosen.js"></script>
-<script type="text/javascript">
+	<link rel="pingback" href="https://tastykitchen.com/recipes/xmlrpc.php"/>
+	<!--[if lt IE 9]>
+	<link rel="stylesheet" href="https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/ie.css?m=1538745693" type="text/css"/><![endif]-->
+	<link href='https://fonts.googleapis.com/css?family=Rokkitt|Raleway:400,600|Comfortaa:400,300,700|Inika:400,700' rel='stylesheet' type='text/css'>
+		<link rel="canonical" href="https://www.thepioneerwoman.com/food-cooking/recipes/a11059/restaurant-style-salsa/"/>
+<link rel="alternate" type="application/rss+xml" title="Tasty Kitchen: A Happy Recipe Community! &raquo; Restaurant Style Salsa Comments Feed" href="https://tastykitchen.com/recipes/appetizers-and-snacks/restaurant-style-salsa/feed/" />
+<link rel='stylesheet' id='fancybox-css'  href='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/js/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.css?ver=4.1.31' type='text/css' media='all' />
+<link rel='stylesheet' id='style-css'  href='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/assets/css/style.css?ver=20181005132857' type='text/css' media='all' />
+<link rel='stylesheet' id='print-css'  href='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/print.css?ver=20181005132857' type='text/css' media='print' />
+<link rel='stylesheet' id='wp-postratings-css'  href='https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/postratings-css.css?ver=1.79' type='text/css' media='all' />
+<link rel='stylesheet' id='bp-wire-css-css'  href='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/wire/style.css?ver=4.1.31' type='text/css' media='all' />
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-includes/js/jquery/jquery.js?ver=1.11.1'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/js/ajaxfileupload.js?ver=4.1.31'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/js/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.js?ver=4.1.31'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/js/jquery.cycle.all.js?ver=20181005132857'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/js/jquery.actual.min.js?ver=20181005132857'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/js/category-carousel.js?ver=20181005132857'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/assets/js/jquery.placeholder.min.js?ver=20181005132857'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/assets/js/modernizr-2.5.3.min.js?ver=20181005132857'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/assets/js/trmix.min.js?ver=20181005132857'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/assets/js/jquery.hoverintent.min.js?ver=20181005132857'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-includes/js/jquery/ui/position.min.js?ver=1.11.2'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/assets/js/jquery-popover/jquery.cf.popover.min.js?ver=4.1.31'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/assets/js/chosen.jquery.min.js?ver=20181005132857'></script>
+<script type='text/javascript'>
 /* <![CDATA[ */
 var BP_Confirm = {"are_you_sure":"Are you sure?"};
 /* ]]> */
 </script>
-<script type="text/javascript" src="tasty_kitchen_files/confirm.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/widget-members.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/jquery-query.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/jquery-cookie.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/jquery_004.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/jquery_010.js"></script>
-<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://tastykitchen.com/recipes/xmlrpc.php?rsd">
-<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://tastykitchen.com/recipes/wp-includes/wlwmanifest.xml">
-<meta name="generator" content="WordPress 4.1.7">
-<link rel="canonical" href="http://tastykitchen.com/recipes/breads/cheddar-and-garlic-scape-biscuits/">
-<link rel="shortlink" href="http://tastykitchen.com/recipes/?p=349445">
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/plugins/buddypress/bp-core/js/confirm.min.js?ver=2.2.3.1'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/plugins/buddypress/bp-core/js/widget-members.min.js?ver=2.2.3.1'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/plugins/buddypress/bp-core/js/jquery-query.min.js?ver=2.2.3.1'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/plugins/buddypress/bp-core/js/jquery-cookie.min.js?ver=2.2.3.1'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/plugins/buddypress/bp-core/js/jquery.caret.min.js?ver=2.2.3.1'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/plugins/buddypress/bp-core/js/jquery.atwho.min.js?ver=2.2.3.1'></script>
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://tastykitchen.com/recipes/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://tastykitchen.com/recipes/wp-includes/wlwmanifest.xml" /> 
+<meta name="generator" content="WordPress 4.1.31" />
+<link rel='shortlink' href='https://tastykitchen.com/recipes/?p=44164' />
 
-	<script type="text/javascript">var ajaxurl = 'http://tastykitchen.com/recipes/wp-admin/admin-ajax.php';</script>
+	<script type="text/javascript">var ajaxurl = 'https://tastykitchen.com/recipes/wp-admin/admin-ajax.php';</script>
 
 			<script type="text/javascript">
 				/* <![CDATA[ */
-				var rAjaxUrl = 'http://tastykitchen.com/recipes/wp-admin/admin-ajax.php';
+				var rAjaxUrl = 'https://tastykitchen.com/recipes/wp-admin/admin-ajax.php';
 				/* ]]> */
 			</script>
 					<script type="text/javascript">
 		/* <![CDATA[ */
-		var permaUrl = 'http://tastykitchen.com/recipes/breads/cheddar-and-garlic-scape-biscuits/';
+		var permaUrl = 'https://tastykitchen.com/recipes/appetizers-and-snacks/restaurant-style-salsa/';
 		/* ]]> */
 		</script>
-
-			<meta property="og:title" content="Cheddar and Garlic Scape Biscuits">
-		<meta property="og:description" content="A biscuit made with buttermilk, cheddar and the subtle taste of garlic using scapes. Great as a dinner roll or a bun for a slider sandwich.">
-				<meta property="og:image" content="http://tastykitchen.com/recipes/wp-content/uploads/sites/2/2015/08/Cheddar-and-Garlic-Scape-Biscuits-by-Superman-Cooks-410x273.jpg">
-
+		
+			<meta property="og:title" content="Restaurant Style Salsa"/>
+		<meta property="og:description" content="Perfect, wonderful, simple salsa like the kind in restaurants. Serve with warm tortilla chips and watch everyone smile."/>
+				<meta property="og:image" content="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2010/01/TPW_5376.jpg"/>
+	
 	<script>
-		(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-		(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-		m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-		})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+			(function (i, s, o, g, r, a, m) {
+				i['GoogleAnalyticsObject'] = r;
+				i[r] = i[r] || function () {
+					(i[r].q = i[r].q || []).push(arguments)
+				}, i[r].l = 1 * new Date();
+				a = s.createElement(o),
+					m = s.getElementsByTagName(o)[0];
+				a.async = 1;
+				a.src = g;
+				m.parentNode.insertBefore(a, m)
+			})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
 
-		ga('create', 'UA-2453674-2', 'tastykitchen.com');
-		ga('create', 'UA-2453674-1', 'thepioneerwoman.com', {'name': 'rollup'});
-		ga('require', 'displayfeatures');
-		ga('send', 'pageview');
-		ga('rollup.send', 'pageview');
+			ga('create', 'UA-2453674-2', 'tastykitchen.com');
+			ga('create', 'UA-2453674-1', 'thepioneerwoman.com', {'name': 'rollup'});
+			ga('require', 'displayfeatures');
+			ga('send', 'pageview');
+			ga('rollup.send', 'pageview');
 	</script>
-<!--[if lt IE 9]>
-	<script src="http://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/js/html5shiv.js"></script>
-	<script src="http://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/js/html5shiv-printshiv.js"></script>
-<![endif]-->
-<script async="" src="tasty_kitchen_files/pubads_impl_72.js"></script></head>
+	<!--[if lt IE 9]>
+	<script src="https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/js/html5shiv.js"></script>
+	<script src="https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/js/html5shiv-printshiv.js"></script>
+	<![endif]-->
+	<!-- BLOGHER ADS Begin header tag -->
+	<script type="text/javascript">
+			var blogherads = blogherads || {};
+			blogherads.adq = blogherads.adq || [];
+	</script>
+	<script type="text/javascript" async="async" data-cfasync="false" src="https://ads.blogherads.com/static/blogherads.js"></script>
+	<script type="text/javascript" async="async" data-cfasync="false" src="https://ads.blogherads.com/73/7398/header.js"></script>
+	<!-- BLOGHER ADS End header tag -->
+</head>
 
-<body class="single single-post postid-349445 single-format-standard blog-2">
+<body class="single single-post postid-44164 single-format-standard blog-2">
 
 <div class="grid">
 	<!-- This is The Pioneeer Network § -->
 	<div class="row tpw-network">
-		<a href="http://thepioneerwoman.com/">The Pioneer Woman</a>
-		<a href="http://tastykitchen.com/" class="selected">Tasty Kitchen</a>
-	</div>
+		<a href="https://thepioneerwoman.com">The Pioneer Woman</a>
+		<a href="https://tastykitchen.com" class="selected">Tasty Kitchen</a>	</div>
 </div>
 <div class="orange-bar"></div>
 <header class="header">
 	<div class="grid">
-		<a href="http://tastykitchen.com/" class="logo" alt="Tasty Kitchen Homepage"></a>
+		<a href="/" class="logo" alt="Tasty Kitchen Homepage"></a>
 		<!-- This is the Main Navigation § -->
 		<div class="row">
 			<nav id="nav-main" class="nav-main">
 				<ul class="desktop-nav">
-					<li><a href="http://tastykitchen.com/" class="nav-home">Home</a></li>
-					<li class="nav-parent nav-parent-recipes"><a href="http://tastykitchen.com/recipes/" class="nav-recipes">Recipes</a>
-						<div style="" class="sub-recipes nav-sub-menu">
-									<div style="position: relative;" id="featured-carousel" class="featured-carousel">
-							<div style="position: absolute; top: 0px; left: 0px; display: block; z-index: 14; opacity: 1;" class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/appetizers-and-snacks/loaded-baked-potato-egg-rolls/">
-								<img src="tasty_kitchen_files/Loaded-Baked-Potato-Egg-Rolls-by-Dax-Phillips-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+					<li><a href="/" class="nav-home">Home</a></li>
+					<li class="nav-parent nav-parent-recipes"><a href="/recipes/" class="nav-recipes">Recipes</a>
+						<div class="sub-recipes nav-sub-menu">
+									<div id="featured-carousel" class="featured-carousel">
+							<div class="sub-feature">
+										<a href="https://tastykitchen.com/recipes/appetizers-and-snacks/super-easy-shortcut-hummus/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/06/IMG_1952-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/appetizers-and-snacks/loaded-baked-potato-egg-rolls/">Loaded Baked Potato Egg Rolls</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/daxphillips/" title="Dax Phillips">Dax Phillips</a></p>
-				<p>Think loaded baked potato skins. Now think egg rolls. Put the two together and you have a thing of beauty. </p>
+				<h1><a href="https://tastykitchen.com/recipes/appetizers-and-snacks/super-easy-shortcut-hummus/">Super Easy Shortcut Hummus</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/lindsayh/" title="Lindsay @ My Therapist Cooks">Lindsay @ My Therapist Cooks</a></p>
+				<p>The best hummus ever with just two ingredients! Make a batch of lemon tahini dressing first, then add chick peas and presto, hummus!</p>
 						</div>
-					<div style="position: absolute; top: 0px; left: 0px; display: none; z-index: 13; opacity: 0;" class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/breads/chocolate-donuts-3/">
-								<img src="tasty_kitchen_files/Chocolate-Donuts-by-Lacey-Baier-of-A-Sweet-Pea-Chef-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+					<div class="sub-feature">
+										<a href="https://tastykitchen.com/recipes/breads/coconut-blueberry-wholemeal-muffins/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/05/Coconut-Blueberry-Wholemeal-Muffins-by-Cheryl-Whyte-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/breads/chocolate-donuts-3/">Chocolate Donuts</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/sweetpeachef/" title="Lacey Baier of A Sweet Pea Chef">Lacey Baier of A Sweet Pea Chef</a></p>
-				<p>These baked Chocolate Doughnuts are very easy to make and include a recipe for a delicious chocolate icing as well. So good!</p>
+				<h1><a href="https://tastykitchen.com/recipes/breads/coconut-blueberry-wholemeal-muffins/">Coconut Blueberry Wholemeal Muffins</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/therealfoodgeek/" title="Cheryl Whyte">Cheryl Whyte</a></p>
+				<p>Sometimes you just need something a little sweet, right!? Well, I’ve got a treat for you! These wholesome and healthy Coconut Blueberry Wholemeal Muffins are full of coconutty goodness and loaded with nutritious blueberries.</p>
 						</div>
-					<div style="position: absolute; top: 0px; left: 0px; display: none; z-index: 12; opacity: 0;" class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/breakfastbrunch/eggs-breakfastbrunch/chorizo-bell-pepper-frittata/">
-								<img src="tasty_kitchen_files/Chorizo-Bell-Pepper-Frittata-by-Julie-Andrews-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+					<div class="sub-feature">
+										<a href="https://tastykitchen.com/recipes/breakfastbrunch/pancakeswaffles/banana-oat-pancakes-with-walnuts/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/07/banana-pancake-stack-tasty-kitchen-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/breakfastbrunch/eggs-breakfastbrunch/chorizo-bell-pepper-frittata/">Chorizo &amp; Bell Pepper Frittata</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/thegourmetrd/" title="Julie Andrews">Julie Andrews</a></p>
-				<p>Quick and simple breakfast frittata with loads of flavor!</p>
+				<h1><a href="https://tastykitchen.com/recipes/breakfastbrunch/pancakeswaffles/banana-oat-pancakes-with-walnuts/">Banana Oat Pancakes with Walnuts</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/simplespoonfuls/" title="Katie Clack">Katie Clack</a></p>
+				<p>These pancakes are so delicious you won&#8217;t even realize they&#8217;re good for you too! They are deliciously nutty with a noticeable banana and oat flavor that is even better with a drizzle of peanut butter.</p>
 						</div>
-					<div style="position: absolute; top: 0px; left: 0px; display: none; z-index: 11; opacity: 0;" class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/canning/dill-pickles-4/">
-								<img src="tasty_kitchen_files/Dill-Pickles-by-Kathy-Berget-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+					<div class="sub-feature">
+										<a href="https://tastykitchen.com/recipes/canning/grandmae28099s-dill-pickles/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2019/08/garlic-dill-pickle-recipe-jennifercooks-2-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/canning/dill-pickles-4/">Dill Pickles</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/kathybe/" title="Kathy Berget">Kathy Berget</a></p>
-				<p>Perfect homemade dill pickles. This recipe is easily adaptable
-from 1 quart to 6 quarts, adjusted according to the number of cucumbers
-on hand. </p>
+				<h1><a href="https://tastykitchen.com/recipes/canning/grandmae28099s-dill-pickles/">Grandma’s Dill Pickles</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/jennifercooks/" title="Jennifer Locklin">Jennifer Locklin</a></p>
+				<p>Our family&#8217;s favorite dill pickles! Packed with garlic and fresh dill, these crisp dill pickles will add a boost of flavor to any meal. This Czech recipe has been passed down through our family for generations.</p>
 						</div>
-					<div style="position: absolute; top: 0px; left: 0px; display: none; z-index: 10; opacity: 0;" class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/condiments/brandied-cherry-sauce/">
-								<img src="tasty_kitchen_files/Brandied-Cherry-Sauce-by-Sabrina-Russo-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+					<div class="sub-feature">
+										<a href="https://tastykitchen.com/recipes/condiments/blueberry-chia-jam/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/07/blueberry-chia-jam-TK-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/condiments/brandied-cherry-sauce/">Brandied Cherry Sauce</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/srusso/" title="Sabrina Russo">Sabrina Russo</a></p>
-				<p>Luscious Bing cherries are cooked down with a splash of brandy.
-This sauce is perfect for a multitude of desserts or your favorite
-sweet, breakfast dish.</p>
+				<h1><a href="https://tastykitchen.com/recipes/condiments/blueberry-chia-jam/">Blueberry Chia Jam</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/therealfoodgeek/" title="Cheryl Whyte">Cheryl Whyte</a></p>
+				<p>You can feel good about eating this all-natural blueberry chia jam that is free from refined sugar and preservatives. Made with real fruit and chia seeds, you’ll be spreading chia jam over your baked goods in 10 minutes flat.</p>
 						</div>
-					<div style="position: absolute; top: 0px; left: 0px; display: none; z-index: 9; opacity: 0;" class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/desserts/glazed-cinnamon-apple-fritters/">
-								<img src="tasty_kitchen_files/Glazed-Cinnamon-Apple-Fritters-by-Justine-Sulia-Cooking-and-.jpg" alt="" class="" itemprop="photo" width="360">
+					<div class="sub-feature">
+										<a href="https://tastykitchen.com/recipes/desserts/no-yeast-easy-donuts/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/06/No-Yeast-Easy-Donuts-by-Luminita-Arghire-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/desserts/glazed-cinnamon-apple-fritters/">Glazed Cinnamon Apple Fritters</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/zl15bowling/" title="Justine Sulia (Cooking and Beer)">Justine Sulia (Cooking and Beer)</a></p>
-				<p>These bite-sized treats are an ode to apple season!</p>
+				<h1><a href="https://tastykitchen.com/recipes/desserts/no-yeast-easy-donuts/">No-Yeast Easy Donuts</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/lumipumi/" title="Luminita Arghire">Luminita Arghire</a></p>
+				<p>Turns out you don&#8217;t need culinary skills to make magic happen, or even yeast. No yeast donuts at home—a quarantine trick!</p>
 						</div>
-					<div style="position: absolute; top: 0px; left: 0px; display: none; z-index: 8; opacity: 0;" class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/drinks/healthy-peach-cobbler-smoothie/">
-								<img src="tasty_kitchen_files/Healthy-Peach-Cobbler-Smoothie-by-Show-Me-the-Yummy-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+					<div class="sub-feature">
+										<a href="https://tastykitchen.com/recipes/drinks/peanut-butter-cup-smoothie/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/04/Peanut-Butter-Cup-Smoothie-Keto-Vegan-by-Kendall-Smith-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/drinks/healthy-peach-cobbler-smoothie/">Healthy Peach Cobbler Smoothie</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/showmetheyummy/" title="Show Me the Yummy">Show Me the Yummy</a></p>
-				<p>Healthy Peach Cobbler Smoothie: gluten-free, vegetarian, and only 6 ingredients!</p>
+				<h1><a href="https://tastykitchen.com/recipes/drinks/peanut-butter-cup-smoothie/">Peanut Butter Cup Smoothie</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/thebespokebites/" title="Kendall Smith">Kendall Smith</a></p>
+				<p>This Peanut Butter Cup Smoothie is the perfect way to start your day! It&#8217;s completely vegan, gluten-free and keto and is ready in just 5 minutes! It tastes like dessert but is made entirely from superfoods, so its incredibly nourishing for your body! Plus, with all these healthy fats, protein and fibre, it will keep you full all the way to lunch! </p>
 						</div>
-					<div style="position: absolute; top: 0px; left: 0px; display: none; z-index: 7; opacity: 0;" class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/holidays/shrimp-quesadillas-with-avocado-cream/">
-								<img src="tasty_kitchen_files/Shrimp-Quesadillas-with-Avocado-Cream-by-Stacey--Bake.jpg" alt="" class="" itemprop="photo" width="360">
+					<div class="sub-feature">
+										<a href="https://tastykitchen.com/recipes/holidays/she-crab-mac-and-cheese/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/02/She-Crab-Mac-and-Cheese-by-Lindsay-@-FunnyLoveBlog-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/holidays/shrimp-quesadillas-with-avocado-cream/">Shrimp Quesadillas with Avocado Cream</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/bakerepeat/" title="Stacey @ Bake.Eat.Repeat.">Stacey @ Bake.Eat.Repeat.</a></p>
-				<p>Shrimp quesadillas filled with corn, black beans and cheese, and
-an avocado cilantro lime cream dipping sauce.  A quick, easy and amazing
- meal!</p>
+				<h1><a href="https://tastykitchen.com/recipes/holidays/she-crab-mac-and-cheese/">She-Crab Mac and Cheese</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/lindsayh/" title="Lindsay @ My Therapist Cooks">Lindsay @ My Therapist Cooks</a></p>
+				<p>She-crab bisque meets mac and cheese in this epic pairing! This mac and cheese is gooey, spiced with Old Bay, and couldn&#8217;t be easier to make!</p>
 						</div>
-					<div style="position: absolute; top: 0px; left: 0px; display: none; z-index: 6; opacity: 0;" class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/special-dietary-needs/dairy-free/vegan-chocolate-chips/">
-								<img src="tasty_kitchen_files/Vegan-Chocolate-Chips-by-JoyceLight-Orange-Bean-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+					<div class="sub-feature">
+										<a href="https://tastykitchen.com/recipes/homemade-ingredients/green-chile-chicken-enchiladas-2/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2017/09/green-chile-chicken-enchiladas-3-360x241.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/special-dietary-needs/dairy-free/vegan-chocolate-chips/">Vegan Chocolate Chips</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/lightorangebean/" title="Joyce@Light Orange Bean">Joyce@Light Orange Bean</a></p>
-				<p>These perfectly sweetened, healthy vegan chocolate chips are made
- of cocoa powder and coconut oil with natural sweeteners. They have low
-glycemic index and are just as attractive as the store bought ones.</p>
+				<h1><a href="https://tastykitchen.com/recipes/homemade-ingredients/green-chile-chicken-enchiladas-2/">Green Chile Chicken Enchiladas</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/sweetpeachef/" title="Lacey Baier of A Sweet Pea Chef">Lacey Baier of A Sweet Pea Chef</a></p>
+				<p>Make green chile chicken enchiladas healthy and delicious! These shredded chicken enchiladas are easy to make and freeze well, too.</p>
 						</div>
-					<div style="position: absolute; top: 0px; left: 0px; display: none; z-index: 5; opacity: 0;" class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/main-courses/spiced-chicken-kebabs-with-tahini-sauce/">
-								<img src="tasty_kitchen_files/Spiced-Chicken-Kebabs-with-Tahini-Sauce-by-Sabrina-Russo-360.jpg" alt="" class="" itemprop="photo" width="360">
+					<div class="sub-feature">
+										<a href="https://tastykitchen.com/recipes/main-courses/vegan-lemon-kale-spaghetti-with-spicy-sausage/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/07/Vegan-Lemon-Kale-Spaghetti-with-Spicy-Sausage-by-Green-Eatalia-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/main-courses/spiced-chicken-kebabs-with-tahini-sauce/">Spiced Chicken Kebabs with Tahini Sauce</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/srusso/" title="Sabrina Russo">Sabrina Russo</a></p>
-				<p>These tender, juicy kebabs are marinated overnight in yogurt and a
- Middle Eastern-inspired spice blend. Serve them up in a pita with
-lettuce, tomato, feta and tahini sauce, and you’re in business.</p>
+				<h1><a href="https://tastykitchen.com/recipes/main-courses/vegan-lemon-kale-spaghetti-with-spicy-sausage/">Vegan Lemon Kale Spaghetti with Spicy Sausage</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/greeneatalia/" title="Green Eatalia">Green Eatalia</a></p>
+				<p>Don&#8217;t kale my vibe.</p>
 						</div>
-					<div style="position: absolute; top: 0px; left: 0px; display: none; z-index: 4; opacity: 0;" class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/salads/warm-ditalini-salad-with-creamy-mustard-vinaigrette/">
-								<img src="tasty_kitchen_files/Warm-Ditalini-Salad-with-Creamy-Mustard-Vinaigrette-by-Justi.jpg" alt="" class="" itemprop="photo" width="360">
+					<div class="sub-feature">
+										<a href="https://tastykitchen.com/recipes/salads/sweet-potato-salad-5/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/06/Sweet-Potato-Salad-by-Kendall-Smith-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/salads/warm-ditalini-salad-with-creamy-mustard-vinaigrette/">Warm Ditalini Salad with Creamy Mustard Vinaigrette</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/zl15bowling/" title="Justine Sulia (Cooking and Beer)">Justine Sulia (Cooking and Beer)</a></p>
-				<p>The perfect simple and healthy side dish recipe for your next dinner party!</p>
+				<h1><a href="https://tastykitchen.com/recipes/salads/sweet-potato-salad-5/">Sweet Potato Salad</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/thebespokebites/" title="Kendall Smith">Kendall Smith</a></p>
+				<p>This Sweet Potato Salad with avocado, tomato, onion, lime and cilantro is SO easy to make and is guaranteed to be a huge hit in any group! A vegan, gluten-free and Whole30 dish that can be served several ways, including as a salad, side dish, or as an appetizer dip with chips and crackers on the side. The recipe can easily be double for larger crowds.</p>
 						</div>
-					<div style="position: absolute; top: 0px; left: 0px; display: none; z-index: 3; opacity: 0;" class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/sidedishes/grilled-shawarma-corn-with-fresh-dill/">
-								<img src="tasty_kitchen_files/Grilled-Shawarma-Corn-with-Fresh-Dill-by-Climbing-Grier-Moun.jpg" alt="" class="" itemprop="photo" width="360">
+					<div class="sub-feature">
+										<a href="https://tastykitchen.com/recipes/sidedishes/quick-and-easy-cilantro-lime-rice/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/05/Cilantro-Lime-Rice-TK-a.jpg-360x257.png" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/sidedishes/grilled-shawarma-corn-with-fresh-dill/">Grilled Shawarma Corn with Fresh Dill</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/grierla25/" title="Climbing Grier Mountain">Climbing Grier Mountain</a></p>
-				<p>Add a little spice to your corn on the cob with some shawarma seasoning! It’s a quick and flavorful east-meets-west side dish! </p>
+				<h1><a href="https://tastykitchen.com/recipes/sidedishes/quick-and-easy-cilantro-lime-rice/">Quick and Easy Cilantro Lime Rice</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/muttandchops/" title="Lori Kemph | Mutt &amp; Chops">Lori Kemph | Mutt &amp; Chops</a></p>
+				<p>A fresh and bright side dish for both Mexican and Asian cuisine. So easy, quick and delicious you&#8217;ll make it much more often going forward</p>
 						</div>
-					<div style="position: absolute; top: 0px; left: 0px; display: none; z-index: 2; opacity: 0;" class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/soups/lemon-chicken-orzo-soup-2/">
-								<img src="tasty_kitchen_files/Lemon-Chicken-Orzo-Soup-by-Lacey-Baier-of-A-Sweet-Pea-Chef-3.jpg" alt="" class="" itemprop="photo" width="360">
+					<div class="sub-feature">
+										<a href="https://tastykitchen.com/recipes/soups/c3a4rtsoppa/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/04/Ärtsoppa-by-Natalie-Wiser-Orozco-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/soups/lemon-chicken-orzo-soup-2/">Lemon Chicken Orzo Soup</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/sweetpeachef/" title="Lacey Baier of A Sweet Pea Chef">Lacey Baier of A Sweet Pea Chef</a></p>
-				<p>This Lemon Chicken Orzo Soup is a delicious and hearty soup that you could make any night of the week.</p>
+				<h1><a href="https://tastykitchen.com/recipes/soups/c3a4rtsoppa/">Ärtsoppa</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/lasxrcista/" title="Natalie Wiser-Orozco">Natalie Wiser-Orozco</a></p>
+				<p>Swedish yellow split pea soup—vegan and filling!</p>
 						</div>
-					<div style="position: absolute; top: 0px; left: 0px; display: none; z-index: 1; opacity: 0;" class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/special-dietary-needs/vegan-banana-split-smoothie-bowl/">
-								<img src="tasty_kitchen_files/Vegan-Banana-Split-Smoothie-Bowl-by-Taylor-Kiser-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+					<div class="sub-feature">
+										<a href="https://tastykitchen.com/recipes/special-dietary-needs/easy-ratatouille/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/07/Easy-Ratatouille-by-Kendall-Smith-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/special-dietary-needs/vegan-banana-split-smoothie-bowl/">Vegan Banana Split Smoothie Bowl</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/foodfaithfitness/" title="Taylor Kiser">Taylor Kiser</a></p>
-				<p>This vegan banana split smoothie bowl is made with only 5
-ingredients, ready in 5 minutes, tastes like a banana split, and is
-secretly healthy enough for breakfast!</p>
+				<h1><a href="https://tastykitchen.com/recipes/special-dietary-needs/easy-ratatouille/">Easy Ratatouille</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/thebespokebites/" title="Kendall Smith">Kendall Smith</a></p>
+				<p>This easy ratatouille recipe is a classic summer French stew filled with vibrant, colourful and nutritious vegetables: tomatoes, zucchini and eggplant. It is a low-carb, gluten-free and vegan dish that can be made in one pan and served atop greens or grains, as a side to a main entrée, or all on its own.</p>
 						</div>
 				</div>
 				<ul id="category-list">
-					<li class="cat-item activeSlide"><a href="http://tastykitchen.com/recipes/category/appetizers-and-snacks/">Appetizers</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/breads/">Breads</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/breakfastbrunch/">Breakfast</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/canning/">Canning</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/condiments/">Condiments</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/desserts/">Desserts</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/drinks/">Drinks</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/holidays/">Holidays</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/homemade-ingredients/">Homemade Ingredients</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/main-courses/">Main Courses</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/salads/">Salads</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/sidedishes/">Sides</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/soups/">Soups</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/special-dietary-needs/">Special Dietary Needs</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/">Appetizers</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/breads/">Breads</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/breakfastbrunch/">Breakfast</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/canning/">Canning</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/condiments/">Condiments</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/desserts/">Desserts</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/drinks/">Drinks</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/holidays/">Holidays</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/homemade-ingredients/">Homemade Ingredients</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/main-courses/">Main Courses</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/salads/">Salads</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/sidedishes/">Sides</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/soups/">Soups</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/special-dietary-needs/">Special Dietary Needs</a></li>
 				</ul>
 		<div class="clr"></div>
 								</div>
 					</li>
-					<li><a href="http://tastykitchen.com/recipes/members/" class="nav-community">Community</a></li>
-					<li class="nav-parent nav-parent-blog"><a href="http://tastykitchen.com/blog/" class="nav-blog">Blog</a>
+					<li><a href="/recipes/members/" class="nav-community">Community</a></li>
+					<li class="nav-parent nav-parent-blog"><a href="/blog/" class="nav-blog">Blog</a>
 											</li>
 				</ul>
 				<ul class="mobile-nav">
-					<li class="mobile-menu"><div id="js-mobile-menu" class="mobile-menu-link">Menu</div>
+					<li class="mobile-menu">
+						<div id="js-mobile-menu" class="mobile-menu-link">Menu</div>
 						<ul id="js-mobile-menu-dropdown" class="mobile-menu-dropdown">
-							<li><a href="http://tastykitchen.com/" class="nav-home">Home</a></li>
-							<li><a href="http://tastykitchen.com/recipes/" class="nav-recipes">Recipes</a>
-								<div style="" class="sub-recipes">
+							<li><a href="/" class="nav-home">Home</a></li>
+							<li><a href="/recipes/" class="nav-recipes">Recipes</a>
+								<div class="sub-recipes">
 											<div id="featured-carousel" class="featured-carousel">
 							<div class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/appetizers-and-snacks/loaded-baked-potato-egg-rolls/">
-								<img src="tasty_kitchen_files/Loaded-Baked-Potato-Egg-Rolls-by-Dax-Phillips-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+										<a href="https://tastykitchen.com/recipes/appetizers-and-snacks/super-easy-shortcut-hummus/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/06/IMG_1952-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/appetizers-and-snacks/loaded-baked-potato-egg-rolls/">Loaded Baked Potato Egg Rolls</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/daxphillips/" title="Dax Phillips">Dax Phillips</a></p>
-				<p>Think loaded baked potato skins. Now think egg rolls. Put the two together and you have a thing of beauty. </p>
+				<h1><a href="https://tastykitchen.com/recipes/appetizers-and-snacks/super-easy-shortcut-hummus/">Super Easy Shortcut Hummus</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/lindsayh/" title="Lindsay @ My Therapist Cooks">Lindsay @ My Therapist Cooks</a></p>
+				<p>The best hummus ever with just two ingredients! Make a batch of lemon tahini dressing first, then add chick peas and presto, hummus!</p>
 						</div>
 					<div class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/breads/chocolate-donuts-3/">
-								<img src="tasty_kitchen_files/Chocolate-Donuts-by-Lacey-Baier-of-A-Sweet-Pea-Chef-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+										<a href="https://tastykitchen.com/recipes/breads/coconut-blueberry-wholemeal-muffins/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/05/Coconut-Blueberry-Wholemeal-Muffins-by-Cheryl-Whyte-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/breads/chocolate-donuts-3/">Chocolate Donuts</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/sweetpeachef/" title="Lacey Baier of A Sweet Pea Chef">Lacey Baier of A Sweet Pea Chef</a></p>
-				<p>These baked Chocolate Doughnuts are very easy to make and include a recipe for a delicious chocolate icing as well. So good!</p>
+				<h1><a href="https://tastykitchen.com/recipes/breads/coconut-blueberry-wholemeal-muffins/">Coconut Blueberry Wholemeal Muffins</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/therealfoodgeek/" title="Cheryl Whyte">Cheryl Whyte</a></p>
+				<p>Sometimes you just need something a little sweet, right!? Well, I’ve got a treat for you! These wholesome and healthy Coconut Blueberry Wholemeal Muffins are full of coconutty goodness and loaded with nutritious blueberries.</p>
 						</div>
 					<div class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/breakfastbrunch/eggs-breakfastbrunch/chorizo-bell-pepper-frittata/">
-								<img src="tasty_kitchen_files/Chorizo-Bell-Pepper-Frittata-by-Julie-Andrews-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+										<a href="https://tastykitchen.com/recipes/breakfastbrunch/pancakeswaffles/banana-oat-pancakes-with-walnuts/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/07/banana-pancake-stack-tasty-kitchen-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/breakfastbrunch/eggs-breakfastbrunch/chorizo-bell-pepper-frittata/">Chorizo &amp; Bell Pepper Frittata</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/thegourmetrd/" title="Julie Andrews">Julie Andrews</a></p>
-				<p>Quick and simple breakfast frittata with loads of flavor!</p>
+				<h1><a href="https://tastykitchen.com/recipes/breakfastbrunch/pancakeswaffles/banana-oat-pancakes-with-walnuts/">Banana Oat Pancakes with Walnuts</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/simplespoonfuls/" title="Katie Clack">Katie Clack</a></p>
+				<p>These pancakes are so delicious you won&#8217;t even realize they&#8217;re good for you too! They are deliciously nutty with a noticeable banana and oat flavor that is even better with a drizzle of peanut butter.</p>
 						</div>
 					<div class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/canning/dill-pickles-4/">
-								<img src="tasty_kitchen_files/Dill-Pickles-by-Kathy-Berget-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+										<a href="https://tastykitchen.com/recipes/canning/grandmae28099s-dill-pickles/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2019/08/garlic-dill-pickle-recipe-jennifercooks-2-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/canning/dill-pickles-4/">Dill Pickles</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/kathybe/" title="Kathy Berget">Kathy Berget</a></p>
-				<p>Perfect homemade dill pickles. This recipe is easily adaptable
-from 1 quart to 6 quarts, adjusted according to the number of cucumbers
-on hand. </p>
+				<h1><a href="https://tastykitchen.com/recipes/canning/grandmae28099s-dill-pickles/">Grandma’s Dill Pickles</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/jennifercooks/" title="Jennifer Locklin">Jennifer Locklin</a></p>
+				<p>Our family&#8217;s favorite dill pickles! Packed with garlic and fresh dill, these crisp dill pickles will add a boost of flavor to any meal. This Czech recipe has been passed down through our family for generations.</p>
 						</div>
 					<div class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/condiments/brandied-cherry-sauce/">
-								<img src="tasty_kitchen_files/Brandied-Cherry-Sauce-by-Sabrina-Russo-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+										<a href="https://tastykitchen.com/recipes/condiments/blueberry-chia-jam/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/07/blueberry-chia-jam-TK-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/condiments/brandied-cherry-sauce/">Brandied Cherry Sauce</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/srusso/" title="Sabrina Russo">Sabrina Russo</a></p>
-				<p>Luscious Bing cherries are cooked down with a splash of brandy.
-This sauce is perfect for a multitude of desserts or your favorite
-sweet, breakfast dish.</p>
+				<h1><a href="https://tastykitchen.com/recipes/condiments/blueberry-chia-jam/">Blueberry Chia Jam</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/therealfoodgeek/" title="Cheryl Whyte">Cheryl Whyte</a></p>
+				<p>You can feel good about eating this all-natural blueberry chia jam that is free from refined sugar and preservatives. Made with real fruit and chia seeds, you’ll be spreading chia jam over your baked goods in 10 minutes flat.</p>
 						</div>
 					<div class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/desserts/glazed-cinnamon-apple-fritters/">
-								<img src="tasty_kitchen_files/Glazed-Cinnamon-Apple-Fritters-by-Justine-Sulia-Cooking-and-.jpg" alt="" class="" itemprop="photo" width="360">
+										<a href="https://tastykitchen.com/recipes/desserts/no-yeast-easy-donuts/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/06/No-Yeast-Easy-Donuts-by-Luminita-Arghire-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/desserts/glazed-cinnamon-apple-fritters/">Glazed Cinnamon Apple Fritters</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/zl15bowling/" title="Justine Sulia (Cooking and Beer)">Justine Sulia (Cooking and Beer)</a></p>
-				<p>These bite-sized treats are an ode to apple season!</p>
+				<h1><a href="https://tastykitchen.com/recipes/desserts/no-yeast-easy-donuts/">No-Yeast Easy Donuts</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/lumipumi/" title="Luminita Arghire">Luminita Arghire</a></p>
+				<p>Turns out you don&#8217;t need culinary skills to make magic happen, or even yeast. No yeast donuts at home—a quarantine trick!</p>
 						</div>
 					<div class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/drinks/healthy-peach-cobbler-smoothie/">
-								<img src="tasty_kitchen_files/Healthy-Peach-Cobbler-Smoothie-by-Show-Me-the-Yummy-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+										<a href="https://tastykitchen.com/recipes/drinks/peanut-butter-cup-smoothie/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/04/Peanut-Butter-Cup-Smoothie-Keto-Vegan-by-Kendall-Smith-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/drinks/healthy-peach-cobbler-smoothie/">Healthy Peach Cobbler Smoothie</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/showmetheyummy/" title="Show Me the Yummy">Show Me the Yummy</a></p>
-				<p>Healthy Peach Cobbler Smoothie: gluten-free, vegetarian, and only 6 ingredients!</p>
+				<h1><a href="https://tastykitchen.com/recipes/drinks/peanut-butter-cup-smoothie/">Peanut Butter Cup Smoothie</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/thebespokebites/" title="Kendall Smith">Kendall Smith</a></p>
+				<p>This Peanut Butter Cup Smoothie is the perfect way to start your day! It&#8217;s completely vegan, gluten-free and keto and is ready in just 5 minutes! It tastes like dessert but is made entirely from superfoods, so its incredibly nourishing for your body! Plus, with all these healthy fats, protein and fibre, it will keep you full all the way to lunch! </p>
 						</div>
 					<div class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/holidays/shrimp-quesadillas-with-avocado-cream/">
-								<img src="tasty_kitchen_files/Shrimp-Quesadillas-with-Avocado-Cream-by-Stacey--Bake.jpg" alt="" class="" itemprop="photo" width="360">
+										<a href="https://tastykitchen.com/recipes/holidays/she-crab-mac-and-cheese/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/02/She-Crab-Mac-and-Cheese-by-Lindsay-@-FunnyLoveBlog-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/holidays/shrimp-quesadillas-with-avocado-cream/">Shrimp Quesadillas with Avocado Cream</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/bakerepeat/" title="Stacey @ Bake.Eat.Repeat.">Stacey @ Bake.Eat.Repeat.</a></p>
-				<p>Shrimp quesadillas filled with corn, black beans and cheese, and
-an avocado cilantro lime cream dipping sauce.  A quick, easy and amazing
- meal!</p>
+				<h1><a href="https://tastykitchen.com/recipes/holidays/she-crab-mac-and-cheese/">She-Crab Mac and Cheese</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/lindsayh/" title="Lindsay @ My Therapist Cooks">Lindsay @ My Therapist Cooks</a></p>
+				<p>She-crab bisque meets mac and cheese in this epic pairing! This mac and cheese is gooey, spiced with Old Bay, and couldn&#8217;t be easier to make!</p>
 						</div>
 					<div class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/special-dietary-needs/dairy-free/vegan-chocolate-chips/">
-								<img src="tasty_kitchen_files/Vegan-Chocolate-Chips-by-JoyceLight-Orange-Bean-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+										<a href="https://tastykitchen.com/recipes/homemade-ingredients/green-chile-chicken-enchiladas-2/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2017/09/green-chile-chicken-enchiladas-3-360x241.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/special-dietary-needs/dairy-free/vegan-chocolate-chips/">Vegan Chocolate Chips</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/lightorangebean/" title="Joyce@Light Orange Bean">Joyce@Light Orange Bean</a></p>
-				<p>These perfectly sweetened, healthy vegan chocolate chips are made
- of cocoa powder and coconut oil with natural sweeteners. They have low
-glycemic index and are just as attractive as the store bought ones.</p>
+				<h1><a href="https://tastykitchen.com/recipes/homemade-ingredients/green-chile-chicken-enchiladas-2/">Green Chile Chicken Enchiladas</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/sweetpeachef/" title="Lacey Baier of A Sweet Pea Chef">Lacey Baier of A Sweet Pea Chef</a></p>
+				<p>Make green chile chicken enchiladas healthy and delicious! These shredded chicken enchiladas are easy to make and freeze well, too.</p>
 						</div>
 					<div class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/main-courses/spiced-chicken-kebabs-with-tahini-sauce/">
-								<img src="tasty_kitchen_files/Spiced-Chicken-Kebabs-with-Tahini-Sauce-by-Sabrina-Russo-360.jpg" alt="" class="" itemprop="photo" width="360">
+										<a href="https://tastykitchen.com/recipes/main-courses/vegan-lemon-kale-spaghetti-with-spicy-sausage/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/07/Vegan-Lemon-Kale-Spaghetti-with-Spicy-Sausage-by-Green-Eatalia-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/main-courses/spiced-chicken-kebabs-with-tahini-sauce/">Spiced Chicken Kebabs with Tahini Sauce</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/srusso/" title="Sabrina Russo">Sabrina Russo</a></p>
-				<p>These tender, juicy kebabs are marinated overnight in yogurt and a
- Middle Eastern-inspired spice blend. Serve them up in a pita with
-lettuce, tomato, feta and tahini sauce, and you’re in business.</p>
+				<h1><a href="https://tastykitchen.com/recipes/main-courses/vegan-lemon-kale-spaghetti-with-spicy-sausage/">Vegan Lemon Kale Spaghetti with Spicy Sausage</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/greeneatalia/" title="Green Eatalia">Green Eatalia</a></p>
+				<p>Don&#8217;t kale my vibe.</p>
 						</div>
 					<div class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/salads/warm-ditalini-salad-with-creamy-mustard-vinaigrette/">
-								<img src="tasty_kitchen_files/Warm-Ditalini-Salad-with-Creamy-Mustard-Vinaigrette-by-Justi.jpg" alt="" class="" itemprop="photo" width="360">
+										<a href="https://tastykitchen.com/recipes/salads/sweet-potato-salad-5/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/06/Sweet-Potato-Salad-by-Kendall-Smith-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/salads/warm-ditalini-salad-with-creamy-mustard-vinaigrette/">Warm Ditalini Salad with Creamy Mustard Vinaigrette</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/zl15bowling/" title="Justine Sulia (Cooking and Beer)">Justine Sulia (Cooking and Beer)</a></p>
-				<p>The perfect simple and healthy side dish recipe for your next dinner party!</p>
+				<h1><a href="https://tastykitchen.com/recipes/salads/sweet-potato-salad-5/">Sweet Potato Salad</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/thebespokebites/" title="Kendall Smith">Kendall Smith</a></p>
+				<p>This Sweet Potato Salad with avocado, tomato, onion, lime and cilantro is SO easy to make and is guaranteed to be a huge hit in any group! A vegan, gluten-free and Whole30 dish that can be served several ways, including as a salad, side dish, or as an appetizer dip with chips and crackers on the side. The recipe can easily be double for larger crowds.</p>
 						</div>
 					<div class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/sidedishes/grilled-shawarma-corn-with-fresh-dill/">
-								<img src="tasty_kitchen_files/Grilled-Shawarma-Corn-with-Fresh-Dill-by-Climbing-Grier-Moun.jpg" alt="" class="" itemprop="photo" width="360">
+										<a href="https://tastykitchen.com/recipes/sidedishes/quick-and-easy-cilantro-lime-rice/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/05/Cilantro-Lime-Rice-TK-a.jpg-360x257.png" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/sidedishes/grilled-shawarma-corn-with-fresh-dill/">Grilled Shawarma Corn with Fresh Dill</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/grierla25/" title="Climbing Grier Mountain">Climbing Grier Mountain</a></p>
-				<p>Add a little spice to your corn on the cob with some shawarma seasoning! It’s a quick and flavorful east-meets-west side dish! </p>
+				<h1><a href="https://tastykitchen.com/recipes/sidedishes/quick-and-easy-cilantro-lime-rice/">Quick and Easy Cilantro Lime Rice</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/muttandchops/" title="Lori Kemph | Mutt &amp; Chops">Lori Kemph | Mutt &amp; Chops</a></p>
+				<p>A fresh and bright side dish for both Mexican and Asian cuisine. So easy, quick and delicious you&#8217;ll make it much more often going forward</p>
 						</div>
 					<div class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/soups/lemon-chicken-orzo-soup-2/">
-								<img src="tasty_kitchen_files/Lemon-Chicken-Orzo-Soup-by-Lacey-Baier-of-A-Sweet-Pea-Chef-3.jpg" alt="" class="" itemprop="photo" width="360">
+										<a href="https://tastykitchen.com/recipes/soups/c3a4rtsoppa/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/04/Ärtsoppa-by-Natalie-Wiser-Orozco-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/soups/lemon-chicken-orzo-soup-2/">Lemon Chicken Orzo Soup</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/sweetpeachef/" title="Lacey Baier of A Sweet Pea Chef">Lacey Baier of A Sweet Pea Chef</a></p>
-				<p>This Lemon Chicken Orzo Soup is a delicious and hearty soup that you could make any night of the week.</p>
+				<h1><a href="https://tastykitchen.com/recipes/soups/c3a4rtsoppa/">Ärtsoppa</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/lasxrcista/" title="Natalie Wiser-Orozco">Natalie Wiser-Orozco</a></p>
+				<p>Swedish yellow split pea soup—vegan and filling!</p>
 						</div>
 					<div class="sub-feature">
-										<a href="http://tastykitchen.com/recipes/special-dietary-needs/vegan-banana-split-smoothie-bowl/">
-								<img src="tasty_kitchen_files/Vegan-Banana-Split-Smoothie-Bowl-by-Taylor-Kiser-360x240.jpg" alt="" class="" itemprop="photo" width="360">
+										<a href="https://tastykitchen.com/recipes/special-dietary-needs/easy-ratatouille/">
+								<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/07/Easy-Ratatouille-by-Kendall-Smith-360x240.jpg" width="360" alt="" class="" itemprop="photo"/>
 							</a>
-				<h1><a href="http://tastykitchen.com/recipes/special-dietary-needs/vegan-banana-split-smoothie-bowl/">Vegan Banana Split Smoothie Bowl</a></h1>
-				<p class="by">by <a href="http://tastykitchen.com/recipes/members/foodfaithfitness/" title="Taylor Kiser">Taylor Kiser</a></p>
-				<p>This vegan banana split smoothie bowl is made with only 5
-ingredients, ready in 5 minutes, tastes like a banana split, and is
-secretly healthy enough for breakfast!</p>
+				<h1><a href="https://tastykitchen.com/recipes/special-dietary-needs/easy-ratatouille/">Easy Ratatouille</a></h1>
+				<p class="by">by <a href="https://tastykitchen.com/recipes/members/thebespokebites/" title="Kendall Smith">Kendall Smith</a></p>
+				<p>This easy ratatouille recipe is a classic summer French stew filled with vibrant, colourful and nutritious vegetables: tomatoes, zucchini and eggplant. It is a low-carb, gluten-free and vegan dish that can be made in one pan and served atop greens or grains, as a side to a main entrée, or all on its own.</p>
 						</div>
 				</div>
 				<ul id="category-list">
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/appetizers-and-snacks/">Appetizers</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/breads/">Breads</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/breakfastbrunch/">Breakfast</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/canning/">Canning</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/condiments/">Condiments</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/desserts/">Desserts</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/drinks/">Drinks</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/holidays/">Holidays</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/homemade-ingredients/">Homemade Ingredients</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/main-courses/">Main Courses</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/salads/">Salads</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/sidedishes/">Sides</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/soups/">Soups</a></li>
-					<li class="cat-item"><a href="http://tastykitchen.com/recipes/category/special-dietary-needs/">Special Dietary Needs</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/">Appetizers</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/breads/">Breads</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/breakfastbrunch/">Breakfast</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/canning/">Canning</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/condiments/">Condiments</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/desserts/">Desserts</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/drinks/">Drinks</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/holidays/">Holidays</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/homemade-ingredients/">Homemade Ingredients</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/main-courses/">Main Courses</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/salads/">Salads</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/sidedishes/">Sides</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/soups/">Soups</a></li>
+					<li class="cat-item"><a href="https://tastykitchen.com/recipes/category/special-dietary-needs/">Special Dietary Needs</a></li>
 				</ul>
 		<div class="clr"></div>
 										</div>
 							</li>
-							<li><a href="http://tastykitchen.com/recipes/members/" class="nav-community">Community</a></li>
-							<li><a href="http://tastykitchen.com/blog/" class="nav-blog">Blog</a>
+							<li><a href="/recipes/members/" class="nav-community">Community</a></li>
+							<li><a href="/blog/" class="nav-blog">Blog</a>
 															</li>
 						</ul>
 					</li>
@@ -420,28 +417,28 @@ secretly healthy enough for breakfast!</p>
 				<div class="c6-123">
 					<form action="/recipes/" method="get" class="search-form">
 						<fieldset class="search-input">
-														<input placeholder="Search" name="s" id="s" class="search-box" type="text">
-							<input name="view" value="rating" type="hidden">
-							<input name="submit" class="search-submit" value="k" type="submit">
+														<input type="text" placeholder="Search" name="s" id="s" class="search-box" value=""/>
+							<input type="hidden" name="view" value="rating">
+							<input type="submit" name="submit" class="search-submit" value="k"/>
 						</fieldset>
 						<div class="advanced">
-							<a href="http://tastykitchen.com/advanced-search/">Advanced</a>
+							<a href="/advanced-search/">Advanced</a>
 						</div>
 					</form>
 				</div>
 				<div class="c6-456">
 					<div class="utility-nav">
-						<div class="account-nav">
-							<a href="http://tastykitchen.com/recipes/register/">Sign Up</a>
-							<a href="http://tastykitchen.com/wp-login.php">Log In</a>
-						</div>
+													<div class="account-nav">
+								<a href="/recipes/register/">Sign Up</a>
+								<a href="/wp-login.php">Log In</a>
+							</div>
 
-						<div class="social">
-							<a href="mailto:support@tastykitchen.com" class="email social-icon">h</a>
+												<div class="social">
+							<a href="/cdn-cgi/l/email-protection#fa898f8a8a95888eba8e9b898e8391938e99929f94d4999597" class="email social-icon">h</a>
 							<a href="https://twitter.com/tastykitchen" class="twitter social-icon">a</a>
 							<a href="https://www.facebook.com/pages/Tasty-Kitchen/174953615895155" class="facebook social-icon">f</a>
-							<a href="http://www.pinterest.com/thepioneerwoman/tasty-kitchen/" class="pinterest social-icon">e</a>
-							<a href="http://tastykitchen.com/feed/" class="rss social-icon">d</a>
+							<a href="https://www.pinterest.com/thepioneerwoman/tasty-kitchen/" class="pinterest social-icon">e</a>
+							<a href="/feed/" class="rss social-icon">d</a>
 						</div>
 					</div><!-- /utility-nav-->
 				</div><!--/.c6-56-->
@@ -451,23 +448,17 @@ secretly healthy enough for breakfast!</p>
 </header>
 
 <div class="content-wrapper">
-<nav class="category-header" id="js-category-header"><h1><a href="http://tastykitchen.com/recipes/category/breads/">Breads</a></h1><ul class="subcategory-nav" id="js-subcategory-nav">	<li class="cat-item cat-item-93"><a href="http://tastykitchen.com/recipes/category/breads/biscuitsscones/">Biscuits and Scones</a>
-</li>
-	<li class="cat-item cat-item-94"><a href="http://tastykitchen.com/recipes/category/breads/bread-machine/">Bread Machine</a>
-</li>
-	<li class="cat-item cat-item-90"><a href="http://tastykitchen.com/recipes/category/breads/cornbreads/">Cornbreads</a>
+<nav class="category-header" id="js-category-header"><h1><a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/">Appetizers</a></h1><ul class="subcategory-nav" id="js-subcategory-nav">	<li class="cat-item cat-item-120"><a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/canapes/" >Canapes</a>
 </li>
-	<li class="cat-item cat-item-92"><a href="http://tastykitchen.com/recipes/category/breads/dinner-rolls/">Dinner Rolls</a>
+	<li class="cat-item cat-item-117"><a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/cold-dipsspreads/" >Cold Dips</a>
 </li>
-	<li class="cat-item cat-item-88"><a href="http://tastykitchen.com/recipes/category/breads/muffins/">Muffins</a>
+	<li class="cat-item cat-item-119"><a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/salsas/" >Salsas</a>
 </li>
-	<li class="cat-item cat-item-89"><a href="http://tastykitchen.com/recipes/category/breads/quick-breads/">Quick Breads</a>
+	<li class="cat-item cat-item-121"><a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/snacks/" >Snacks</a>
 </li>
-	<li class="cat-item cat-item-91"><a href="http://tastykitchen.com/recipes/category/breads/sweet-rolls/">Sweet Rolls</a>
+	<li class="cat-item cat-item-123"><a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/vegetable/" >Vegetable</a>
 </li>
-	<li class="cat-item cat-item-95"><a href="http://tastykitchen.com/recipes/category/breads/white-breads/">White Breads</a>
-</li>
-	<li class="cat-item cat-item-96"><a href="http://tastykitchen.com/recipes/category/breads/whole-grain-breads/">Whole Grain Breads</a>
+	<li class="cat-item cat-item-118"><a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/hot-dips/" >Warm Dips</a>
 </li>
 </ul></nav>
 <style>
@@ -515,48 +506,48 @@ secretly healthy enough for breakfast!</p>
 	<div class="row">
 		<div class="fluid-content">
 			<div class="fluid-inner">
-				<div class="recipe-details" itemscope="" itemtype="http://data-vocabulary.org/Recipe">
+				<div class="recipe-details" itemscope itemtype="https://schema.org/Recipe">
 					<div class="clearfix">
 						<div>
-							<img src="tasty_kitchen_files/52ef9938249ebbe1db83d094b3fd3d9c-bpthumb.jpg" class="avatar user-207690-avatar avatar-68 photo" alt="Profile Photo" height="68" width="68">						</div>
+							<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/avatars/1/8a211632965376465e8c074ff124c37a-bpthumb.jpg" class="avatar user-1-avatar avatar-68 photo" width="68" height="68" alt="Profile Photo" />						</div>
 						<div class="recipe-title">
-							<h1 itemprop="name">Cheddar and Garlic Scape Biscuits</h1>
-							<div class="byline">by <a href="http://tastykitchen.com/recipes/members/supermancooks/"><span itemprop="author">Superman Cooks</span></a> on August 11, 2015 in <a href="http://tastykitchen.com/recipes/category/breads/biscuitsscones/" rel="category tag">Biscuits and Scones</a>, <a href="http://tastykitchen.com/recipes/category/breads/" rel="category tag">Breads</a>
-								<span style="display:none;" itemprop="published" datetime="2015-08-11">August 11, 2015</span>
-								<span style="display:none;" itemprop="recipeType">Biscuits and Scones</span><span style="display:none;" itemprop="recipeType">Breads</span>							</div>
+							<h1  itemprop="name">Restaurant Style Salsa</h1>
+							<div class="byline">by <a href="https://tastykitchen.com/recipes/members/admin/"><span itemprop="author">Ree &#124; The Pioneer Woman</span></a> on January 26, 2010 in <a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/" rel="category tag">Appetizers</a>, <a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/salsas/" rel="category tag">Salsas</a></span>
+								<span style="display:none;" itemprop="published" datetime="2010-01-26">January 26, 2010</span>
+								<span style='display:none;' itemprop='recipeType'>Appetizers</span><span style='display:none;' itemprop='recipeType'>Salsas</span>							</div>
 						</div> <!-- end recipe-title -->
 					</div>
 										<div class="recipe-banner">
-						<a style="font-size: 14px;" target="_blank" onclick="javascript: firstTracker._trackPageview('/outbound/recipes/http://supermancooks.com/cheddar-and-garlic-scape-biscuits');" href="http://supermancooks.com/cheddar-and-garlic-scape-biscuits" class="full-post">See post on Superman Cooks’s site!</a>					</div>
+						<a target="_blank" onClick="javascript: firstTracker._trackPageview('/outbound/recipes/http://thepioneerwoman.com/cooking/2010/01/restaurant-style-salsa/');"   href="http://thepioneerwoman.com/cooking/2010/01/restaurant-style-salsa/" class="full-post">See post on Ree &#124; The Pioneer Woman&rsquo;s site!</a>					</div>
 										<div id="recipe-tabbed" class="recipe-wrapper">
 					<div class="recipe-specs">
 						<div class="row">
 							<div class="nested-two-thirds">
-											<img src="tasty_kitchen_files/Cheddar-and-Garlic-Scape-Biscuits-by-Superman-Cooks-410x273.jpg" alt="" class="the_recipe_image" itemprop="photo" width="410">
+											<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2010/01/TPW_5376.jpg" width="410" alt="" class="the_recipe_image" itemprop="photo"/>
 										</div>
 							<div class="nested-third recipe-third-extended">
 								<div class="recent-recipe-meta">
 									<div class="post-ratings">
-										<span class="average"><a href="#comments">0.00 Mitt(s)</a></span> <span class="total"><a href="#reviews">0 Rating(s)</a></span><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><a href="http://tastykitchen.com/recipes/breads/cheddar-and-garlic-scape-biscuits/#review" style="text-decoration:none;" class="show-reviews"></a>									</div>
+										<span class="average"><a href="#comments">4.94 Mitt(s)</a></span> <span class="total"><a href="#reviews">87 Rating(s)</a></span><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="87 votes, average: 4.94 out of 5" title="87 votes, average: 4.94 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="87 votes, average: 4.94 out of 5" title="87 votes, average: 4.94 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="87 votes, average: 4.94 out of 5" title="87 votes, average: 4.94 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="87 votes, average: 4.94 out of 5" title="87 votes, average: 4.94 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_half.gif" alt="87 votes, average: 4.94 out of 5" title="87 votes, average: 4.94 out of 5" class="post-ratings-image" /><meta itemprop="name" content="Restaurant Style Salsa" /><meta itemprop="description" content="Perfect, wonderful, simple salsa like the kind in restaurants. Serve with warm tortilla chips and watch everyone smile." /><meta itemprop="url" content="https://tastykitchen.com/recipes/appetizers-and-snacks/restaurant-style-salsa/" /><div style="display: none;" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"><meta itemprop="bestRating" content="5" /><meta itemprop="ratingValue" content="4.94" /><meta itemprop="ratingCount" content="87" /></div><a href="https://tastykitchen.com/recipes/appetizers-and-snacks/restaurant-style-salsa/#review" style="text-decoration:none;" class="show-reviews"></a>									</div>
 									<form onsubmit="return false;" method="POST">
-										<input name="post_id" id="post_id" value="349445" type="hidden">
-										<p><strong>Prep:</strong> <time itemprop="prepTime" datetime="PT20M">20  mins</time></p>
-										<p><strong>Cook:</strong> <time itemprop="cookTime" datetime="PT10M">10  mins</time></p>
+										<input type="hidden" name="post_id" id="post_id" value="44164" />
+										<p><strong>Prep:</strong> <time itemprop='prepTime' datetime='PT10M'>10  mins</time></p>
+										<p><strong>Cook:</strong> <time itemprop='cookTime' datetime='PT'>-</time></p>
 										<p><strong>Level:</strong> Easy</p>
 										<p class="set-serving-size">
-											<label for="set_servings"><strong>Serves:</strong> <input name="servings" id="set_servings" class="servings-input" value="12" type="text"></label>
+											<label for="set_servings"><strong>Serves:</strong> <input type="text" name="servings" id="set_servings" class="servings-input" value="12" /></label>
 											<span id="servings_set_notice" style="display:none;"> Updated</span>
 										</p>
 										<p class="set-measurements">
 											<strong>System:</strong>
-											<label for="set_system_us"><input name="system" id="set_system_us" value="us" checked="checked" class="checkbox" type="radio">US</label>
-											<label for="set_system_mt"><input name="system" id="set_system_mt" value="mt" class="checkbox" type="radio">Metric</label>
+											<label for="set_system_us"><input type="radio" name="system" id="set_system_us" value="us"  checked='checked' class="checkbox">US</label>
+											<label for="set_system_mt"><input type="radio" name="system" id="set_system_mt" value="mt"  class="checkbox">Metric</label>
 										</p>
 																				<p class="share">
 											Share
-											<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2Fcheddar-and-garlic-scape-biscuits%2F&amp;t=Cheddar+and+Garlic+Scape+Biscuits" class="social-share-icon" target="_blank">f</a>
-											<a href="http://twitter.com/share?url=http://tastykitchen.com/recipes/breads/cheddar-and-garlic-scape-biscuits/" class="social-share-icon" target="_blank">a</a>
-											<a href="http://pinterest.com/pin/create/button/?url=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2Fcheddar-and-garlic-scape-biscuits%2F&amp;media=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fwp-content%2Fuploads%2Fsites%2F2%2F2015%2F08%2FCheddar-and-Garlic-Scape-Biscuits-by-Superman-Cooks.jpg&amp;description=Cheddar+and+Garlic+Scape+Biscuits" class="social-share-icon" target="_blank">e</a>
+											<a href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Frestaurant-style-salsa%2F&t=Restaurant+Style+Salsa" class="social-share-icon" target="_blank">f</a>
+											<a href="https://twitter.com/share?url=https://tastykitchen.com/recipes/appetizers-and-snacks/restaurant-style-salsa/" class="social-share-icon" target="_blank">a</a>
+											<a href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Frestaurant-style-salsa%2F&media=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fwp-content%2Fuploads%2Fsites%2F2%2F2010%2F01%2FTPW_5376.jpg&description=Restaurant+Style+Salsa" class="social-share-icon" target="_blank">e</a>
 										</p>
 										<span itemprop="yield" style="display:none;">12</span>
 									</form>
@@ -572,8 +563,8 @@ secretly healthy enough for breakfast!</p>
 					<div class="recipe-actions">
 						<ul>
 							<li><a id="pdf-link" href="#pdf-popover" class="print-recipe-link icon-link">Print</a></li>
-																						<li><a href="#comments" class="leave-a-comment icon-link">One Comment</a></li>
-															<li><a href="#reviews" class="review-link icon-link">write a review</a></li>
+																						<li><a href="#comments" class="leave-a-comment icon-link">71 Comments</a></li>
+															<li><a href="#reviews" class="review-link icon-link">87 Reviews</a></li>
 													</ul>
 <style>
 
@@ -658,7 +649,7 @@ secretly healthy enough for breakfast!</p>
 
 </style>
 
-<script>
+<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>
 	jQuery(document).ready(function() {
 		var system_val; // track units of measurement - US / metric
 		// Toggle visibility
@@ -702,33 +693,33 @@ secretly healthy enough for breakfast!</p>
 	});
 </script>
 
-<div style="display: none;" class="popover-before-after-applied" id="pdf-popover"><span role="presentation" class="before"></span>
+<div id="pdf-popover">
 	<div class="close">x</div>
 	<h4>Print Options</h4>
-	<form id="popover-form" action="http://tastykitchen.com/recipes/breads/cheddar-and-garlic-scape-biscuits/" target="pdfoutput" method="post">
-		<input name="pdf" value="true" type="hidden">
-		<input id="pdf-servings" name="servings" value="" type="hidden">
-		<input id="pdf-system" name="system" value="" type="hidden">
+	<form id="popover-form" action="https://tastykitchen.com/recipes/appetizers-and-snacks/restaurant-style-salsa/" target="pdfoutput" method="post">
+		<input type="hidden" name="pdf" value="true">
+		<input type="hidden" id="pdf-servings" name="servings" value="">
+		<input type="hidden" id="pdf-system" name="system" value="">
 
 		<fieldset>
 			<legend>Page size</legend>
-			<input name="page_size" value="letter" checked="checked" type="radio"> Letter
-			<input name="page_size" value="3x5" type="radio"> 3x5
-			<input name="page_size" value="4x6" type="radio"> 4x6
+			<input type="radio" name="page_size" value="letter" checked="checked"> Letter
+			<input type="radio" name="page_size" value="3x5"> 3x5
+			<input type="radio" name="page_size" value="4x6"> 4x6
 		</fieldset>
 
 		<fieldset>
 			<legend>Text Size</legend>
-			<input name="text_size" value="s" type="radio"> Small
-			<input name="text_size" value="med" checked="checked" type="radio"> Medium
-			<input name="text_size" value="l" type="radio"> Large
+			<input type="radio" name="text_size" value="s"> Small 
+			<input type="radio" name="text_size" value="med" checked="checked"> Medium
+			<input type="radio" name="text_size" value="l"> Large 
 		</fieldset>
 
 		<fieldset>
 			<legend>Content</legend>
-			<input class="show" name="include_description" value="1" checked="checked" type="checkbox"> Include description<br>
-			<input class="show" name="include_meta" value="1" checked="checked" type="checkbox"> Include prep time, etc.<br>
-			<input class="show" name="show_image" value="1" checked="checked" type="checkbox"> Show image
+			<input class="show" type="checkbox" name="include_description" value="1" checked="checked"> Include description<br>
+			<input class="show" type="checkbox" name="include_meta" value="1" checked="checked"> Include prep time, etc.<br>
+			<input class="show" type="checkbox" name="show_image" value="1" checked="checked"> Show image
 		</fieldset>
 
 		<fieldset>
@@ -736,67 +727,52 @@ secretly healthy enough for breakfast!</p>
 		</fieldset>
 	</form>
 
-<span role="presentation" class="after"></span></div>					</div>
+</div>					</div>
 					<div class="recipe-description">
 						<h3>Description</h3>
-						<span itemprop="summary"><p>A biscuit made with buttermilk,
-cheddar and the subtle taste of garlic using scapes. Great as a dinner
-roll or a bun for a slider sandwich.</p>
+						<span itemprop="summary"><p>Perfect, wonderful, simple salsa like the kind in restaurants. Serve with warm tortilla chips and watch everyone smile.</p>
 </span>
 					</div>
 					<div class="row">
 						<div class="ingredients nested-third">
 							<h3>Ingredients</h3>
-							<ul class="ingredients" id="ingredients-349445"><li><span itemprop="ingredient" itemscope="" itemtype="http://data-vocabulary.org/RecipeIngredient"><span itemprop="amount">2 cups</span>&nbsp;<span itemprop="name">All-purpose Flour</span></span></li><li><span itemprop="ingredient" itemscope="" itemtype="http://data-vocabulary.org/RecipeIngredient"><span itemprop="amount">1 teaspoon</span>&nbsp;<span itemprop="name">Kosher Salt</span></span></li><li><span itemprop="ingredient" itemscope="" itemtype="http://data-vocabulary.org/RecipeIngredient"><span itemprop="amount">1 Tablespoon</span>&nbsp;<span itemprop="name">Baking Powder</span></span></li><li><span itemprop="ingredient" itemscope="" itemtype="http://data-vocabulary.org/RecipeIngredient"><span itemprop="amount">1 teaspoon</span>&nbsp;<span itemprop="name">Baking Soda</span></span></li><li><span itemprop="ingredient" itemscope="" itemtype="http://data-vocabulary.org/RecipeIngredient"><span itemprop="amount">5 Tablespoons</span>&nbsp;<span itemprop="name">Cold Unsalted Butter</span></span></li><li><span itemprop="ingredient" itemscope="" itemtype="http://data-vocabulary.org/RecipeIngredient"><span itemprop="amount">1 cup</span>&nbsp;<span itemprop="name">Buttermilk</span></span></li><li><span itemprop="ingredient" itemscope="" itemtype="http://data-vocabulary.org/RecipeIngredient"><span itemprop="amount">4 </span>&nbsp;<span itemprop="name">Garlic Scapes, Finely Chopped</span></span></li><li><span itemprop="ingredient" itemscope="" itemtype="http://data-vocabulary.org/RecipeIngredient"><span itemprop="amount">2 Tablespoons</span>&nbsp;<span itemprop="name">Fresh Chives</span></span></li><li><span itemprop="ingredient" itemscope="" itemtype="http://data-vocabulary.org/RecipeIngredient"><span itemprop="amount">½ cups</span>&nbsp;<span itemprop="name">Shredded Cheddar Cheese, Sharp</span></span></li></ul>						</div>
+							<ul class="ingredients" id="ingredients-44164"><li><span itemprop='ingredient' itemscope itemtype='https://schema.org/RecipeIngredient'><span itemprop="amount">1 can</span>&nbsp;<span itemprop="name">(28 Ounce) Whole Tomatoes With Juice</span></span></li><li><span itemprop='ingredient' itemscope itemtype='https://schema.org/RecipeIngredient'><span itemprop="amount">2 cans</span>&nbsp;<span itemprop="name">(10 Ounce) Rotel (diced Tomatoes And Green Chilies)</span></span></li><li><span itemprop='ingredient' itemscope itemtype='https://schema.org/RecipeIngredient'><span itemprop="amount">&frac14; cups</span>&nbsp;<span itemprop="name">Chopped Onion</span></span></li><li><span itemprop='ingredient' itemscope itemtype='https://schema.org/RecipeIngredient'><span itemprop="amount">1 clove</span>&nbsp;<span itemprop="name">Garlic, Minced</span></span></li><li><span itemprop='ingredient' itemscope itemtype='https://schema.org/RecipeIngredient'><span itemprop="amount">1 whole</span>&nbsp;<span itemprop="name">Jalapeno, Quartered And Sliced Thin</span></span></li><li><span itemprop='ingredient' itemscope itemtype='https://schema.org/RecipeIngredient'><span itemprop="amount">&frac14; teaspoons</span>&nbsp;<span itemprop="name">Sugar</span></span></li><li><span itemprop='ingredient' itemscope itemtype='https://schema.org/RecipeIngredient'><span itemprop="amount">&frac14; teaspoons</span>&nbsp;<span itemprop="name">Salt</span></span></li><li><span itemprop='ingredient' itemscope itemtype='https://schema.org/RecipeIngredient'><span itemprop="amount">&frac14; teaspoons</span>&nbsp;<span itemprop="name">Ground Cumin</span></span></li><li><span itemprop='ingredient' itemscope itemtype='https://schema.org/RecipeIngredient'><span itemprop="amount">&frac12; cups</span>&nbsp;<span itemprop="name">Cilantro (more To Taste!)</span></span></li><li><span itemprop='ingredient' itemscope itemtype='https://schema.org/RecipeIngredient'><span itemprop="amount">&frac12; whole</span>&nbsp;<span itemprop="name">Lime Juice</span></span></li></ul>						</div>
 						<div class="prep-instructions nested-two-thirds">
 							<h3>Preparation</h3>
-							<span itemprop="instructions"><p>Preheat oven to 450ºF.</p>
-<p>Combine dry ingredients together in bowl. Cut butter into small
-pea-sized pieces and fold into dry ingredients. Combine thoroughly,
-smashing butter into mixture until blended. Stir in buttermilk and stir
-by hand until roughly blended.</p>
-<p>Add scapes, chives and cheddar cheese, setting aside a small amount
-of cheese and chives to top biscuits with before baking. Combine to form
- a ball.</p>
-<p>Turn dough out onto floured surface and knead lightly (dough should
-have slightly sticky consistency). Roll out dough so that it is 3/4 inch
- thick. Using a glass or a biscuit cutter, cut out 2-inch round shapes.
-Place the rounds on an ungreased baking sheet. Gather dough scraps, and
-gently roll out again and repeat.</p>
-<p>Sprinkle top of rounds with a pinch of cheddar cheese and chives.
-Bake biscuits for 8–10 minutes until golden brown. Serve warm with a pat
- of butter.</p>
+							<span itemprop="instructions"><p>Note: this is a very large batch.  Recommend using a 12-cup food processor, or you can process the ingredients in batches and then mix everything together in a large mixing bowl.</p>
+<p>Combine whole tomatoes, Rotel, onion, jalapeno, garlic, sugar, salt, cumin, lime juice, and cilantro in a blender or food processor. Pulse until you get the salsa to the consistency you&#8217;d like&#8212;I do about 10 to 15 pulses. Test seasonings with a tortilla chip and adjust as needed.</p>
+<p>Refrigerate salsa for at least an hour. Serve with tortilla chips or cheese nachos. </p>
 </span>
 						</div>
 					</div>
 				</div> <!-- end recipe-details -->
-
+				
 				<div class="user-info row ">
 									<div class="more-from nested-two-thirds">
-						<h3>More Recipes from Superman Cooks</h3>
+						<h3>More Recipes from Ree &#124; The Pioneer Woman</h3>
 												<div class="recipe">
 							<div class="more-from-thumb-wrap">
-								<a class="more-from-thumb" href="http://tastykitchen.com/recipes/sidedishes/summer-succotash-with-white-corn-and-edamame/">
-					<img src="tasty_kitchen_files/Summer-Succotash-with-White-Corn-and-Edamame-by-Superman-Coo.jpg" alt="" class="" itemprop="photo" width="270">
+								<a class="more-from-thumb" href="https://tastykitchen.com/recipes/main-courses/chicken-veggie-fall-skillet/">
+					<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2019/11/DSC_2681-270x179.jpg" width="270" alt="" class="" itemprop="photo"/>
 												</a>
 							</div>
-							<h4><a href="http://tastykitchen.com/recipes/sidedishes/summer-succotash-with-white-corn-and-edamame/">Summer Succotash with White Corn and Edamame</a></h4>
+							<h4><a href="https://tastykitchen.com/recipes/main-courses/chicken-veggie-fall-skillet/">Chicken &amp; Veggie Fall Skillet</a></h4>
 						</div>
 												<div class="recipe">
 							<div class="more-from-thumb-wrap">
-								<a class="more-from-thumb" href="http://tastykitchen.com/recipes/salads/kale-and-orzo-salad-with-roasted-peppers/">
-					<img src="tasty_kitchen_files/Kale-and-Orzo-Salad-with-Roasted-Peppers-by-Superman-Cooks-2.jpg" alt="" class="" itemprop="photo" width="270">
+								<a class="more-from-thumb" href="https://tastykitchen.com/recipes/main-courses/pork-rind-chicken-strips/">
+					<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2019/10/PorkRindChickenStrips2-270x179.jpg" width="270" alt="" class="" itemprop="photo"/>
 												</a>
 							</div>
-							<h4><a href="http://tastykitchen.com/recipes/salads/kale-and-orzo-salad-with-roasted-peppers/">Kale and Orzo Salad with Roasted Peppers</a></h4>
+							<h4><a href="https://tastykitchen.com/recipes/main-courses/pork-rind-chicken-strips/">Pork Rind Chicken Strips</a></h4>
 						</div>
 											</div>
 									<div class="author-social nested-third">
-						<h3>Find Superman Cooks elsewhere on the web.</h3>
+						<h3>Find Ree &#124; The Pioneer Woman elsewhere on the web.</h3>
 						<ul>
-													<li><a href="http://www.supermancooks.com/" class="web icon-link">Website</a></li>
-													<li><a href="http://facebook.com/supermancooks" class="facebook icon-link">Facebook</a></li>
-													<li><a href="http://twitter.com/supermancooks1" class="twitter icon-link">Twitter</a></li>
+													<li><a href="http://thepioneerwoman.com" class="web icon-link">Website</a></li>
+													<li><a href="https://facebook.com/pages/The-Pioneer-Woman-Ree-Drummond/111065157857?ref=ts" class="facebook icon-link">Facebook</a></li>
+													<li><a href="https://twitter.com/thepioneerwoman/" class="twitter icon-link">Twitter</a></li>
 												</ul>
 					</div>
 								</div><!-- /user-info-->
@@ -804,45 +780,139 @@ Bake biscuits for 8–10 minutes until golden brown. Serve warm with a pat
 						<div class="post">
 	<div class="row">
 		<div class="nested-third">
-			<h3 class="comment-review-header">One Comment</h3>
+			<h3 class="comment-review-header">71 Comments</h3>
 		</div>
 				<div class="nested-two-thirds">
 			<p class="review-links">
-				<a class="leave-a-comment icon-link js-comment-link" href="http://tastykitchen.com/recipes/wp-login.php?redirect_to=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2Fcheddar-and-garlic-scape-biscuits%2F%23comments">Leave a Comment</a>
+				<a class="leave-a-comment icon-link js-comment-link" href="https://tastykitchen.com/recipes/wp-login.php?redirect_to=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Frestaurant-style-salsa%2F%23comments">Leave a Comment</a>
 			</p>
 		</div>
 			</div>
-			<p>You must be <a href="http://tastykitchen.com/recipes/wp-login.php?redirect_to=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2Fcheddar-and-garlic-scape-biscuits%2F">logged in</a> to post a comment.</p>
+			<p>You must be <a href="https://tastykitchen.com/recipes/wp-login.php?redirect_to=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Frestaurant-style-salsa%2F">logged in</a> to post a comment.</p>
 			<div class="comments js-comments">
-				<div class="comment byuser comment-author-bibleteacher even thread-even depth-1" id="comment-114480">
-		<img src="tasty_kitchen_files/3916f445588440b23fd3de207ef240ac001-avatar1.jpg" class="avatar user-29235-avatar avatar-50 photo" alt="Profile photo of bibleteacher" height="50" width="50">		<div class="comment-text">
+				<div class="comment byuser comment-author-sandiep even thread-even depth-1" id="comment-108716">
+		<img src="https://secure.gravatar.com/avatar/6800cc97b78079adf9aaee384d6a2e26?d=mm&amp;s=50&amp;r=G" class="avatar user-183776-avatar avatar-50 photo" width="50" height="50" alt="Profile photo of Sandie Prater" />		<div class="comment-text">
+			<h4>
+				<a href="https://tastykitchen.com/recipes/members/sandiep/" title="Sandie Prater">Sandie Prater</a>				<span>on 5.25.2014</span>
+			</h4>
+										<p>My family LOVES this salsa.  I do add about 3 fresh roma tomatoes to this recipe to add a bit<br />
+ of thickness or bulk&#8230;no chunks, just thicker to hang on to a chip.  Also, I do not use jalapeno but if i want it warmer I just use a warmer rotel.   Depends on who I am making it for.</p>
+					</div>
+	</div>
+	</li><!-- #comment-## -->
+	<div class="comment byuser comment-author-csemsack odd alt thread-odd thread-alt depth-1" id="comment-94846">
+		<img src="https://secure.gravatar.com/avatar/76f8781056b6c66b03c907bece8ff0ec?d=mm&amp;s=50&amp;r=G" class="avatar user-77186-avatar avatar-50 photo" width="50" height="50" alt="Profile photo of csemsack" />		<div class="comment-text">
+			<h4>
+				<a href="https://tastykitchen.com/recipes/members/csemsack/" title="csemsack">csemsack</a>				<span>on 8.19.2012</span>
+			</h4>
+										<p>A keeper, I used fresh Roma tomatoes and I will be making this again.</p>
+					</div>
+	</div>
+	</li><!-- #comment-## -->
+	<div class="comment byuser comment-author-julielyn68 even thread-even depth-1" id="comment-65723">
+		<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/avatars/50287/P107011521d52618dad01bc148fa74ecb40943c1-avatar1.jpg" class="avatar user-50287-avatar avatar-50 photo" width="50" height="50" alt="Profile photo of julielyn68" />		<div class="comment-text">
+			<h4>
+				<a href="https://tastykitchen.com/recipes/members/julielyn68/" title="julielyn68">julielyn68</a>				<span>on 4.22.2011</span>
+			</h4>
+										<p>I just made this again, probably batch #1,000, eating it as I type!!!!  This is hands down the best salsa recipe ever!!  Have been making it for about a year now and have not bought a jar of salsa since.  I now make it and can it &#8211; YUMMY!  Thank you so much for sharing&#8230;</p>
+					</div>
+	</div>
+	</li><!-- #comment-## -->
+	<div class="comment byuser comment-author-leeking odd alt thread-odd thread-alt depth-1" id="comment-58429">
+		<img src="https://secure.gravatar.com/avatar/2de34afc008cbd1f808b0f91f8811e01?d=mm&amp;s=50&amp;r=G" class="avatar user-69100-avatar avatar-50 photo" width="50" height="50" alt="Profile photo of leeking" />		<div class="comment-text">
+			<h4>
+				<a href="https://tastykitchen.com/recipes/members/leeking/" title="leeking">leeking</a>				<span>on 2.20.2011</span>
+			</h4>
+										<p>WOW!! This salsa is AMAZING!!! I&#8217;ve been looking for a great salsa recipe and this is it!!!  I followed the recipe exactly except for one substitution.  Instead of using a Jalapeno I used two Habanero peppers.  The flavor was outstanding.  My husband took some to work and it was devoured in a matter of minutes.  I mean the guys were practically licking the container! <img src="https://tastykitchen.com/recipes/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" />  My kids love it too and I have been asked NEVER to buy salsa from the store again and only to make this from now on.</p>
+					</div>
+	</div>
+	</li><!-- #comment-## -->
+	<div class="comment byuser comment-author-bettycracker even thread-even depth-1" id="comment-56890">
+		<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/avatars/72949/40889_1641023269973_1368547487_1724198_7926878_n0b03634c3a2a92bd95ec46c656c43ff0-avatar1.jpg" class="avatar user-72949-avatar avatar-50 photo" width="50" height="50" alt="Profile photo of bettycracker" />		<div class="comment-text">
 			<h4>
-				<a href="http://tastykitchen.com/recipes/members/bibleteacher/" title="bibleteacher">bibleteacher</a>				<span>on 8.17.2015</span>
+				<a href="https://tastykitchen.com/recipes/members/bettycracker/" title="bettycracker">bettycracker</a>				<span>on 2.8.2011</span>
 			</h4>
-										<p>What’s a “scape”???</p>
+										<p>Threw this together on Sunday.  Had to improvise a bit since our local grocery store is closed on Sunday.  Used 2 cans of diced tomatoes w/chopped jalapeno, &amp; dried cilantro (eyeballed it).  Threw one can of diced toms and one can of Rotel with all spices in blender&#8230;pulsed about 6x&#8217;s, poured in bowl and then pulsed the other two cans together and mixed them into the original batch.  Made a boat load of salsa!  My man &amp; kiddos loved it!  Quote &#8220;Tastes just like Paradiso.&#8221;  Mission accomplished.</p>
 					</div>
 	</div>
-	<!-- #comment-## -->
+	</li><!-- #comment-## -->
 		</div>
 		<!-- Show load more button when there are more comments than count -->
+				<div class="load-more js-load-more-comments" data-comment-type="comment" data-comment-type="review" data-post-id="44164" data-comment-pages="15" ><a href="#" class="button-load-comments">Load More Comments</a></div>
 		</div>				</div>
 				<div id="reviews">
 						<div class="post">
 	<div class="row">
 		<div class="nested-third">
-			<h3 class="comment-review-header">No Reviews</h3>
+			<h3 class="comment-review-header">87 Reviews</h3>
 		</div>
 		<div class="nested-two-thirds">
 			<p class="review-links">
-									<a class="review-link icon-link js-review-link" href="http://tastykitchen.com/recipes/wp-login.php?redirect_to=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2Fcheddar-and-garlic-scape-biscuits%2F%23reviews">Write a Review</a>
-
+									<a class="review-link icon-link js-review-link" href="https://tastykitchen.com/recipes/wp-login.php?redirect_to=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Frestaurant-style-salsa%2F%23reviews">Write a Review</a>
+				</a>
 			</p>
 		</div>
 	</div>
-										<p>You must be <a href="http://tastykitchen.com/recipes/wp-login.php?redirect_to=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2Fcheddar-and-garlic-scape-biscuits%2F">logged in</a> to post a review.</p>
+										<p>You must be <a href="https://tastykitchen.com/recipes/wp-login.php?redirect_to=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Frestaurant-style-salsa%2F">logged in</a> to post a review.</p>
 								<div class="comments js-comments">
+				<div class="review byuser comment-author-4hmom even thread-even depth-1" id="review-117304">
+		<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/avatars/57714/Daisey-DSC_02911aad118364eb1bbb2f332426e50d90a1-avatar1.jpg" class="avatar user-57714-avatar avatar-50 photo" width="50" height="50" alt="Profile photo of 4hmom" />		<div class="comment-text">
+			<h4>
+				<a href="https://tastykitchen.com/recipes/members/4hmom/" title="4hmom">4hmom</a>				<span>on 7.26.2017</span>
+			</h4>
+							<span class="review-post-ratings">
+					<img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" />				</span>
+											<p>Printed the recipe a long time ago and finally made it today.  It is wonderful and was so easy.  It will be even better tomorrow.  Why buy store salsa when you can make this &#8211; not only does it taste better, but it is much more economical, too!  I will add an extra jalapeno and more garlic next time, but my family loves both.  My food processor is older and did not like the liquid &#8220;going above the line&#8221; on the container, so I had to hurry up and process it and get it in a bowl.</p>
 					</div>
+	</div>
+	</li><!-- #comment-## -->
+	<div class="review byuser comment-author-kdub odd alt thread-odd thread-alt depth-1" id="review-116147">
+		<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/avatars/954/3898059e52633ffb5340e8bf8a64ff9b-bpthumb.jpg" class="avatar user-954-avatar avatar-50 photo" width="50" height="50" alt="Profile photo of K-Dub" />		<div class="comment-text">
+			<h4>
+				<a href="https://tastykitchen.com/recipes/members/kdub/" title="K-Dub">K-Dub</a>				<span>on 8.28.2016</span>
+			</h4>
+							<span class="review-post-ratings">
+					<img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" />				</span>
+											<p>Absolutely fantastic salsa! I didn&#8217;t change a thing and it was gobbled up at a birthday party I made it for. My first time making salsa and I couldn&#8217;t believe how easy it was! I&#8217;ll be making this again and again!</p>
+					</div>
+	</div>
+	</li><!-- #comment-## -->
+	<div class="review byuser comment-author-hjcary even thread-even depth-1" id="review-111346">
+		<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/avatars/19428/892154846f58947bf376c4f219bb703b-bpthumb.jpg" class="avatar user-19428-avatar avatar-50 photo" width="50" height="50" alt="Profile photo of hjcary" />		<div class="comment-text">
+			<h4>
+				<a href="https://tastykitchen.com/recipes/members/hjcary/" title="hjcary">hjcary</a>				<span>on 8.19.2014</span>
+			</h4>
+							<span class="review-post-ratings">
+					<img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" />				</span>
+											<p>We love this salsa and I almost always have a jar of it in the refrigerator. I must say we make our MUCH spicier but that is what is awesome about salsa, you can very the spiciness. My 14yr old makes this and tends to add, and this is approximate, 5 habanero peppers, 6 serrano peppers and 15 dried Bolivian Rainbow peppers to his batches. Super hot and super good. Thank you for this  recipe that we have now been using for several years now. (with the addition of heat of course)</p>
+					</div>
+	</div>
+	</li><!-- #comment-## -->
+	<div class="review byuser comment-author-shellimyers odd alt thread-odd thread-alt depth-1" id="review-99040">
+		<img src="https://secure.gravatar.com/avatar/753e84e83f7b2901d5a5772adbd6a671?d=mm&amp;s=50&amp;r=G" class="avatar user-35900-avatar avatar-50 photo" width="50" height="50" alt="Profile photo of Shelli Myers" />		<div class="comment-text">
+			<h4>
+				<a href="https://tastykitchen.com/recipes/members/shellimyers/" title="Shelli Myers">Shelli Myers</a>				<span>on 12.28.2012</span>
+			</h4>
+							<span class="review-post-ratings">
+					<img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" />				</span>
+											<p>Made this for Christmas and it was so easy!  But to yummy!</p>
+					</div>
+	</div>
+	</li><!-- #comment-## -->
+	<div class="review byuser comment-author-christynbj even thread-even depth-1" id="review-91322">
+		<img src="https://secure.gravatar.com/avatar/da37f398b9ffbde855d5a127c4fa297e?d=mm&amp;s=50&amp;r=G" class="avatar user-43864-avatar avatar-50 photo" width="50" height="50" alt="Profile photo of christynbj" />		<div class="comment-text">
+			<h4>
+				<a href="https://tastykitchen.com/recipes/members/christynbj/" title="christynbj">christynbj</a>				<span>on 5.16.2012</span>
+			</h4>
+							<span class="review-post-ratings">
+					<img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_on.gif" alt="" title="" class="post-ratings-image" />				</span>
+											<p>I make this exclusively as the only salsa in our house now. I do mix all the green ingredients first, then the tomatoes separately, mixing them in the large bowl at the end. but I follow this recipe exactly otherwise. LOVE IT!!! We do use a whole jalapeno, and depending on the size/spice the heat varies from batch to batch.</p>
+					</div>
+	</div>
+	</li><!-- #comment-## -->
+		</div>
 		<!-- Show load more button when there are more comments than count -->
+				<div class="load-more js-load-more-comments" data-comment-type="review" data-post-id="44164" data-comment-pages="18" ><a href="#" class="button-load-reviews">Load More Reviews</a></div>
 		</div>
 				</div>
 			</div><!-- /fluid-inner -->
@@ -850,54 +920,54 @@ Bake biscuits for 8–10 minutes until golden brown. Serve warm with a pat
 	</div>
 		<div class="fixed-col">
 			<div class="sidebar">
-		<div class="widget">
-				<div class="welcome">
-			<a href="http://tastykitchen.com/recipes/register/" class="welcome-message">Welcome! Join Our Our Happy Cooking Community!</a>
-		</div>
-		<div class="sign-in">
-			<a href="http://tastykitchen.com/recipes/register/">Sign Up</a> or Log in below
-			<form action="http://tastykitchen.com/recipes/wp-login.php" method="post">
-				<fieldset>
-					<input name="log" class="log" placeholder="Username" type="text">
-					<input name="pwd" placeholder="Password" type="password">
-					<input name="wp-submit" id="wp-submit" class="login-submit" value="" type="submit">
-					<input name="redirect_to" value="http://tastykitchen.com/recipes/breads/cheddar-and-garlic-scape-biscuits/?nr" type="hidden">
-					<input name="testcookie" value="1" type="hidden">
-				</fieldset>
-			</form>
-		</div> <!-- end sign-in -->
-		</div>
-<div class="widget">			<div class="textwidget"><div class="submit-a-recipe">
-<a href="http://tastykitchen.com/recipes/edit-recipe/"><img src="tasty_kitchen_files/submit-your-recipe.png" alt="Submit A Recipe! And Save the World"></a>
+		<div class="widget">
+				<div class="welcome">
+			<a href="/recipes/register/" class="welcome-message">Welcome! Join Our Our Happy Cooking Community!</a>
+		</div>
+		<div class="sign-in">
+			<a href="/recipes/register/">Sign Up</a> or Log in below
+			<form action="https://tastykitchen.com/recipes/wp-login.php" method="post">
+				<fieldset>
+					<input type="text" name="log" class="log" value="" placeholder="Username" />
+					<input type="password" name="pwd" placeholder="Password" />
+					<input type="submit" name="wp-submit" id="wp-submit" class="login-submit" value=""/>
+					<input type="hidden" name="redirect_to" value="//tastykitchen.com/recipes/appetizers-and-snacks/restaurant-style-salsa/?nr" />
+					<input type="hidden" name="testcookie" value="1" />
+				</fieldset>
+			</form>
+		</div> <!-- end sign-in -->
+		</div>
+<div class="widget">			<div class="textwidget"><div class="submit-a-recipe">
+<a href="/recipes/edit-recipe/"><img src="https://tastykitchen.com/wp-content/themes/tastykitchen-v2/assets/img/submit-your-recipe.png" alt="Submit A Recipe! And Save the World"/></a>
 </div></div>
-		</div><div class="widget widget_sidebarad"><div class="blogher-ad"><!-- BLOGHER ADS Tasty-K Begin special 300x600 ad -->
-<script src="tasty_kitchen_files/600nhs.js" type="text/javascript"></script>
-<!-- End special 300x600 ad --></div></div><div class="widget recipes-widget"><div class="widget-inner-wrapper"><h3><a href="http://tastykitchen.com/recipes/drinks/strawberry-gin-fizz/">Summer Drinks</a></h3><a href="http://tastykitchen.com/recipes/drinks/strawberry-gin-fizz/"><img src="tasty_kitchen_files/Strawberry-Gin-Fizz-by-Anita-at-Hungry-Couple-270x179.jpg" class="post_image"></a><div class="widget-text">Cool and refreshing, here's one way to hydrate in style.</div><p class="more-link"><a href="http://tastykitchen.com/recipes/drinks/strawberry-gin-fizz/" class="more">View Recipe</a></p><div class="clr clr-more"></div></div></div><div class="widget recipes-widget"><div class="widget-inner-wrapper"><h3><a href="http://tastykitchen.com/recipes/main-courses/brown-sugar-bacon-burgers-with-blue-cheese-caramelized-onion-sauce/">Burgers Galore!</a></h3><a href="http://tastykitchen.com/recipes/main-courses/brown-sugar-bacon-burgers-with-blue-cheese-caramelized-onion-sauce/"><img src="tasty_kitchen_files/Brown-Sugar-Bacon-Burgers-with-Blue-Cheese-Caramelized-Onion.jpg" class="post_image"></a><div class="widget-text">Because summer and burgers are a match made in heaven.</div><p class="more-link"><a href="http://tastykitchen.com/recipes/main-courses/brown-sugar-bacon-burgers-with-blue-cheese-caramelized-onion-sauce/" class="more">View Recipe</a></p><div class="clr clr-more"></div></div></div><div class="widget widget_sidebarad"><div class="blogher-ad"><script type="text/javascript">
- var googletag = googletag || {};
- googletag.cmd = googletag.cmd || [];
- (function() {
-   var gads = document.createElement("script");
-   gads.async = true;
-   gads.type = "text/javascript";
-   var useSSL = "https:" == document.location.protocol;
-   gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js";
-   var node =document.getElementsByTagName("script")[0];
-   node.parentNode.insertBefore(gads, node);
-  })();
-</script>
-
-<div id="div-gpt-ad-1209817097908-0">
-  <script type="text/javascript">
-    googletag.cmd.push(function() {
-      googletag.defineSlot('/15704463/The_Pioneer_Woman/homepage/abf_rt', [300,250],'div-gpt-ad-1209817097908-0')
-        .addService(googletag.pubads());
-      googletag.enableServices();
-      googletag.display('div-gpt-ad-1209817097908-0');
-  });
-  </script>
-</div></div></div><div class="widget">			<div class="textwidget"><!-- BLOGHER ADS Tasty-K Begin BHPN tracking/branding -->
-<script src="tasty_kitchen_files/scripts.js" type="text/javascript"></script>
-<!-- End BHPN tracking/branding -->
+		</div><div class="widget widget_sidebarad"><div class="blogher-ad"><!-- BLOGHER ADS Tasty-K Begin special 300x600 ad -->
+<script src="https://ads.blogherads.com/73/7398/600nhs.js" type="text/javascript"></script>
+<!-- End special 300x600 ad --></div></div><div class="widget recipes-widget"><div class="widget-inner-wrapper"><h3><a href='https://tastykitchen.com/recipes/special-dietary-needs/gluten-free/chocolate-popcorn/'>Movie Night</a></h3><a href='https://tastykitchen.com/recipes/special-dietary-needs/gluten-free/chocolate-popcorn/'><img src='https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2011/10/Chocolate-Popcorn-270x179.jpg' class="post_image" /></a><div class="widget-text">It may be tough to agree on which movie to watch, but an incredible snack is something everyone will love!</div><p class='more-link'><a href='https://tastykitchen.com/recipes/special-dietary-needs/gluten-free/chocolate-popcorn/' class='more'>View Recipe</a></p><div class='clr clr-more'></div></div></div><div class="widget recipes-widget"><div class="widget-inner-wrapper"><h3><a href='https://tastykitchen.com/recipes/main-courses/asian-chicken-tacos/'>Weeknight Dinner</a></h3><a href='https://tastykitchen.com/recipes/main-courses/asian-chicken-tacos/'><img src='https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/01/Asian-Chicken-Tacos-270x179.jpg' class="post_image" /></a><div class="widget-text">Here's a quick and easy dish for those busy nights. Be a hero in 30 minutes or less!</div><p class='more-link'><a href='https://tastykitchen.com/recipes/main-courses/asian-chicken-tacos/' class='more'>View Recipe</a></p><div class='clr clr-more'></div></div></div><div class="widget widget_sidebarad"><div class="blogher-ad"><script type="text/javascript">
+ var googletag = googletag || {};
+ googletag.cmd = googletag.cmd || [];
+ (function() {
+   var gads = document.createElement("script");
+   gads.async = true;
+   gads.type = "text/javascript";
+   var useSSL = "https:" == document.location.protocol;
+   gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js";
+   var node =document.getElementsByTagName("script")[0];
+   node.parentNode.insertBefore(gads, node);
+  })();
+</script>
+
+<div id="div-gpt-ad-1209817097908-0">
+  <script type='text/javascript'>
+    googletag.cmd.push(function() {
+      googletag.defineSlot('/15704463/The_Pioneer_Woman/homepage/abf_rt', [300,250],'div-gpt-ad-1209817097908-0')
+        .addService(googletag.pubads());
+      googletag.enableServices();
+      googletag.display('div-gpt-ad-1209817097908-0');
+  });
+  </script>
+</div></div></div><div class="widget">			<div class="textwidget"><!-- BLOGHER ADS Tasty-K Begin BHPN tracking/branding -->
+<script src="https://ads.blogherads.com/73/7398/scripts.js" type="text/javascript"></script>
+<!-- End BHPN tracking/branding -->
 </div>
 		</div></div> <!-- end sidebar -->
 		</div>
@@ -907,225 +977,224 @@ Bake biscuits for 8–10 minutes until golden brown. Serve warm with a pat
 	<div class="inside recent-recipes">
 		<h2 class="arrow-header"><span class="arrow-header-inner">Related Recipes</span></h2>
 		<div class="clr"></div>
-			<div class="recent-recipe" id="recipe-351379-author-245504">
-		<div class="row">
-			<div class="c6-1234">
-				<a href="http://tastykitchen.com/recipes/breads/molasses-scones-with-candied-ginger-pecans/" class="h3">Molasses Scones with Candied Ginger &amp; Pecans</a>
-				<div class="recent-recipe-thumb">
-					<a href="http://tastykitchen.com/recipes/breads/molasses-scones-with-candied-ginger-pecans/">			<img src="tasty_kitchen_files/Molasses_Candied_Ginger_Scones_TK-270x179.jpg" alt="" class="" itemprop="photo" width="270">
+				<div class="recent-recipe" id="recipe-414492-author-219996">
+			<div class="row">
+				<div class="c6-1234">
+					<a href="https://tastykitchen.com/recipes/appetizers-and-snacks/chick-fil-a-sauce/" class="h3">Chick Fil A Sauce</a>
+					<div class="recent-recipe-thumb">
+						<a href="https://tastykitchen.com/recipes/appetizers-and-snacks/chick-fil-a-sauce/">			<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/08/Copycat-Chick-Fil-A-Sauce-DSC_2512-II-960x640-270x179.jpg" width="270" alt="" class="" itemprop="photo"/>
 			</a>
-				</div>
+					</div>
 
-				<div class="recent-recipe-info">
-					<img src="tasty_kitchen_files/bd18b89e442a6e6b06ebe4a712ea8dbd.jpeg" class="avatar user-245504-avatar avatar-65 photo" alt="Profile Photo" height="65" width="65">					<span class="attribution">
-						by <a href="http://tastykitchen.com/recipes/members/hungrygirlporvida/" title="Cindy | Hungry Girl por Vida">Cindy | Hungry Girl por Vida</a> in
-						 <a href="http://tastykitchen.com/recipes/category/breads/" title="Breads">Breads</a>					</span>
-					<div class="recent-recipe-excerpt">
-						These scones combine rich, dark molasses, toasty pecans, and spicy ginger...											</div>
-									</div>
-			</div>
-			<div class="c6-56">
-				<div class="recent-recipe-meta">
-					<div class="post-ratings">
-						<span class="average"><a href="#comments">0.00 Mitt(s)</a></span> <span class="total"><a href="#reviews">0 Rating(s)</a></span><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><a href="http://tastykitchen.com/recipes/breads/molasses-scones-with-candied-ginger-pecans/#review" style="text-decoration:none;"></a>					</div>
-					<div class="prep-stats">
-						<p><span><strong>Prep:</strong> <time itemprop="prepTime" datetime="PT10M">10  mins</time></span> <span><strong>Cook:</strong> <time itemprop="cookTime" datetime="PT15M">15  mins</time></span></p>
-						<p><span><strong>Serves:</strong> 8</span> <span><strong>Level:</strong> Easy</span></p>
-						<p class="share">
-							Share
-							<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2Fmolasses-scones-with-candied-ginger-pecans%2F&amp;t=Molasses+Scones+with+Candied+Ginger+%26%23038%3B+Pecans" class="social-share-icon" target="_blank">f</a>
-							<a href="http://twitter.com/share?url=http://tastykitchen.com/recipes/breads/molasses-scones-with-candied-ginger-pecans/" class="social-share-icon" target="_blank">a</a>
-							<a href="http://pinterest.com/pin/create/button/?url=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2Fmolasses-scones-with-candied-ginger-pecans%2F&amp;media=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fwp-content%2Fuploads%2Fsites%2F2%2F2015%2F09%2FMolasses_Candied_Ginger_Scones_TK.jpg&amp;description=Molasses+Scones+with+Candied+Ginger+%26%23038%3B+Pecans" class="social-share-icon" target="_blank">e</a>
-						</p>
+					<div class="recent-recipe-info">
+						<img src="https://secure.gravatar.com/avatar/811119f184b2c3330de2ad7ee0c0b1eb?d=mm&amp;s=65&amp;r=G" class="avatar user-219996-avatar avatar-65 photo" width="65" height="65" alt="Profile Photo" />						<span class="attribution">
+						by <a href="https://tastykitchen.com/recipes/members/smalltownwoman/" title="Beth Pierce">Beth Pierce</a> in
+							 <a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/" title="Appetizers">Appetizers</a>					</span>
+						<div class="recent-recipe-excerpt">
+							This easy Copycat Chick Fil A Sauce is made with five...													</div>
+											</div>
+				</div>
+				<div class="c6-56">
+					<div class="recent-recipe-meta">
+						<div class="post-ratings">
+							<span class="average"><a href="#comments">0.00 Mitt(s)</a></span> <span class="total"><a href="#reviews">0 Rating(s)</a></span><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><a href="https://tastykitchen.com/recipes/appetizers-and-snacks/chick-fil-a-sauce/#review" style="text-decoration:none;"></a>						</div>
+						<div class="prep-stats">
+							<p><span><strong>Prep:</strong> <time itemprop='prepTime' datetime='PT5M'>5  mins</time></span> <span><strong>Cook:</strong> <time itemprop='cookTime' datetime='PT'>-</time></span></p>
+							<p><span><strong>Serves:</strong> 10</span> <span><strong>Level:</strong> Easy</span></p>
+							<p class="share">
+								Share
+								<a href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Fchick-fil-a-sauce%2F&t=Chick+Fil+A+Sauce" class="social-share-icon" target="_blank">f</a>
+								<a href="https://twitter.com/share?url=https://tastykitchen.com/recipes/appetizers-and-snacks/chick-fil-a-sauce/" class="social-share-icon" target="_blank">a</a>
+								<a href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Fchick-fil-a-sauce%2F&media=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fwp-content%2Fuploads%2Fsites%2F2%2F2020%2F08%2FCopycat-Chick-Fil-A-Sauce-DSC_2512-II-960x640.jpg&description=Chick+Fil+A+Sauce" class="social-share-icon" target="_blank">e</a>
+							</p>
+						</div>
 					</div>
 				</div>
 			</div>
+			<hr class="lighter">
 		</div>
-		<hr class="lighter">
-	</div>
-		<div class="recent-recipe" id="recipe-351335-author-118010">
-		<div class="row">
-			<div class="c6-1234">
-				<a href="http://tastykitchen.com/recipes/breads/3-ingredient-cheesy-biscuits-with-apple-sausage-gravy/" class="h3">3-Ingredient Cheesy Biscuits with Apple Sausage Gravy</a>
-				<div class="recent-recipe-thumb">
-					<a href="http://tastykitchen.com/recipes/breads/3-ingredient-cheesy-biscuits-with-apple-sausage-gravy/">			<img src="tasty_kitchen_files/betterbiscuits2-270x179.jpg" alt="" class="" itemprop="photo" width="270">
+			<div class="recent-recipe" id="recipe-414494-author-295804">
+			<div class="row">
+				<div class="c6-1234">
+					<a href="https://tastykitchen.com/recipes/appetizers-and-snacks/million-dollar-bacon/" class="h3">Million Dollar Bacon</a>
+					<div class="recent-recipe-thumb">
+						<a href="https://tastykitchen.com/recipes/appetizers-and-snacks/million-dollar-bacon/">			<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/08/full-length-millionaire-bacon-horz-270x179.jpg" width="270" alt="" class="" itemprop="photo"/>
 			</a>
-				</div>
+					</div>
 
-				<div class="recent-recipe-info">
-					<img src="tasty_kitchen_files/56d4e4af563ba94ab67be15098e1d326-bpthumb.jpg" class="avatar user-118010-avatar avatar-65 photo" alt="Profile Photo" height="65" width="65">					<span class="attribution">
-						by <a href="http://tastykitchen.com/recipes/members/zl15bowling/" title="Justine Sulia (Cooking and Beer)">Justine Sulia (Cooking and Beer)</a> in
-						 <a href="http://tastykitchen.com/recipes/category/breads/" title="Breads">Breads</a>					</span>
-					<div class="recent-recipe-excerpt">
-						A twist on a classic recipe that's simple, delicious and quick!											</div>
-									</div>
-			</div>
-			<div class="c6-56">
-				<div class="recent-recipe-meta">
-					<div class="post-ratings">
-						<span class="average"><a href="#comments">0.00 Mitt(s)</a></span> <span class="total"><a href="#reviews">0 Rating(s)</a></span><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><a href="http://tastykitchen.com/recipes/breads/3-ingredient-cheesy-biscuits-with-apple-sausage-gravy/#review" style="text-decoration:none;"></a>					</div>
-					<div class="prep-stats">
-						<p><span><strong>Prep:</strong> <time itemprop="prepTime" datetime="PT">-</time></span> <span><strong>Cook:</strong> <time itemprop="cookTime" datetime="PT40M">40  mins</time></span></p>
-						<p><span><strong>Serves:</strong> 6</span> <span><strong>Level:</strong> Easy</span></p>
-						<p class="share">
-							Share
-							<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2F3-ingredient-cheesy-biscuits-with-apple-sausage-gravy%2F&amp;t=3-Ingredient+Cheesy+Biscuits+with+Apple+Sausage+Gravy" class="social-share-icon" target="_blank">f</a>
-							<a href="http://twitter.com/share?url=http://tastykitchen.com/recipes/breads/3-ingredient-cheesy-biscuits-with-apple-sausage-gravy/" class="social-share-icon" target="_blank">a</a>
-							<a href="http://pinterest.com/pin/create/button/?url=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2F3-ingredient-cheesy-biscuits-with-apple-sausage-gravy%2F&amp;media=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fwp-content%2Fuploads%2Fsites%2F2%2F2015%2F09%2Fbetterbiscuits2.jpg&amp;description=3-Ingredient+Cheesy+Biscuits+with+Apple+Sausage+Gravy" class="social-share-icon" target="_blank">e</a>
-						</p>
+					<div class="recent-recipe-info">
+						<img src="https://secure.gravatar.com/avatar/8d0f24748e1f254ccba4b2af71efe947?d=mm&amp;s=65&amp;r=G" class="avatar user-295804-avatar avatar-65 photo" width="65" height="65" alt="Profile Photo" />						<span class="attribution">
+						by <a href="https://tastykitchen.com/recipes/members/stuffmattycooks/" title="Matt Freund">Matt Freund</a> in
+							 <a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/" title="Appetizers">Appetizers</a>					</span>
+						<div class="recent-recipe-excerpt">
+							Million dollar bacon is the perfect combination of sweet and spicy....													</div>
+											</div>
+				</div>
+				<div class="c6-56">
+					<div class="recent-recipe-meta">
+						<div class="post-ratings">
+							<span class="average"><a href="#comments">0.00 Mitt(s)</a></span> <span class="total"><a href="#reviews">0 Rating(s)</a></span><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><a href="https://tastykitchen.com/recipes/appetizers-and-snacks/million-dollar-bacon/#review" style="text-decoration:none;"></a>						</div>
+						<div class="prep-stats">
+							<p><span><strong>Prep:</strong> <time itemprop='prepTime' datetime='PT10M'>10  mins</time></span> <span><strong>Cook:</strong> <time itemprop='cookTime' datetime='PT35M'>35  mins</time></span></p>
+							<p><span><strong>Serves:</strong> 4</span> <span><strong>Level:</strong> Easy</span></p>
+							<p class="share">
+								Share
+								<a href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Fmillion-dollar-bacon%2F&t=Million+Dollar+Bacon" class="social-share-icon" target="_blank">f</a>
+								<a href="https://twitter.com/share?url=https://tastykitchen.com/recipes/appetizers-and-snacks/million-dollar-bacon/" class="social-share-icon" target="_blank">a</a>
+								<a href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Fmillion-dollar-bacon%2F&media=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fwp-content%2Fuploads%2Fsites%2F2%2F2020%2F08%2Ffull-length-millionaire-bacon-horz.jpg&description=Million+Dollar+Bacon" class="social-share-icon" target="_blank">e</a>
+							</p>
+						</div>
 					</div>
 				</div>
 			</div>
+			<hr class="lighter">
 		</div>
-		<hr class="lighter">
-	</div>
-		<div class="recent-recipe" id="recipe-351436-author-242983">
-		<div class="row">
-			<div class="c6-1234">
-				<a href="http://tastykitchen.com/recipes/breads/blueberry-sour-cream-scones/" class="h3">Blueberry Sour Cream Scones</a>
-				<div class="recent-recipe-thumb">
-					<a href="http://tastykitchen.com/recipes/breads/blueberry-sour-cream-scones/">			<img src="tasty_kitchen_files/Scones-21-270x179.jpg" alt="" class="" itemprop="photo" width="270">
+			<div class="recent-recipe" id="recipe-414410-author-322803">
+			<div class="row">
+				<div class="c6-1234">
+					<a href="https://tastykitchen.com/recipes/appetizers-and-snacks/eggplant-dip-keto-vegan-gf/" class="h3">Eggplant Dip (Keto, Vegan, GF)</a>
+					<div class="recent-recipe-thumb">
+						<a href="https://tastykitchen.com/recipes/appetizers-and-snacks/eggplant-dip-keto-vegan-gf/">			<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/08/Eggplant-Dip-Keto-Baba-Ganoush-270x179.jpg" width="270" alt="" class="" itemprop="photo"/>
 			</a>
-				</div>
+					</div>
 
-				<div class="recent-recipe-info">
-					<img src="tasty_kitchen_files/1664227df5e801f2f421db15cf9840e5-bpthumb.jpg" class="avatar user-242983-avatar avatar-65 photo" alt="Profile Photo" height="65" width="65">					<span class="attribution">
-						by <a href="http://tastykitchen.com/recipes/members/thestephblog/" title="Steph Bauer">Steph Bauer</a> in
-						 <a href="http://tastykitchen.com/recipes/category/breads/" title="Breads">Breads</a>					</span>
-					<div class="recent-recipe-excerpt">
-						Blueberry scones, or not. You can substitute a cup of any...											</div>
-									</div>
-			</div>
-			<div class="c6-56">
-				<div class="recent-recipe-meta">
-					<div class="post-ratings">
-						<span class="average"><a href="#comments">0.00 Mitt(s)</a></span> <span class="total"><a href="#reviews">0 Rating(s)</a></span><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><a href="http://tastykitchen.com/recipes/breads/blueberry-sour-cream-scones/#review" style="text-decoration:none;"></a>					</div>
-					<div class="prep-stats">
-						<p><span><strong>Prep:</strong> <time itemprop="prepTime" datetime="PT10M">10  mins</time></span> <span><strong>Cook:</strong> <time itemprop="cookTime" datetime="PT15M">15  mins</time></span></p>
-						<p><span><strong>Serves:</strong> 8</span> <span><strong>Level:</strong> Intermediate</span></p>
-						<p class="share">
-							Share
-							<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2Fblueberry-sour-cream-scones%2F&amp;t=Blueberry+Sour+Cream+Scones" class="social-share-icon" target="_blank">f</a>
-							<a href="http://twitter.com/share?url=http://tastykitchen.com/recipes/breads/blueberry-sour-cream-scones/" class="social-share-icon" target="_blank">a</a>
-							<a href="http://pinterest.com/pin/create/button/?url=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2Fblueberry-sour-cream-scones%2F&amp;media=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fwp-content%2Fuploads%2Fsites%2F2%2F2015%2F09%2FScones-21.jpg&amp;description=Blueberry+Sour+Cream+Scones" class="social-share-icon" target="_blank">e</a>
-						</p>
+					<div class="recent-recipe-info">
+						<img src="https://secure.gravatar.com/avatar/f416156a11069558f1c8f13f4a3a2365?d=mm&amp;s=65&amp;r=G" class="avatar user-322803-avatar avatar-65 photo" width="65" height="65" alt="Profile Photo" />						<span class="attribution">
+						by <a href="https://tastykitchen.com/recipes/members/thebespokebites/" title="Kendall Smith">Kendall Smith</a> in
+							 <a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/" title="Appetizers">Appetizers</a>					</span>
+						<div class="recent-recipe-excerpt">
+							This Lebanese inspired Eggplant Dip, or baba ganoush, is a simple...													</div>
+											</div>
+				</div>
+				<div class="c6-56">
+					<div class="recent-recipe-meta">
+						<div class="post-ratings">
+							<span class="average"><a href="#comments">0.00 Mitt(s)</a></span> <span class="total"><a href="#reviews">0 Rating(s)</a></span><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><a href="https://tastykitchen.com/recipes/appetizers-and-snacks/eggplant-dip-keto-vegan-gf/#review" style="text-decoration:none;"></a>						</div>
+						<div class="prep-stats">
+							<p><span><strong>Prep:</strong> <time itemprop='prepTime' datetime='PT5M'>5  mins</time></span> <span><strong>Cook:</strong> <time itemprop='cookTime' datetime='PT30M'>30  mins</time></span></p>
+							<p><span><strong>Serves:</strong> 20</span> <span><strong>Level:</strong> Easy</span></p>
+							<p class="share">
+								Share
+								<a href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Feggplant-dip-keto-vegan-gf%2F&t=Eggplant+Dip+%28Keto%2C+Vegan%2C+GF%29" class="social-share-icon" target="_blank">f</a>
+								<a href="https://twitter.com/share?url=https://tastykitchen.com/recipes/appetizers-and-snacks/eggplant-dip-keto-vegan-gf/" class="social-share-icon" target="_blank">a</a>
+								<a href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Feggplant-dip-keto-vegan-gf%2F&media=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fwp-content%2Fuploads%2Fsites%2F2%2F2020%2F08%2FEggplant-Dip-Keto-Baba-Ganoush.jpg&description=Eggplant+Dip+%28Keto%2C+Vegan%2C+GF%29" class="social-share-icon" target="_blank">e</a>
+							</p>
+						</div>
 					</div>
 				</div>
 			</div>
+			<hr class="lighter">
 		</div>
-		<hr class="lighter">
-	</div>
-		<div class="recent-recipe" id="recipe-351049-author-242812">
-		<div class="row">
-			<div class="c6-1234">
-				<a href="http://tastykitchen.com/recipes/breads/brown-butter-banana-bread-scones/" class="h3">Brown Butter Banana Bread Scones</a>
-				<div class="recent-recipe-thumb">
-					<a href="http://tastykitchen.com/recipes/breads/brown-butter-banana-bread-scones/">			<img src="tasty_kitchen_files/banana-bread-scones6-270x179.jpg" alt="" class="" itemprop="photo" width="270">
+			<div class="recent-recipe" id="recipe-413955-author-329430">
+			<div class="row">
+				<div class="c6-1234">
+					<a href="https://tastykitchen.com/recipes/appetizers-and-snacks/rustic-green-olive-salsa-verde/" class="h3">Rustic Green Olive Salsa Verde</a>
+					<div class="recent-recipe-thumb">
+						<a href="https://tastykitchen.com/recipes/appetizers-and-snacks/rustic-green-olive-salsa-verde/">			<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/07/Green-Olive-Salsa-Verde_closeup-main_FG-270x179.jpg" width="270" alt="" class="" itemprop="photo"/>
 			</a>
-				</div>
+					</div>
 
-				<div class="recent-recipe-info">
-					<img src="tasty_kitchen_files/a61239125f7444ffe8f3a49bdf6f0f36-bpthumb.jpg" class="avatar user-242812-avatar avatar-65 photo" alt="Profile Photo" height="65" width="65">					<span class="attribution">
-						by <a href="http://tastykitchen.com/recipes/members/amanda22/" title="Amanda">Amanda</a> in
-						 <a href="http://tastykitchen.com/recipes/category/breads/" title="Breads">Breads</a>					</span>
-					<div class="recent-recipe-excerpt">
-						Light, moist, healthier banana bread scones sweetened with coconut sugar, filled...											</div>
-									</div>
-			</div>
-			<div class="c6-56">
-				<div class="recent-recipe-meta">
-					<div class="post-ratings">
-						<span class="average"><a href="#comments">0.00 Mitt(s)</a></span> <span class="total"><a href="#reviews">0 Rating(s)</a></span><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><a href="http://tastykitchen.com/recipes/breads/brown-butter-banana-bread-scones/#review" style="text-decoration:none;"></a>					</div>
-					<div class="prep-stats">
-						<p><span><strong>Prep:</strong> <time itemprop="prepTime" datetime="PT5M">5  mins</time></span> <span><strong>Cook:</strong> <time itemprop="cookTime" datetime="PT20M">20  mins</time></span></p>
-						<p><span><strong>Serves:</strong> 8</span> <span><strong>Level:</strong> Intermediate</span></p>
-						<p class="share">
-							Share
-							<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2Fbrown-butter-banana-bread-scones%2F&amp;t=Brown+Butter+Banana+Bread+Scones" class="social-share-icon" target="_blank">f</a>
-							<a href="http://twitter.com/share?url=http://tastykitchen.com/recipes/breads/brown-butter-banana-bread-scones/" class="social-share-icon" target="_blank">a</a>
-							<a href="http://pinterest.com/pin/create/button/?url=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2Fbrown-butter-banana-bread-scones%2F&amp;media=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fwp-content%2Fuploads%2Fsites%2F2%2F2015%2F09%2Fbanana-bread-scones6.jpg&amp;description=Brown+Butter+Banana+Bread+Scones" class="social-share-icon" target="_blank">e</a>
-						</p>
+					<div class="recent-recipe-info">
+						<img src="https://secure.gravatar.com/avatar/5f223f70e2321b11600d15885b0c62af?d=mm&amp;s=65&amp;r=G" class="avatar user-329430-avatar avatar-65 photo" width="65" height="65" alt="Profile Photo" />						<span class="attribution">
+						by <a href="https://tastykitchen.com/recipes/members/quisinequeenb/" title="Brittny Lyle">Brittny Lyle</a> in
+							 <a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/" title="Appetizers">Appetizers</a>					</span>
+						<div class="recent-recipe-excerpt">
+							A unique twist to salsa verde that combines salty green pimento-stuffed...													</div>
+											</div>
+				</div>
+				<div class="c6-56">
+					<div class="recent-recipe-meta">
+						<div class="post-ratings">
+							<span class="average"><a href="#comments">0.00 Mitt(s)</a></span> <span class="total"><a href="#reviews">0 Rating(s)</a></span><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><a href="https://tastykitchen.com/recipes/appetizers-and-snacks/rustic-green-olive-salsa-verde/#review" style="text-decoration:none;"></a>						</div>
+						<div class="prep-stats">
+							<p><span><strong>Prep:</strong> <time itemprop='prepTime' datetime='PT10M'>10  mins</time></span> <span><strong>Cook:</strong> <time itemprop='cookTime' datetime='PT'>-</time></span></p>
+							<p><span><strong>Serves:</strong> 4</span> <span><strong>Level:</strong> Easy</span></p>
+							<p class="share">
+								Share
+								<a href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Frustic-green-olive-salsa-verde%2F&t=Rustic+Green+Olive+Salsa+Verde" class="social-share-icon" target="_blank">f</a>
+								<a href="https://twitter.com/share?url=https://tastykitchen.com/recipes/appetizers-and-snacks/rustic-green-olive-salsa-verde/" class="social-share-icon" target="_blank">a</a>
+								<a href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Frustic-green-olive-salsa-verde%2F&media=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fwp-content%2Fuploads%2Fsites%2F2%2F2020%2F07%2FGreen-Olive-Salsa-Verde_closeup-main_FG.jpg&description=Rustic+Green+Olive+Salsa+Verde" class="social-share-icon" target="_blank">e</a>
+							</p>
+						</div>
 					</div>
 				</div>
 			</div>
+			<hr class="lighter">
 		</div>
-		<hr class="lighter">
-	</div>
-		<div class="recent-recipe" id="recipe-350513-author-245445">
-		<div class="row">
-			<div class="c6-1234">
-				<a href="http://tastykitchen.com/recipes/breads/cheddar-dill-scones/" class="h3">Cheddar Dill Scones</a>
-				<div class="recent-recipe-thumb">
-					<a href="http://tastykitchen.com/recipes/breads/cheddar-dill-scones/">			<img src="tasty_kitchen_files/no-image.gif" alt="" class="" itemprop="photo" width="270">
+			<div class="recent-recipe" id="recipe-413853-author-335578">
+			<div class="row">
+				<div class="c6-1234">
+					<a href="https://tastykitchen.com/recipes/appetizers-and-snacks/pimento-cheese-7/" class="h3">Pimento Cheese</a>
+					<div class="recent-recipe-thumb">
+						<a href="https://tastykitchen.com/recipes/appetizers-and-snacks/pimento-cheese-7/">			<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2020/07/APC_0026-270x179.jpg" width="270" alt="" class="" itemprop="photo"/>
 			</a>
-				</div>
+					</div>
 
-				<div class="recent-recipe-info">
-					<img src="tasty_kitchen_files/a1df75b69389bcc198c182147ed78033.jpeg" class="avatar user-245445-avatar avatar-65 photo" alt="Profile Photo" height="65" width="65">					<span class="attribution">
-						by <a href="http://tastykitchen.com/recipes/members/shanagogo/" title="Shannon Sims">Shannon Sims</a> in
-						 <a href="http://tastykitchen.com/recipes/category/breads/" title="Breads">Breads</a>					</span>
-					<div class="recent-recipe-excerpt">
-						A savory variation on scones. Light, fluffy and flavorful. They will...											</div>
-									</div>
-			</div>
-			<div class="c6-56">
-				<div class="recent-recipe-meta">
-					<div class="post-ratings">
-						<span class="average"><a href="#comments">0.00 Mitt(s)</a></span> <span class="total"><a href="#reviews">0 Rating(s)</a></span><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><img src="tasty_kitchen_files/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image"><a href="http://tastykitchen.com/recipes/breads/cheddar-dill-scones/#review" style="text-decoration:none;"></a>					</div>
-					<div class="prep-stats">
-						<p><span><strong>Prep:</strong> <time itemprop="prepTime" datetime="PT25M">25  mins</time></span> <span><strong>Cook:</strong> <time itemprop="cookTime" datetime="PT25M">25  mins</time></span></p>
-						<p><span><strong>Serves:</strong> 24</span> <span><strong>Level:</strong> Intermediate</span></p>
-						<p class="share">
-							Share
-							<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2Fcheddar-dill-scones%2F&amp;t=Cheddar+Dill+Scones" class="social-share-icon" target="_blank">f</a>
-							<a href="http://twitter.com/share?url=http://tastykitchen.com/recipes/breads/cheddar-dill-scones/" class="social-share-icon" target="_blank">a</a>
-							<a href="http://pinterest.com/pin/create/button/?url=http%3A%2F%2Ftastykitchen.com%2Frecipes%2Fbreads%2Fcheddar-dill-scones%2F&amp;media=&amp;description=Cheddar+Dill+Scones" class="social-share-icon" target="_blank">e</a>
-						</p>
+					<div class="recent-recipe-info">
+						<img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/avatars/335578/3a7a9ebdf6a14576d65828587f53e26e-bpthumb.jpg" class="avatar user-335578-avatar avatar-65 photo" width="65" height="65" alt="Profile Photo" />						<span class="attribution">
+						by <a href="https://tastykitchen.com/recipes/members/theeatinginproject/" title="Anna Phillips">Anna Phillips</a> in
+							 <a href="https://tastykitchen.com/recipes/category/appetizers-and-snacks/" title="Appetizers">Appetizers</a>					</span>
+						<div class="recent-recipe-excerpt">
+							A creamy, cheesy, traditional, southern delight! Serve with buttery crackers for...													</div>
+											</div>
+				</div>
+				<div class="c6-56">
+					<div class="recent-recipe-meta">
+						<div class="post-ratings">
+							<span class="average"><a href="#comments">0.00 Mitt(s)</a></span> <span class="total"><a href="#reviews">0 Rating(s)</a></span><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><img src="https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/images/mitts/rating_off.gif" alt="0 votes, average: 0.00 out of 5" title="0 votes, average: 0.00 out of 5" class="post-ratings-image" /><a href="https://tastykitchen.com/recipes/appetizers-and-snacks/pimento-cheese-7/#review" style="text-decoration:none;"></a>						</div>
+						<div class="prep-stats">
+							<p><span><strong>Prep:</strong> <time itemprop='prepTime' datetime='PT10M'>10  mins</time></span> <span><strong>Cook:</strong> <time itemprop='cookTime' datetime='PT5M'>5  mins</time></span></p>
+							<p><span><strong>Serves:</strong> 6</span> <span><strong>Level:</strong> Easy</span></p>
+							<p class="share">
+								Share
+								<a href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Fpimento-cheese-7%2F&t=Pimento+Cheese" class="social-share-icon" target="_blank">f</a>
+								<a href="https://twitter.com/share?url=https://tastykitchen.com/recipes/appetizers-and-snacks/pimento-cheese-7/" class="social-share-icon" target="_blank">a</a>
+								<a href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fappetizers-and-snacks%2Fpimento-cheese-7%2F&media=https%3A%2F%2Ftastykitchen.com%2Frecipes%2Fwp-content%2Fuploads%2Fsites%2F2%2F2020%2F07%2FAPC_0026.jpg&description=Pimento+Cheese" class="social-share-icon" target="_blank">e</a>
+							</p>
+						</div>
 					</div>
 				</div>
 			</div>
+			<hr class="lighter">
+		</div>
 		</div>
-		<hr class="lighter">
-	</div>
 		</div>
-	</div>
 	<footer class="site-footer">
 		<div class="grid">
 			<div class="row">
 				<div class="panel c4-1"><h3>Friends of Tasty Kitchen</h3>
-	<ul class="xoxo blogroll">
-<li><a href="http://bakeeatrepeat.ca/" target="_blank">Bake.Eat.Repeat.</a></li>
-<li><a href="http://chefsavvy.com/" target="_blank">Chef Savvy</a></li>
-<li><a href="http://www.climbinggriermountain.com/" target="_blank">Climbing Grier Mountain</a></li>
-<li><a href="http://www.cookingandbeer.com/" title="Justine Sulia of Cooking and Beer" target="_blank">Cooking and Beer</a></li>
-<li><a href="http://www.dessertfortwo.com/" target="_blank">Dessert for Two</a></li>
-<li><a href="http://elanaspantry.com/" target="_blank">Elana's Pantry</a></li>
-<li><a href="http://feedmephoebe.com/" target="_blank">Feed Me Phoebe</a></li>
-<li><a href="http://www.foodfaithfitness.com/" target="_blank">Food Faith Fitness</a></li>
-<li><a href="http://www.heatherchristo.com/" target="_blank">Heather Christo</a></li>
-<li><a href="http://www.hungrycouplenyc.com/" target="_blank">Hungry Couple</a></li>
-<li><a href="http://itheecook.blogspot.com/" target="_blank">I Thee Cook</a></li>
-<li><a href="http://jeanieandluluskitchen.com/" target="_blank">Jeanie and Lulu's Kitchen</a></li>
-<li><a href="http://killingthyme.net/" target="_blank">Killing Thyme</a></li>
-<li><a href="http://www.ohsweetday.com/" title="Fanny of Oh Sweet Day!" target="_blank">Oh Sweet Day!</a></li>
-<li><a href="http://www.peanutbutterandpeppers.com/" title="Jen of Peanut Butter and Peppers" target="_blank">Peanut Butter and Peppers</a></li>
-<li><a href="http://www.pumpkinnspice.com/" target="_blank">Pumpkin 'n Spice</a></li>
-<li><a href="http://showmetheyummy.com/" target="_blank">Show Me the Yummy</a></li>
-<li><a href="http://simplecomfortfood.com/" target="_blank">Simple Comfort Food</a></li>
-<li><a href="http://www.theculinarychronicles.com/" target="_blank">The Culinary Chronicles</a></li>
+	<ul class='xoxo blogroll'>
+<li><a href="https://www.bakingbeauty.net/" target="_blank">Baking Beauty</a></li>
+<li><a href="https://www.berrysweetlife.com" target="_blank">Berry Sweet Life</a></li>
+<li><a href="http://www.butteryum.org/" target="_blank">ButterYum</a></li>
+<li><a href="http://www.foodfaithfitness.com" target="_blank">Food Faith Fitness</a></li>
+<li><a href="http://funnyloveblog.com/" target="_blank">FunnyLove</a></li>
+<li><a href="https://www.hungryhaley.com" target="_blank">Hungry Haley</a></li>
+<li><a href="http://jeanieandluluskitchen.com" target="_blank">Jeanie and Lulu&#039;s Kitchen</a></li>
+<li><a href="https://jenniferbanz.com/" target="_blank">Low Carb with Jennifer</a></li>
+<li><a href="https://mythreeseasons.com/" title="Melanie of Mel’s Kitchen Cafe" target="_blank">My Three Seasons</a></li>
+<li><a href="https://www.pumpkinnspice.com/" title="Fanny of Oh Sweet Day!" target="_blank">Pumpkin &#039;n Spice</a></li>
+<li><a href="http://simplecomfortfood.com" target="_blank">Simple Comfort Food</a></li>
+<li><a href="https://www.smalltownwoman.com/" title="Jen of Peanut Butter and Peppers" target="_blank">Small Town Woman</a></li>
 
 	</ul>
 </div>
-<div class="panel c4-1"><div class="widget-inner-wrapper"><h3><a href="http://tastykitchen.com/recipes/members/girlversusdough/">Meet Stephanie</a></h3><a href="http://tastykitchen.com/recipes/members/girlversusdough/"><img src="tasty_kitchen_files/3790f9b316a8740a95b85832abb265c6-bpfull.jpg" class="inside-tk-image"></a><div class="widget-text"><a href="http://tastykitchen.com/recipes/members/girlversusdough/">Stephanie</a> is a former newspaper reporter and self-taught baker who lives in the Twin Cities. As her blog title <a href="http://www.girlversusdough.com/" target="_blank">Girl Versus Dough</a>
- suggests, Stephanie loves baking bread. And cookies. (And just about
-everything else.) She enjoys working with her hands, which is a great
-thing for all her friends and family who get the goodies that come out
-of her kitchen. Check out her TK <a href="http://tastykitchen.com/recipes/members/girlversusdough/recipe-box/">recipe box</a>! We’re sure you’ll see something you’ll want to make.</div></div></div><div class="panel c4-1"><div class="widget-inner-wrapper"><h3><a href="http://tastykitchen.com/recipes/members/abitquirky/">Meet Terri</a></h3><a href="http://tastykitchen.com/recipes/members/abitquirky/"><img src="tasty_kitchen_files/abb77907f31032bc2732411e509c0241-bpfull.jpg" class="inside-tk-image"></a><div class="widget-text">Whether it’s in the hospital caring for patients or in her kitchen whipping up meals, it’s evident that nourishing people is <a href="http://tastykitchen.com/recipes/members/abitquirky/">Terri's</a>
- true calling. She's lived all over the United States, from east to
-west, and even in a few other countries. You should ask her about her
-experiences (like that time she ended up skiing into Robert Redford).
-But more importantly, you should try her recipes. Visit her blog <a href="http://tsgcookin.com/" target="_blank">That’s Some Good Cookin’</a> and you’ll know what we mean.</div></div></div><div class="panel c4-1"><div class="widget-inner-wrapper"><h3><a href="http://www.amazon.com/Three-Many-Cooks-Daughters-Stories/dp/080417895X/">Cookbook Corner</a></h3><a href="http://www.amazon.com/Three-Many-Cooks-Daughters-Stories/dp/080417895X/"><img src="tasty_kitchen_files/Three-Many-Cooks.jpg" class="inside-tk-image"></a><div class="widget-text"><a href="http://www.amazon.com/Dessert-Two-Small-Cookies-Brownies/dp/1581572840/" target="_blank"><img src="tasty_kitchen_files/Dessert-for-Two-by-Christina-Lane.jpg"></a>
-</div></div></div>			</div>
+<div class="panel c4-1"><h3>Tasty Kitchen Blog Archives</h3>
+	<ul class='xoxo blogroll'>
+<li><a href="https://tastykitchen.com/blog/category/holiday-treats/">Holidays</a></li>
+<li><a href="https://tastykitchen.com/blog/category/kitchen-talk/">Kitchen Talk</a></li>
+<li><a href="https://tastykitchen.com/blog/category/looks-delicious/">Looks Delicious!</a></li>
+<li><a href="https://tastykitchen.com/blog/category/meet-the-member/">Meet the Member</a></li>
+<li><a href="https://tastykitchen.com/blog/category/step-by-step-recipes/">Step-by-Step Recipes</a></li>
+<li><a href="https://tastykitchen.com/blog/category/the-theme-is/">The Theme Is &#8230;</a></li>
+
+	</ul>
+</div>
+<div class="panel c4-1"><div class="widget-inner-wrapper"><h3>Connect</h3><div class="widget-text"><p><a href="https://www.facebook.com/pages/Tasty-Kitchen/174953615895155" target="_blank"><img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2016/02/facebook.jpg"></a>  Facebook</p>
+<p><a href="https://twitter.com/tastykitchen" target="_blank"><img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2016/02/twitter.jpg"></a>  Twitter</p>
+<p><a href="http://www.pinterest.com/thepioneerwoman/tasty-kitchen/" target="_blank"><img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2016/02/pinterest.jpg"></a>  Pinterest</p>
+<p><a href="https://tastykitchen.com/feed/" target="_blank"><img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2016/02/feed.jpg"></a>  RSS</p>
+<p><a href="/cdn-cgi/l/email-protection#b6c5c3c6c6d9c4c2f6c2d7c5c2cfdddfc2d5ded3d898d5d9db" target="_top"><img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2016/02/email.jpg"></a>  Email</p></div></div></div><div class="panel c4-1"><div class="widget-inner-wrapper"><h3><a href='https://www.amazon.com/Two-Peas-Their-Pod-Cookbook/dp/1538730138/'>Cookbook Corner</a></h3><a href='https://www.amazon.com/Two-Peas-Their-Pod-Cookbook/dp/1538730138/'><img src='https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2019/11/Two-Peas-and-Their-Pod-Cookbook-175px.jpg' class="inside-tk-image" /></a><div class="widget-text"><a href="https://www.amazon.com/gp/product/1572842768/" target="_blank"><img src="https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2019/11/Lush-by-Jacquelyn-Dodd-175px.jpg"></a></div></div></div>			</div>
 		</div>
 	</footer>
 </div><!-- content-wrapper -->
@@ -1134,10 +1203,10 @@ But more importantly, you should try her recipes. Visit her blog <a href="http:/
 	<div class="grid">
 		<div class="row">
 			<div class="blogher_footer">
-				<a href="http://www.blogher.com/advertise"><img src="tasty_kitchen_files/blogher.png" alt="BlogHer Publishing Network"></a>
+				<a href="https://www.blogher.com/advertise"><img src="https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/assets/img/blogher.png" alt="BlogHer Publishing Network"></a>
 			</div>
 			<div class="legal">
-				<p>© Copyright 2006-2015, The Pioneer Woman | Ree Drummond.<br>All Rights Reserved<br>Powered by <a href="http://wordpress.org/" title="Wordpress">WordPress</a>
+				<p>&copy; Copyright 2006-2020, The Pioneer Woman | Ree Drummond.<br/>All Rights Reserved<br/>Powered by <a href="https://wordpress.org" title="Wordpress">WordPress</a>
 				</p>
 			</div>
 		</div>
@@ -1145,9 +1214,9 @@ But more importantly, you should try her recipes. Visit her blog <a href="http:/
 </footer>
 
 
-<!-- Generated in 0.302 seconds. (32 q) -->
+<!-- Generated in 0.866 seconds. (58 q) -->
 
-			<script type="text/javascript">
+			<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript">
 			function validateReviewForm() {
 				if ((jQuery('input[name="post_rating"]').val() == 0) ||
 					(jQuery.trim(jQuery('#reviewform #comment').val()) == '')) {
@@ -1166,18 +1235,18 @@ But more importantly, you should try her recipes. Visit her blog <a href="http:/
 				jQuery('#delete' + comment_id).submit();
 			}
 		</script>
-		<script type="text/javascript" src="tasty_kitchen_files/comment-reply.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/jquery.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/main.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/script.js"></script>
-<script type="text/javascript" src="tasty_kitchen_files/core.js"></script>
-<script type="text/javascript">
+		<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-includes/js/comment-reply.min.js?ver=4.1.31'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/js/jquery.hoverintent.min.js?ver=20181005132857'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/js/main.js?ver=20181005132857'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/themes/tastykitchen-v2/assets/js/script.js?ver=20181005132857'></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-includes/js/jquery/ui/core.min.js?ver=1.11.2'></script>
+<script type='text/javascript'>
 /* <![CDATA[ */
-var ratingsL10n = {"plugin_url":"http:\/\/tastykitchen.com\/recipes\/wp-content\/plugins\/wp-postratings","ajax_url":"http:\/\/tastykitchen.com\/recipes\/wp-admin\/admin-ajax.php","text_wait":"Please rate only 1 post at a time.","image":"mitts","image_ext":"gif","max":"5","show_loading":"1","show_fading":"1","custom":"0"};
+var ratingsL10n = {"plugin_url":"https:\/\/tastykitchen.com\/recipes\/wp-content\/plugins\/wp-postratings","ajax_url":"https:\/\/tastykitchen.com\/recipes\/wp-admin\/admin-ajax.php","text_wait":"Please rate only 1 post at a time.","image":"mitts","image_ext":"gif","max":"5","show_loading":"1","show_fading":"1","custom":"0"};
 var ratings_mouseover_image=new Image();ratings_mouseover_image.src=ratingsL10n.plugin_url+"/images/"+ratingsL10n.image+"/rating_over."+ratingsL10n.image_ext;;
 /* ]]> */
 </script>
-<script type="text/javascript" src="tasty_kitchen_files/postratings-js.js"></script>
+<script type='text/javascript' src='https://tastykitchen.com/recipes/wp-content/plugins/wp-postratings/postratings-js.js?ver=1.79'></script>
 
 <!-- BEGIN STAT COUNTER -->
 <script type="text/javascript">
@@ -1186,21 +1255,27 @@ sc_invisible=1;
 sc_partition=18;
 sc_security="9e605455";
 </script>
-<script type="text/javascript" src="tasty_kitchen_files/counter.js"></script><noscript><div
+<script type="text/javascript"
+src="https://www.statcounter.com/counter/counter.js"></script><noscript><div
 class="statcounter"><a title="site stats"
-href="http://www.statcounter.com/" target="_blank"><img
+href="https://www.statcounter.com/" target="_blank"><img
 class="statcounter"
-src="http://c19.statcounter.com/1972608/0/9e605455/1/"
+src="https://c19.statcounter.com/1972608/0/9e605455/1/"
 alt="site stats" ></a></div></noscript>
 <!-- END STAT COUNTER -->
 
+<!-- Mouseflow -->
 <script type="text/javascript">
-/* <![CDATA[ */
-(function(){try{var s,a,i,j,r,c,l=document.getElementsByTagName("a"),t=document.createElement("textarea");for(i=0;l.length-i;i++){try{a=l[i].getAttribute("href");if(a&&a.indexOf("/cdn-cgi/l/email-protection") > -1  && (a.length > 28)){s='';j=27+ 1 + a.indexOf("/cdn-cgi/l/email-protection");if (a.length > j) {r=parseInt(a.substr(j,2),16);for(j+=2;a.length>j&&a.substr(j,1)!='X';j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}j+=1;s+=a.substr(j,a.length-j);}t.innerHTML=s.replace(/</g,"&lt;").replace(/>/g,"&gt;");l[i].setAttribute("href","mailto:"+t.value);}}catch(e){}}}catch(e){}})();
-/* ]]> */
+    var _mfq = _mfq || [];
+  (function() {
+    var mf = document.createElement("script");
+    mf.type = "text/javascript"; mf.async = true;
+    mf.src = "//cdn.mouseflow.com/projects/2f8cf616-e7e3-421b-9071-31404bb7ad71.js";
+    document.getElementsByTagName("head")[0].appendChild(mf);
+  })();
 </script>
 
+</body>
 
+</html>
 
-
-<div id="fancybox-tmp"></div><div id="fancybox-loading"><div></div></div><div id="fancybox-overlay"></div><div id="fancybox-wrap"><div id="fancybox-outer"><div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div><div id="fancybox-content"></div><a id="fancybox-close"></a><div id="fancybox-title"></div><a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a><a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a></div></div></body></html>
diff --git a/tests/test_delish.py b/tests/test_delish.py
index f94b45c4..76384a39 100644
--- a/tests/test_delish.py
+++ b/tests/test_delish.py
@@ -10,6 +10,12 @@ class TestDelishScraper(ScraperTest):
     def test_host(self):
         self.assertEqual(self.harvester_class.host(), "delish.com")
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            self.harvester_class.canonical_url(),
+            "https://www.delish.com/cooking/recipe-ideas/recipes/a56732/pumpkin-cheesecake-roll-recipe/",
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Pumpkin Cheesecake Roll")
 
@@ -61,6 +67,12 @@ class TestDelishRogueOlScraper(ScraperTest):
     def test_host(self):
         self.assertEqual(self.harvester_class.host(), "delish.com")
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.delish.com/cooking/recipe-ideas/a46303/baileys-cheesecake-recipe/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Baileys Cheesecake")
 
diff --git a/tests/test_domesticateme.py b/tests/test_domesticateme.py
index 99e04219..b7823fa1 100644
--- a/tests/test_domesticateme.py
+++ b/tests/test_domesticateme.py
@@ -10,6 +10,12 @@ class TestDomesticateMeScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("https://domesticate-me.com/", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://domesticate-me.com/dude-diet-buffalo-chicken-quinoa-bake/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "The Dude Diet: Buffalo Chicken Quinoa Bake"
diff --git a/tests/test_eatsmarter.py b/tests/test_eatsmarter.py
index da5ee65b..d38dffb1 100644
--- a/tests/test_eatsmarter.py
+++ b/tests/test_eatsmarter.py
@@ -10,6 +10,12 @@ class TestClosetCooking(ScraperTest):
     def test_host(self):
         self.assertEqual("eatsmarter.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://eatsmarter.com/recipes/citrus-avocado-salad-with-almonds",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Citrus Avocado Salad with Almonds"
diff --git a/tests/test_eatwhattonight.py b/tests/test_eatwhattonight.py
index 4dbf49f5..3bb657c4 100644
--- a/tests/test_eatwhattonight.py
+++ b/tests/test_eatwhattonight.py
@@ -13,6 +13,12 @@ class TestEatWhatTonight(ScraperTest):
     def test_author(self):
         self.assertEqual("Eat What Tonight", self.harvester_class.author())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "http://eatwhattonight.com/2020/08/ginger-soya-chicken/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Ginger Soya Chicken")
 
diff --git a/tests/test_epicurious.py b/tests/test_epicurious.py
index 7dee8b5f..3c6239b2 100644
--- a/tests/test_epicurious.py
+++ b/tests/test_epicurious.py
@@ -10,6 +10,13 @@ class TestEpicurious(ScraperTest):
     def test_host(self):
         self.assertEqual("epicurious.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        # TODO: Find a way to supply original content base URL at test-time (via WARC-file?)
+        self.assertEqual(
+            "epicurious.testhtml_files/ramen-noodle-bowl-with-escarole-and-spicy-tofu-crum_002.html",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(),
diff --git a/tests/test_farmhousedelivery_1.py b/tests/test_farmhousedelivery_1.py
index 4243e6cb..56d0cdab 100644
--- a/tests/test_farmhousedelivery_1.py
+++ b/tests/test_farmhousedelivery_1.py
@@ -20,6 +20,12 @@ class TestFarmhouseDeliveryScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("recipes.farmhousedelivery.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://recipes.farmhousedelivery.com/green-shakshuka/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual("Green Shakshuka", self.harvester_class.title())
 
diff --git a/tests/test_farmhousedelivery_2.py b/tests/test_farmhousedelivery_2.py
index c29dd8fa..d57299a8 100644
--- a/tests/test_farmhousedelivery_2.py
+++ b/tests/test_farmhousedelivery_2.py
@@ -20,6 +20,12 @@ class TestFarmhouseDeliveryScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("recipes.farmhousedelivery.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://recipes.farmhousedelivery.com/one-pan-crispy-rosemary-chicken-thighs-roasted-radishes/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             "One Pan Crispy Rosemary Chicken Thighs + Roasted Radishes",
diff --git a/tests/test_fifteenspatulas.py b/tests/test_fifteenspatulas.py
index a261d37c..a505c617 100644
--- a/tests/test_fifteenspatulas.py
+++ b/tests/test_fifteenspatulas.py
@@ -10,6 +10,12 @@ class TestFifteenSpatulasScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("fifteenspatulas.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.fifteenspatulas.com/orange-scented-creme-brulee/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Orange Creme Brulee")
 
diff --git a/tests/test_finedininglovers.py b/tests/test_finedininglovers.py
index 067f43da..1ef1e3b8 100644
--- a/tests/test_finedininglovers.py
+++ b/tests/test_finedininglovers.py
@@ -10,6 +10,12 @@ class TestFineDiningLoversScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("finedininglovers.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.finedininglovers.com/recipes/main-course/zucchini-raw-vegan-lasagna",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Zucchini Raw Vegan Lasagna")
 
diff --git a/tests/test_fitmencook.py b/tests/test_fitmencook.py
index 8bb4f3b2..24f85e84 100644
--- a/tests/test_fitmencook.py
+++ b/tests/test_fitmencook.py
@@ -13,6 +13,12 @@ class TestFitMenCookScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("fitmencook.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://fitmencook.com/healthy-chili-recipe/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual("Lean Chili with Plantains", self.harvester_class.title())
 
diff --git a/tests/test_food.py b/tests/test_food.py
index 37e65d8e..e2467ed5 100644
--- a/tests/test_food.py
+++ b/tests/test_food.py
@@ -10,6 +10,12 @@ class TestFoodScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("food.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.food.com/recipe/chicken-noodle-soup-with-carrots-parsnips-and-dill-454415",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(),
diff --git a/tests/test_foodandwine.py b/tests/test_foodandwine.py
index ccb09757..6270782b 100644
--- a/tests/test_foodandwine.py
+++ b/tests/test_foodandwine.py
@@ -10,6 +10,12 @@ class TestFoodAndWineScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("foodandwine.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.foodandwine.com/recipes/kwames-pepper-shrimp",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual("Kwame’s Pepper Shrimp", self.harvester_class.title())
 
diff --git a/tests/test_foodnetwork.py b/tests/test_foodnetwork.py
index 1854dfea..b201d975 100644
--- a/tests/test_foodnetwork.py
+++ b/tests/test_foodnetwork.py
@@ -10,6 +10,13 @@ class TestFoodNetworkScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("foodnetwork.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        # TODO: Find a way to supply original content base URL at test-time (via WARC-file?)
+        self.assertEqual(
+            "foodnetwork.testhtml_files/chicken-marsala-recipe-1951778.html",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Chicken Marsala")
 
diff --git a/tests/test_foodrepublic.py b/tests/test_foodrepublic.py
index 40783cf6..e01703d5 100644
--- a/tests/test_foodrepublic.py
+++ b/tests/test_foodrepublic.py
@@ -10,6 +10,12 @@ class TestFoodRepublicScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("foodrepublic.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "http://www.foodrepublic.com/recipes/dutch-white-asparagus-recipe/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Dutch White Asparagus Recipe")
 
diff --git a/tests/test_geniuskitchen.py b/tests/test_geniuskitchen.py
index a976e013..e5a3da34 100644
--- a/tests/test_geniuskitchen.py
+++ b/tests/test_geniuskitchen.py
@@ -10,6 +10,12 @@ class TestGeniusKitchenScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("geniuskitchen.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.geniuskitchen.com/recipe/quiche-lorraine-cups-19170",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Quiche Lorraine Cups")
 
diff --git a/tests/test_giallozafferano.py b/tests/test_giallozafferano.py
index af8777c6..70136b07 100644
--- a/tests/test_giallozafferano.py
+++ b/tests/test_giallozafferano.py
@@ -10,6 +10,12 @@ class TestGialloZafferanoScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("ricette.giallozafferano.it", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://ricette.giallozafferano.it/Bavarese-alle-fragole.html",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Bavarese alle fragole")
 
diff --git a/tests/test_gimmesomeoven.py b/tests/test_gimmesomeoven.py
index e24f4a59..7abc3cd1 100644
--- a/tests/test_gimmesomeoven.py
+++ b/tests/test_gimmesomeoven.py
@@ -10,6 +10,12 @@ class TestGimmeSomeOvenScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("gimmesomeoven.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.gimmesomeoven.com/sangria/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Sangria")
 
diff --git a/tests/test_globo.py b/tests/test_globo.py
index a536f13a..e052ff33 100644
--- a/tests/test_globo.py
+++ b/tests/test_globo.py
@@ -10,6 +10,12 @@ class TestGloboScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("receitas.globo.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://receitas.globo.com/strogonoff-de-frango-simples-4fbe8cc656ec5b3c9801b7e5.ghtml",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual("Strogonoff de Frango Simples", self.harvester_class.title())
 
diff --git a/tests/test_gonnawantseconds.py b/tests/test_gonnawantseconds.py
index 7fe4f576..2bce7e93 100644
--- a/tests/test_gonnawantseconds.py
+++ b/tests/test_gonnawantseconds.py
@@ -10,6 +10,12 @@ class TestGonnaWantSeconds(ScraperTest):
     def test_host(self):
         self.assertEqual("gonnawantseconds.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.gonnawantseconds.com/sour-cream-chicken-enchiladas/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(),
diff --git a/tests/test_gousto.py b/tests/test_gousto.py
index 4948e4d8..42260c2d 100644
--- a/tests/test_gousto.py
+++ b/tests/test_gousto.py
@@ -10,6 +10,12 @@ class TestGoustoScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("gousto.co.uk", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.gousto.co.uk/cookbook/pork-recipes/creamy-pork-tagliatelle",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Creamy Pork Tagliatelle")
 
diff --git a/tests/test_greatbritishchefs.py b/tests/test_greatbritishchefs.py
index ad5bbedb..e3f73491 100644
--- a/tests/test_greatbritishchefs.py
+++ b/tests/test_greatbritishchefs.py
@@ -10,6 +10,12 @@ class TestGreatBritishChefsScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("greatbritishchefs.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.greatbritishchefs.com/recipes/picadillo-recipe",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Picadillo")
 
diff --git a/tests/test_halfbakedharvest.py b/tests/test_halfbakedharvest.py
index 0a84b94b..92f8ee32 100644
--- a/tests/test_halfbakedharvest.py
+++ b/tests/test_halfbakedharvest.py
@@ -10,6 +10,12 @@ class TestHalfBakedHarvestScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("halfbakedharvest.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.halfbakedharvest.com/brown-butter-corn-and-feta-orzo/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(),
diff --git a/tests/test_hassanchef.py b/tests/test_hassanchef.py
index b0a2dc29..f2b95dba 100644
--- a/tests/test_hassanchef.py
+++ b/tests/test_hassanchef.py
@@ -10,6 +10,12 @@ class TestClosetCooking(ScraperTest):
     def test_host(self):
         self.assertEqual("hassanchef.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.hassanchef.com/2019/06/chicken-lollipop-recipe-lollipop-chicken.html",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Chicken lollipop recipe")
 
diff --git a/tests/test_heb.py b/tests/test_heb.py
index 0481ddbd..5593eb43 100644
--- a/tests/test_heb.py
+++ b/tests/test_heb.py
@@ -10,6 +10,12 @@ class TestHEBScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("www.heb.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.heb.com/recipe/recipe-item/truffled-spaghetti-squash/1398755977632",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual("Truffled Spaghetti Squash", self.harvester_class.title())
 
diff --git a/tests/test_heinzbrasil.py b/tests/test_heinzbrasil.py
index 74fd59fd..d1168df0 100644
--- a/tests/test_heinzbrasil.py
+++ b/tests/test_heinzbrasil.py
@@ -10,6 +10,12 @@ class TestHeinzBrasilScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("heinzbrasil.com.br", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.heinzbrasil.com.br/recipe/100149100002/chili-com-carne",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Chili com carne")
 
diff --git a/tests/test_hellofresh.py b/tests/test_hellofresh.py
index 85ce1574..c51d6a44 100644
--- a/tests/test_hellofresh.py
+++ b/tests/test_hellofresh.py
@@ -13,6 +13,12 @@ class TestHelloFreshScraper(ScraperTest):
     def test_host_domain(self):
         self.assertEqual("hellofresh.co.uk", self.harvester_class.host(domain="co.uk"))
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.hellofresh.co.uk/recipes/thai-style-pork-stir-fry-wk-49-5a01c742450cfa39e02c5642",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual("Thai Style Pork Stir-Fry", self.harvester_class.title())
 
diff --git a/tests/test_hostthetoast.py b/tests/test_hostthetoast.py
index 1089a06c..b1821124 100644
--- a/tests/test_hostthetoast.py
+++ b/tests/test_hostthetoast.py
@@ -10,6 +10,12 @@ class TestHostthetoastScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("hostthetoast.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://hostthetoast.com/homemade-garlic-naan/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Homemade Garlic Naan")
 
diff --git a/tests/test_hundredandonecookbooks.py b/tests/test_hundredandonecookbooks.py
index b828b659..13a6eb9a 100644
--- a/tests/test_hundredandonecookbooks.py
+++ b/tests/test_hundredandonecookbooks.py
@@ -10,6 +10,12 @@ class TestHundredAndOneCookbooksScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("101cookbooks.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.101cookbooks.com/blood-orange-gin-sparkler/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Blood Orange Gin Sparkler")
 
diff --git a/tests/test_ig.py b/tests/test_ig.py
index d0bec536..44d39825 100644
--- a/tests/test_ig.py
+++ b/tests/test_ig.py
@@ -10,6 +10,12 @@ class TestIGScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("receitas.ig.com.br", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://receitas.ig.com.br/estrogonofe-de-cogumelos/4e7b634e7bb4e2ad5c000054.html",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Estrogonofe de cogumelos")
 
diff --git a/tests/test_inspiralized.py b/tests/test_inspiralized.py
index 21e385c5..1923bbdc 100644
--- a/tests/test_inspiralized.py
+++ b/tests/test_inspiralized.py
@@ -13,6 +13,12 @@ class TestInspiralizedScraper(ScraperTest):
     def test_language(self):
         self.assertEqual("en-US", self.harvester_class.language())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://inspiralized.com/brussels-sprouts-and-apple-salad-with-parmesan/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(),
diff --git a/tests/test_justbento.py b/tests/test_justbento.py
index 915893d5..d6d358c5 100644
--- a/tests/test_justbento.py
+++ b/tests/test_justbento.py
@@ -10,6 +10,12 @@ class TestJustBentoScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("justbento.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://justbento.com/handbook/recipes-sides-and-fillers/bento-filler-orange-juice-carrots",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Bento Filler: Orange Juice Carrots"
diff --git a/tests/test_kennymcgovern.py b/tests/test_kennymcgovern.py
index 22722cab..3b81b5ce 100644
--- a/tests/test_kennymcgovern.py
+++ b/tests/test_kennymcgovern.py
@@ -10,6 +10,12 @@ class TestKennyMcGovernScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("kennymcgovern.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://kennymcgovern.com/crispy-chicken-strips",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Crispy Chicken Strips")
 
diff --git a/tests/test_kingarthur.py b/tests/test_kingarthur.py
index 51624e01..afb5755d 100644
--- a/tests/test_kingarthur.py
+++ b/tests/test_kingarthur.py
@@ -10,6 +10,12 @@ class TestKingArthurScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("kingarthurbaking.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.kingarthurbaking.com/recipes/spiced-rye-ginger-cookies-recipe",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Spiced Rye Ginger Cookies")
 
diff --git a/tests/test_kochbar.py b/tests/test_kochbar.py
index 5fc6363f..a802881b 100644
--- a/tests/test_kochbar.py
+++ b/tests/test_kochbar.py
@@ -10,6 +10,12 @@ class TestKochbarScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("kochbar.de", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.kochbar.de/rezept/549118/Ligurisches-Huehnerragout-mit-Zucchini-Spezzatino-con-zucchine.html",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(),
diff --git a/tests/test_kuchniadomowa.py b/tests/test_kuchniadomowa.py
index 9e2a5a92..b7fcc288 100644
--- a/tests/test_kuchniadomowa.py
+++ b/tests/test_kuchniadomowa.py
@@ -10,6 +10,12 @@ class TestKuchniaDomowaScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("kuchnia-domowa.pl", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "http://www.kuchnia-domowa.pl/przepisy/dodatki-do-dan/548-mizeria",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual("Mizeria", self.harvester_class.title())
 
diff --git a/tests/test_lecremedelacrumb.py b/tests/test_lecremedelacrumb.py
index 292ed1d8..541886b7 100644
--- a/tests/test_lecremedelacrumb.py
+++ b/tests/test_lecremedelacrumb.py
@@ -10,6 +10,12 @@ class TestLeCremeDeLaCrumbScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("lecremedelacrumb.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.lecremedelacrumb.com/instant-pot-shredded-chicken-tacos/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Instant Pot Shredded Chicken Tacos"
diff --git a/tests/test_livelytable.py b/tests/test_livelytable.py
index 114283de..a5489620 100644
--- a/tests/test_livelytable.py
+++ b/tests/test_livelytable.py
@@ -10,6 +10,12 @@ class TestLivelyTableScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("livelytable.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://livelytable.com/easy-chipotle-shrimp-tacos/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Easy Chipotle Shrimp Tacos")
 
diff --git a/tests/test_lovingitvegan.py b/tests/test_lovingitvegan.py
index d0d12a4a..ddedeece 100644
--- a/tests/test_lovingitvegan.py
+++ b/tests/test_lovingitvegan.py
@@ -10,6 +10,12 @@ class TestLovingitveganScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("lovingitvegan.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://lovingitvegan.com/kale-smoothie/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Kale Smoothie")
 
diff --git a/tests/test_marmiton.py b/tests/test_marmiton.py
index 4968de06..eb6bb819 100644
--- a/tests/test_marmiton.py
+++ b/tests/test_marmiton.py
@@ -10,6 +10,12 @@ class TestMarmitonScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("marmiton.org", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.marmiton.org/recettes/recette_ratatouille_23223.aspx",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Ratatouille")
 
diff --git a/tests/test_matprat.py b/tests/test_matprat.py
index aa53a836..4cd89254 100644
--- a/tests/test_matprat.py
+++ b/tests/test_matprat.py
@@ -10,6 +10,12 @@ class TestMatprat(ScraperTest):
     def test_host(self):
         self.assertEqual("matprat.no", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.matprat.no/oppskrifter/gjester/butter-chicken---indisk-smorkylling/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Butter chicken - indisk smørkylling"
diff --git a/tests/test_mindmegette.py b/tests/test_mindmegette.py
index 99507eeb..8c476652 100644
--- a/tests/test_mindmegette.py
+++ b/tests/test_mindmegette.py
@@ -14,6 +14,12 @@ class TestMindmegetteScraper(ScraperTest):
     def test_language(self):
         self.assertEqual("hu", self.harvester_class.language())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.mindmegette.hu/tepsis-krumpli-ceklaval-es-repaval.recept/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Tepsis krumpli céklával és répával"
diff --git a/tests/test_minimalistbaker.py b/tests/test_minimalistbaker.py
index 235395b1..a2776c36 100644
--- a/tests/test_minimalistbaker.py
+++ b/tests/test_minimalistbaker.py
@@ -10,6 +10,12 @@ class TestMinimalistbakerScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("minimalistbaker.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://minimalistbaker.com/vegan-cashew-ricotta-cheese-soy-free-fast-easy/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(),
diff --git a/tests/test_misya.py b/tests/test_misya.py
index cd92024a..63c65ae7 100644
--- a/tests/test_misya.py
+++ b/tests/test_misya.py
@@ -10,6 +10,12 @@ class TestMisya(ScraperTest):
     def test_host(self):
         self.assertEqual("misya.info", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.misya.info/ricetta/tortino-cuore-caldo.htm",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Tortino cuore caldo")
 
diff --git a/tests/test_momswithcrockpots.py b/tests/test_momswithcrockpots.py
index fa6e09f5..142db23e 100644
--- a/tests/test_momswithcrockpots.py
+++ b/tests/test_momswithcrockpots.py
@@ -10,6 +10,12 @@ class TestMomsWithCrockPotsScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("momswithcrockpots.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://momswithcrockpots.com/slow-cooked-macaroni-cheese/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Crockpot Macaroni & Cheese")
 
diff --git a/tests/test_motherthyme.py b/tests/test_motherthyme.py
index d4d08ed7..4d821ba0 100644
--- a/tests/test_motherthyme.py
+++ b/tests/test_motherthyme.py
@@ -10,6 +10,12 @@ class TestMotherThymeScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("motherthyme.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "http://www.motherthyme.com/2014/01/cinnamon-roll-oatmeal.html",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Cinnamon Roll Oatmeal")
 
diff --git a/tests/test_mybakingaddiction.py b/tests/test_mybakingaddiction.py
index 056b43db..12ad28c5 100644
--- a/tests/test_mybakingaddiction.py
+++ b/tests/test_mybakingaddiction.py
@@ -16,6 +16,12 @@ class TestMyBakingAddictionScraper(ScraperTest):
             self.harvester_class.image(),
         )
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.mybakingaddiction.com/chocolate-coconut-zucchini-bread/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Chocolate Coconut Zucchini Bread"
diff --git a/tests/test_myrecipes.py b/tests/test_myrecipes.py
index 9ab7eecb..2cb7fc30 100644
--- a/tests/test_myrecipes.py
+++ b/tests/test_myrecipes.py
@@ -17,6 +17,12 @@ class TestMyRecipesScraper(ScraperTest):
             self.harvester_class.image(),
         )
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.myrecipes.com/recipe/cacio-e-pepe",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Cacio e Pepe")
 
diff --git a/tests/test_nourishedbynutrition.py b/tests/test_nourishedbynutrition.py
index 9e04ce35..69f4e80f 100644
--- a/tests/test_nourishedbynutrition.py
+++ b/tests/test_nourishedbynutrition.py
@@ -10,6 +10,12 @@ class TestNourishedByNutritionScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("nourishedbynutrition.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://nourishedbynutrition.com/healthy-salsa-verde-chicken-enchiladas-dairy-free/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Salsa Verde Chicken Enchiladas")
 
diff --git a/tests/test_nutritionbynathalie.py b/tests/test_nutritionbynathalie.py
index d506ecda..bbc511f7 100644
--- a/tests/test_nutritionbynathalie.py
+++ b/tests/test_nutritionbynathalie.py
@@ -10,6 +10,12 @@ class TestNutritionByNathalieScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("nutritionbynathalie.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.nutritionbynathalie.com/single-post/2020/07/30/Mexican-Cauliflower-Rice",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Mexican Cauliflower Rice")
 
diff --git a/tests/test_nytimes.py b/tests/test_nytimes.py
index 945fc6a1..c266b22a 100644
--- a/tests/test_nytimes.py
+++ b/tests/test_nytimes.py
@@ -16,6 +16,12 @@ class TestNYTimesScraper(ScraperTest):
             self.harvester_class.image(),
         )
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://cooking.nytimes.com/recipes/1021128-cacio-e-pepe-crackers",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Cacio e Pepe Crackers")
 
diff --git a/tests/test_ohsheglows.py b/tests/test_ohsheglows.py
index 87615813..7426cbc9 100644
--- a/tests/test_ohsheglows.py
+++ b/tests/test_ohsheglows.py
@@ -16,6 +16,12 @@ class TestOhSheGlowsScraper(ScraperTest):
             self.harvester_class.image(),
         )
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://ohsheglows.com/2019/06/29/obsession-worthy-peanut-butter-cookie-ice-cream/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(),
diff --git a/tests/test_paninihappy.py b/tests/test_paninihappy.py
index 06b8cbdd..9cbde087 100644
--- a/tests/test_paninihappy.py
+++ b/tests/test_paninihappy.py
@@ -10,6 +10,12 @@ class TestPaniniHappyScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("paninihappy.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "http://paninihappy.com/grilled-mac-cheese-with-bbq-pulled-pork/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Grilled Mac & Cheese with BBQ Pulled Pork"
diff --git a/tests/test_przepisy.py b/tests/test_przepisy.py
index 339d242a..aedac7a8 100644
--- a/tests/test_przepisy.py
+++ b/tests/test_przepisy.py
@@ -16,6 +16,12 @@ class TestPrzepisyScraper(ScraperTest):
     def test_language(self):
         self.assertEqual("pl", self.harvester_class.language())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.przepisy.pl/przepis/placki-ziemniaczane",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual("Placki ziemniaczane", self.harvester_class.title())
 
diff --git a/tests/test_purelypope.py b/tests/test_purelypope.py
index e30cc38f..0c730f52 100644
--- a/tests/test_purelypope.py
+++ b/tests/test_purelypope.py
@@ -10,6 +10,12 @@ class TestPurelyPopeScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("purelypope.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://purelypope.com/sweet-chili-brussel-sprouts/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Sweet Chili Brussel Sprouts")
 
diff --git a/tests/test_purplecarrot.py b/tests/test_purplecarrot.py
index e45a2ebf..da82f08a 100644
--- a/tests/test_purplecarrot.py
+++ b/tests/test_purplecarrot.py
@@ -10,6 +10,12 @@ class TestPurpleCarrotScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("purplecarrot.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.purplecarrot.com/recipe/roasted-cauliflower-lentil-bowl-with-avocado-curried-balsamic-vinaigrette",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             "Roasted Cauliflower Lentil Bowl with Avocado & Curried Balsamic Vinaigrette",
diff --git a/tests/test_realsimple.py b/tests/test_realsimple.py
index 58dd443f..44b23ecf 100644
--- a/tests/test_realsimple.py
+++ b/tests/test_realsimple.py
@@ -10,6 +10,12 @@ class TestRealSimpleScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("realsimple.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.realsimple.com/food-recipes/browse-all-recipes/vanilla-cheesecake",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Vanilla Cheesecake")
 
diff --git a/tests/test_recipietineats.py b/tests/test_recipietineats.py
index 7756b6d4..14b79ef8 100644
--- a/tests/test_recipietineats.py
+++ b/tests/test_recipietineats.py
@@ -10,6 +10,12 @@ class TestRecipieTinEatsScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("recipietineats.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.recipetineats.com/vietnamese-caramel-pork/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Vietnamese Caramel Pork")
 
diff --git a/tests/test_seriouseats.py b/tests/test_seriouseats.py
index 591f168b..8d8c18eb 100644
--- a/tests/test_seriouseats.py
+++ b/tests/test_seriouseats.py
@@ -10,6 +10,12 @@ class TestSeriousEats(ScraperTest):
     def test_host(self):
         self.assertEqual("seriouseats.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.seriouseats.com/recipes/2015/07/homemade-preserved-horseradish-recipe.html",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Homemade Preserved Horseradish Recipe"
diff --git a/tests/test_simplyquinoa.py b/tests/test_simplyquinoa.py
index e8ec2635..f9cea3f1 100644
--- a/tests/test_simplyquinoa.py
+++ b/tests/test_simplyquinoa.py
@@ -10,6 +10,12 @@ class TestSimplyQuinoaScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("simplyquinoa.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.simplyquinoa.com/gluten-free-pancake-recipe/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "The Best Quinoa Flour Pancakes")
 
diff --git a/tests/test_simplyrecipes.py b/tests/test_simplyrecipes.py
index 90ec0774..bd681b62 100644
--- a/tests/test_simplyrecipes.py
+++ b/tests/test_simplyrecipes.py
@@ -10,6 +10,12 @@ class TestSimplyRecipesScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("simplyrecipes.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.simplyrecipes.com/recipes/one_pot_chicken_and_rice_soup/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "One-Pot Chicken and Rice Soup")
 
diff --git a/tests/test_simplywhisked.py b/tests/test_simplywhisked.py
index aefbfeb4..04a164a0 100644
--- a/tests/test_simplywhisked.py
+++ b/tests/test_simplywhisked.py
@@ -9,6 +9,12 @@ class TestSimplyWhiskedScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("simplywhisked.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.simplywhisked.com/buffalo-chicken-chili/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Buffalo Chicken Chili")
 
diff --git a/tests/test_skinnytaste.py b/tests/test_skinnytaste.py
index 501fda25..a2393fff 100644
--- a/tests/test_skinnytaste.py
+++ b/tests/test_skinnytaste.py
@@ -10,6 +10,12 @@ class TestSkinnyTasteScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("skinnytaste.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.skinnytaste.com/grilled-chicken-with-spinach-and-melted/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(),
diff --git a/tests/test_southernliving.py b/tests/test_southernliving.py
index bcf20a7b..99cdf97d 100644
--- a/tests/test_southernliving.py
+++ b/tests/test_southernliving.py
@@ -10,6 +10,12 @@ class TestSouthernLiving(ScraperTest):
     def test_host(self):
         self.assertEqual("southernliving.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.southernliving.com/recipes/spicy-sausage-cheddar-kolaches-recipe",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Spicy Sausage-and-Cheddar Kolaches Recipe"
diff --git a/tests/test_spendwithpennies.py b/tests/test_spendwithpennies.py
index 6996a7db..3fb40768 100644
--- a/tests/test_spendwithpennies.py
+++ b/tests/test_spendwithpennies.py
@@ -10,6 +10,12 @@ class TestSpendWithPenniesScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("spendwithpennies.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.spendwithpennies.com/gooey-chocolate-pudding-cake/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Chocolate Pudding Cake")
 
diff --git a/tests/test_steamykitchen.py b/tests/test_steamykitchen.py
index dcf68b37..f8f65551 100644
--- a/tests/test_steamykitchen.py
+++ b/tests/test_steamykitchen.py
@@ -10,6 +10,12 @@ class TestSteamyKitchenScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("steamykitchen.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://steamykitchen.com/23936-hungarian-pork-stew-recipe-video.html",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Hungarian Pork Stew Recipe")
 
diff --git a/tests/test_streetkitchen.py b/tests/test_streetkitchen.py
index 44a78d1f..81c6397b 100644
--- a/tests/test_streetkitchen.py
+++ b/tests/test_streetkitchen.py
@@ -14,6 +14,12 @@ class TestStreetKitchenScraper(ScraperTest):
     def test_language(self):
         self.assertEqual("hu", self.harvester_class.language())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://streetkitchen.hu/hust-hussal/kapros-tejfolos-sajtos-csirke-rizzsel/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Kapros tejfölös sajtos csirke rizzsel"
diff --git a/tests/test_sweetpeasandsaffron.py b/tests/test_sweetpeasandsaffron.py
index fcf4b463..32638148 100644
--- a/tests/test_sweetpeasandsaffron.py
+++ b/tests/test_sweetpeasandsaffron.py
@@ -9,6 +9,12 @@ class TestSweetPeasAndSaffron(ScraperTest):
     def test_host(self):
         self.assertEqual("sweetpeasandsaffron.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://sweetpeasandsaffron.com/healthy-steel-cut-oats-recipes/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             "7 Healthy Steel Cut Oats Recipes", self.harvester_class.title()
diff --git a/tests/test_tasteofhome.py b/tests/test_tasteofhome.py
index bf9fdc96..5e52213e 100644
--- a/tests/test_tasteofhome.py
+++ b/tests/test_tasteofhome.py
@@ -13,6 +13,12 @@ class TestTasteOfHomeScraper(ScraperTest):
     def test_author(self):
         self.assertEqual("Taste of Home", self.harvester_class.author())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.tasteofhome.com/recipes/pressure-cooker-sauerbraten/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Pressure-Cooker Sauerbraten")
 
diff --git a/tests/test_tastesoflizzyt.py b/tests/test_tastesoflizzyt.py
index 7bad4643..4bd17807 100644
--- a/tests/test_tastesoflizzyt.py
+++ b/tests/test_tastesoflizzyt.py
@@ -10,6 +10,12 @@ class TestTastesOfLizzyTScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("tastesoflizzyt.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.tastesoflizzyt.com/soft-baked-gingerbread-cookies/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Soft Gingerbread Cookies")
 
diff --git a/tests/test_tasty.py b/tests/test_tasty.py
index 373299ab..ad5e4cb1 100644
--- a/tests/test_tasty.py
+++ b/tests/test_tasty.py
@@ -10,6 +10,12 @@ class TestTastyScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("tasty.co", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://tasty.co/recipe/red-wine-braised-short-ribs-with-cashew-cauliflower-mash",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(),
diff --git a/tests/test_tastykitchen.py b/tests/test_tastykitchen.py
index daf30993..5a190c44 100644
--- a/tests/test_tastykitchen.py
+++ b/tests/test_tastykitchen.py
@@ -10,41 +10,52 @@ class TestTastyKitchenScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("tastykitchen.com", self.harvester_class.host())
 
-    def test_title(self):
+    def test_canonical_url(self):
         self.assertEqual(
-            self.harvester_class.title(), "Cheddar and Garlic Scape Biscuits"
+            "https://www.thepioneerwoman.com/food-cooking/recipes/a11059/restaurant-style-salsa/",
+            self.harvester_class.canonical_url(),
         )
 
+    def test_title(self):
+        self.assertEqual(self.harvester_class.title(), "Restaurant Style Salsa")
+
     def test_total_time(self):
-        self.assertEqual(30, self.harvester_class.total_time())
+        self.assertEqual(10, self.harvester_class.total_time())
 
     def test_yields(self):
         self.assertEqual("12 serving(s)", self.harvester_class.yields())
 
     def test_image(self):
         self.assertEqual(
-            "tasty_kitchen_files/Cheddar-and-Garlic-Scape-Biscuits-by-Superman-Cooks-410x273.jpg",
+            "https://tastykitchen.com/recipes/wp-content/uploads/sites/2/2010/01/TPW_5376.jpg",
             self.harvester_class.image(),
         )
 
     def test_ingredients(self):
         self.assertCountEqual(
             [
-                "2 cups All-purpose Flour",
-                "1 teaspoon Kosher Salt",
-                "1 Tablespoon Baking Powder",
-                "1 teaspoon Baking Soda",
-                "5 Tablespoons Cold Unsalted Butter",
-                "1 cup Buttermilk",
-                "4 Garlic Scapes, Finely Chopped",
-                "2 Tablespoons Fresh Chives",
-                "½ cups Shredded Cheddar Cheese, Sharp",
+                "1 can (28 Ounce) Whole Tomatoes With Juice",
+                "2 cans (10 Ounce) Rotel (diced Tomatoes And Green Chilies)",
+                "¼ cups Chopped Onion",
+                "1 clove Garlic, Minced",
+                "1 whole Jalapeno, Quartered And Sliced Thin",
+                "¼ teaspoons Sugar",
+                "¼ teaspoons Salt",
+                "¼ teaspoons Ground Cumin",
+                "½ cups Cilantro (more To Taste!)",
+                "½ whole Lime Juice",
             ],
             self.harvester_class.ingredients(),
         )
 
     def test_instructions(self):
         return self.assertEqual(
-            "Preheat oven to 450ºF.\nCombine dry ingredients together in bowl. Cut butter into small pea-sized pieces and fold into dry ingredients. Combine thoroughly, smashing butter into mixture until blended. Stir in buttermilk and stir by hand until roughly blended.\nAdd scapes, chives and cheddar cheese, setting aside a small amount of cheese and chives to top biscuits with before baking. Combine to form a ball.\nTurn dough out onto floured surface and knead lightly (dough should have slightly sticky consistency). Roll out dough so that it is 3/4 inch thick. Using a glass or a biscuit cutter, cut out 2-inch round shapes. Place the rounds on an ungreased baking sheet. Gather dough scraps, and gently roll out again and repeat.\nSprinkle top of rounds with a pinch of cheddar cheese and chives. Bake biscuits for 8–10 minutes until golden brown. Serve warm with a pat of butter.",
+            "\n".join(
+                [
+                    "Note: this is a very large batch. Recommend using a 12-cup food processor, or you can process the ingredients in batches and then mix everything together in a large mixing bowl.",
+                    "Combine whole tomatoes, Rotel, onion, jalapeno, garlic, sugar, salt, cumin, lime juice, and cilantro in a blender or food processor. Pulse until you get the salsa to the consistency you’d like—I do about 10 to 15 pulses. Test seasonings with a tortilla chip and adjust as needed.",
+                    "Refrigerate salsa for at least an hour. Serve with tortilla chips or cheese nachos.",
+                ]
+            ),
             self.harvester_class.instructions(),
         )
diff --git a/tests/test_thekitchn.py b/tests/test_thekitchn.py
index b394fc6f..c45e68fb 100644
--- a/tests/test_thekitchn.py
+++ b/tests/test_thekitchn.py
@@ -12,6 +12,12 @@ class TestKitchnScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("thekitchn.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.thekitchn.com/manicotti-22949270",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Beef & Cheese Manicotti")
 
diff --git a/tests/test_thenutritiouskitchen.py b/tests/test_thenutritiouskitchen.py
index f7925f0d..88cf5dbb 100644
--- a/tests/test_thenutritiouskitchen.py
+++ b/tests/test_thenutritiouskitchen.py
@@ -13,6 +13,12 @@ class TestTheNutritiousKitchenScraper(ScraperTest):
     def test_author(self):
         self.assertEqual("The Nutritious Kitchen", self.harvester_class.author())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://thenutritiouskitchen.co/healthy-fig-pecan-crumble-bars/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Healthy Fig Pecan Crumble Bars")
 
diff --git a/tests/test_thepioneerwoman.py b/tests/test_thepioneerwoman.py
index ba135e9d..c94c1aa4 100644
--- a/tests/test_thepioneerwoman.py
+++ b/tests/test_thepioneerwoman.py
@@ -10,6 +10,12 @@ class TestThePioneerWomanScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("thepioneerwoman.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "http://thepioneerwoman.com/cooking/patty-melts/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Patty Melts")
 
diff --git a/tests/test_thespruceeats.py b/tests/test_thespruceeats.py
index 000b61b1..c94c249f 100644
--- a/tests/test_thespruceeats.py
+++ b/tests/test_thespruceeats.py
@@ -10,6 +10,12 @@ class TestTheSpruceEatsScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("thespruceeats.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.thespruceeats.com/doner-kebab-recipe-4171703",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "Homemade Doner Kebab: A Turkish Classic"
diff --git a/tests/test_thevintagemixer.py b/tests/test_thevintagemixer.py
index dae940c0..e4f13406 100644
--- a/tests/test_thevintagemixer.py
+++ b/tests/test_thevintagemixer.py
@@ -10,6 +10,12 @@ class TestTheVintageMixerScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("thevintagemixer.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.thevintagemixer.com/cherry-baby-birthday-cake-party/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(),
diff --git a/tests/test_thewoksoflife.py b/tests/test_thewoksoflife.py
index 96278940..3863fc40 100644
--- a/tests/test_thewoksoflife.py
+++ b/tests/test_thewoksoflife.py
@@ -10,6 +10,12 @@ class TestThewoksoflifeScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("thewoksoflife.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://thewoksoflife.com/whole-wheat-mantou/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(), "The Perfect Whole Wheat Mantou Recipe"
diff --git a/tests/test_tine.py b/tests/test_tine.py
index 5eff9461..975bb0b5 100644
--- a/tests/test_tine.py
+++ b/tests/test_tine.py
@@ -10,6 +10,12 @@ class TestTineNoScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("tine.no", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.tine.no/oppskrifter/middag-og-hovedretter/kylling-og-fjarkre/rask-kylling-tikka-masala",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Rask kylling tikka masala")
 
diff --git a/tests/test_tudogostoso.py b/tests/test_tudogostoso.py
index 4fe907b7..52885c53 100644
--- a/tests/test_tudogostoso.py
+++ b/tests/test_tudogostoso.py
@@ -10,6 +10,12 @@ class TestTudoGostosoScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("tudogostoso.com.br", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.tudogostoso.com.br/receita/128825-caipirinha-original.html",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Caipirinha - Original")
 
diff --git a/tests/test_twopeasandtheirpod.py b/tests/test_twopeasandtheirpod.py
index 54611148..13f4006c 100644
--- a/tests/test_twopeasandtheirpod.py
+++ b/tests/test_twopeasandtheirpod.py
@@ -10,6 +10,12 @@ class TestTwoPeasAndTheirPodScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("twopeasandtheirpod.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.twopeasandtheirpod.com/baked-chicken-taquitos/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Baked Chicken Taquitos")
 
diff --git a/tests/test_vegolosi.py b/tests/test_vegolosi.py
index 1142ee45..13a2b935 100644
--- a/tests/test_vegolosi.py
+++ b/tests/test_vegolosi.py
@@ -10,6 +10,12 @@ class TestVegolosiScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("vegolosi.it", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.vegolosi.it/ricette-vegane/polpette-di-tofu-e-piselli-salsa-allo-zafferano/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(),
diff --git a/tests/test_watchwhatueat.py b/tests/test_watchwhatueat.py
index 8e89a65e..7982293a 100644
--- a/tests/test_watchwhatueat.py
+++ b/tests/test_watchwhatueat.py
@@ -10,6 +10,12 @@ class TestWatchWhatUEatScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("watchwhatueat.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.watchwhatueat.com/healthy-instant-pot-cauliflower-head/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.harvester_class.title(),
diff --git a/tests/test_whatsgabycooking.py b/tests/test_whatsgabycooking.py
index 64839bd6..9da21d03 100644
--- a/tests/test_whatsgabycooking.py
+++ b/tests/test_whatsgabycooking.py
@@ -10,6 +10,12 @@ class TestWhatsGabyCookingScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("whatsgabycooking.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://whatsgabycooking.com/vegetarian-quinoa-bake/",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Vegetarian Quinoa Bake")
 
diff --git a/tests/test_wikibooks.py b/tests/test_wikibooks.py
index 115e1955..8977c25d 100644
--- a/tests/test_wikibooks.py
+++ b/tests/test_wikibooks.py
@@ -10,6 +10,12 @@ class TestWikiCookbookScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("en.wikibooks.org", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://en.wikibooks.org/wiki/Cookbook:Pumpkin_Pie",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Pumpkin Pie")
 
diff --git a/tests/test_wild_mode.py b/tests/test_wild_mode.py
index dd94e76d..32d3219e 100644
--- a/tests/test_wild_mode.py
+++ b/tests/test_wild_mode.py
@@ -13,6 +13,12 @@ class TestWildMode(unittest.TestCase):
         # just let this one pass
         pass
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.feastingathome.com/tomato-risotto/",
+            self.wild_mode_scraper.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(
             self.wild_mode_scraper.title(), "Summer Tomato Risotto with Saffron"
diff --git a/tests/test_yummly.py b/tests/test_yummly.py
index 09ba3a3d..06f59f1b 100644
--- a/tests/test_yummly.py
+++ b/tests/test_yummly.py
@@ -10,6 +10,12 @@ class TestYummlyScraper(ScraperTest):
     def test_host(self):
         self.assertEqual("yummly.com", self.harvester_class.host())
 
+    def test_canonical_url(self):
+        self.assertEqual(
+            "https://www.yummly.com/recipe/Carrot-Milk-shake-1099424",
+            self.harvester_class.canonical_url(),
+        )
+
     def test_title(self):
         self.assertEqual(self.harvester_class.title(), "Carrot Milk shake")