diff --git a/.github/workflows/coverage.yaml b/.github/workflows/coverage.yaml index 246ba4e1e..aa74d1880 100644 --- a/.github/workflows/coverage.yaml +++ b/.github/workflows/coverage.yaml @@ -12,7 +12,7 @@ on: jobs: coverage: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v3 - name: Set up Python diff --git a/.github/workflows/linters.yaml b/.github/workflows/linters.yaml index 064f57b78..87e6a57a9 100644 --- a/.github/workflows/linters.yaml +++ b/.github/workflows/linters.yaml @@ -12,7 +12,7 @@ on: jobs: linters: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v3 - name: Set up Python diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 7f10e4b63..4fc6fe373 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -9,6 +9,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 + - name: Check that the release commit can be found in a release branch + run: git branch main v14 --contains ${{ github.sha }} | egrep '.+' - name: Set up Python uses: actions/setup-python@v4 with: diff --git a/.github/workflows/test_publish.yaml b/.github/workflows/test_publish.yaml index 0ecde2b8d..eed9d72db 100644 --- a/.github/workflows/test_publish.yaml +++ b/.github/workflows/test_publish.yaml @@ -11,9 +11,11 @@ on: workflow_dispatch jobs: test_publish: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v3 + - name: Check that the release commit can be found in a release branch + run: git branch main v14 --contains ${{ github.sha }} | egrep '.+' - name: Set up Python uses: actions/setup-python@v4 with: diff --git a/.github/workflows/unittests.yaml b/.github/workflows/unittests.yaml index cfda32f85..67f6fc269 100644 --- a/.github/workflows/unittests.yaml +++ b/.github/workflows/unittests.yaml @@ -15,12 +15,12 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, macos-13, windows-latest] + os: [ubuntu-24.04, macos-latest, windows-latest] python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] include: # set toxenv to workaround-darwin on macos (check tox.ini) - toxenv: py - - os: macos-13 + - os: macos-latest toxenv: workaround-darwin runs-on: ${{ matrix.os }} steps: @@ -29,6 +29,7 @@ jobs: uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} + cache: pip - name: Run Tests run: | pip install tox diff --git a/README.rst b/README.rst index fb96d59cc..b2d034f04 100644 --- a/README.rst +++ b/README.rst @@ -265,6 +265,7 @@ Scrapers available for: - `https://kochbucher.com/ `_ - `http://koket.se/ `_ - `https://kristineskitchenblog.com/ `_ +- `https://krollskorner.com/ `_ - `https://kuchnia-domowa.pl/ `_ - `https://kuchynalidla.sk/ `_ - `https://www.kwestiasmaku.com/ `_ diff --git a/recipe_scrapers/__init__.py b/recipe_scrapers/__init__.py index da37e738c..5d5f4ab4d 100644 --- a/recipe_scrapers/__init__.py +++ b/recipe_scrapers/__init__.py @@ -216,6 +216,7 @@ from .kochbucher import Kochbucher from .koket import Koket from .kristineskitchenblog import KristinesKitchenBlog +from .krollskorner import KrollsKorner from .kuchniadomowa import KuchniaDomowa from .kuchynalidla import KuchynaLidla from .kwestiasmaku import KwestiaSmaku @@ -521,6 +522,7 @@ KitchenAidAustralia.host(): KitchenAidAustralia, KitchenDreaming.host(): KitchenDreaming, KristinesKitchenBlog.host(): KristinesKitchenBlog, + KrollsKorner.host(): KrollsKorner, KuchynaLidla.host(): KuchynaLidla, LittleSunnyKitchen.host(): LittleSunnyKitchen, LeitesCulinaria.host(): LeitesCulinaria, diff --git a/recipe_scrapers/_schemaorg.py b/recipe_scrapers/_schemaorg.py index 59e6c593d..94ceb39d0 100644 --- a/recipe_scrapers/_schemaorg.py +++ b/recipe_scrapers/_schemaorg.py @@ -184,8 +184,8 @@ def yields(self): yield_data = self.data.get("recipeYield") or self.data.get("yield") if yield_data and isinstance(yield_data, list): yield_data = yield_data[0] - recipe_yield = str(yield_data) - return get_yields(recipe_yield) + if yield_data: + return get_yields(str(yield_data)) def image(self): image = self.data.get("image") diff --git a/recipe_scrapers/_utils.py b/recipe_scrapers/_utils.py index b1a0906d4..438b6f970 100644 --- a/recipe_scrapers/_utils.py +++ b/recipe_scrapers/_utils.py @@ -199,6 +199,8 @@ def get_yields(element): serve_text = element else: serve_text = element.get_text() + if not serve_text: + raise ValueError("Cannot extract yield information from empty string") if SERVE_REGEX_TO.search(serve_text): serve_text = serve_text.split(SERVE_REGEX_TO.split(serve_text, 2)[1], 2)[1] diff --git a/recipe_scrapers/krollskorner.py b/recipe_scrapers/krollskorner.py new file mode 100644 index 000000000..4ddc27686 --- /dev/null +++ b/recipe_scrapers/krollskorner.py @@ -0,0 +1,35 @@ +from ._abstract import AbstractScraper +from ._grouping_utils import group_ingredients +from ._utils import get_equipment + + +class KrollsKorner(AbstractScraper): + @classmethod + def host(cls): + return "krollskorner.com" + + def author(self): + author_tag = self.soup.select_one( + ".wprm-recipe-details.wprm-recipe-author.wprm-block-text-normal a" + ) + return author_tag.get_text(strip=True) + + def ingredient_groups(self): + return group_ingredients( + self.ingredients(), + self.soup, + ".wprm-recipe-ingredient-group h4", + ".wprm-recipe-ingredient", + ) + + def equipment(self): + equipment_container = self.soup.select_one(".wprm-recipe-equipment-container") + if not equipment_container: + return None + + equipment_items = [ + item.select_one(".wprm-recipe-equipment-name").get_text(strip=True) + for item in equipment_container.select(".wprm-recipe-equipment-item") + if item.select_one(".wprm-recipe-equipment-name") + ] + return get_equipment(equipment_items) diff --git a/recipe_scrapers/maangchi.py b/recipe_scrapers/maangchi.py index 3656ed1d7..57b557765 100644 --- a/recipe_scrapers/maangchi.py +++ b/recipe_scrapers/maangchi.py @@ -1,3 +1,5 @@ +import re + from ._abstract import AbstractScraper from ._utils import normalize_string @@ -8,7 +10,9 @@ def host(cls): return "maangchi.com" def ingredients(self): - before = self.soup.find("h2", string="Ingredients").find_all_next("li") + before = self.soup.find("h2", string=re.compile(r"Ingredients")).find_all_next( + "li" + ) after = self.soup.find("h2", string="Directions").find_all_previous("li") list_before = [normalize_string(b.get_text()) for b in before] list_after = [normalize_string(a.get_text()) for a in after] diff --git a/recipe_scrapers/thehappyfoodie.py b/recipe_scrapers/thehappyfoodie.py index b533cb95c..8177b2b80 100644 --- a/recipe_scrapers/thehappyfoodie.py +++ b/recipe_scrapers/thehappyfoodie.py @@ -1,4 +1,5 @@ from ._abstract import AbstractScraper +from ._grouping_utils import group_ingredients from ._utils import normalize_string @@ -27,3 +28,11 @@ def ingredients(self): ) return [normalize_string(f"{amount} {name}") for amount, name in ingredients] + + def ingredient_groups(self): + return group_ingredients( + self.ingredients(), + self.soup, + ".heading th", + ".hf-ingredients__single-group tr:not(.heading, .spacer)", + ) diff --git a/recipe_scrapers/thekitchenmagpie.py b/recipe_scrapers/thekitchenmagpie.py index 9250f9067..24863ccba 100644 --- a/recipe_scrapers/thekitchenmagpie.py +++ b/recipe_scrapers/thekitchenmagpie.py @@ -1,7 +1,27 @@ from ._abstract import AbstractScraper +from ._grouping_utils import group_ingredients +from ._utils import csv_to_tags, get_equipment class TheKitchenMagPie(AbstractScraper): @classmethod def host(cls): return "thekitchenmagpie.com" + + def ingredient_groups(self): + return group_ingredients( + self.ingredients(), + self.soup, + ".wprm-recipe-ingredient-group h4", + ".wprm-recipe-ingredient", + ) + + def equipment(self): + equipment_container = self.soup.select_one(".wprm-recipe-details-container") + if equipment_container: + equipment_text = equipment_container.find("dt", string="Equipment") + if equipment_text: + equipment_list = equipment_text.find_next_sibling("dd") + if equipment_list: + return get_equipment(csv_to_tags(equipment_list.text)) + return None diff --git a/recipe_scrapers/thekitchn.py b/recipe_scrapers/thekitchn.py index 2c949f2ef..d5b73f07f 100644 --- a/recipe_scrapers/thekitchn.py +++ b/recipe_scrapers/thekitchn.py @@ -1,7 +1,20 @@ from ._abstract import AbstractScraper +from ._exceptions import StaticValueException +from ._grouping_utils import group_ingredients class TheKitchn(AbstractScraper): @classmethod def host(cls): return "thekitchn.com" + + def ingredient_groups(self): + return group_ingredients( + self.ingredients(), + self.soup, + ".Recipe__ingredientsGroupName", + ".Recipe__ingredient", + ) + + def site_name(self): + raise StaticValueException(return_value="The Kitchn") diff --git a/recipe_scrapers/themodernproper.py b/recipe_scrapers/themodernproper.py index bda580a96..5f4119f77 100644 --- a/recipe_scrapers/themodernproper.py +++ b/recipe_scrapers/themodernproper.py @@ -1,5 +1,6 @@ from ._abstract import AbstractScraper from ._exceptions import ElementNotFoundInHtml +from ._grouping_utils import group_ingredients class TheModernProper(AbstractScraper): @@ -7,6 +8,14 @@ class TheModernProper(AbstractScraper): def host(cls): return "themodernproper.com" + def ingredient_groups(self): + return group_ingredients( + self.ingredients(), + self.soup, + ".recipe-ingredients__list-title", + ".recipe-ingredients__item", + ) + def nutrients(self): container = self.schema.nutrients() if not container: diff --git a/recipe_scrapers/therecipecritic.py b/recipe_scrapers/therecipecritic.py index 6037e918a..7c22cb28e 100644 --- a/recipe_scrapers/therecipecritic.py +++ b/recipe_scrapers/therecipecritic.py @@ -1,4 +1,5 @@ from ._abstract import AbstractScraper +from ._grouping_utils import group_ingredients class Therecipecritic(AbstractScraper): @@ -8,3 +9,11 @@ def host(cls): def author(self): return "The Recipe Critic" + + def ingredient_groups(self): + return group_ingredients( + self.ingredients(), + self.soup, + ".wprm-recipe-ingredient-group h4", + ".wprm-recipe-ingredient", + ) diff --git a/recipe_scrapers/thevintagemixer.py b/recipe_scrapers/thevintagemixer.py index 9db6aa7b8..b7677168f 100644 --- a/recipe_scrapers/thevintagemixer.py +++ b/recipe_scrapers/thevintagemixer.py @@ -1,5 +1,6 @@ from ._abstract import AbstractScraper from ._exceptions import StaticValueException +from ._grouping_utils import group_ingredients class TheVintageMixer(AbstractScraper): @@ -9,3 +10,11 @@ def host(cls): def site_name(self): raise StaticValueException(return_value="Vintage Mixer") + + def ingredient_groups(self): + return group_ingredients( + self.ingredients(), + self.soup, + ".wprm-recipe-ingredient-group h4", + ".wprm-recipe-ingredient", + ) diff --git a/recipe_scrapers/thewoksoflife.py b/recipe_scrapers/thewoksoflife.py index 6f3ae243d..360432ff8 100644 --- a/recipe_scrapers/thewoksoflife.py +++ b/recipe_scrapers/thewoksoflife.py @@ -1,7 +1,16 @@ from ._abstract import AbstractScraper +from ._grouping_utils import group_ingredients class Thewoksoflife(AbstractScraper): @classmethod def host(cls): return "thewoksoflife.com" + + def ingredient_groups(self): + return group_ingredients( + self.ingredients(), + self.soup, + ".wprm-recipe-ingredient-group h4", + ".wprm-recipe-ingredient", + ) diff --git a/recipe_scrapers/thinlicious.py b/recipe_scrapers/thinlicious.py index 8a150a930..edeaa604b 100644 --- a/recipe_scrapers/thinlicious.py +++ b/recipe_scrapers/thinlicious.py @@ -1,7 +1,21 @@ from ._abstract import AbstractScraper +from ._grouping_utils import group_ingredients +from ._utils import get_equipment class Thinlicious(AbstractScraper): @classmethod def host(cls): return "thinlicious.com" + + def ingredient_groups(self): + return group_ingredients( + self.ingredients(), + self.soup, + ".wprm-recipe-group-name", + ".wprm-recipe-ingredient", + ) + + def equipment(self): + equipment_list = self.soup.select(".wprm-recipe-equipment-name") + return get_equipment(item.get_text() for item in equipment_list) diff --git a/recipe_scrapers/usapears.py b/recipe_scrapers/usapears.py index 20264fcf5..a99662032 100644 --- a/recipe_scrapers/usapears.py +++ b/recipe_scrapers/usapears.py @@ -11,6 +11,16 @@ class USAPears(AbstractScraper): def host(cls): return "usapears.org" + def author(self): + author = self.schema.author() + if author: + return author + + d1 = self.soup.find("meta", {"name": "twitter:data1", "content": True}) + l1 = self.soup.find("meta", {"name": "twitter:label1", "content": "Written by"}) + if d1 and l1: + return d1["content"] + def total_time(self): total_time = 0 recipe_legends = self.soup.find_all("div", {"class": "recipe-legend"}) @@ -65,10 +75,19 @@ def nutrients(self): return results def ratings(self): - try: - ratings = self.schema.ratings() - if ratings > 0: - return ratings - except Exception: - pass + rating_elements = self.soup.find_all("p", {"class": "comment-rating"}) + if not rating_elements: + return None + + total_rating = 0 + for element in rating_elements: + img = element.find("img", {"src": True}) + if not img: + continue + match = re.search(r"(\d+)-star\.svg", img["src"]) + if match: + total_rating += int(match.group(1)) + + if len(rating_elements) > 0: + return round(total_rating / len(rating_elements), 2) return None diff --git a/tests/library/test_utils.py b/tests/library/test_utils.py index 148920d86..5de17c39e 100644 --- a/tests/library/test_utils.py +++ b/tests/library/test_utils.py @@ -6,6 +6,7 @@ get_minutes, get_nutrition_keys, get_url_slug, + get_yields, url_path_to_dict, ) @@ -168,3 +169,10 @@ def test_get_nutrition_keys(self): "cholesterolContent", ] self.assertEqual((expected_order), (nutrition_keys)) + + def test_get_yields(self): + self.assertEqual("5 servings", get_yields("5")) + + def test_get_yields_empty_string(self): + with self.assertRaises(ValueError): + get_yields("") diff --git a/tests/test_data/krollskorner.com/krollskorner_1.json b/tests/test_data/krollskorner.com/krollskorner_1.json new file mode 100644 index 000000000..f3e277eca --- /dev/null +++ b/tests/test_data/krollskorner.com/krollskorner_1.json @@ -0,0 +1,48 @@ +{ + "author": "Tawnie Graham of Kroll’s Korner", + "canonical_url": "https://krollskorner.com/dietary/vegetarian/kung-pao-pasta/", + "site_name": "Kroll's Korner", + "host": "krollskorner.com", + "language": "en-US", + "title": "Spicy Sesame Noodles", + "ingredients": [ + "1 pound spaghetti (or egg noodles, ramen noodles, etc. )", + "1/2 cup sesame oil", + "1/3 cup avocado oil or canola oil", + "2 tsp. red pepper chili flakes", + "1/2 cup soy sauce", + "1/3 heaping cup honey", + "2 Tbsp. chili garlic sauce (or your favorite chili crunch)", + "2 tsp. rice vinegar", + "1 Tbsp. cornstarch + 1 Tbsp. water (optional )", + "3/4 cup unsalted roasted peanuts, chopped", + "1/2 cup fresh cilantro, chopped", + "1/2 cup green onions, chopped", + "2 Tbsp. toasted sesame seeds" + ], + "instructions_list": [ + "Cook spaghetti, or noodle of choice. Drain and set aside in a large bowl.", + "Add sesame oil, avocado oil, and red pepper chili flakes to a saucepan over medium heat. Cook for just a few minutes or until the chili flakes begin to pop. The longer the chili flakes pop, the spicer the noodles will be.", + "Turn the heat down to low and add the soy sauce, honey, chili garlic sauce, and rice vinegar. Stir and bring the sauce to a simmer.", + "Optional to thicken the sauce add in cornstarch slurry: Start with 1 Tbsp. cornstarch mixed with 1 Tbsp. water and whisk into sauce. You will notice the consistency change. If you want it thicker, add more cornstarch slurry. I don't like my sauce very thick (but that's up to you!)", + "Combine the cooked noodles with the sauce.", + "Add in the peanuts, cilantro, green onions, and sesame seeds. Toss to combine. Garnish with more sesame seeds and green onions. Taste and adjust any seasonings to taste. Enjoy warm or chilled!" + ], + "category": "Side Dish", + "yields": "8 servings", + "description": "These Spicy Sesame Noodles feature the nutty depth of flavor from the toasted sesame oil and a savory umami punch from the soy sauce. The chili garlic sauce and red pepper chili flakes add the fiery spice, balanced by the sweetness of honey and a little rice vinegar for a tangy finish. The cilantro and green onions add freshness and vibrancy and the peanuts add texture and crunch. Serve it cold or warm, you can't go wrong with these noodles; perfect for a main meal or side dish!", + "total_time": 30, + "cook_time": 10, + "prep_time": 20, + "ratings": 4.41, + "ratings_count": 5, + "nutrients": { + "servingSize": "1 serving", + "calories": "432 kcal", + "fatContent": "22 g", + "carbohydrateContent": "48 g", + "proteinContent": "13 g", + "fiberContent": "5 g" + }, + "image": "https://krollskorner.com/wp-content/uploads/2019/06/sesamenoodlesupdate_20-1-of-1.jpg" +} diff --git a/tests/test_data/krollskorner.com/krollskorner_1.testhtml b/tests/test_data/krollskorner.com/krollskorner_1.testhtml new file mode 100644 index 000000000..8c4db13a9 --- /dev/null +++ b/tests/test_data/krollskorner.com/krollskorner_1.testhtml @@ -0,0 +1,3574 @@ + + + + + + + + + + + + + + + Spicy Sesame Noodles + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + + + + + +
+
+ +
+
+ + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/test_data/krollskorner.com/krollskorner_2.json b/tests/test_data/krollskorner.com/krollskorner_2.json new file mode 100644 index 000000000..d126fbf34 --- /dev/null +++ b/tests/test_data/krollskorner.com/krollskorner_2.json @@ -0,0 +1,96 @@ +{ + "author": "Tawnie Graham of Kroll’s Korner", + "canonical_url": "https://krollskorner.com/recipes/dinner/chopped-chicken-salad/", + "site_name": "Kroll's Korner", + "host": "krollskorner.com", + "language": "en-US", + "title": "Chopped Chicken Salad with Sesame Dressing", + "ingredients": [ + "2 cups shredded romaine lettuce", + "2 cups shredded Napa cabbage", + "2 cups shredded red cabbage", + "2 large carrots, julienned (about 1 cup) or you can use the pre shredded carrots", + "1 cup shelled edamame", + "3 cups shredded chicken (~1 1/2 lbs. chicken)", + "3.5 oz. bag crunchy wonton strips or crunchy chow mein noodles", + "1 cup mandarin orange slices, drained", + "1 bunch scallions, chopped (~1/2 cup)", + "1/2 cup sliced almonds", + "1/4 cup grapeseed oil (or canola oil or any other neutral flavored oil)", + "2 Tbsp. sesame oil", + "2 Tbsp. rice wine vinegar", + "2 Tbsp. soy sauce", + "1 Tbsp. brown sugar", + "1 tsp. ginger, minced", + "1 tsp. garlic, minced or pressed thru a garlic press", + "1 tsp. chili garlic sauce", + "1/4 tsp. salt & pepper, or to taste" + ], + "ingredient_groups": [ + { + "ingredients": [ + "2 cups shredded romaine lettuce", + "2 cups shredded Napa cabbage", + "2 cups shredded red cabbage", + "2 large carrots, julienned (about 1 cup) or you can use the pre shredded carrots", + "1 cup shelled edamame", + "3 cups shredded chicken (~1 1/2 lbs. chicken)", + "3.5 oz. bag crunchy wonton strips or crunchy chow mein noodles", + "1 cup mandarin orange slices, drained", + "1 bunch scallions, chopped (~1/2 cup)", + "1/2 cup sliced almonds" + ], + "purpose": "For the salad" + }, + { + "ingredients": [ + "1/4 cup grapeseed oil (or canola oil or any other neutral flavored oil)", + "2 Tbsp. sesame oil", + "2 Tbsp. rice wine vinegar", + "2 Tbsp. soy sauce", + "1 Tbsp. brown sugar", + "1 tsp. ginger, minced", + "1 tsp. garlic, minced or pressed thru a garlic press", + "1 tsp. chili garlic sauce", + "1/4 tsp. salt & pepper, or to taste" + ], + "purpose": "For the dressing" + } + ], + "instructions_list": [ + "In a large salad bowl, combine the romaine, Napa cabbage, red cabbage, carrots, edamame, shredded chicken and wonton noodles.", + "Gently toss in or garnish the salad with mandarin oranges, scallions and slivered almonds.", + "Whisk together the dressing ingredients in a bowl or mason jar and toss the salad with the dressing. Serve. (That's it!?)", + "Serve. (That's it!?) ENJOY!" + ], + "category": "Main Course", + "yields": "6 servings", + "description": "This Chopped Chicken Salad is incredibly delicious and equally simple to make!", + "total_time": 20, + "cook_time": 5, + "prep_time": 15, + "cuisine": "Chinese", + "ratings": 4.81, + "ratings_count": 47, + "equipment": [ + "Cutting board", + "Chefs Knife", + "Measuring cups & spoons" + ], + "nutrients": { + "servingSize": "1 serving", + "calories": "544 kcal", + "fatContent": "35 g", + "saturatedFatContent": "5 g", + "carbohydrateContent": "20 g", + "sugarContent": "10 g", + "proteinContent": "41 g", + "sodiumContent": "757 mg", + "fiberContent": "6 g", + "cholesterolContent": "114 mg" + }, + "image": "https://krollskorner.com/wp-content/uploads/2020/05/Choppedchickensalad-9-scaled.jpg", + "keywords": [ + "chicken salad" + ] +} diff --git a/tests/test_data/krollskorner.com/krollskorner_2.testhtml b/tests/test_data/krollskorner.com/krollskorner_2.testhtml new file mode 100644 index 000000000..394af05fc --- /dev/null +++ b/tests/test_data/krollskorner.com/krollskorner_2.testhtml @@ -0,0 +1,3839 @@ + + + + + + + + + + + + + + + Chopped Chicken Salad with Sesame Dressing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + + + + + +
+
+ +
+
+ + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/test_data/thehappyfoodie.co.uk/thehappyfoodie_2.json b/tests/test_data/thehappyfoodie.co.uk/thehappyfoodie_2.json index 66a3945e2..ca084a7cb 100644 --- a/tests/test_data/thehappyfoodie.co.uk/thehappyfoodie_2.json +++ b/tests/test_data/thehappyfoodie.co.uk/thehappyfoodie_2.json @@ -24,6 +24,35 @@ "40g pine nuts, lightly toasted", "90ml olive oil" ], + "ingredient_groups": [ + { + "ingredients": [ + "300g dried cavatappi or fusilli pasta", + "600–700ml whole milk", + "65g unsalted butter, cut into roughly 3cm cubes", + "3 garlic cloves, crushed", + "⅛ tsp ground turmeric", + "1½ tsp cumin seeds, toasted and roughly crushed with a pestle and mortar", + "75ml double cream", + "150g mature cheddar, roughly grated", + "180g Greek feta, roughly crumbled", + "salt and black pepper", + "45g crispy onions or shallots, store-bought or homemade (see intro), to serve" + ], + "purpose": "For the mac 'n' cheese:" + }, + { + "ingredients": [ + "1 large lemon", + "3 tbsp za’atar", + "20g fresh coriander, roughly chopped", + "1 garlic clove, roughly chopped", + "40g pine nuts, lightly toasted", + "90ml olive oil" + ], + "purpose": "For the za'atar pesto:" + } + ], "instructions_list": [ "Put the pasta, 600ml of milk, 350ml of water, the butter, garlic, turmeric, 1 teaspoon of salt and a good grind of pepper into a large sauté pan on a medium-high heat. Bring to a simmer, then turn the heat down to medium and cook, stirring occasionally, for 10–14 minutes, or until the pasta is al dente and the sauce has thickened from the pasta starches (it will still be quite saucy). If using cavatappi, you might need to add the extra 100ml of milk at this stage depending on how saucy you like your mac ’n’ cheese. Turn the heat down to low and stir through the cumin, cream and both cheeses until the cheddar is nicely melted.", "While the pasta is cooking, make the pesto. Finely grate the lemon to give you 1 teaspoon of zest. Then use a small, sharp knife to peel and segment the lemon and roughly chop the segments. Place in a bowl with the lemon zest and set aside. Put the za’atar, coriander, garlic, pine nuts, ⅛ teaspoon of salt, a good grind of pepper and half the oil into a food processor and pulse a few times until you have a coarse paste. Add to the chopped lemon in the bowl and stir in the remaining oil.", diff --git a/tests/test_data/thekitchenmagpie.com/thekitchenmagpie.json b/tests/test_data/thekitchenmagpie.com/thekitchenmagpie_1.json similarity index 100% rename from tests/test_data/thekitchenmagpie.com/thekitchenmagpie.json rename to tests/test_data/thekitchenmagpie.com/thekitchenmagpie_1.json diff --git a/tests/test_data/thekitchenmagpie.com/thekitchenmagpie.testhtml b/tests/test_data/thekitchenmagpie.com/thekitchenmagpie_1.testhtml similarity index 100% rename from tests/test_data/thekitchenmagpie.com/thekitchenmagpie.testhtml rename to tests/test_data/thekitchenmagpie.com/thekitchenmagpie_1.testhtml diff --git a/tests/test_data/thekitchenmagpie.com/thekitchenmagpie_2.json b/tests/test_data/thekitchenmagpie.com/thekitchenmagpie_2.json new file mode 100644 index 000000000..df2106595 --- /dev/null +++ b/tests/test_data/thekitchenmagpie.com/thekitchenmagpie_2.json @@ -0,0 +1,79 @@ +{ + "author": "Karlynn Johnston", + "canonical_url": "https://www.thekitchenmagpie.com/philadelphia-cheesecake-recipe/", + "site_name": "The Kitchen Magpie", + "host": "thekitchenmagpie.com", + "language": "en-US", + "title": "Philadelphia Cheesecake Recipe", + "ingredients": [ + "1-½ cups graham cracker crumbs", + "3 tbsp granulated sugar", + "⅓ cup salted butter melted", + "four 8-ounce packages Philadelphia cream cheese (softened)", + "1 cup granulated sugar", + "1 tsp vanilla (see notes)", + "4 large eggs" + ], + "ingredient_groups": [ + { + "ingredients": [ + "1-½ cups graham cracker crumbs", + "3 tbsp granulated sugar", + "⅓ cup salted butter melted" + ], + "purpose": "Graham Cracker Crust" + }, + { + "ingredients": [ + "four 8-ounce packages Philadelphia cream cheese (softened)", + "1 cup granulated sugar", + "1 tsp vanilla (see notes)", + "4 large eggs" + ], + "purpose": "Cheesecake" + } + ], + "instructions_list": [ + "Preheat your oven to 325°F. Get out a roasting pan that is large enough to hold a 9-inch cheesecake pan.", + "Wrap the springform pan in heavy duty aluminum foil tightly, to prevent water from getting into the pan while it bakes.", + "Combine the crust ingredients until completely mixed together, then press onto bottom and slightly up the sides of 9-inch springform pan.", + "Beat the cream cheese until smooth. Slowly add in the cup of granulated sugar, beating on low until all of the sugar is combined. Mix in the vanilla.", + "Add in the eggs, one at a time, mixing on low speed after each egg mixing just until blended.", + "Carefully pour/spoon the filling over the curst in the bottom of the pan, being careful not to disturb the crust. Place the pan into the middle of the roasting pan.", + "Boil enough water in a kettle so that the cheesecake pan sits in one inch of water. Pour the water around the cheesecake pan, being careful not to splash into the cheesecake.", + "Bake for 55 minutes or until the center of the cheesecake is almost set. It should be slightly jiggly. Remove from the oven and cool for 20 minutes. Then remove the pan from the water and continue to cool.", + "Run a knife around the inside rim of the pan to loosen the cheesecake.", + "Let the cheesecake cool completely then remove the rim. Refrigerate the cheesecake for at least 4 hours then slice and serve.", + "Store in the refrigerator covered for up to 4-5 days." + ], + "category": "Dessert", + "yields": "12 servings", + "description": "The original Philadelphia cheesecake recipe. This creamy, decadent cheesecake recipe is foolproof and bakes up perfectly every time with a few new tips and tricks.", + "total_time": 75, + "cook_time": 55, + "prep_time": 20, + "cuisine": "American", + "equipment": [ + "9-inch springform pan", + "heavy-duty aluminum foil", + "mixer" + ], + "nutrients": { + "servingSize": "1 serving", + "calories": "210 kcal", + "fatContent": "9 g", + "saturatedFatContent": "5 g", + "unsaturatedFatContent": "4 g", + "transFatContent": "0.3 g", + "carbohydrateContent": "30 g", + "sugarContent": "27 g", + "proteinContent": "3 g", + "sodiumContent": "113 mg", + "fiberContent": "0.2 g", + "cholesterolContent": "91 mg" + }, + "image": "https://www.thekitchenmagpie.com/wp-content/uploads/images/2024/05/Philadelphiacheesecakeonjadeitestand.jpg", + "keywords": [ + "Philadelphia cheesecake recipe" + ] +} diff --git a/tests/test_data/thekitchenmagpie.com/thekitchenmagpie_2.testhtml b/tests/test_data/thekitchenmagpie.com/thekitchenmagpie_2.testhtml new file mode 100644 index 000000000..8cc6827ce --- /dev/null +++ b/tests/test_data/thekitchenmagpie.com/thekitchenmagpie_2.testhtml @@ -0,0 +1,758 @@ + + + + + + + + + + + + + + + + + + Philadelphia Cheesecake Recipe - The Kitchen Magpie + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Philadelphia Cheesecake Recipe

+

The original Philadelphia cheesecake recipe. This creamy, decadent cheesecake recipe is foolproof and bakes up perfectly every time with a few new tips and tricks.

+
Jump to RecipePinSave to Favorites

Site Index Cheesecake Christmas dessert Dessert

This post may contain affiliate links. See my privacy policy for details.

+

Sometimes, you just can’t beat the classics, like the original Philadelphia cheesecake recipe. Creamy, decadent, and easy to make, there’s a reason this cheesecake recipe has stood the test of time and is still a favourite for many home bakers. However, there are a couple new tips and tricks that you can use to make this really the BEST Philadelphia cheesecake recipe ever!

+ + + +

Why I Think You’ll Love This Philadelphia Cheesecake Recipe!

+
a whole Philadelphia cheesecake topped with cherry pie filling on a Jadeite cake stand
+ + + +
    +
  • This is the perfect creamy, vanilla-flavored cheesecake to top with your favorite flavor of pie filling! While I went with the classic cherry, this would be amazing with blueberry or even apple!
  • + + + +
  • I consider this a no-fail recipe as long as you follow my baking trick of placing it in a water bath in the oven.
  • +
+
+ + + +
a slice of Philadelphia cheesecake on a small Jadeite plate with a spoon
+ + + +
+

The Classic Philadelphia Cream Cheese Recipe from the Package

+ + + +

There are really only two things that I have changed to this retro recipe; I feel that it must be baked in a water bath for the best cheesecake you will ever make, and I also add more vanilla to really have that nice base flavour. I don’t find that one teaspoon of vanilla is enough, I add another teaspoon for my personal preference.

+
+ + +
+ +

Tip for the Cream Cheese

+ + + +

The most important thing when baking or cooking with cream cheese that has to be blended with other ingredients is that the cream cheese must be soft. This even applies to recipes like my cream cheese alfredo sauce recipe or my cream cheese frosting. If the cream cheese is hard or cold, you will have small chunks of cream cheese that don’t blend into the mixture.

+ + + +

Those little chunks will affect the baked texture and creaminess of a cheesecake like this one.

+ +
+ + +
close up photo of a whole Philadelphia cheesecake topped with cherry pie filling on a Jadeite cake stand
+ + +
+ +

Using a Water Bath for Cheesecake

+ + + +

While using a water bath for baking a cheesecake does add a few extra steps to a recipe, this is the best way to ensure that the cheesecake bakes up as perfectly as possible.

+ + + +

By using a water bath in the oven you are creating a moist, evenly-heated environment for your cheesecake. This helps to cook it evenly and also presents the top from cracking. A cracked top not only affects the look of a cheesecake but it also affect the texture of the cheesecake interior.

+ + + +

And most importantly, if you want a truly creamy, dreamy cheesecake – use a water bath!

+ +
+ + +
pouring boiler water in a roaster for a cheesecake water bath
+ + +
+ +

How to Prevent Your Cheesecake from Getting Soggy

+ + + +

Most people’s problem is water leaking through the springform pan and into the cheesecake. There are a few tips and tricks to prevent this!

+ + + +
    +
  1. I have good luck wrapping two or three layers of heavy-duty aluminum foil around the springform pan. To do this, however, your pan CANNOT BE BENT. You must have a springform pan that snaps together perfectly.
  2. + + + +
  3. If you want extra security, use aluminum foil and place the pan into an oven-roasting bag for turkey. The roasting bag will not melt and will also keep the water out.
  4. + + + +
  5. You can place the springform pan into a larger pan and then into the roaster. Fill the ROASTER with water, not the pans, and the water will be kept out.
  6. +
+ +
+ + +
A closeup photo of a slice of Philadelphia cheesecake topped with cherry pie filling
+ + + +
+
+

How to Store the Cheesecake

+ + + +

Cheesecake tends to get soggy after a few days, so it is best when stored in the refrigerator for up to 2 days. You can store it longer for up to 5 days, but the texture and quality won’t be as good as the first two days. Cover the cheesecake with plastic wrap or in a closed container.

+ + + +

You can store it without the topping, leave the topping off the cheesecake, and top the individual pieces when serving instead. The cheesecake quality will last longer without the topping!

+ + + +

Happy baking!

+ + + +

Love,

+ + + +

Karlynn

+
+
+ + +

More Dessert Recipes

+ +
Save This Recipe to your Email!
Enter your email below to save this recipe to your email so you don’t lose it and get new recipes daily!
+
+
+

Philadelphia Cheesecake Recipe

+
+
The original Philadelphia cheesecake recipe. This creamy, decadent cheesecake recipe is foolproof and bakes up perfectly every time with a few new tips and tricks.
+
+ +
+ +
+
+
+ + +
Prep Time
20 minutes
Cook Time
55 minutes
Course
Dessert
Cuisine
American
Servings
12 slices
Calories
210
Equipment
9-inch springform pan, heavy-duty aluminum foil, mixer
Author
Karlynn Johnston
+ +
+ +

Ingredients
 

Graham Cracker Crust

  • 1-½ cups graham cracker crumbs
  • 3 tbsp granulated sugar
  • cup salted butter melted

Cheesecake

  • four 8-ounce packages Philadelphia cream cheese softened
  • 1 cup granulated sugar
  • 1 tsp vanilla see notes
  • 4 large eggs
+

Instructions
 

  • Preheat your oven to 325°F. Get out a roasting pan that is large enough to hold a 9-inch cheesecake pan.
  • Wrap the springform pan in heavy duty aluminum foil tightly, to prevent water from getting into the pan while it bakes.
  • Combine the crust ingredients until completely mixed together, then press onto bottom and slightly up the sides of 9-inch springform pan.
  • Beat the cream cheese until smooth. Slowly add in the cup of granulated sugar, beating on low until all of the sugar is combined. Mix in the vanilla.
  • Add in the eggs, one at a time, mixing on low speed after each egg mixing just until blended.
  • Carefully pour/spoon the filling over the curst in the bottom of the pan, being careful not to disturb the crust. Place the pan into the middle of the roasting pan.
  • Boil enough water in a kettle so that the cheesecake pan sits in one inch of water. Pour the water around the cheesecake pan, being careful not to splash into the cheesecake.
  • Bake for 55 minutes or until the center of the cheesecake is almost set. It should be slightly jiggly. Remove from the oven and cool for 20 minutes. Then remove the pan from the water and continue to cool.
  • Run a knife around the inside rim of the pan to loosen the cheesecake.
  • Let the cheesecake cool completely then remove the rim. Refrigerate the cheesecake for at least 4 hours then slice and serve.
  • Store in the refrigerator covered for up to 4-5 days.
+ +

Recipe Notes

I prefer to use two teaspoons of vanilla extract when I make this recipe.
+

Nutrition Information

Calories: 210kcal, Carbohydrates: 30g, Protein: 3g, Fat: 9g, Saturated Fat: 5g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Trans Fat: 0.3g, Cholesterol: 91mg, Sodium: 113mg, Potassium: 38mg, Fiber: 0.2g, Sugar: 27g, Vitamin A: 316IU, Calcium: 17mg, Iron: 1mg
+ +

All calories and info are based on a third party calculator and are only an estimate. Actual nutritional info will vary with brands used, your measuring methods, portion sizes and more.

+
+
Made this recipe?
+

Share a photo of what you made on Instagram or Facebook and tag me @thekitchenmagpie or hashtag it #thekitchenmagpie.

+

Please rate this recipe in the comments below to help out your fellow cooks!

+
+ +
+

Learn to cook like the Kitchen Magpie

A Very Prairie Christmas Bakebook

Vintage Baking to Celebrate the Festive Season!

+

Learn More

a copy of Flapper Pie cook book

Flapper Pie and a Blue Prairie Sky

A Modern Baker’s Guide to Old-Fashioned Desserts

+

Learn More

The Prairie Table

Suppers, Potlucks & Socials: Crowd-Pleasing Recipes to Bring People Together

+

Learn More

+ + +
This image has an empty alt attribute; its file name is Pinnable-Pic-Recipes.png
+ + + +

Pin this recipe to your dessert boards and don’t forget to follow us on Pinterest!

+ + + +
+

Karlynn Johnston

I’m a busy mom of two, wife & cookbook author who loves creating fast, fresh meals for my little family on the Canadian prairies. Karlynn Facts: I'm allergic to broccoli. I've never met a cocktail that I didn't like. I would rather burn down my house than clean it. Most of all, I love helping YOU get dinner ready because there's nothing more important than connecting with our loved ones around the dinner table!

+

Learn more about me

Site Index Cheesecake Christmas dessert Dessert

Reader Interactions

+

Leave a Comment or Recipe Tip

+ +
+ Recipe Rating +




+
+
+

+ +

+ +

+

Copyright © The Kitchen Magpie®. All rights reserved.
+Privacy Policy

+
+
EMAIL YOURSELF THIS RECIPE!
Enter your email to get this recipe emailed to you, so you don’t lose it and get new recipes daily!
+ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/test_data/thekitchn.com/thekitchn.json b/tests/test_data/thekitchn.com/thekitchn_1.json similarity index 99% rename from tests/test_data/thekitchn.com/thekitchn.json rename to tests/test_data/thekitchn.com/thekitchn_1.json index 8418b57fb..725586116 100644 --- a/tests/test_data/thekitchn.com/thekitchn.json +++ b/tests/test_data/thekitchn.com/thekitchn_1.json @@ -1,7 +1,7 @@ { "author": "Meghan Splawn", "canonical_url": "https://www.thekitchn.com/manicotti-22949270", - "site_name": "Kitchn", + "site_name": "The Kitchn", "host": "thekitchn.com", "language": "en", "title": "How To Make the Best Beef and Cheese Manicotti", diff --git a/tests/test_data/thekitchn.com/thekitchn.testhtml b/tests/test_data/thekitchn.com/thekitchn_1.testhtml similarity index 100% rename from tests/test_data/thekitchn.com/thekitchn.testhtml rename to tests/test_data/thekitchn.com/thekitchn_1.testhtml diff --git a/tests/test_data/thekitchn.com/thekitchn_2.json b/tests/test_data/thekitchn.com/thekitchn_2.json new file mode 100644 index 000000000..9e26f2f56 --- /dev/null +++ b/tests/test_data/thekitchn.com/thekitchn_2.json @@ -0,0 +1,128 @@ +{ + "author": "Meghan Splawn", + "canonical_url": "https://www.thekitchn.com/chicken-fried-steak-23002756", + "site_name": "The Kitchn", + "host": "thekitchn.com", + "language": "en", + "title": "Southern Chicken Fried Steak with Gravy", + "ingredients": [ + "4 beef cube steaks (about 4 ounces each)", + "2 teaspoons kosher salt, divided", + "1 1/2 cups all-purpose flour", + "2 tablespoons cornstarch", + "1 teaspoon freshly ground black pepper", + "1/2 teaspoon garlic powder", + "1/2 teaspoon onion powder", + "1/2 teaspoon smoked paprika", + "1/2 cup low-fat buttermilk", + "1 large egg", + "1 cup vegetable oil, for frying", + "2 cups whole milk", + "1/2 teaspoon kosher salt", + "1/2 teaspoon freshly ground black pepper" + ], + "ingredient_groups": [ + { + "ingredients": [ + "4 beef cube steaks (about 4 ounces each)", + "2 teaspoons kosher salt, divided", + "1 1/2 cups all-purpose flour", + "2 tablespoons cornstarch", + "1 teaspoon freshly ground black pepper", + "1/2 teaspoon garlic powder", + "1/2 teaspoon onion powder", + "1/2 teaspoon smoked paprika", + "1/2 cup low-fat buttermilk", + "1 large egg", + "1 cup vegetable oil, for frying" + ], + "purpose": "For the chicken fried steak:" + }, + { + "ingredients": [ + "2 cups whole milk", + "1/2 teaspoon kosher salt", + "1/2 teaspoon freshly ground black pepper" + ], + "purpose": "For the gravy:" + } + ], + "instructions_list": [ + "Step 1", + "Fit a wire rack inside a baking sheet. Pat 4 cube steaks dry with paper towels. Season the steaks on both sides with 1 teaspoon of the kosher salt. Place the steaks on the rack.", + "Step 2", + "Place the remaining 1 teaspoon kosher salt, 1 1/2 cups all-purpose flour, 2 tablespoons cornstarch, 1 teaspoon black pepper, 1/2 teaspoon garlic powder, 1/2 teaspoon onion powder, and 1/2 teaspoon smoked paprika in a large shallow bowl or pie dish, and whisk to combine. Place 1/2 cup buttermilk and 1 large egg in a second shallow bowl or pie plate and whisk until smooth.", + "Step 3", + "Working with one steak at a time, dip into the buttermilk mixture to coat, then press into the flour mixture until thoroughly coated. Return the steaks to the rack and let sit for 10 minutes. Meanwhile, reserve 1/4 cup of the flour mixture for the gravy. Heat the oven and prepare for frying.", + "Step 4", + "Arrange a rack in the middle of the oven and heat the oven to warm or 225°F. Fit a wire rack onto a baking sheet.", + "Step 5", + "Heat 1 cup vegetable oil in a large regular or cast iron skillet over medium-high heat until about 350ºF, about 8 minutes. You can test the oil by dropping a pinch of the breading into the oil — it should sizzle and brown quickly.", + "Step 6", + "Using tongs, carefully add 2 of the steaks to the oil and fry until golden-brown on the bottom with no remaining flour or batter lumps, 3 to 4 minutes. Flip the steaks and fry until the second is browned, 2 to 3 minutes more. Transfer the steaks to the clean wire rack and place in the oven. Fry the remaining steaks.", + "Step 7", + "Carefully pour the frying oil into a heatproof bowl (do not discard). Don't scrape or clean the skillet. Return 1/4 cup of the oil to the skillet over medium-high heat. Whisk in the reserved 1/4 cup flour mixture and cook, whisking continuously, until golden-brown, about 3 minutes. Add 2 cups whole milk and whisk to combine. Bring to a simmer and cook, stirring occasionally, until thickened, 5 to 6 minutes. Season with 1/2 teaspoon kosher salt and 1/2 teaspoon black pepper.", + "Step 8", + "Serve the steaks with a generous ladling of the gravy." + ], + "category": "Main dish,Dinner", + "yields": "4 servings", + "description": "Thanks to a few staple ingredients and a quick pan fry, chicken fried steak is surprisingly easy to make at home.", + "total_time": 50, + "cook_time": 30, + "prep_time": 20, + "cuisine": "Southern,United states", + "ratings": 5.0, + "ratings_count": 1, + "nutrients": { + "servingSize": "Serves 4", + "calories": "929 cal", + "fatContent": "65.4 g", + "saturatedFatContent": "9.9 g", + "unsaturatedFatContent": "0.0 g", + "carbohydrateContent": "48.1 g", + "sugarContent": "8.0 g", + "proteinContent": "36.3 g", + "sodiumContent": "886.9 mg", + "fiberContent": "1.7 g", + "cholesterolContent": "0 mg" + }, + "image": "https://cdn.apartmenttherapy.info/image/upload/f_jpg,q_auto:eco,c_fill,g_auto,w_1500,ar_16:9/k%2FPhoto%2FRecipes%2F2020-03-How-to-Make-Southern-Fried-Steak-with-Gravy%2F2020-02_How-to-Make-the-Ultimate-Southern-Fried-Steak-with-Gravy_206", + "keywords": [ + "Beef", + "Chicken", + "Cooking Lessons from The Kitchn", + "dinner", + "How To", + "Ingredient", + "Main Dish", + "Recipe", + "southern", + "video", + "Meat", + "stovetop", + "children", + "Cooking with Kids", + "team:recipes", + "purpose:applenews", + "purpose:facebook", + "purpose:flipboard", + "purpose:search", + "platform:newsfeeds", + "platform:search", + "platform:social", + "course:main dish", + "cuisine:southern", + "cuisine:united states", + "mainingredients:beef", + "mainingredients:meat", + "mainingredients:steak", + "occasion:timing", + "occasion:weekday", + "timing:extended", + "method:stovetop", + "lifestyle:kid-friendly", + "meal:dinner", + "updated:2024-02-05" + ] +} diff --git a/tests/test_data/thekitchn.com/thekitchn_2.testhtml b/tests/test_data/thekitchn.com/thekitchn_2.testhtml new file mode 100644 index 000000000..fbc31c16a --- /dev/null +++ b/tests/test_data/thekitchn.com/thekitchn_2.testhtml @@ -0,0 +1,261 @@ + +Chicken Fried Steak with Creamy Gravy (Southern-Style) | The Kitchn

Southern Chicken Fried Steak with Gravy

updated Feb 5, 2024

Thanks to a few staple ingredients and a quick pan fry, chicken fried steak is surprisingly easy to make at home.

Serves4

Prep20 minutes

Cook25 minutes to 30 minutes

Jump to Recipe
We independently select these products—if you buy from one of our links, we may earn a commission. All prices were accurate at the time of publishing.

Chicken fried steak is a Southern diner tradition. You’ll find it on the menu at nearly every mom-and-pop spot and at larger chains as well. It’s the first thing my husband orders whenever we return home to Georgia. But, thanks to this pantry-friendly, one-pan recipe, you don’t have to leave the house (or travel to the South) to enjoy this essential Southern meal.

Here’s the easiest way to make chicken fried steak at home.

What Is Chicken Fried Steak?

For the uninitiated, chicken fried steak isn’t chicken at all — it’s a piece of steak fried like one. A tender cube steak is battered and fried, giving it a delicate, fried chicken-like coating. It’s thought that the technique came about as a way to dress up inexpensive cube steak into a more flavorful dinner.

And it’s never served alone: A simple white gravy adorns every great chicken fried steak. The gravy not only ensures that even the leanest cube steak tastes incredible, it’s also a smart way to use up the oil and flour used for frying the steaks.

Credit: Photo: Joe Lingeman; Food Styling: Jesse Szewczyk

What’s the Difference Between Chicken Fried Steak and Country Fried Steak?

Chicken fried steak and country fried steak are often considered one and the same, but Southerners (Texans in particular) would like you to know that they are two distinct dishes. While both are coated and fried cube steaks, here are a few key differences:

    +
  • Chicken fried steak: Chicken fried steak is always served crispy with a white, peppery gravy.
  • + + + +
  • Country fried steak: Country fried steak is served smothered in its rich, brown gravy to actually soften the crispy coating.
  • +
Credit: Photo: Joe Lingeman; Food Styling: Jesse Szewczyk

Key Ingredients in Chicken Fried Steak

    +
  • Cube steaks: Cube steak is steak that has been tenderized from a tougher cut of meat, usually top round or top sirloin. You can buy pre-tenderized cube steaks from the butcher, or you can tenderize them at home with a meat mallet. To tenderize steaks, place a filet between two pieces of plastic and pound with a meat mallet using both the flat and textured sides.
  • + + + +
  • Buttermilk: Dip the steaks in a mixture of buttermilk and egg before dredging them in the flour mixture. If you don’t have buttermilk on hand, you can make your own buttermilk with just two ingredients.
  • + + + +
  • All-purpose flour: You’ll need 1 1/2 cups of all-purpose flour, along with cornstarch and seasonings, for the dredging.
  • + + + +
  • Whole milk: Whole milk is best for its rich and creamy flavor for the gravy (but you can use reduced-fat milk if that’s what you have at home).
  • +
Credit: Photo: Joe Lingeman; Food Styling: Jesse Szewczyk

If You’re Making Chicken Fried Steak with Gravy, a Few Tips

    +
  • Pat the steaks dry and season them before coating. Cube steaks are pounded and tenderized using a meat “cubing machine,” which means you’ll find them wrapped in plastic at the grocery store. Make sure to pat them dry with paper towels (or a clean kitchen towel) and season them well with salt while you prep the ingredients for coating.
  • + + + +
  • Cook just two steaks at a time to avoid steaming the steaks. Pan frying your steaks in a large skillet, rather than deep frying them, minimize the mess and lets you use a smaller amount of oil. Just be sure to fry your steaks two at a time to avoid overcrowding the pan, which will cause the steaks to steam.
  • + + + +
  • Use the leftover flour and oil to make the gravy. This is a trick Kitchn contributor Patty Catalano turned me onto. Instead of using “fresh” flour for thickening the gravy, use a bit of the seasoned flour from coating the steaks. The flour gets cooked in a bit of the cooking oil, so it is perfectly safe (and a smart way to avoid waste!)
  • +
Credit: Photo: Joe Lingeman; Food Styling: Jesse Szewczyk

What to Serve with Chicken Fried Steak

Chicken fried steak is best eaten the day it’s made. You can keep the first batch in a warm oven for up to 30 minutes while you cook the second batch. When serving, be sure to cover each steak with a generous portion of gravy, and serve it with buttermilk mashed potatoes, green beans, buttermilk biscuits, fried corn, or baked mac and cheese, just like Southern diners do.

Southern Chicken Fried Steak with Gravy Recipe

Thanks to a few staple ingredients and a quick pan fry, chicken fried steak is surprisingly easy to make at home.

Prep time 20 minutes

Cook time 25 minutes to 30 minutes

Serves 4

Nutritional Info

Ingredients

For the chicken fried steak:

  • 4

    beef cube steaks (about 4 ounces each)

  • 2 teaspoons

    kosher salt, divided

  • 1 1/2 cups

    all-purpose flour

  • 2 tablespoons

    cornstarch

  • 1 teaspoon

    freshly ground black pepper

  • 1/2 teaspoon

    garlic powder

  • 1/2 teaspoon

    onion powder

  • 1/2 teaspoon

    smoked paprika

  • 1/2 cup

    low-fat buttermilk

  • 1

    large egg

  • 1 cup

    vegetable oil, for frying

For the gravy:

  • 2 cups

    whole milk

  • 1/2 teaspoon

    kosher salt

  • 1/2 teaspoon

    freshly ground black pepper

Instructions

Show Images
  1. Fit a wire rack inside a baking sheet. Pat 4 cube steaks dry with paper towels. Season the steaks on both sides with 1 teaspoon of the kosher salt. Place the steaks on the rack.

  2. Place the remaining 1 teaspoon kosher salt, 1 1/2 cups all-purpose flour, 2 tablespoons cornstarch, 1 teaspoon black pepper, 1/2 teaspoon garlic powder, 1/2 teaspoon onion powder, and 1/2 teaspoon smoked paprika in a large shallow bowl or pie dish, and whisk to combine. Place 1/2 cup buttermilk and 1 large egg in a second shallow bowl or pie plate and whisk until smooth.

  3. Working with one steak at a time, dip into the buttermilk mixture to coat, then press into the flour mixture until thoroughly coated. Return the steaks to the rack and let sit for 10 minutes. Meanwhile, reserve 1/4 cup of the flour mixture for the gravy. Heat the oven and prepare for frying.

  4. Arrange a rack in the middle of the oven and heat the oven to warm or 225°F. Fit a wire rack onto a baking sheet.

  5. Heat 1 cup vegetable oil in a large regular or cast iron skillet over medium-high heat until about 350ºF, about 8 minutes. You can test the oil by dropping a pinch of the breading into the oil — it should sizzle and brown quickly.

  6. Using tongs, carefully add 2 of the steaks to the oil and fry until golden-brown on the bottom with no remaining flour or batter lumps, 3 to 4 minutes. Flip the steaks and fry until the second is browned, 2 to 3 minutes more. Transfer the steaks to the clean wire rack and place in the oven. Fry the remaining steaks.

  7. Carefully pour the frying oil into a heatproof bowl (do not discard). Don't scrape or clean the skillet. Return 1/4 cup of the oil to the skillet over medium-high heat. Whisk in the reserved 1/4 cup flour mixture and cook, whisking continuously, until golden-brown, about 3 minutes. Add 2 cups whole milk and whisk to combine. Bring to a simmer and cook, stirring occasionally, until thickened, 5 to 6 minutes. Season with 1/2 teaspoon kosher salt and 1/2 teaspoon black pepper.

  8. Serve the steaks with a generous ladling of the gravy.

Recipe Notes

Storage: Chicken fried steak is best eaten the day it is made. Store steaks and gravy seperately to keep the coating as crisp as possible.

\ No newline at end of file diff --git a/tests/test_data/themodernproper.com/themodernproper.json b/tests/test_data/themodernproper.com/themodernproper.json deleted file mode 100644 index 2464c1b70..000000000 --- a/tests/test_data/themodernproper.com/themodernproper.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "author": "The Modern Proper", - "canonical_url": "https://themodernproper.com/swedish-meatballs", - "site_name": "The Modern Proper", - "host": "themodernproper.com", - "language": "en-US", - "title": "Easy Swedish Meatball Recipe", - "ingredients": [ - "1 lb ground beef", - "1 lb ground pork", - "¼ cup flat leaf parsley, minced", - "½ tsp ground allspice", - "½ tsp ground nutmeg", - "¾ cup yellow onion, grated (about 1 medium onion)", - "2 tsp salt", - "½ tsp pepper, freshly ground", - "4 cloves garlic, minced", - "¾ cup panko*", - "2 eggs", - "2 tbsp olive oil", - "½ cup butter", - "½ cup flour*", - "4 cups beef broth", - "1 tsp salt", - "¼ tsp pepper", - "1 tbsp lemon juice", - "¼ tsp ground allspice", - "¼ tsp ground nutmeg", - "1 cup heavy cream" - ], - "instructions_list": [ - "In a large bowl, mix the beef, pork, parsley, allspice, nutmeg, grated onion, salt, pepper, garlic, panko and eggs until combined", - "Using a tablespoon or cookie scoop, measure out the meat mixture into roughly 35 (1.5 inch) balls.**In a large pan, heat 2 tablespoon of olive oil over medium-high heat", - "Add ½ of the meatballs and cook until browned on all sides", - "This takes about 5 minutes", - "Set aside **When all of the meatballs are browned, pour off any excess grease in the pan, into a heatproof vessel", - "Lower the heat to medium and add the butter to the pan", - "When the butter begins to bubble, sprinkle in the flour and cook for 1 minute", - "Add the beef broth to the pan a little at a time.*** Whisk the gravy until the broth is all incorporated", - "Add salt, pepper, lemon juice, allspice and nutmeg", - "Whisk a few more times", - "Slowly add the cream.Once the gravy begins to simmer****, add the meatballs back into the pan", - "Simmer until the gravy has thicken up a bit and the meatballs are cooked all the way through*****, about 8-10 minutes", - "Serve warm over mashed potatoes or egg noodles, alongside steamed veggies and lingonberry jam" - ], - "category": "lunch, dinner, appetizers", - "yields": "8 servings", - "description": "These Swedish meatballs are the best you'll ever have. Gently warmed with spices and covered in a heavenly creamy gravy sauce, then served with fluffy mashed potatoes!", - "total_time": 60, - "cook_time": 40, - "prep_time": 20, - "cuisine": "Swedish", - "ratings": 5.0, - "ratings_count": 82, - "nutrients": { - "calories": "463", - "fatContent": "35 grams", - "saturatedFatContent": "15 grams", - "carbohydrateContent": "11 grams", - "sugarContent": "1 grams", - "proteinContent": "27 grams", - "sodiumContent": "1050 milligrams", - "fiberContent": "1 grams", - "cholesterolContent": "157 milligrams" - }, - "image": "https://images.themodernproper.com/billowy-turkey/production/posts/2018/swedish-meatballs-13.jpg?w=960&h=540&q=82&fm=jpg&fit=crop&dm=1599768329&s=a12d3adcc54b1d30b5aa25dc6b922e3f", - "keywords": [ - "swedish meatballs", - "fall recipe", - "winter recipe" - ] -} diff --git a/tests/test_data/themodernproper.com/themodernproper.testhtml b/tests/test_data/themodernproper.com/themodernproper.testhtml deleted file mode 100644 index 33eaeaece..000000000 --- a/tests/test_data/themodernproper.com/themodernproper.testhtml +++ /dev/null @@ -1,543 +0,0 @@ -Easy Swedish Meatball Recipe | The Modern Proper - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Skip to Content

Swedish Meatballs

- These Swedish meatballs are the best you'll ever have. Gently warmed with spices and covered in a heavenly creamy gravy sauce, then served with fluffy mashed potatoes! -

Categories:

    Easy swedish meatballs on a plate of mashed potatoes covered in creamy gravy and sprinkled with fresh parsley.

    Swedish Meatballs Served Up: At Home.

    Swedish meatballs are everyone’s favorite IKEA menu item, and our recipe recreates that deliciousness at home—classed up, cleaned up and so. dang. good. We love that they are beginner chef level friendly, well seasoned and totally drool worthy! You will want to make this easy recipe again and again.

    Ingredients for swedish meatball recipe. Grate onion, bread crumbs, parsley, garlic, nutmeg and allspice.

    💌 Let's Stay Together

    There are so many great ways to receive all of our latest recipes, meal tips, and inspiration.

    This Swedish Meatball Dinner Sparks All The Joy!

    This time of year we're especially on the lookout for recipes that bring people together, can be served for multiple occasions, and most importantly, taste great. We are big believers that when you’re gathered around delicious food—like these moist, warmly-spiced, perfect meatballs—with those you love, you can create moments of joy even amidst the busy and chaotic holiday season.

    All of these things—plus Simply Organic's array of warm and festive spices—inspired us to create this, the best Swedish meatballs recipe ever! We know that this is one both your picky kids and holiday guests alike will enjoy.

    Ingredients laid out for Swedish meatball recipe. Ground pork, raw ground beef, bread crumbs, onion, parsley and  garlic.

    A Weeknight Dinner That is Simple, Quick And Easy.

    This meatball recipe isn't just the best—it's also simple. This recipe comes together quickly enough for an easy weeknight dinner, or last-minute party snack.

    We’ve turned this classic Swedish recipe—warm with wintery Swedish spices like allspice and nutmeg—into a show-stopping dish that can be served as an appetizer for your next party, tonight for dinner with the family, or even a special occasion like Christmas!

    Swedish meatball ingredients in a mixing bowl.
    Formed Swedish meatballs on baking sheet ready to go into the oven.
    Creamy, Swedish meatball gravy in a pan.
    Swedish meatballs in a pan in a light brown spiced gravy.

    What is So Special About These Meatballs?

    It’s all about the Swedish spices, a buttery cream sauce, and the fact that they require just one pan! They are filled with wonderful warm spices and finished with a fragrant, heavenly cream sauce.

    There are many versions of these tasty morsels out there, but for the sake of ease we chose to use Simply Organicallspice and nutmeg. The result is meatballs that are perfectly seasoned with warm spices without being overpowered.

    How Do You Make Authentic Swedish Meatballs?

    There isn't necessarily one single defining recipe for Swedish meatballs—there is a fair amount of variation in terms of what qualifies as "classic". But, traditionally they include:

    • A mixture of pork and beef
    • Onion (we added garlic and parsley to make them even more flavorful.)
    • Warm spices such as Simply Organic nutmeg and allspice.
    • A cream-based light brown gravy.
    Swedish meatballs and creamy brown gravy in a pan with a serving spoon and linen.
    Close up shot of Swedish meatballs with a serving spoon.

    Watch and Learn

    How Do You Make Easy Swedish Meatballs?

    The next time you are at IKEA, you should take a hard pass on their frozen, bagged, processed, and dare I say “American” version of Swedish meatballs and make them from scratch at home instead. Why? Because they are really easy, and a thousand percent better.

    You can pull the entire recipe together in a few simple steps (and only dirty one bowl and one pan in the process)!

    1. Mix your Swedish meatball ingredients in a large bowl and roll them out onto a sheet pan.
    2. Fry the meatballs in a large pan.
    3. Use the same pan to make your gravy.
    4. Add the meatballs back to the pan and serve in that creamy, spiced Swedish meatball sauce!
    Close up shot of Swedish Meatballs and brown spiced gravy.
    Easy swedish meatballs on a plate of mashed potatoes covered in creamy gravy and sprinkled with fresh parsley.

    Tips for Making Delicious Homemade Swedish Meatballs:

    1. Don’t make them too big. These meatballs are pan fried and contain pork. The last thing you want to do is undercook them. They should be about the size of a rounded tablespoon.
    2. Take care while forming the balls that they are tight so they don’t fall apart in the pan. We like to dip our hands in water as we roll them to make them nice and smooth. The breadcrumbs and eggs also help hold the mixture together.
    3. Fry the meatballs in batches. If you crowd the pan the meatballs will steam instead of brown.
    4. These meatballs and sauce reheat perfectly in a covered casserole dish. Heat oven to 350° and pop them in the oven for 10-15 minutes. Cover with warmed sauce and you are good to go!

    Tools You'll Need

    Easy swedish meatballs on a plate of mashed potatoes covered in creamy gravy and sprinkled with fresh parsley.

    What to Serve with the Best Swedish Meatballs?

    • Swedish meatballs are at the type of great recipe that can be served all by themselves!
    • Add some simple steamed veggies.
    • Go traditional and serve them with a dollop of lingonberry jam over mashed potatoes (just like at Ikea!)
    • Egg noodles are also always a good idea.
    • You can also just serve them on a platter for your guests to gobble up with toothpicks at your next cocktail party.

    Are You a Meatball Fan? (I’ve got both hands raised over here!)

    Be sure to check out these other delicious weeknight dinner meatballs:

    Close up of Swedish Meatball on a fork.

    How Good Did They Turn Out?

    If you make this dish, we’d love to hear about it! Be sure to snap a photo, add it to your Instagram feed or stories and tag us @themodernproper and #themodernproper if you do. Also, feel free to leave a comment on the post and tell your friends where you discovered the recipe.

    This sponsored post is written by TMP on behalf of Simply Organic in partnership with TheFeedFeed. The opinions and text are all ours. Thank you for supporting the brands we love.

    Swedish Meatballs

    • Serves: 8
    • Prep Time:  20 min -
    • Cook Time:  40 min -
    • Calories: 463

    Ingredients

    Meatballs

    • - 1 lb - ​ground beef
    • - 1 lb - ground pork
    • - ¼ cup - flat leaf parsley, minced
    • - ½ tsp - ground allspice
    • - ½ tsp - ground nutmeg
    • - ¾ cup - yellow onion, grated (about 1 medium onion)
    • - 2 tsp - salt
    • - ½ tsp - pepper, freshly ground
    • - 4 - cloves garlic, minced
    • - ¾ cup - panko*
    • - 2 - eggs
    • - 2 tbsp - olive oil

    Cream Gravy

    • - ½ cup - butter
    • - ½ cup - flour*
    • - 4 cups - beef broth
    • - 1 tsp - salt
    • - ¼ tsp - pepper
    • - 1 tbsp - lemon juice
    • - ¼ tsp - ground allspice
    • - ¼ tsp - ground nutmeg
    • - 1 cup - heavy cream

    Method

    1. In a large bowl, mix the beef, pork, parsley, allspice, nutmeg, grated onion, salt, pepper, garlic, panko and eggs until combined.
    2. Using a tablespoon or cookie scoop, measure out the meat mixture into roughly 35 (1.5 inch) balls.**
    3. In a large pan, heat 2 tablespoon of olive oil over medium-high heat. Add ½ of the meatballs and cook until browned on all sides. This takes about 5 minutes. Set aside **
    4. When all of the meatballs are browned, pour off any excess grease in the pan, into a heatproof vessel. Lower the heat to medium and add the butter to the pan. When the butter begins to bubble, sprinkle in the flour and cook for 1 minute. Add the beef broth to the pan a little at a time.***
    5. Whisk the gravy until the broth is all incorporated. Add salt, pepper, lemon juice, allspice and nutmeg. Whisk a few more times. Slowly add the cream.
    6. Once the gravy begins to simmer****, add the meatballs back into the pan.
    7. Simmer until the gravy has thicken up a bit and the meatballs are cooked all the way through*****, about 8-10 minutes.
    8. Serve warm over mashed potatoes or egg noodles, alongside steamed veggies and lingonberry jam.

    Cooking Notes:

    *Gluten Free Version: if you want to keep this recipe gluten free, you can sub the breadcrumbs for a gluten-free version. To keep the gluten out of the gravy, you will want to reserve 1 cup of beef stock and mix it with ⅓ cup corn starch. Add it to the gravy at the end to thicken it up.

    ** I like to shape the meatballs and place them on a piece of parchment paper for easy clean up and less dishes. Then I use another piece of parchment to place the browned meatballs on, again, easy clean up, less dishes.

    *** If you take your time adding the beef broth, your gravy will stay thick, taking less time overall.

    **** Take care not to boil the cream. It might separate if you do. Keep it at a simmer until the meatballs are cooked all the way through.

    ***** The meatballs should reach an internal temperature of 165° F and no longer be pink on the inside.

    Nutrition Info

    • Per Serving
    • Amount
    • Calories463
    • Protein27 g
    • Carbohydrates11 g
    • Total Fat35 g
    • Dietary Fiber1 g
    • Cholesterol157 mg
    • sodium1050 mg
    • Total Sugars1 g

    Swedish Meatballs

    Questions & Reviews

    Join the discussion below.

    or
    • Kimberlee Tanner

      - How much is a serving? You put the nutritional value to per serving, but I don’t see anywhere how much a serving would be? Thank you. -

      4-5 meatballs. Recipe should make about 35 meatballs. If you make more or less than that depending on how you roll them divide them by 8 to get a serving size.

    • Brenda Gravelle

      - It seems like the lemon juice would cause the heavy cream to curdle/separate. How do I prevent this? -

      Add it slowly while whisking. Hope you enjoy Brenda.

    • Annie

      - I made these tonight over egg noodles. They were very good but some of mine fell apart I think because of the fact that the meat was frozen and defrosted today. Any tips to help next time? -

      Yeah that can happen with defrosted meat. But I would say that rolling them tighter might help.

    • Delores

      - Can fat-free half and half be substituted for the heavy cream? -

      It might work but we haven't tested it to be sure. Only concern is it might not thicken the same.

    • Amyhaldane

      - Can I use beef bullion or chicken stock in place of beef stock? -

      You need the liquid so the chicken stock would work or the powdered bouillion that you mix with water. Hope you enjoy!

    • Jim

      - I followed the directions to a tee but it seemed a little bland. I didn’t want to deviate from the spice ratio until I tried it once. Even my wife said the same thing. I might go times two on the nutmeg and allspice. I am going to sprinkle some on the leftovers and see if that makes a difference. With that all said, I will make again. My wife has eaten Swedish meatballs before but this was my first time. -

      Glad you enjoyed them Jim, feel free to spice them up if you feel the need.

    • Michelle Jones

      - We’re a family of 6 and this recipe is an absolute hit in my house. We make it almost weekly and hardly have leftovers. -

      That is so great to hear! We are so happy your family loves this, thanks Michelle!

    • Kimberlee Tanner

      - I think it’s about time to tell you how much my family loves this dish! We’ve made it many times and every time it comes out delish. My 10yr old granddaughter made it for her cultural fair and everyone raved about the food. With lingonberry Jan it’s just the right mix of tart and salty. Thanks again! -

      Thanks Kimberlee, we are so happy to hear it's a family favorite!

    • Kimberlee Tanner

      - I think it’s about time to tell you how much my family loves this dish! We’ve made it many times and every time it comes out delish. My 10yr old granddaughter made it for her cultural fair and everyone raved about the food. With lingonberry Jan it’s just the right mix of tart and salty. Thanks again! -

      Aw, this is so wonderful to hear Kimberlee! Thank you so much, we are so happy your family loves it. Tell your granddaughter we say GREAT JOB!

    • Chris Casano

      - If this recipe had higher than five stars I would give it more. I made this last night and oh my God was so good!
      -I actually made it lactose-free using Silk dairy-free heavy whipping cream alternative. I was a little nervous it wouldn't take but I just added the broth and cream slowly. Made everything nice and thick.
      -Excellent recipe!
      -Thank you -

      Thanks Chris, so happy you loved it!

    diff --git a/tests/test_data/themodernproper.com/themodernproper_1.json b/tests/test_data/themodernproper.com/themodernproper_1.json new file mode 100644 index 000000000..16e5d0add --- /dev/null +++ b/tests/test_data/themodernproper.com/themodernproper_1.json @@ -0,0 +1,59 @@ +{ + "author": "The Modern Proper", + "canonical_url": "https://themodernproper.com/parmesan-crusted-salmon", + "site_name": "The Modern Proper", + "host": "themodernproper.com", + "language": "en-US", + "title": "Parmesan Crusted Salmon", + "ingredients": [ + "¼ cup panko breadcrumbs", + "½ teaspoon garlic powder", + "1 teaspoon dried or fresh parsley", + "½ teaspoon sea salt", + "¼ teaspoon freshly cracked black pepper", + "⅓ cup freshly grated parmesan cheese", + "3 tablespoons unsalted butter, melted (or extra virgin olive oil)", + "1 (1-pound) salmon fillet", + "Lemon wedges, for serving" + ], + "instructions_list": [ + "Preheat the oven to 400°F with a rack in the center position", + "Line a rimmed sheet pan with parchment paper", + "In a small mixing bowl, combine the panko, garlic powder, parsley, salt, pepper, and ¼ cup of the parmesan", + "Add 2 tablespoons of the butter and mix until fully combined using a fork or your hands", + "Place the salmon, skin side down, on the prepared sheet", + "Pat dry with a paper towel", + "Brush the salmon with the remaining 1 tablespoon of the butter and sprinkle with the parmesan mixture, gently pressing to adhere to the salmon", + "Sprinkle with the remaining parmesan", + "Bake until the panko is golden brown and the salmon easily flakes with a fork, 12 to 15 minutes", + "Divide the salmon among 4 plates", + "Serve with the lemon wedges on the side." + ], + "category": "dinner, 30-minute-meals", + "yields": "4 servings", + "description": "Parmesan-panko crusted salmon feels fancy enough for fine dining, but is easy enough for weeknight dinner at home. Ready in under a half hour, it’s one of our favorite ways to prepare salmon.", + "total_time": 20, + "cook_time": 15, + "prep_time": 5, + "cuisine": "American", + "ratings": 5.0, + "ratings_count": 6, + "nutrients": { + "calories": "379", + "fatContent": "27 grams", + "saturatedFatContent": "9 grams", + "carbohydrateContent": "4 grams", + "sugarContent": "1 grams", + "proteinContent": "30 grams", + "sodiumContent": "530 milligrams", + "fiberContent": "0 grams", + "cholesterolContent": "133 milligrams" + }, + "image": "https://images.themodernproper.com/billowy-turkey/production/posts/ParmesanCrustedSalmon_5.jpg?w=960&h=540&q=82&fm=jpg&fit=crop&dm=1694016297&s=1301fdb10e083524da5d2ffdd21250ec", + "keywords": [ + "parmesan crusted salmon", + "spring recipe", + "fall recipe", + "30-minute-meals" + ] +} diff --git a/tests/test_data/themodernproper.com/themodernproper_1.testhtml b/tests/test_data/themodernproper.com/themodernproper_1.testhtml new file mode 100644 index 000000000..89a6fd87e --- /dev/null +++ b/tests/test_data/themodernproper.com/themodernproper_1.testhtml @@ -0,0 +1,1672 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Parmesan Crusted Salmon | The Modern Proper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to Content +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +

    Parmesan Crusted Salmon

    + September 17, 2024 +

    + Parmesan-panko crusted salmon feels fancy enough for fine dining, but is easy enough for weeknight dinner at home. Ready in under a half hour, it’s one of our favorite ways to prepare salmon. +

    +
    +

    Categories

    + +
    +
    +
    +
    + + + + + + + + + + + + homemade parmesan crusted salmon on parchment paper flaked with a fork and served with lemon wedges
    + Photography by Gayle McLeod +
    +
    + +
    +
    + + + +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +

    Put your Parmesan to good use in these recipes.

    + +

    Homemade Parmesan Crusted Salmon With Fine Dining Vibes

    +

    Beautiful Baked Salmon is delicious, but when we’re looking for an easy way to add glamour to plain baked salmon, we turn to this parmesan-panko crust. Serve parmesan salmon with simple Roasted Asparagus and potatoes–Hasselback Potatoes with Garlic and Herb Butter are gorgeous if you’re serving guests.

    +
    +
    + + +
    +
    +
    + + + + + + + + + + + + homemade parmesan crusted salmon on parchment paper being flaked with a fork, served with lemon wedges
    +
    +
    +
    +
    +

    What is Panko?

    +

    All breadcrumbs are not all alike. Panko breadcrumbs are light and airy, and give a nice flaky crunch wherever they’re used. This is because the bread that is used for panko is prepared in a way that yields flakes instead of crumbs, giving them their distinct craggy appearance. Panko is often made from just the interior of the bread (no crusts!) so it is plain white. And while breadcrumbs can be made from any kind of bread, panko is made from a specific white bread (similar to white sandwich bread). Panko is perfect for topping casseroles like our Asparagus Gratin with Gruyère and Panko, breading for Fried Cheese, or adding texture to Stuffed Mushrooms.

    +
    +
    + + +
    +
    +
    + + + + + + + + + + + + 1 pound salmon filet, garlic powder, salt, pepper, butter, breadcrumbs, parmesan, parsley and lemon wedges in prep bowls
    +
    +
    +
    +
    +

    Ingredients You’ll Need To Make This Easy Parmesan Crusted Salmon

    +
    • Panko breadcrumbs

    • Seasoning – garlic powder, dried or fresh parsley, sea salt, freshly cracked black pepper

    • Freshly grated parmesan cheese

    • Unsalted butter

    • Salmon fillet

    +
    +
    + + +
    +
    +
    + + + + + + + + + + + + salmon brushed with melted butter, coated with panko, garlic powder, parsley, salt, pepper & parmesan on a baking sheet
    +
    +
    +
    +
    +

    How to Make Baked Parmesan Crusted Salmon

    +
    1. Warm the oven. Preheat the oven to 400°F with a rack in the center position. Line a rimmed sheet pan with parchment paper.

    2. Make the breading. In a small mixing bowl, combine the panko, garlic powder, parsley, salt, pepper, and parmesan. Add butter and mix until fully combined using a fork or your hands.

    3. Prepare the salmon. Place the salmon, skin side down, on the baking sheet. Pat dry with a paper towel. Brush the salmon with butter and sprinkle with the parmesan mixture, gently pressing it into the salmon. Sprinkle with more parmesan.

    4. Bake the salmon. You want the panko to get golden brown and the salmon to easily flake with a fork. This depends on the size of the salmon filet, but usually takes about 12 to 15 minutes.

    5. Serve the salmon. Divide the salmon among 4 plates. Serve with the lemon wedges on the side.

    +
    +
    + + +
    +
    +
    + + + + + + + + + + + + homemade parmesan crusted salmon on parchment paper
    +
    +
    +
    +
    +

    How to Store Leftover Salmon + Tips

    +
    • Leftover salmon is best within 3-4 days. Leftover parmesan crusted salmon can be stored in the freezer in an airtight container for up to three months. We prefer to reheat salmon in an oven so it stays nice and crunchy.

    • Buying salmon–We have some basic guidelines we like to keep in mind when we’re shopping for salmon: Know when salmon is in season! You’ll find great salmon year round, because most salmon is flash frozen when it’s caught, but it’s worth knowing that May-October is salmon season in the U.S. Know your salmon varieties! Most any variety of wild salmon that looks bright coral red and marbled with at least a little fat will be truly delicious. Wild salmon is usually better than farmed—better tasting, much better for you, and better for the environment. You can always consult the Monterey Bay Aquarium Seafood Watch site, or you can download their app for real-time recs at the grocery store!

    • The butter helps the panko stick to the salmon. We don’t use eggs or milk to dredge the salmon, so patting the fillets dry and brushing them with melted butter (or olive oil) will give the panko something to adhere to.

    +
    +
    + + +
    +
    +
    + + + + + + + + + + + + homemade parmesan crusted salmon on parchment paper flaked with a fork and served with lemon wedges
    +
    +
    +
    +
    +

    Salmon – A Modern Proper Favorite

    + +
    +
    + + + + +
    +
    +

    More Recipes For Your Table

    +

    For more recipe inspiration, follow us on Facebook, Instagram, TikTok and Pinterest or order our cookbook. We love when you share your meals. Tag us on Instagram using #themodernproper. Happy cooking!

    +
    +
    +
    +
    +
    +
    +
    💌 Let's Stay Together
    +

    There are so many great ways to receive all of our latest recipes, meal tips, and inspiration.

    + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +

    Parmesan Crusted Salmon

    + + +
      +
    • + Serves:  + 4 +
    • +
    • + Prep Time:  + 5 min + +
    • +
    • + Cook Time:  + 15 min + +
    • +
    • + Calories:  + 379 +
    • +
    +
    + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +

    Ingredients

    +
      +
    • + + ¼ cup + + panko breadcrumbs +
    • +
    • + + ½ teaspoon + + garlic powder +
    • +
    • + + 1 teaspoon + + dried or fresh parsley +
    • +
    • + + ½ teaspoon + + sea salt +
    • +
    • + + ¼ teaspoon + + freshly cracked black pepper +
    • +
    • + + ⅓ cup + + freshly grated parmesan cheese +
    • +
    • + + 3 tablespoons + + unsalted butter, melted (or extra virgin olive oil) +
    • +
    • + + 1 (1-pound) + + salmon fillet +
    • +
    • + Lemon wedges, for serving +
    • +
    +
    +
    +
    +

    Method

    +
    +
    1. Preheat the oven to 400°F with a rack in the center position. Line a rimmed sheet pan with parchment paper.

    2. In a small mixing bowl, combine the panko, garlic powder, parsley, salt, pepper, and ¼ cup of the parmesan. Add 2 tablespoons of the butter and mix until fully combined using a fork or your hands.

    3. Place the salmon, skin side down, on the prepared sheet. Pat dry with a paper towel. Brush the salmon with the remaining 1 tablespoon of the butter and sprinkle with the parmesan mixture, gently pressing to adhere to the salmon. Sprinkle with the remaining parmesan.

    4. Bake until the panko is golden brown and the salmon easily flakes with a fork, 12 to 15 minutes.

    5. Divide the salmon among 4 plates. Serve with the lemon wedges on the side.

    +
    +
    +
    + + +
    +
    +

    Nutrition Info

    +
      +
    • Per Serving
    • +
    • Amount
    • +
    +
    +
    +
      +
    • + Calories + 379 +
    • +
    • + Protein + 30 g +
    • +
    • + Carbohydrates + 4 g +
    • +
    • + Total Fat + 27 g +
    • +
    • + Dietary Fiber + 0 g +
    • +
    • + Cholesterol + 133 mg +
    • +
    • + sodium + 530 mg +
    • +
    • + Total Sugars + 1 g +
    • +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    +
    +
    +
    +
    +

    Parmesan Crusted Salmon

    +

    Questions & Reviews

    +

    Join the discussion below.

    +
    + +
    + or +
    + +
    +
    + + + + +
    + + + +
    +
    +
      +
      +

      Any questions?

      +

      Need to change up some ingredients? Unsure about a step in the method? Click the Ask a Question button above. We’re here for you.

      + +
    +
    +
    +
      +
    • +
      Elizabeth
      +
      + + + + + + + + + + + + + + + +
      +

      + Outstanding Recipe. Better than any high end restaurant. My husband is on a sodium restricted diet so I omitted salt, increased garlic to one tablespoon, & added one tsp of a tomato, basil, oregano blend. My filets had the skin removed so I coated both sides with olive oil and the cheese, bread crumb, & spice blend. +

      +
      +
      + + + + + + + + + + + +
      +

      Thanks Elizabeth, we are so glad you loved it!

      +
      +
      +
      +
    • +
      Elizabeth
      +
      + + + + + + + + + + + + + + + +
      +

      + Absolutely, delicious. My husband is on a low sodium diet so I substituted dry mustard for salt. Fantastic. +

      +
      +
      + + + + + + + + + + + +
      +

      Thanks so much Elizabeth, we are so glad you loved it!

      +
      +
      +
      +
    • +
      yvette
      +
      + + + + + + + + + + + + + + + +
      +

      + The salmon was soooooo good!!! I've made this recipe twice now and my whole family loves it so much!
      +The salmon had so much flavor...moist and delectable.
      +It was easy to make which makes it doubly good in my book!
      +
      +Every recipe I've tried so far from this site has been a winner!
      +Thank you so much! +

      +
      +
      + + + + + + + + + + + +
      +

      Thanks Yvette, we are so glad your family loved it. We are so happy to hear that you are enjoying our recipes!

      +
      +
      +
      +
    • +
      Holly
      +
      + + + + + + + + + + + + + + + +
      +

      + Modern Proper recipes never disappoint, so when I am looking for a meal idea, I am always confident that anything I find here will be fabulous. This salmon recipe was fantastic. My in laws were visiting and they mentioned that they normally prefer their salmon just plain. I was very happy to hear them say how much they thoroughly enjoyed this recipe. Even my two kids (6 & 10 y/o), who normally don't eat much salmon when we have it, loved this meal. I would certainly make it again. Thank you ladies for continuing to create such delicious recipes. +

      +
      +
      + + + + + + + + + + + +
      +

      Thanks Holly, that is so nice! We are so happy your family loved this one!

      +
      +
      +
      +
    • +
      Robbert-Jan
      +
      + + + + + + + + + + + + + + + +
      +

      + I want to thank you so much for this recipe. Made it yesterday for my wife and me, and it was so d*mn delicious! Really the best salmon I've ever eaten. And trust me, I had a lot of salmon at various top notch restaurants.
      +Thanks a lot for all your great and inspiring recipes! +

      +
      +
      + + + + + + + + + + + +
      +

      Thank you Robbert, we are so happy you loved it so much!

      +
      +
      +
      +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/test_data/themodernproper.com/themodernproper_2.json b/tests/test_data/themodernproper.com/themodernproper_2.json new file mode 100644 index 000000000..20760dc2b --- /dev/null +++ b/tests/test_data/themodernproper.com/themodernproper_2.json @@ -0,0 +1,93 @@ +{ + "author": "The Modern Proper", + "canonical_url": "https://themodernproper.com/coconut-rice-salmon-bowl", + "site_name": "The Modern Proper", + "host": "themodernproper.com", + "language": "en-US", + "title": "Coconut Rice Salmon Bowl", + "ingredients": [ + "1 (14-ounce) can full fat coconut milk", + "2 tablespoons fish sauce", + "¼ cup brown sugar", + "1 tablespoon soy sauce", + "1 teaspoon lime zest", + "2 tablespoons fresh lime juice (from 1 lime)", + "1-2 teaspoons Sriracha, plus more for serving", + "1 (1-pound) salmon fillet", + "½ teaspoon kosher salt", + "4 cups Coconut Rice", + "1 mango, peeled, pitted, and sliced", + "3 Persian cucumbers, sliced", + "1 avocado, sliced", + "1 cup edamame, cooked", + "¼ cup minced fresh cilantro, for garnish", + "½ cup toasted coconut, for garnish", + "Sesame seeds, for garnish (optional)", + "1 small Fresno pepper, thinly sliced, for garnish (optional)" + ], + "ingredient_groups": [ + { + "ingredients": [ + "1 (14-ounce) can full fat coconut milk", + "2 tablespoons fish sauce", + "¼ cup brown sugar", + "1 tablespoon soy sauce", + "1 teaspoon lime zest", + "2 tablespoons fresh lime juice (from 1 lime)", + "1-2 teaspoons Sriracha, plus more for serving" + ], + "purpose": "Coconut Milk Dressing" + }, + { + "ingredients": [ + "1 (1-pound) salmon fillet", + "½ teaspoon kosher salt", + "4 cups Coconut Rice", + "1 mango, peeled, pitted, and sliced", + "3 Persian cucumbers, sliced", + "1 avocado, sliced", + "1 cup edamame, cooked", + "¼ cup minced fresh cilantro, for garnish", + "½ cup toasted coconut, for garnish", + "Sesame seeds, for garnish (optional)", + "1 small Fresno pepper, thinly sliced, for garnish (optional)" + ], + "purpose": "Salmon Bowl" + } + ], + "instructions_list": [ + "Preheat the oven to 350°F with a rack in the center position. Line a rimmed sheet pan with aluminum foil or parchment paper.", + "Make the dressing. In a small bowl, whisk together the coconut milk, fish sauce, brown sugar, soy sauce, lime zest, lime juice and sriracha. Reserve ½ cup of dressing in a separate small bowl.", + "Make the salmon. Place the salmon on the prepared sheet. Brush salmon with the reserved ½ cup dressing. Roast for 15 minutes, or until the salmon easily flakes apart with a fork.", + "Serve", + "Divide the coconut rice among 4 bowls. Top with the salmon, mango, cucumber, avocado, and edamame. Garnish with cilantro, toasted coconut, and sesame seeds and Fresno pepper, if using. Drizzle with the remaining dressing and serve." + ], + "category": "lunch, dinner, diary-free, gluten-free", + "yields": "4 servings", + "description": "These salmon bowls with fluffy coconut rice feature tender salmon paired with creamy avocado, mango, cucumber, all drizzled with an easy, zippy sauce.", + "total_time": 35, + "cook_time": 15, + "prep_time": 20, + "cuisine": "Asian", + "ratings": 5.0, + "ratings_count": 3, + "nutrients": { + "calories": "1125", + "fatContent": "56 grams", + "saturatedFatContent": "36 grams", + "carbohydrateContent": "106 grams", + "sugarContent": "30 grams", + "proteinContent": "38 grams", + "sodiumContent": "1055 milligrams", + "fiberContent": "27 grams", + "cholesterolContent": "28 milligrams" + }, + "image": "https://images.themodernproper.com/billowy-turkey/production/posts/CoconutRiceSalmonBowl_6.jpg?w=960&h=540&q=82&fm=jpg&fit=crop&dm=1723225323&s=3f1001a3928b0982c8b2dbebccc606ea", + "keywords": [ + "coconut rice salmon bowl", + "spring recipe", + "summer recipe", + "diary-free recipe", + "gluten-free recipe" + ] +} diff --git a/tests/test_data/themodernproper.com/themodernproper_2.testhtml b/tests/test_data/themodernproper.com/themodernproper_2.testhtml new file mode 100644 index 000000000..567784911 --- /dev/null +++ b/tests/test_data/themodernproper.com/themodernproper_2.testhtml @@ -0,0 +1,1879 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Coconut Rice Salmon Bowl | The Modern Proper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to Content +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +

    Coconut Rice Salmon Bowl

    + August 15, 2024 +

    + These salmon bowls with fluffy coconut rice feature tender salmon paired with creamy avocado, mango, cucumber, all drizzled with an easy, zippy sauce. +

    +
    +

    Categories

    + +
    +
    +
    +
    + + + + + + + + + + + + Coconut Rice Salmon Bowl with avocado, mango, cucumber, all drizzled with a coconut milk dressing
    + Photography by Gayle McLeod +
    +
    + +
    +
    + + + +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +

    Creamy Coconut Rice and sweet mango slices give this healthy salmon bowl recipe a tropical vibe that we adore! With kids in the mix, we often serve “deconstructed meals” at dinner time — like our classic Salmon Bowl and our Salmon Sushi bowl, or even our easy Egg Roll Bowl— and these easy coconut rice salmon bowls are perfect for the nights when you need a fresh, healthy, customizable dinner.

    +

    With picky eaters and allergies, salmon rice bowls are a great way to make everyone at your table happy at dinner time. Plus, it’s a great recipe for meal prepping, too. For even more salmon dinner ideas, check out our Best Salmon Recipes!

    +
    +
    + + +
    +
    +
    + + + + + + + + + + + + salmon, coconut rice, cucumber, avocado, mango, edamame, fish sauce, sriracha, brown sugar, coconut milk & soy sauce in bowls
    +
    +
    +
    +
    +

    Salmon Bowl Ingredients

    +

    For the salmon bowls:

    +
    • Salmon. Wild-caught salmon is our favorite (and we love Sockeye best of all), but whatever salmon you love will work fine here.

    • Coconut Rice. It’s ready in 20 minutes, and it’s just so beautifully fluffy and sweet.

    • Mango. To check for ripeness, give the mango a little squeeze. Just like avocados, you should feel some yield, but it shouldn’t be mushy.

    • Persian cucumbers. We always buy these nice little cucumbers, because they don’t have to be peeled or seeded. Phew!

    • Avocado. Cool, creamy, we love how it adds just a little richness.

    • Edamame. Nutty and healthy, they add a nice texutre to the rice bowl.

    +

    For the sauce:

    +
    • Full fat coconut milk. The low-fat stuff is just too watery.

    • Fish sauce. A Southeast Asian staple, and one of ours, too, it adds a huge depth of flavor to this rice bowl sauce.

    • Brown sugar. Just a hint of sweetness to balance out the other powerful flavors.

    • Soy sauce. Low-sodium soy sauce, or regular are both fine. If you’re gluten-free, it’s fine to use GF tamari.

    • Lime. Fresh lime only, please! You’ll need the zest and the juice.

    • Sriracha. If you’re worried it’ll be too spicy for the kiddos, just skip it or serve it on the side.

    +
    +
    + + +
    +
    +
    + + + + + + + + + + + + coconut milk, fish sauce, brown sugar, soy sauce, lime zest, lime juice and sriracha being combined in a bowl
    +
    + + + + + + + + + + + + coconut milk, fish sauce, brown sugar, soy sauce, lime zest, lime juice and sriracha being whisked together in a bowl
    +
    +
    + + +
    +
    +
    + + + + + + + + + + + + raw salmon filet being brushed with a coconut milk dressing on a parchment lined baking sheet
    +
    + + + + + + + + + + + + coconut rice salmon bowl surrounded by toppings: mango, edamame, cucumber, avocado, sesame seeds and coconut milk dressing
    +
    +
    +
    +
    +

    How To Make Salmon Bowls

    +
    1. Rice first! Making the coconut rice takes the longest, so tackle that first! Allow about 30 minutes start to finish. You could make the coconut rice a few days ahead of time, if need be, and store it in the fridge.

    2. Cook the salmon. We bake it in the oven until the salmon flakes apart easily with a fork. Exactly how long it takes will depend a little bit on the thickness of your piece of salmon, but generally speaking, it’ll be done after about 15 minutes.

    3. Make the salmon bowl sauce! This yummy, coconut milk sauce will go on the salmon while it bakes, and you’ll use some of it as a dressing for the entire salmon bowl, too. Meal prep folks: You could easily mix this dressing a few days ahead of time, too.

    4. Slice, dice, chop the cucumber, mango, avocado, pepper and scallions.

    5. Assemble the salmon bowls! Lay out all of the salmon bowl ingredients, and then let everyone assemble their bowls with the rice bowl toppings they love best.

    +
    +
    + + +
    +
    +
    + + + + + + + + + + + + Coconut Rice Salmon Bowl with mango, cucumber, avocado, edamame, cilantro & coconut drizzled with coconut milk dressing
    +
    +
    +
    +
    +

    Variations + Tips For The Best Salmon Rice Bowls

    +
    • Make this salmon bowl even more kid-friendly by leaving the sriracha out of the salmon sauce and simply serving it on the side for the grown ups. You could even double up on the mango, too, since kids go crazy for fruit and we don’t mind if they gobble up lots of healthy mango.

    • Salmon rice bowls are perfect for meal prep, particularly if you don’t mind if the salmon isn’t piping hot. Cooked salmon will keep for a day or so in the fridge, and the coconut rice does, too, so you can easily make both of those a day ahead of time. Then, a few minutes before you're ready to serve the rice bowls, just do a little slicing and chopping, and dinner is served.

    • Quick tips for cooking salmon to perfection: Checking the thickest part of the salmon with an instant read thermometer, watch for 140°F on an instant read thermometer. When it hits 140°F, pull that salmon out of the oven!

    • Got leftover coconut rice? Congratulations! You can make Coconut Fried Rice for dinner tomorrow.

    +
    +
    + + +
    +
    +
    + + + + + + + + + + + + Coconut Rice Salmon Bowl with mango, cucumber, avocado, edamame, cilantro & coconut drizzled with coconut milk dressing
    +
    + + + + + + + + + + + + Coconut Rice Salmon Bowl, mango, cucumber, avocado, edamame, cilantro, toasted coconut, sesame seeds and Fresno pepper.
    +
    +
    + + + + +
    +
    +

    Dinner Ideas, Plus So Much More

    +

    For more recipe inspiration, follow us on Facebook, Instagram, TikTok and Pinterest or order our cookbook. We love when you share your meals. Tag us on Instagram using #themodernproper. Happy cooking!

    +
    +
    +
    +
    +
    +
    +
    💌 Let's Stay Together
    +

    There are so many great ways to receive all of our latest recipes, meal tips, and inspiration.

    + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +

    Coconut Rice Salmon Bowl

    + + +
      +
    • + Serves:  + 4 +
    • +
    • + Prep Time:  + 20 min + +
    • +
    • + Cook Time:  + 15 min + +
    • +
    • + Calories:  + 1125 +
    • +
    +
    + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +

    Ingredients

    +

    Coconut Milk Dressing

    +
      +
    • + + 1 (14-ounce) can + + full fat coconut milk +
    • +
    • + + 2 tablespoons + + fish sauce +
    • +
    • + + ¼ cup + + brown sugar +
    • +
    • + + 1 tablespoon + + soy sauce +
    • +
    • + + 1 teaspoon + + lime zest +
    • +
    • + + 2 tablespoons + + fresh lime juice (from 1 lime) +
    • +
    • + + 1-2 teaspoons + + Sriracha, plus more for serving +
    • +
    +

    Salmon Bowl

    +
      +
    • + + 1 (1-pound) + + salmon fillet +
    • +
    • + + ½ teaspoon + + kosher salt +
    • +
    • + + 4 cups + + Coconut Rice +
    • +
    • + + 1 + + mango, peeled, pitted, and sliced +
    • +
    • + + 3 + + Persian cucumbers, sliced +
    • +
    • + + 1 + + avocado, sliced +
    • +
    • + + 1 cup + + edamame, cooked +
    • +
    • + + ¼ cup + + minced fresh cilantro, for garnish +
    • +
    • + + ½ cup + + toasted coconut, for garnish +
    • +
    • + Sesame seeds, for garnish (optional) +
    • +
    • + + 1 + + small Fresno pepper, thinly sliced, for garnish (optional) +
    • +
    +
    +
    +
    +

    Method

    +
    +
      +
    1. +

      Preheat the oven to 350°F with a rack in the center position. Line a rimmed sheet pan with aluminum foil or parchment paper.

      +
      + + + + + + + + + + salmon, coconut rice, cucumber, avocado, mango, edamame, fish sauce, sriracha, brown sugar, coconut milk & soy sauce in bowls
      +
    2. +
    3. +

      Make the dressing. In a small bowl, whisk together the coconut milk, fish sauce, brown sugar, soy sauce, lime zest, lime juice and sriracha. Reserve ½ cup of dressing in a separate small bowl.

      +
      + + + + + + + + + + coconut milk, fish sauce, brown sugar, soy sauce, lime zest, lime juice and sriracha being whisked together in a bowl
      +
    4. +
    5. +

      Make the salmon. Place the salmon on the prepared sheet. Brush salmon with the reserved ½ cup dressing. Roast for 15 minutes, or until the salmon easily flakes apart with a fork.

      +
      + + + + + + + + + + raw salmon filet being brushed with a coconut milk dressing on a parchment lined baking sheet
      +
    6. +
    7. +

      Divide the coconut rice among 4 bowls. Top with the salmon, mango, cucumber, avocado, and edamame. Garnish with cilantro, toasted coconut, and sesame seeds and Fresno pepper, if using. Drizzle with the remaining dressing and serve.

      +
      + + + + + + + + + + Coconut Rice Salmon Bowl with mango, cucumber, avocado, edamame, cilantro & coconut drizzled with coconut milk dressing
      +
    8. +
    +
    +
    +
    + + +
    +
    +

    Nutrition Info

    +
      +
    • Per Serving
    • +
    • Amount
    • +
    +
    +
    +
      +
    • + Calories + 1125 +
    • +
    • + Protein + 38 g +
    • +
    • + Carbohydrates + 106 g +
    • +
    • + Total Fat + 56 g +
    • +
    • + Dietary Fiber + 27 g +
    • +
    • + Cholesterol + 28 mg +
    • +
    • + sodium + 1055 mg +
    • +
    • + Total Sugars + 30 g +
    • +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    +
    +
    +
    +
    +

    Coconut Rice Salmon Bowl

    +

    Questions & Reviews

    +

    Join the discussion below.

    +
    + +
    + or +
    + +
    +
    + + + + +
    + + + +
    +
    +
      +
    • +
      Karina
      +

      + When you list the oven temperature- is it standard oven or convection (fan)?
      +
      +Thank you +

      +
      +
      + + + + + + + + + + + +
      +

      Standard. Hope you enjoy Karina.

      +
      +
      +
      +
    • +
      Olivia
      +

      + What can I use in place of fish sauce? +

      +
      +
      + + + + + + + + + + + +
      +

      I would use coconut aminos. Enjoy!

      +
      +
      +
      +
    • +
      Hailey
      +

      + This is a new combination and looks delicious. I've been waiting and waiting to make this and today is finally the day! +

      +
      +
      + + + + + + + + + + + +
      +

      Hope you love it.

      +
      +
      +
      +
    +
    +
    +
      +
    • +
      Alyssa
      +
      + + + + + + + + + + + + + + + +
      +

      + This recipe has become a family favorite and part of our weekly meal rotation! SO good! +

      +
      +
      + + + + + + + + + + + +
      +

      Thanks Alyssa, we are so glad you all loved it!

      +
      +
      +
      +
    • +
      Hailey
      +
      + + + + + + + + + + + + + + + +
      +

      + We did love it! That coconut dressing was awesome. I'll be printing this one. +

      +
      +
      + + + + + + + + + + + +
      +

      Yay! I always print recipes that are keepers too!

      +
      +
      +
      +
    • +
      pancake531
      +
      + + + + + + + + + + + + + + + +
      +

      + I've made this many times now and it has been PERFECT every. single. time. A bite from this bowl immediately transports me back to my past vacation in Thailand! On top of that, this dish is so healthy and nutritious that there's no guilt whatsoever in keeping it in my regular dinner rotation. It's so straight-forward and quick but at the same time absolutely delicious! Thank you so much for this recipe! The people in my life are thankful too (even my super picky-eating brother and best friend!) +

      +
      +
      + + + + + + + + + + + +
      +

      Love this!!!! We’ll keep working one easy delicious recipes to keep your family and friends happy.;)

      +
      +
      +
      +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/test_data/therecipecritic.com/therecipecritic.json b/tests/test_data/therecipecritic.com/therecipecritic_1.json similarity index 100% rename from tests/test_data/therecipecritic.com/therecipecritic.json rename to tests/test_data/therecipecritic.com/therecipecritic_1.json diff --git a/tests/test_data/therecipecritic.com/therecipecritic.testhtml b/tests/test_data/therecipecritic.com/therecipecritic_1.testhtml similarity index 100% rename from tests/test_data/therecipecritic.com/therecipecritic.testhtml rename to tests/test_data/therecipecritic.com/therecipecritic_1.testhtml diff --git a/tests/test_data/therecipecritic.com/therecipecritic_2.json b/tests/test_data/therecipecritic.com/therecipecritic_2.json new file mode 100644 index 000000000..678cdc477 --- /dev/null +++ b/tests/test_data/therecipecritic.com/therecipecritic_2.json @@ -0,0 +1,76 @@ +{ + "author": "The Recipe Critic", + "canonical_url": "https://therecipecritic.com/creamy-parmesan-garlic-mushroom-chicken/", + "site_name": "The Recipe Critic", + "host": "therecipecritic.com", + "language": "en-US", + "title": "Creamy Parmesan Garlic Mushroom Chicken", + "ingredients": [ + "4 boneless (skinless chicken breasts, thinly sliced)", + "2 Tablespoons Olive oil", + "Salt Pepper", + "8 ounces sliced mushrooms", + "1/4 cup butter", + "2 garlic cloves (minced)", + "1 tablespoon flour", + "1/2 cup chicken broth", + "1 cup heavy cream or half and half", + "1/2 cup grated parmesan cheese", + "1/2 teaspoon garlic powder", + "1/4 teaspoon pepper", + "1/2 teaspoon salt", + "1 cup spinach (chopped)" + ], + "ingredient_groups": [ + { + "ingredients": [ + "4 boneless (skinless chicken breasts, thinly sliced)", + "2 Tablespoons Olive oil", + "Salt Pepper", + "8 ounces sliced mushrooms" + ], + "purpose": null + }, + { + "ingredients": [ + "1/4 cup butter", + "2 garlic cloves (minced)", + "1 tablespoon flour", + "1/2 cup chicken broth", + "1 cup heavy cream or half and half", + "1/2 cup grated parmesan cheese", + "1/2 teaspoon garlic powder", + "1/4 teaspoon pepper", + "1/2 teaspoon salt", + "1 cup spinach (chopped)" + ], + "purpose": "Creamy Parmesan Garlic Sauce:" + } + ], + "instructions_list": [ + "In a large skillet add olive oil and cook the chicken on medium high heat for 3-5 minutes on each side or until brown on each side and cooked until no longer pink in center. Remove chicken and set aside on a plate. Add the sliced mushrooms and cook for a few minutes until tender. Remove and set aside.", + "To make the sauce add the butter and melt. Add garlic and cook until tender. Whisk in the flour until it thickens. Whisk in chicken broth, heavy cream, parmesan cheese, garlic powder, pepper and salt. Add the spinach and let simmer until it starts to thicken and spinach wilts. Add the chicken and ,mushrooms back to the sauce and serve over pasta is desired." + ], + "category": "Dinner", + "yields": "8 servings", + "description": "Creamy Parmesan Garlic Mushroom Chicken is ready in just 30 minutes and the parmesan garlic sauce will wow the entire family! This will become a new favorite!", + "total_time": 25, + "cook_time": 20, + "prep_time": 5, + "cuisine": "American,Italian", + "ratings": 4.92, + "ratings_count": 199, + "nutrients": { + "servingSize": "1 serving", + "calories": "290 kcal", + "fatContent": "18 g", + "saturatedFatContent": "8 g", + "carbohydrateContent": "4 g", + "sugarContent": "1 g", + "proteinContent": "29 g", + "sodiumContent": "494 mg", + "fiberContent": "1 g", + "cholesterolContent": "104 mg" + }, + "image": "https://therecipecritic.com/wp-content/uploads/2021/07/creamyparmesanchicken.jpg" +} diff --git a/tests/test_data/therecipecritic.com/therecipecritic_2.testhtml b/tests/test_data/therecipecritic.com/therecipecritic_2.testhtml new file mode 100644 index 000000000..9725e306d --- /dev/null +++ b/tests/test_data/therecipecritic.com/therecipecritic_2.testhtml @@ -0,0 +1,842 @@ + + + + + + + + + + + + + + + + Creamy Parmesan Garlic Mushroom Chicken | The Recipe Critic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Creamy Parmesan Garlic Mushroom Chicken

    4.92 from 199 votes

    This website may contain affiliate links and advertising so that we can provide recipes to you. Read my disclosure policy.

    +
    +

    Creamy Parmesan Garlic Mushroom Chicken is ready in just 30 minutes and the parmesan garlic sauce will wow the entire family! This will become a new favorite! 

    + + + +

    Chicken is a favorite dish in our family and all over the world. You have to try these fan favorites, Tuscan Garlic, Slow Cooker Crack Chicken, and Fried Rice.

    + + + +
    Creamy Parmesan Garlic Mushroom Chicken being cooked in a skillet.
    + + + +

    Creamy Parmesan Garlic Mushroom Chicken

    + + + +

    Skillet meals are our favorite lately. Just like this Skillet Italian Sausage and Peppers and Chili’s Skillet Queso, this mushroom chicken is amazing! This is ready in just 30 minutes and they taste like they are from a restaurant. And you guys. This Creamy Parmesan Garlic Sauce is ON POINT! It will be one of the best sauces that you will ever make! My son said this is one of the best things he has ever eaten! I think my son is the biggest fan of my cooking. My other one is unpredictable and pretty picky but he LOVED this meal as well. Of course, he had to scrape the mushrooms and spinach off but said it was amazing.

    + + + +

    I promise that you guys are going to love this meal just as much as we did! I have been perfecting this creamy sauce for so long and it is literally amazing. All of my chicken skillet dishes have been getting a ton of attention. Try Creamy Skillet Chicken Cacciatore and Skillet French Onion Chicken to know what I mean! These dishes are fast, delicious, and super easy. I know that you are going to love this one too!

    + + + +

    Ingredients For Creamy Garlic Mushroom Chicken

    + + + +

    You can also use boneless skinless chicken thighs in this dish with success. For a different twist substitute the chicken with salmon or shrimp. Use the type of mushrooms you and your family love best.

    + + + +
    • Boneless skinless chicken breasts: Try to pick chicken that is all the same size and thickness for even cooking.
    • Olive oil: Use a good grade extra virgin olive oil.
    • Salt and Pepper: Salt and pepper to taste.
    • Sliced mushrooms: You can slice your own or buy presliced mushrooms. Button, baby portabella, and cremici work best.
    + + + +

    Creamy Parmesan Garlic Sauce

    + + + +

    Using full-fat ingredients for the sauce will give you the creamiest results. Half and half will be the best next thing to heavy creamy. This creates a super yummy creamy rich sauce that is unbelievably satisfying.

    + + + +
    • Butter: Use real butter not a butter substitue for the best flavor.
    • Garlic cloves minced: Fresh garlic gives a pungent flavor that complilments the mushrooms.
    • Flour: Thickens the sauce.
    • Chicken broth: Chicken will give the best flavor.
    • Heavy cream or half and half: Either will give flavor and creaminess.
    • Grated parmesan cheese: Grate your own cheese so it will melt the best.
    • Garlic powder: Adds extra flavor without bulk.
    • Pepper and Salt: Add more or less to taste.
    • Spinach: Chopped finely. You don’t want too much bulk.
    + + + +

    How to Make Parmesan Garlic Mushroom Chicken

    + + + +

    Cooking the chicken till it’s done and tender, but not overcooked and dry, is the goal here. Remember that chicken will continue to cook a bit after it’s removed from the pan. So you can remove the chicken right before it’s done and it will be juicy and tender.

    + + + +
    1. Cook the Chicken: In a large skillet add olive oil and cook the chicken on medium high heat for 3-5 minutes on each side or until brown on each side and cooked until no longer pink in center. Remove chicken and set aside on a plate. Add the sliced mushrooms and cook for a few minutes until tender. Remove and set aside.
    2. Make the Sauce: To make the sauce add the butter and melt. Add garlic and cook until tender. Whisk in the flour until it thickens. Whisk in chicken broth, heavy cream, parmesan cheese, garlic powder, pepper and salt. Add the spinach and let simmer until it starts to thicken and spinach wilts. Add the chicken and mushrooms back to the sauce and serve over pasta is desired.
    + + + +
    Sautéing the chicken, mushrooms, making the sauce and adding the spinach.
    + + +
    + +

    Creamy Garlic Mushroom Chicken Tips

    + + + +

    The flavor for this dish comes from the umami in the mushrooms, the saltiness from the parmesan cheese, and the pungent garlic. The easiness of this dish is going to be mind-blowing after you taste how incredible this is.

    + + + +
    • Chicken Breasts: There are a few ways to ensure you get moist tender chicken. Pound skinless boneless chicken breasts till they are all the same thickness. This will ensure the chicken cooks at the same rate so it finishes at the same time. You can also pre-slice the chicken into bite-sized pieces. This will also make sure the chicken cooks at the same time.
    • Chicken Thighs: You can also use boneless, skinless chicken thighs in this dish. The brown meat will create extra moist, tender chicken.
    • When is the Chicken Done?: Use a meat thermometer to make sure the chicken reaches 160 degrees for white meat and 165 for dark meat. You can remove the chicken from the pan once it hits 158 degrees. Letting the chicken rest it will continue to both cook and redistribute the juices throughout the meat.
    • Spinach: If you want, you can chop the spinach into bite sized pieces instead of leaving it big.
    + +
    + + +

    + + + +
    Scooping the chicken in the pan with the sauce and mushrooms and spinach.
    + + +

    How to Serve This Creamy Chicken Dish

    This is so creamy and so savory, you are going to want to make sure that you get every single drop of sauce up off your plate. Serve this over rice, mashed potatoes, or pasta to help soak up the sauce. For low carb options you can serve over zucchini zoodles, mashed cauliflower, or steamed vegetables. Use a crusty bread to help clean your plate clean. This is going to be a dinner you put on repeat.

    +
    + +
    + +

    How To Store Creamy Mushroom Chicken

    + + + +

    Because of the cream in this dish, I do not recommend freezing. When you warm it up it will separate and the texture will be off, although it will still taste amazing. Keep this in the fridge in an air-tight container for up to 4 days. Reheat in the microwave or in a pan on the stove.

    + +
    + + +
    Close up picture of the finished creamy chicken dish.
    + + + + + +
    +

    + + +

    Pin this now to find it later

    Pin It
    + + + +
    +
    +
    +
    + + + Pin + Print +
    +
    +
    +

    Creamy Parmesan Garlic Mushroom Chicken

    +
    4.92 from 199 votes
    +
    By: Alyssa Rivers
    +
    Creamy Parmesan Garlic Mushroom Chicken is ready in just 30 minutes and the parmesan garlic sauce will wow the entire family! This will become a new favorite!
    +
    Prep Time: 5 minutes
    Cook Time: 20 minutes
    Total Time: 25 minutes
    Servings: 8 people
    +
    +
    +
    + +

    Ingredients 

    Creamy Parmesan Garlic Sauce:

    +

    Instructions 

    • In a large skillet add olive oil and cook the chicken on medium high heat for 3-5 minutes on each side or until brown on each side and cooked until no longer pink in center. Remove chicken and set aside on a plate. Add the sliced mushrooms and cook for a few minutes until tender. Remove and set aside.
    • To make the sauce add the butter and melt. Add garlic and cook until tender. Whisk in the flour until it thickens. Whisk in chicken broth, heavy cream, parmesan cheese, garlic powder, pepper and salt. Add the spinach and let simmer until it starts to thicken and spinach wilts. Add the chicken and ,mushrooms back to the sauce and serve over pasta is desired.
    +

    Video

    +
    + + + + + +
    +
    +

    Notes

    Updated on August 10, 2021
    +Originally Posted on June 20, 2016
    +
    +

    Nutrition

    Calories: 290kcalCarbohydrates: 4gProtein: 29gFat: 18gSaturated Fat: 8gCholesterol: 104mgSodium: 494mgPotassium: 588mgFiber: 1gSugar: 1gVitamin A: 724IUVitamin C: 5mgCalcium: 113mgIron: 1mg
    +

    Nutrition information is automatically calculated, so should only be used as an approximation.

    +
    + +

    Additional Info

    Course: Dinner
    Cuisine: American, Italian
    +
    +
    Tried this recipe?Mention @alyssa_therecipecritic or tag #therecipecritic!
    + + +
    Overhead photo of Creamy Parmesan Garlic Mushroom Chicken in a frying pan and cut mushrooms on the side.
    + + + +

    +
    + + + +

    About Alyssa Rivers

    Alyssa Rivers is the author of 'The Tried and True Cookbook', a professional food photographer and experienced recipe-developer. Having a passion for cooking, her tried and true recipes have been featured on Good Morning America, Today Food, Buzzfeed and more.

    +
    + +
    + +

    More Ideas

    + +
    +

    Leave a comment

    Your email address will not be published. Required fields are marked *

    + +
    + Recipe Rating +




    +
    +
    +

    + +

    + +

    +

    930 Comments

    1. + +
        +
      1. +
        + + +
        +

        Hi Donna! Thank you for your question! I typically reheat my chicken slowly in the microwave in 30 second increments. If the chicken is thick, I will cut it into bite sized pieces before heating so that it heats more evenly. I hope this answers your question!

        +
        + +
        +
      2. +
      +
    2. +
    3. +
      + + +
      +

      5 stars
      +This was absolutely amazing. My husband said it was better than a restaurant! Will be making this often as we love mushrooms. Thank you1

      +
      + +
      +
        +
      1. +
        + + +
        +

        Yay! Thank you for your comment and review Mary! I love hearing this and what a sweet compliment from your husband! Hats off to you as the chef! Another recipe you might try is this cashew chicken! It’s so good and I think it’s better than what you get at the restaurant as well! Let me know what you think!

        +
        + +
        +
      2. +
      +
    4. +
    5. + +
    6. +
    7. + +
        +
      1. + +
      2. +
      +
    8. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/test_data/thevintagemixer.com/thevintagemixer.json b/tests/test_data/thevintagemixer.com/thevintagemixer_1.json similarity index 100% rename from tests/test_data/thevintagemixer.com/thevintagemixer.json rename to tests/test_data/thevintagemixer.com/thevintagemixer_1.json diff --git a/tests/test_data/thevintagemixer.com/thevintagemixer.testhtml b/tests/test_data/thevintagemixer.com/thevintagemixer_1.testhtml similarity index 100% rename from tests/test_data/thevintagemixer.com/thevintagemixer.testhtml rename to tests/test_data/thevintagemixer.com/thevintagemixer_1.testhtml diff --git a/tests/test_data/thevintagemixer.com/thevintagemixer_2.json b/tests/test_data/thevintagemixer.com/thevintagemixer_2.json new file mode 100644 index 000000000..13857dff8 --- /dev/null +++ b/tests/test_data/thevintagemixer.com/thevintagemixer_2.json @@ -0,0 +1,68 @@ +{ + "author": "Becky", + "canonical_url": "https://www.thevintagemixer.com/martha-stewarts-christmas-cut-out-cookies/", + "site_name": "Vintage Mixer", + "host": "thevintagemixer.com", + "language": "en-US", + "title": "Christmas Cut-Out Sugar Cookies", + "ingredients": [ + "2 cups of all purpose flour", + "1/4 teaspoon salt", + "1/2 teaspoon baking powder", + "1/4 lb. butter, (softened (1 stick))", + "1 cup sugar", + "1 large egg, (lightly beaten)", + "2 tablespoon of brandy, (or apple juice)", + "1/2 teaspoon vanilla extract, (or maple syrup)", + "3 cups confectioners' sugar*", + "2 egg whites", + "5-6 drops of freshly squeezed lemon juice", + "Food Coloring" + ], + "ingredient_groups": [ + { + "ingredients": [ + "2 cups of all purpose flour", + "1/4 teaspoon salt", + "1/2 teaspoon baking powder", + "1/4 lb. butter, (softened (1 stick))", + "1 cup sugar", + "1 large egg, (lightly beaten)", + "2 tablespoon of brandy, (or apple juice)", + "1/2 teaspoon vanilla extract, (or maple syrup)" + ], + "purpose": "For the Sugar Cookies" + }, + { + "ingredients": [ + "3 cups confectioners' sugar*", + "2 egg whites", + "5-6 drops of freshly squeezed lemon juice", + "Food Coloring" + ], + "purpose": "For the Royal Icing:" + } + ], + "instructions_list": [ + "Sift together the dry ingredients.", + "Using an electric mixer, cream butter and sugar until light; add the egg, brandy, and vanilla and beat well. Add the dry ingredients a little at a time and mix well until blended. Wrap and chill the dough for at least 30 minutes before rolling.", + "Preheat the oven to 400 degrees. On a lightly floured board, roll out one third of the dough at a time (keeping the rest in the fridge). Roll to about 1/4 to 1/6 inch thick and cut out with cookie cutters. x", + "Put shapes on parchment lined (or greased) baking sheets (place in freezer in between batches) and bake for 6-8 minutes, depending on the size of the cookie. Cool on racks.", + "Once completely cool decorate with Royal Icing.", + "For the Royal Icing", + "Mix together the sugar, egg whites and lemon juice. Separate the icing out into however many colors you'd like to have (you can separate into bowls or zip lock bags.", + "Add food coloring slowly until desired color is attained. If using zip lock bags you can cut off a small bit of the corner of the bag to pipe out the icing onto the cookie.", + "Decorate the cookies with the icing, then quickly top with sprinkles before it drys.", + "Store finished (and dried) cookies in a air tight container at room temp for 1 week. Or freeze." + ], + "category": "Dessert", + "yields": "24 servings", + "description": "This Cut Out Cookie Recipe originated from a Martha Stewart Recipe and is simply the best!", + "total_time": 26, + "cook_time": 6, + "prep_time": 20, + "cuisine": "American", + "ratings": 5.0, + "ratings_count": 2, + "image": "http://d6h7vs5ykbiug.cloudfront.net/wp-content/uploads/2017/12/Christmas-Cut-Out-Cookie-Recipe-3.jpg" +} diff --git a/tests/test_data/thevintagemixer.com/thevintagemixer_2.testhtml b/tests/test_data/thevintagemixer.com/thevintagemixer_2.testhtml new file mode 100644 index 000000000..54a514631 --- /dev/null +++ b/tests/test_data/thevintagemixer.com/thevintagemixer_2.testhtml @@ -0,0 +1,865 @@ + + + + + + + + + + + + + Christmas Cut-Out Sugar Cookie Recipe | Vintage Mixer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + + + +
    +
    + +
    +
    This is the BEST recipe for Christmas Cut Out Sugar Cookies! They don't spread when you bake them and the frosting dries flat.
    +

    Christmas Cut-Out Sugar Cookie Recipe

    +
    Written by Becky
    + +
    +

    Every family needs a tried a true Christmas cut-out Cookie recipe so today I’m sharing ours with you! To be honest, I’ll be sharing an adapted Martha Stewart Christmas Cookie recipe with you 😉 These cut out cookies don’t spread like other cookie recipes and are iced with an easy royal icing that drys quick so you can store them or package them up for friends and family.

    +

    Unlike other cut out cookies these cookies keep their shapes when they are baked!

    +

    This post was originally posted in 2009 and I’ve been making them every year since! Here’s the original post with updated photos.
    +Over the last few years I’ve tried several recipes for Sugar Cut-Out Cookies and this year I finally found ‘the one.’ Finding the right cookie recipe is like finding your spouse, once you find it you’re not going to let it go and you’ll spend the rest of your life with it. This recipe is just that good!

    +

    Here's a great recipe for Christmas Cookies using cookie cutters!

    +

    Many Christmas cut out cookie recipes taste good but the cookies spread out too much while baking causing the perfectly cut out tree to look like a indistinguishable blob. This Christmas cookie recipe originated from Martha Stewart and is a tried-and-true, the cookies taste good and bake beautifully.
    +

    +

    How to make cut-out cookies that hold their shape

    +

    • chill the dough before rolling it out
    +• keep remaining dough and raw cut out cookies in the fridge as you work through the batch of dough
    +• start with a tried and true recipe (like a Martha Stewart Christmas cookie recipe)

    +

     

    +

    How to make bakery style Christmas cut-out cookies

    +

    • start with a good cookie recipe of which the dough doesn’t spread
    +• use royal icing in several different frosting bags or plastic bags for decorating
    +• use a toothpick to help shape the icing around the edges of the cookie or for detailing
    +• pick out classy sprinkles
    +• don’t over do it! A few simple colors is all you need for a bakery-style Christmas cookie.

    +

    Love this recipe for Christmas Cut Out Sugar Cookies!!

    +

    Every year I hope to have the tradition of making Christmas cookies. The last two years I have had a special opportunity to host International friends at my house to make cookies. With the exception of my German friend, it was their first Christmas cookie experience. This year we had several talented artists and cooks in the group. My friend from Taiwan proved to be an excellent icing decorator and my friend from Turkey proved her excellence in cooking by her technique to roll out the dough perfectly by using syranwrap in between the dough and rolling pin. She also brought with her some delicious lentil soup and homemade rolls to share with us. The rest of us enjoyed making the funniest looking cookies and eating the ones that didn’t look good enough to decorate.

    +

    It was a beautiful evening, celebrating culture and friendship. We toasted to our German friend who is going back to Germany and we enjoyed stories of Christmas and Winter holidays from around the world.

    +

    My family makes these same Christmas Cut Out Sugar Cookie Recipe every year and they turn out beautifully every time!

    +

     

    +
    +
    This is the best Christmas Cut Out Cookie Recipe that I've ever made!
    +
    +

    Christmas Cut-Out Sugar Cookies

    +
    + +
    +
    This Cut Out Cookie Recipe originated from a Martha Stewart Recipe and is simply the best! 
    +
    +
    5 from 2 votes
    +
    + +
    +
    +
    Prep Time 20 minutes
    Cook Time 6 minutes
    Total Time 26 minutes
    +
    +
    +
    +
    +
    Course Dessert
    Cuisine American
    +
    +
    +
    +
    Servings 24 cookies
    +
    +
    + +

    Ingredients
      

    For the Sugar Cookies

    • 2 cups of all purpose flour
    • 1/4 teaspoon salt
    • 1/2 teaspoon baking powder
    • 1/4 lb. butter, softened (1 stick)
    • 1 cup sugar
    • 1 large egg, lightly beaten
    • 2 tablespoon of brandy, or apple juice
    • 1/2 teaspoon vanilla extract, or maple syrup

    For the Royal Icing:

    • 3 cups confectioners' sugar*
    • 2 egg whites
    • 5-6 drops of freshly squeezed lemon juice
    • Food Coloring
    +

    Instructions
     

    • Sift together the dry ingredients. 
    • Using an electric mixer, cream butter and sugar until light; add the egg, brandy, and vanilla and beat well. Add the dry ingredients a little at a time and mix well until blended. Wrap and chill the dough for at least 30 minutes before rolling.
    • Preheat the oven to 400 degrees. On a lightly floured board, roll out one third of the dough at a time (keeping the rest in the fridge). Roll to about 1/4 to 1/6 inch thick and cut out with cookie cutters. x
    • Put shapes on parchment lined (or greased) baking sheets (place in freezer in between batches) and bake for 6-8 minutes, depending on the size of the cookie. Cool on racks.
    • Once completely cool decorate with Royal Icing.

    For the Royal Icing

    • Mix together the sugar, egg whites and lemon juice.  Separate the icing out into however many colors you'd like to have (you can separate into bowls or zip lock bags.
    • Add food coloring slowly until desired color is attained. If using zip lock bags you can cut off a small bit of the corner of the bag to pipe out the icing onto the cookie. 
    • Decorate the cookies with the icing, then quickly top with sprinkles before it drys. 
    • Store finished (and dried) cookies in a air tight container at room temp for 1 week. Or freeze. 
    + +

    Notes

    If you can find a fondant or icing sugar, that will work best. Otherwise just sue powdered confectioners sugar.
    + +
    +
    + +
    +
    +

     

    +

    old photos from 2009:

    +

    +

    + + + + +
    + +
    +
    + + +

    + Comments (13) +

    + + +
      +
    1. +
      + + +

      The cookies are beautiful. Glad you had a fun night decorating. We decorated cookies with my 3 yr. old niece, it was fun, but they didn't turn out as pretty as yours:)

      +
      + + +
      + +
    2. +
    3. +
      + + +

      These are the exact cookies I made for Christmas this year! thanks for visiting and for sharing!

      +

      Merry Christmas!

      +

      Kit

      +
      + + +
      + +
    4. +
    5. +
      + + +

      They look perfect! Bet you didn't have as much fun making them as you did at the party we had a couple of Christmases ago though 🙂

      +
      + + +
      + +
    6. +
    7. + + +
    8. +
    9. +
      + + +

      Becky, or should I call you Martha? You have mad decorating skills! so dainty! I love it!Guess what? over the weekend I tried the Italian Cream cake recipe you posted for my husband's birthday cake. It was a huge hit!

      +
      + + +
      + +
    10. +
    11. + + +
    12. +
    13. + + +
    14. +
    15. + + +
    16. +
    17. +
      + + +

      Oh so delightful and that's a good thing.'smile' Every happiness to you and yours for the season and in the new year.
      Merry Christmas to you my dear.
      Simone.

      +
      + + +
      + +
    18. +
    19. +
      + + +

      whole egg? egg white? I saw in the directions about adding an egg, but no egg was listed in the ingredients. Just wanted to check.

      +
      + + +
      + +
    20. +
    21. +
      + + +

      Kate, I'm so sorry I must have left that out on accident. It is one large egg lightly beaten. I corrected the recipe. Thanks for letting me know!!

      +
      + + +
      + +
    22. +
    23. +
      + + +

      5 stars
      +I’m a cookie fiend, but don’t eat them except during Christmas cookie season, have my own recipes but was looking for more, found these adorable shapes and styles, thank you for this cookie recipe!

      +
      + + +
      + +
    24. +
    25. + + +
    26. +
    + + + +
    +

    Post A Reply

    + +
    + Recipe Rating +




    +
    +
    +

    + +

    + +

    + +

    + +
    +
    +
    + + +
    + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/test_data/thewoksoflife.com/thewoksoflife.json b/tests/test_data/thewoksoflife.com/thewoksoflife_1.json similarity index 100% rename from tests/test_data/thewoksoflife.com/thewoksoflife.json rename to tests/test_data/thewoksoflife.com/thewoksoflife_1.json diff --git a/tests/test_data/thewoksoflife.com/thewoksoflife.testhtml b/tests/test_data/thewoksoflife.com/thewoksoflife_1.testhtml similarity index 100% rename from tests/test_data/thewoksoflife.com/thewoksoflife.testhtml rename to tests/test_data/thewoksoflife.com/thewoksoflife_1.testhtml diff --git a/tests/test_data/thewoksoflife.com/thewoksoflife_2.json b/tests/test_data/thewoksoflife.com/thewoksoflife_2.json new file mode 100644 index 000000000..f17f81b90 --- /dev/null +++ b/tests/test_data/thewoksoflife.com/thewoksoflife_2.json @@ -0,0 +1,101 @@ +{ + "author": "Sarah", + "canonical_url": "https://thewoksoflife.com/chicken-mixed-vegetables/", + "site_name": "The Woks of Life", + "host": "thewoksoflife.com", + "language": "en-US", + "title": "Chicken with Mixed Vegetables", + "ingredients": [ + "12 ounces boneless skinless chicken breast (or thighs)", + "2 tablespoons water", + "1 teaspoon cornstarch", + "1 teaspoon neutral oil ((such as vegetable, canola, or avocado oil))", + "2 teaspoons oyster sauce", + "2/3 cup low sodium chicken stock", + "1 1/2 teaspoons sugar ((or brown sugar))", + "1 tablespoon oyster sauce", + "1 1/2 tablespoons soy sauce", + "2 teaspoons dark soy sauce ((can sub regular soy sauce, but color won't be as dark))", + "1 teaspoon sesame oil", + "1/8 teaspoon white pepper", + "1 cup small broccoli florets", + "3/4 cup carrot ((thinly sliced on a diagonal))", + "3 tablespoons neutral oil ((such as vegetable, canola, or avocado oil; divided))", + "2 cloves garlic ((chopped))", + "1/2 cup large-diced onion", + "3/4 cup sliced mushrooms", + "1/2 cup red pepper", + "1 tablespoon Shaoxing wine", + "1½ tablespoons cornstarch ((mixed into a slurry with 2 tablespoons water))" + ], + "ingredient_groups": [ + { + "ingredients": [ + "12 ounces boneless skinless chicken breast (or thighs)", + "2 tablespoons water", + "1 teaspoon cornstarch", + "1 teaspoon neutral oil ((such as vegetable, canola, or avocado oil))", + "2 teaspoons oyster sauce" + ], + "purpose": "FOR THE CHICKEN:" + }, + { + "ingredients": [ + "2/3 cup low sodium chicken stock", + "1 1/2 teaspoons sugar ((or brown sugar))", + "1 tablespoon oyster sauce", + "1 1/2 tablespoons soy sauce", + "2 teaspoons dark soy sauce ((can sub regular soy sauce, but color won't be as dark))", + "1 teaspoon sesame oil", + "1/8 teaspoon white pepper", + "1 cup small broccoli florets", + "3/4 cup carrot ((thinly sliced on a diagonal))", + "3 tablespoons neutral oil ((such as vegetable, canola, or avocado oil; divided))", + "2 cloves garlic ((chopped))", + "1/2 cup large-diced onion", + "3/4 cup sliced mushrooms", + "1/2 cup red pepper", + "1 tablespoon Shaoxing wine", + "1½ tablespoons cornstarch ((mixed into a slurry with 2 tablespoons water))" + ], + "purpose": "FOR THE REST OF THE DISH:" + } + ], + "instructions_list": [ + "In a medium bowl, add the sliced chicken, water, cornstarch, oil, and oyster sauce. Mix well until the chicken has absorbed all the liquid. Set aside while you prepare the other ingredients.", + "In another medium bowl or measuring cup, make the sauce mixture. Combine the chicken stock, sugar, oyster sauce, soy sauce, dark soy sauce, sesame oil, and white pepper.", + "Fill your wok halfway with water, and bring it to a boil. Add the broccoli and carrots. Blanch for 1 minute. Drain and set aside.", + "Heat your wok over high heat until it’s completely dry and starting to smoke. Add 2 tablespoons neutral oil, and sear the chicken until opaque on all sides. Turn off the heat, remove the chicken, and set aside. The chicken will be about 75-80% done, but will be cooked again at the end.", + "Without washing the wok, set the flame to medium heat. Add the remaining tablespoon of oil, along with the garlic, onion, mushrooms, and pepper. Cook for 30 seconds, then add the Shaoxing wine around the perimeter of the wok.", + "Then pour in the sauce mixture. Use your wok spatula to stir the sauce around the sides of the wok to deglaze, and let it come to a simmer. Simmer for 1 minute, until the vegetables are all crisp tender.", + "Stir up the cornstarch and water slurry and drizzle the mixture into sauce while stirring constantly. Allow the sauce to simmer until thick and gravy-like, about 30 seconds.", + "Toss in the chicken and its juices and the reserved broccoli and carrots. Stir-fry to coat the chicken in the sauce, cooking for another 30 seconds or so. Serve immediately with steamed rice." + ], + "category": "Chicken", + "yields": "4 servings", + "description": "Make this real-deal Chinese takeout chicken with mixed vegetables recipe with any vegetables you have on hand for a healthy one-pan meal!", + "total_time": 45, + "cook_time": 15, + "prep_time": 30, + "cuisine": "American/Chinese", + "ratings": 4.88, + "ratings_count": 8, + "nutrients": { + "servingSize": "1 serving", + "calories": "283 kcal", + "fatContent": "15 g", + "saturatedFatContent": "2 g", + "unsaturatedFatContent": "12 g", + "transFatContent": "0.1 g", + "carbohydrateContent": "15 g", + "sugarContent": "5 g", + "proteinContent": "22 g", + "sodiumContent": "726 mg", + "fiberContent": "2 g", + "cholesterolContent": "54 mg" + }, + "image": "https://thewoksoflife.com/wp-content/uploads/2024/09/chicken-mixed-vegetables-15.jpg", + "keywords": [ + "chicken with mixed vegetables" + ] +} diff --git a/tests/test_data/thewoksoflife.com/thewoksoflife_2.testhtml b/tests/test_data/thewoksoflife.com/thewoksoflife_2.testhtml new file mode 100644 index 000000000..54372b326 --- /dev/null +++ b/tests/test_data/thewoksoflife.com/thewoksoflife_2.testhtml @@ -0,0 +1,1270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Chicken with Mixed Vegetables (Restaurant-Quality!) - The Woks of Life + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Our Family Favorites

    +
    +
    +
    + +Beef and Broccoli, thewoksoflife.com + +
    +

    bill's pick

    +

    + +Beef and Broccoli + +

    +
    +
    +
    + +Asian milk bread + +
    +

    judy's pick

    +

    + +Asian Milk Bread + +

    +
    +
    +
    + +Chicken Adobo, by thewoksoflife.com + +
    +

    sarah's pick

    +

    + +Chicken Adobo + +

    +
    +
    +
    + +Mapo Tofu, thewoksoflife.com + +
    +

    kaitlin's pick

    +

    + +Mapo Tofu + +

    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +Shanghai Scallion Flatbread Qiang Bing + +
    +
    +
    +
    + +Eggs with Soy Sauce and Scallions + +
    +
    +
    +
    + + + +
    +
    +
    +
    + +Scallion Ginger Beef & Tofu + +
    +
    +
    +
    + +Bill with jar of haam choy + +
    +
    +
    +
    + +Soy Butter Glazed King Oyster Mushrooms + +
    +
    +
    +
    + + + +
    +
    +
    +
    + +Taiwanese Rou Zao Fan + +
    +
    +
    +
    +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/test_data/thinlicious.com/thinlicious.json b/tests/test_data/thinlicious.com/thinlicious.json deleted file mode 100644 index 33208ad01..000000000 --- a/tests/test_data/thinlicious.com/thinlicious.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "author": "Thinlicious", - "canonical_url": "https://thinlicious.com/easy-keto-hamburger-buns-almond-flour/", - "site_name": "Thinlicious", - "host": "thinlicious.com", - "language": "en-US", - "title": "Easy Keto Hamburger Buns Recipe (That Don't Fall Apart)", - "ingredients": [ - "1 egg", - "1 tsp apple cider vinegar", - "¼ cup ground flaxseed/linseed (ground)", - "¾ cup almond meal/flour", - "1¾ cup pre-shredded/grated mozzarella", - "2 tbsp cream cheese", - "1 tsp baking powder", - "1 tsp extra virgin olive oil", - "1 tsp sesame seeds" - ], - "instructions_list": [ - "Preheat your oven to 375°F/190°C. In a small bowl mix together your egg and apple cider vinegar. Set aside until ready to use.", - "Mix", - "Add your flax seen to a grinder or blender, coarsely grind. Pour the flax seed in a microwave safe bowl. Add the almond flour and shredded mozzarella cheese to the bowl and mix. Then add your cream cheese to the bowl. There is no need to mix the cream cheese in just yet.", - "Microwave", - "Place your bowl with the cheese in the microwave. Melt your cheese for 1 minute, remove the bowl and mix with a silicone spatula. If your cheese is not completely melted yet microwave for 30 more seconds until your cheese is completely melted.", - "Mix", - "While your mozzarella dough is still hot add your baking powder. Mix and fold together. Add the egg/vinegar mixture to your dough. Fold in with your silicone spatula.", - "Roll your dough into a ball and cut into 4 equal sections. Roll each section into a ball and then flatten the top and bottom of the ball to shape into a hamburger bun.", - "Place on a baking sheet lined with baking paper. Brush the olive oil over your buns and sprinkle the tops with sesame seeds. Bake in the oven at 375°F/190°C for 12-15 minutes. Your burger buns will be done when the tops are golden brown and the dough is cooked in the centre.", - "Bake", - "Remove the buns from the oven and let them cool on a wire rack or towel for 5 minutes before slicing and serving." - ], - "category": "Baking,bread,Dinner", - "yields": "4 servings", - "description": "Bring the bun back to your burger with these easy keto hamburger buns that can bake while you grill.", - "total_time": 17, - "cook_time": 12, - "prep_time": 5, - "cuisine": "Gluten Free,Grain free,Keto,LCHF,Low Carb,No Sugars,Wheat Free", - "nutrients": { - "servingSize": "1 hamburger bun", - "calories": "394 kcal", - "fatContent": "32.1 g", - "carbohydrateContent": "10 g", - "sugarContent": "1.8 g", - "proteinContent": "20.1 g", - "sodiumContent": "368.3 mg", - "fiberContent": "5.5 g" - }, - "image": "https://thinlicious.com/wp-content/uploads/2023/08/Blog-Cover-Square-19.png", - "keywords": [ - "keto bread rolls", - "keto hamburger buns" - ] -} diff --git a/tests/test_data/thinlicious.com/thinlicious.testhtml b/tests/test_data/thinlicious.com/thinlicious.testhtml deleted file mode 100644 index c230ef5d7..000000000 --- a/tests/test_data/thinlicious.com/thinlicious.testhtml +++ /dev/null @@ -1,2722 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Easy Keto Hamburger Buns Recipe (That Don't Fall Apart) - Thinlicious - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - -
    - -
    - -
    - -
    -
    - -
    -
    -
    -
    -
    -
    - -
    - -

    With Keto Hamburger Buns (sandwich buns) you can start enjoying your burgers with buns again in under 20 minutes for only 4.5g net carbs.

    - - - -

    They look like traditional hamburger buns but without the typical carbs.

    - - -
    -
    - - -

    This easy homemade bun recipe can also be made as crusty keto dinner rolls that can be enjoyed on game day, a summer BBQ, or as keto sliders.

    - - - - - - - - - -

    Are hamburger buns keto?

    - - - -

    Usually, hamburger buns are far from being keto-friendly. Even burger buns bought at the store that are labeled as being keto-friendly may not be truly keto due to the type of flour and sweetener listed in the ingredients.

    - -
    -

    Ready to lose weight and get healthy for life without dieting, drugs or making yourself miserable?

    - - -
    - -
    -
    How to Lose Weight & Transform Your Health for Life
    -
    - - - -
    -

    Our free on demand video training will help you understand why it’s been so hard and what do to about it.

    - - - -
    -
    - -
    - -
    - - - - - - - -

    When you make keto hamburger buns at home you have control over your ingredients to ensure your net carbs count is in line with your goals.

    - - - -

    Nutrition for keto hamburger bun recipe (1 burger bun): 4.5 g net carbs, 20.1 g protein, 32.1 g fat, 394 calories.

    - - - -

    These low carb burger buns only have 4.5 net carbs per bun, and over 20 g protein, making them perfect for your keto diet!

    - - - -

    These low carb buns are crunchy on the outside and sturdy enough to hold all your favourite burger fillings.

    - - -
    -
    - - -

    🥘 Ingredients

    - - - -

    Seven simple ingredients are all you need to make these buns, and there is a good chance you already have them on hand. To make keto hamburger buns you will need:

    - - - -
      -
    • pre-shredded high moisture mozzarella cheese
    • - - - -
    • almond flour (or almond meal)
    • - - - -
    • ground flaxseed
    • - - - -
    • cream cheese (full fat)
    • - - - -
    • fresh baking powder (always check expiry dates)
    • - - - -
    • an egg (medium)
    • - - - -
    • a bit of apple cider vinegar
    • -
    - - - -

    All quantities, instructions, and video are in the recipe card.

    - - - -

    If you want to top the low carb buns with sesame seed, just brush olive oil over the top and sprinkle with sesame seeds. Don’t like sesame seed? Feel free to leave them off! Either way, these keto hamburger buns are fantastic.

    - - -
    -
    - - -

    💭 Why vinegar?

    - - - -

    Most FatHead dough recipes don’t call for vinegar, so I understand why you might question why vinegar is needed. Don’t worry, you aren’t able to taste the vinegar at all in your keto hamburger buns.

    - - - -

    The vinegar is used to activate the baking powder and add more air to the almond flour dough. The added bubbles allow the dough to rise more while baking than a FatHead dough recipe normally would.

    - - -
    -
    - - -

    🔪 Instructions

    - - - -

    Prepping your ingredients is important when making any type of mozzarella dough because the overall process moves so fast. To begin, preheat your oven and get your pan ready.

    - - - -

    I line my baking pan with parchment paper, but it is not necessary.

    - - - -

    Next, mix the egg and vinegar together and set it aside. Toss your cheese, almond flour, and ground flaxseed together in a microwave-safe bowl.

    - - - -

    Melt in the microwave for 60 seconds (repeat for another 30 seconds if needed) then fold in your baking powder and egg/vinegar mixture.

    - - - -

    Once your keto bread dough is complete cut it into 4 equal pieces, roll it into a ball, and press it into a bun shape. Arrange each burger bun on your baking tray, brush with olive oil, and sprinkle with sesame seeds if desired. Now your buns are ready to bake.

    - - -
    -
    - - -

    ⏲️ Baking time

    - - - -

    To bake your keto hamburger buns, line a baking sheet and pre-heat your oven to 190C/375F. Once the oven is heated the buns should bake on the top rack for 12-15 minutes.

    - - - -

    Baking your buns on the top rack will allow the tops to get golden brown without overcooking the bottoms.

    - - - -

    Once the keto hamburger buns are cooked let them cool on the counter for 5-10 minutes before slicing and assembling your burger. You may want to place them on a wire rack until they cool completely. Nobody wants a soggy bottom hamburger bun.

    - - -
    -
    - - -

    💭 Top tips

    - - - -

    You must use high-moisture cheese for this recipe to work because it melts easily and with a smooth texture. I prefer the mild flavor of mozzarella cheese, but other high-moisture mild-tasting cheeses will work as well.

    - - - -

    If the dough is sticking to your hands too much while shaping your buns, try wetting your hands before handling the dough. This should help the dough not stick to your hands.

    - - - -

    Every oven is different so choose the pan you use to bake your buns according to your experience baking in your oven. I was able to bake these buns on a metal baking sheet with parchment without the burger bun burning. But if you are having issues with the bottoms burning try using a glass baking pan instead.

    - - -
    -
    - - -

    🔪 How to cut the carbs

    - - - -

    The easiest way to cut the carbs of your keto hamburger is to be mindful of the toppings you add to your burger.

    - - - -

    Toppings like tomatoes and onions can quickly increase the carbs in your burgers. On the other hand, toppings on your burger buns like lettuce, mustard, and pickles won’t add a lot of carbs to your meal.

    - - - -

    Another way to reduce carbs is to make sliders or mini buns. The recipe makes 6 bread buns but you can easily make 6 mini burger buns or 8 slider buns from this recipe instead.

    - - - -

    📖 Substitutions

    - - - -

    Most ingredients in this keto hamburger buns recipe are essential to the recipe. I haven’t tried making them with egg substitutes so I am not sure how it would turn out. If you try, please share what worked for you.

    - - - -

    Remember, you also cannot swap coconut flour for almond flour.

    - - - -

    One ingredient that is not essential is the flaxseed. The flaxseed is to mostly give the bread a multigrain look and flavor. If you aren’t a fan of flaxseed you can leave it out completely or replace it with whole psyllium husk in equal amounts.

    - - - -

    🍽 Equipment

    - - - -

    I used a microwave to form the dough before baking them in the oven. However, if you don’t have a microwave you can still make the dough on your stovetop.

    - - - -

    To form your gluten free dough on the stove you would want to mix the ingredients in a saucepan and melt on medium/low heat while continuously stirring to prevent burning.

    - - - -

    Follow the steps written in the recipe and ensure your shredded mozzarella cheese is melted and removed from heat prior to stirring in your egg.

    - - - -
    - - - -

    🌡️ Storage

    - - - -

    These keto hamburger buns are best when used fresh. Any leftover buns should be stored in the refrigerator in an air-tight container or zipped bag for up to 3 days. The buns can be reheated in the toaster or oven.

    - - - -

    Your buns can also be made ahead of time and stored tightly wrapped uncooked in the refrigerator for 1-2 days or in the freezer for up to 30 days.

    - - - -

    The uncooked keto buns will need to be thawed and brought to room temperature on the counter before they are ready to bake. Enjoy!

    - - -
    -
    - - -
    -

    More keto dinner recipes

    - - - - - - - - -
    - - - -

    Recipe FAQs

    - - - -
    Do I need a microwave?

    It’s easiest to use a microwave to melt the cheese and almond flour together, however, you can use a saucepan on medium, heat. Be careful to keep stirring so the cheese doesn’t stick and burn.

    Can I swap almond flour for coconut flour?

    No, not for this recipe. Almond flour and coconut flour behave completely differently. I do have a coconut flour bread recipe you may wish to use.

    Do I have to use mozzarella cheese?

    For best results, mozzarella is best, however, if you have another mild-tasting cheese, that will work (I just cannot guarantees the results as fat and protein will vary in different cheeses).

    How do I store the keto burger buns?

    Fresh bread is the best. They can be stored in an airtight container in the fridge for up to 3 days, or in the freezer for 30 days.

    Can I make dairy-free hamburger buns?

    No, this recipe relies heavily on mozzarella cheese and cream cheese. I do have an almond flour bread that is dairy-free.

    Why are my keto hamburger buns uncooked in the centre?

    You need to make sure they are flat enough to cook right the way through. If you make them too much into a tall or ball shape, it is possible they may burn on the outside before being cooked in the centre.

    - - -
    -
    - -
    - -
    -
    -

    Easy Keto Hamburger Buns Recipe (That Don’t Fall Apart)

    -
    -
    Bring the bun back to your burger with these easy keto hamburger buns that can bake while you grill.
    -
    -
    No ratings yet
    -
    - Print - Pin - Rate - -
    -
    Course: Baking, bread, Dinner
    Cuisine: Gluten Free, Grain free, Keto, LCHF, Low Carb, No Sugars, Wheat Free
    Keyword: keto bread rolls, keto hamburger buns
    -
    Prep Time: 5 minutes
    Cook Time: 12 minutes
    Total Time: 17 minutes
    -
    Servings: 4 buns
    -
    Calories: 394kcal
    -
    Author: Thinlicious.com
    - -
    Want to lose weight and get healthy for life—without dieting, drugs, or making yourself miserable?We can help! Tell me how!
    -
    -

    Equipment

    • Parchment Paper
    • Measuring cups and spoons
    • Baking sheets – non stick
    • Mixing Bowls
    -

    Ingredients
     
     

    • 1 egg
    • 1 tsp apple cider vinegar
    • ¼ cup ground flaxseed/linseed ground
    • ¾ cup almond meal/flour
    • cup pre-shredded/grated mozzarella
    • 2 tbsp cream cheese
    • 1 tsp baking powder

    Toppings

    • 1 tsp extra virgin olive oil
    • 1 tsp sesame seeds
    - -

    Instructions

    • Preheat your oven to 375°F/190°C. In a small bowl mix together your egg and apple cider vinegar. Set aside until ready to use.
    • Add your flax seen to a grinder or blender, coarsely grind. Pour the flax seed in a microwave safe bowl. Add the almond flour and shredded mozzarella cheese to the bowl and mix. Then add your cream cheese to the bowl. There is no need to mix the cream cheese in just yet.
    • Place your bowl with the cheese in the microwave. Melt your cheese for 1 minute, remove the bowl and mix with a silicone spatula. If your cheese is not completely melted yet microwave for 30 more seconds until your cheese is completely melted.
    • While your mozzarella dough is still hot add your baking powder. Mix and fold together. Add the egg/vinegar mixture to your dough. Fold in with your silicone spatula.
    • Roll your dough into a ball and cut into 4 equal sections. Roll each section into a ball and then flatten the top and bottom of the ball to shape into a hamburger bun.
    • Place on a baking sheet lined with baking paper. Brush the olive oil over your buns and sprinkle the tops with sesame seeds. Bake in the oven at 375°F/190°C for 12-15 minutes. Your burger buns will be done when the tops are golden brown and the dough is cooked in the centre.
    • Remove the buns from the oven and let them cool on a wire rack or towel for 5 minutes before slicing and serving.
    -

    Video

    -

    Notes

      -
    • It is important that you remove the buns from the baking pan as they cool otherwise the buns will continue to bake on the hot pan and the bottoms may burn.
    • -
    -

    Nutrition

    Serving: 1hamburger bunCalories: 394kcalCarbohydrates: 10gProtein: 20.1gFat: 32.1gSodium: 368.3mgPotassium: 260.7mgFiber: 5.5gSugar: 1.8gVitamin A: 508.2IUVitamin C: 0.1mgCalcium: 398.7mgIron: 2.1mg
    -
    - -
    - -
    -
    -
    -
    -
    - -
    -

    Get our FREE guide to finally fix your metabolism!

    - - -
    - -
    -

    Losing weight & getting healthy is never easy, but lately you might feel like it’s suddenly become impossible.

    - - - -

    Our Flip the Switch guide will help you clearly understand what’s been going on, as well as exactly what you can do to get your metabolism working again so that you can look and feel your best—it’s easier and more simple than you think!

    -
    - - - -
    -
    -
    - -
    - -
    - -
    -
    -
    - -
    - -
    - - - -
    -
    - - -
    -
    -
    -

    Similar Posts

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    - -
    - Recipe Rating -




    -
    -
    -

    - -

    - -

    - -

    -

    0 Comments

      -
    1. -
      -
      -
      - Ally Myers says:
      - - - -
      - -
      -

      In the UK, I have only found pregrated mozzorella which has flour in it to stop clumping together, could I use cheddar instead?

      -
      - -
      -
        -
      1. -
        - - -
        -

        Yes, you can use a mild cheese but I cannot guarantee how it will turn out as it will have a different protein and fat ratio. Please let me know how you get on.

        -
        - -
        -
          -
        1. -
          -
          -
          - Sylvie says:
          - - - -
          - -
          -

          5 stars
          -Great taste, perfect texture; soft but strong enough to hold a big meat patty and all favorite toppings.. They are truly the best gf burgerbuns!! Thank you

          -
          - -
          -
        2. -
        -
      2. -
      3. -
        -
        -
        - Linda Holland says:
        - - - -
        - -
        -

        5 stars
        -Get you a solid block of mozzarella and shred it yourself. I never buy shredded. Here in the US they use something that comes from sawdust to keep it from sticking together instead of flour. I have forgotten the name of the stuff it’s been so long since I’ve bought that cheese.

        -
        - -
        -
      4. -
      -
    2. -
    3. -
      -
      -
      - Paula May says:
      - - - -
      - -
      -

      5 stars
      -You mention both baking soda and baking powder so could you please confirm which one it is? Also, in the directions, it doesn’t mention when to add the baking soda/baking powder. Thank you.

      -
      - -
      -
        -
      1. -
        - - -
        -

        Thanks, Paula, it should read baking powder, I have corrected that now. The baking powder is added to the warmed cheese and flours. After you mix the baking powder with the warmed mozzarella cheese, you then add the egg/vinegar mix and fold again. The quick cooking video shows exactly how to do it. Happy burger night 🙂

        -
        - -
        -
      2. -
      -
    4. -
    5. -
      -
      -
      - Debra Scott says:
      - - - -
      - -
      -

      5 stars
      -I love this recipe. It is really easy to make and the bun are very tasty. I used an ice- cream scoop to get them the same size. I made the dinner rolls as well. I added mixed herbs and they were perfect to go with my Pumpkin and Cauliflower soup. Lots of butter tasted just like aherb bread.( they would work as garlic bread too.)

      -
      - -
      -
        -
      1. - -
      2. -
      -
    6. -
    7. -
      -
      -
      - Brenda says:
      - - - -
      - -
      -

      5 stars
      -Hi Libby! I can’t wait to try this recipe! It sounds great! I do have a question though. The recipe calls for baking POWDER, but, in your explanation about why to use vinegar, you said it’s to activate the baking SODA. I just want to make sure I use the right ingredients. Thank you!

      -
      - -
      -
        -
      1. -
        - - -
        -

        It is baking powder, I found the rogue baking soda and corrected it. Thanks Brenda 🙂

        -
        - -
        -
      2. -
      -
    8. -
    9. -
      -
      -
      - William Johnston says:
      - - - -
      - -
      -

      As a friendly “heads up,” mixing baking soda with vinegar doesn’t produce oxygen. The two substances react chemically because one is a base and the other is an acid. Baking soda is a basic compound called sodium bicarbonate. Vinegar is a diluted solution that contains acetic acid.

      -

      The baking soda and vinegar reaction is actually two separate reactions. The first reaction is the acid-base reaction. When vinegar and baking soda are first mixed together, hydrogen ions in the vinegar react with the sodium and bicarbonate ions in the baking soda. The result of this initial reaction is two new chemicals: carbonic acid and sodium acetate.

      -

      The second reaction is a decomposition reaction. The carbonic acid formed as a result of the first reaction immediately begins to decompose into water and carbon dioxide gas. Just like carbon dioxide bubbles in a carbonated drink, the carbon dioxide (that formed as the carbonic acid decomposed) rises to the top of the mixture. This creates the bubbles and foam you see when you mix baking soda and vinegar.

      -
      - -
      -
        -
      1. - -
      2. -
      -
    10. -
    11. -
      -
      -
      - Cheryl Kohan says:
      - - - -
      - -
      -

      I haven’t tried this recipe, yet, but it looks great. My only concern is that it’s 49% fat and 16% sodium. That’s a lot! Not sure how my blood pressure and cholesterol would react!

      -
      - -
      -
        -
      1. - -
      2. -
      -
    12. -
    13. -
      -
      -
      - Janice says:
      - - - -
      - -
      -

      5 stars
      -I was looking for a friendly keto burger bun that was easy to make being i just started keto and i found your recipe to be absolutely amazing, delicious and super easy to follow directions. Thank you lots. I will be making this more often.

      -
      - -
      -
        -
      1. -
        - - -
        -

        5 stars
        -Oh, Janice, you will love these keto hamburger buns. As the name suggests, they won’t fall apart and are ways to make. Have a great week.

        -
        - -
        -
      2. -
      -
    14. -
    15. -
      -
      -
      - Dee Shepherd says:
      - - - -
      - -
      -

      5 stars
      -I LOVE!!!! this recipe. Simple to make. The taste and texture are spot on.
      -I have made them as rolls to eat with dinner. Thank you so much.

      -
      - -
      -
        -
      1. - -
      2. -
      -
    16. -
    17. -
      -
      -
      - Linda says:
      - - - -
      - -
      -

      5 stars
      -Hi Libby, I love your low carb recipes and appreciate your sharing them. However, in the US (Fountain Hills, Arizona in Phoenix area) we are experiencing a shortage of cream cheese and simply cannot get it. How do we work around this when recipes call for cream cheese. Thanks. Linda

      -
      - -
      -
        -
      1. -
        - - -
        -

        5 stars
        -The best substitute for cream cheese in this recipe would be marscapone.

        -
        - -
        -
      2. -
      -
    18. -
    19. -
      -
      -
      - Susan Mackrell says:
      - - - -
      - -
      -

      5 stars
      -If I omit the flax seed, could I put in a little dried yeast power for flavour?

      -
      - -
      -
    20. -
    21. -
      -
      -
      - Marlena. Bauer44@gmail.com says:
      - - - -
      - -
      -

      4 stars
      -I made the buns and browned nicely and tasted good however they were not done in the middle they were gooeykmm

      -
      - -
      -
    22. -
    23. -
      -
      -
      - Debbie says:
      - - - -
      - -
      -

      5 stars
      -Have you used Almond meal for the hamburger buns? Is Almond Flour better?
      -Thank you,
      -Debbie

      -
      - -
      -
        -
      1. -
        - - -
        -

        5 stars
        -You can use either, both work well in keto hamburger buns.

        -
        - -
        -
          -
        1. -
          -
          -
          - Angela says:
          - - - -
          - -
          -

          5 stars
          -Omg these are just heavenly. Perfect for burgers, sandwiches and even for dipping in soup. I didn’t have mozzarella so used cheddar and I also used flaxseed with nuts and I think I’m hooked. Definitely going to be ming countless batches of these and use for lunches at work, breakfast with poached eggs, yum. So much better than s I made weeks ago without flaxseed. Thanks 🙂👍

          -
          - -
          -
            -
          1. -
            - - -
            -

            5 stars
            -Thanks, Angela. I’m so glad you love these too. They are quickly becoming the most popular keto bread roll recipe here.

            -
            - -
            -
          2. -
          -
        2. -
        -
      2. -
      -
    24. -
    25. -
      -
      -
      - Rodney says:
      - - - -
      - -
      -

      5 stars
      -These are the best low carb buns ever. As promised they hold up. Taste fantastic. So happy I found them.

      -
      - -
      -
        -
      1. - -
      2. -
      -
    26. -
    27. -
      -
      -
      - Linda Nichols says:
      - - - -
      - -
      -

      we are allergic to Nuts thus, Almond flour falls into the category. Are there any other options?
      -Right now I’m paying 1.25 a bun for a Keto approved bun without Wheat or nut based product from my local grocery store. We don’t eat many, but as with many Keto products, we can’t count on them to be available continually in the grocery store. Thanks!

      -
      - -
      -
        -
      1. -
        - - -
        -

        Hello Linda, you can use sunflower seed flour or sesame seed flour instead of almond flour. The measurements would stay the same. I have not tried coconut flour in this recipe, but I have had success using 4 tbsp (¼ cups) of coconut flour in other FatHead dough-based recipes before. If you try it with coconut flour please let us know how it turned out. Thank you!

        -
        - -
        -
      2. -
      -
    28. -
    29. -
      -
      -
      - Marie says:
      - - - -
      - -
      -

      Thank you

      -
      - -
      -
    30. -
    31. -
      -
      -
      - Karen Coleman says:
      - - - -
      - -
      -

      I followed the recipe but mine did not pump up like the photo. Any suggestion?

      -
      - -
      -
        -
      1. -
        - - -
        -

        Hi Karen, sometimes if baking powder is old it will loose it potency. Also are you using double action baking powder? Double action is the most popular type of baking soda found at most stores, but depending on your location it may be single acting. If it is single acting you may want to add 1/4 tsp baking soda to the recipe to help it rise more. The buns should rise a bit won’t rise like normal buns. Hope that helps.

        -
        - -
        -
      2. -
      -
    32. -
    -
    -
    -
    - -
    -
    -
    -
    - -
    -
    -
    - - - -
    -
    - - - -

    Ready to lose weight and get healthy for life?

    - - - -

    Our free on demand video training will help you understand why it’s been so hard and what do to about it.

    - - - - -
    - -
    - -
    - - -
    - - - - - - - - - - - - - - - - - - diff --git a/tests/test_data/thinlicious.com/thinlicious_1.json b/tests/test_data/thinlicious.com/thinlicious_1.json new file mode 100644 index 000000000..d4af30e0a --- /dev/null +++ b/tests/test_data/thinlicious.com/thinlicious_1.json @@ -0,0 +1,57 @@ +{ + "author": "Thinlicious", + "canonical_url": "https://thinlicious.com/keto-hot-dog-buns/", + "site_name": "Thinlicious", + "host": "thinlicious.com", + "language": "en-US", + "title": "Keto Hot Dog Buns", + "ingredients": [ + "¾ cups almond meal/flour", + "3 tbsp ground flaxseed/linseed", + "½ tbsp baking powder", + "1¾ cups pre-shredded/grated mozzarella", + "2 tbsp natural unsweetened yoghurt", + "1 eggs", + "½ tbsp apple cider vinegar", + "1 tbsp extra virgin olive oil" + ], + "instructions_list": [ + "Start by preheating the oven to 350°F (175°C) and line a baking sheet with parchment paper.", + "Combine the mozzarella cheese, almond flour, ground flaxseed, and plain yogurt in a microwave-safe bowl. Microwave in 30-second increments until melted and well combined. This use takes 2 to 3 increments in the microwave.", + "Once melted, let the mixture cool slightly. Transfer the slightly cooled mixture to a food processor. Add the egg, apple cider vinegar, and baking powder. Process until a smooth dough forms.", + "Remove the dough from the food processor and knead it into a ball. Cut the dough into 6 equal pieces.", + "Shape the dough into hot dog bun shapes on the prepared baking sheet. Brush with olive oil and bake for 15-20 minutes until golden brown.When the buns are done baking let them cool for about 5 minutes then slice them down the center and serve with a grilled hot dog or sausage." + ], + "category": "Baking,bread,Dinner,Lunch", + "yields": "6 servings", + "description": "Keto hot dog buns are low-carb, gluten-free buns made with a combination of mozzarella cheese, almond flour, and other keto-friendly ingredients, providing a delicious and satisfying alternative for those following a ketogenic or low-carb lifestyle.", + "total_time": 20, + "cook_time": 15, + "prep_time": 5, + "cuisine": "American", + "ratings": 4.0, + "ratings_count": 1, + "equipment": [ + "Measuring cups and spoons", + "Large Microwave Safe Bowl", + "Microwave", + "Food processor", + "Baking sheets – non stick", + "Parchment Paper", + "mixing spoon" + ], + "nutrients": { + "servingSize": "1 bun (makes 6 buns)", + "calories": "334.6 kcal", + "fatContent": "27.2 g", + "carbohydrateContent": "9.7 g", + "sugarContent": "2 g", + "proteinContent": "17 g", + "sodiumContent": "364.4 mg", + "fiberContent": "4.3 g" + }, + "image": "https://thinlicious.com/wp-content/uploads/2023/07/Keto-Hot-Dog-Buns-Featured-Image-Template-1200x1200-1.jpg", + "keywords": [ + "keto hot dog bun" + ] +} diff --git a/tests/test_data/thinlicious.com/thinlicious_1.testhtml b/tests/test_data/thinlicious.com/thinlicious_1.testhtml new file mode 100644 index 000000000..9d99b9bb3 --- /dev/null +++ b/tests/test_data/thinlicious.com/thinlicious_1.testhtml @@ -0,0 +1,2367 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Low-Carb Hot Dog Buns - Thinlicious + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    + +
    + +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +

    Upgrade your hot dogs with these delicious keto hot dog buns.

    + + + +

    With only 5.4g net carbs per bun, these easy-to-make Fat Head Dough buns will be a hit at your summer barbecue.

    + + + +
    A hand is holding a keto hot bun with a hot dog in it topped with yellow mustard and sugar-free ketchup.
    + + + +

    Traditional store-bought hot dog buns are full of carbs and sugars. Wrapping a hot dog or sausage in lettuce can be delicious, but sometimes you just want the bun.

    + + + +

    We took inspiration from our other keto bread recipes like this keto hamburger buns to help us make these buns. With a little trial and error, we were able to make fluffy hot dog buns that will actually hold a hot dog without falling apart. Keep reading to see how it was done.

    + +
    +

    Are you ready to lose weight and heal your body for life (without dieting, drugs, or making yourself miserable)?

    + + +
    + +
    +
    How to Lose Weight & Transform Your Health for Life
    +
    + + + +
    +

    Our free on-demand video training will walk you through how to make this THE year you set health goals…and keep them.

    + + + +
    +
    + +
    + +
    + + + + + + + + + +

    Ingredients

    + + + +

    This keto hot dog bun recipe used a Fat Head Dough base with the addition of ground flaxseed to help hold the buns together.

    + + + +

    By using a food processor to mix the dough we were able to make 6 good-sized fluffy buns instead of 4 heavy buns.

    + + + +
    All the ingredients needed to make keto hot dog buns measured and placed into clear glass bowls on the counter.
    + + + +
      +
    • Pre-shredded mozzarella cheese – Melts to create a cheesy base for the buns. Using store-bought low-moisture shredded cheese is essential when making fat head dough. Shredding your own cheese will result in a very sticky mess.
    • + + + +
    • Almond flour – Used as a low-carb alternative to traditional wheat flour. Select a finely ground option.
    • + + + +
    • Ground flaxseed – Provides a nutritional boost and helps bind the ingredients together. I measure the flax seed whole then grind it in a coffee grinder or blender.
    • + + + +
    • Plain yogurt – Adds moisture and tanginess to the dough. It also helps the buns to rise.
    • + + + +
    • Apple cider vinegar – Enhances the texture and helps the buns rise.
    • + + + +
    • Baking powder – Acts as a leavening agent to give the buns a light and fluffy texture.
    • + + + +
    • Egg – Helps bind the ingredients and contributes to the structure of the buns.
    • + + + +
    • Olive oil – Used for brushing on top to promote browning.
    • +
    + + + +

    See recipe card for quantities.

    + + + +

    Instructions

    + + + +

    Making keto hot dog buns is an easy process that can be completed in under 20 minutes. Start by preheating the oven to 350°F (175°C) and line a baking sheet with parchment paper.

    + + + +
    +
    +
    Shredded cheese, almond flour, ground flaxseed, and yogurt mixed together in a microwave safe bowl. It is ready to melt.
    + + + +

    Combine the mozzarella cheese, almond flour, ground flaxseed, and plain yogurt in a microwave-safe bowl. Microwave in 30-second increments until melted and well combined. Usually 2-3 times.

    +
    + + + +
    +
    Melted dough added to the food processor with an egg, baking powder, and vinegar. It is ready to mix.
    + + + +

    Once melted, let the mixture cool slightly. Transfer the slightly cooled mixture to a food processor. Add the egg, apple cider vinegar, and baking powder. Process until a smooth dough forms.

    +
    +
    + + + +
    +
    +
    The dough was rolled into a ball in a glass bowl and then cut into six equal pieces.
    + + + +

    Remove the dough from the food processor and knead it into a ball. Cut the dough into 6 equal pieces.

    +
    + + + +
    +
    A basting brush is spread olive oil over a shaped keto hot dog bun on a lined baking tray before baking.
    + + + +

    Shape the dough into hot dog bun shapes on the prepared baking sheet. Brush with olive oil and bake for 15-20 minutes until golden brown.

    +
    +
    + + + +

    When the buns are done baking let them cool for about 5 minutes then slice them down the center and serve with a grilled hot dog or sausage.

    + + + +

    Hint: remove the buns from the baking sheet when cooling to prevent the buns from overcooking.

    + + + +

    Substitutions

    + + + +

    Need to substitute one or more ingredients in these keto hot dog buns? Here are some low-carb substitutions for the ingredients used in this recipe:

    + + + +
      +
    • Shredded Mozzarella Cheese – other pre-shredded soft cheese like cheddar or Monterey jack cheese can be used instead of mozzarella.
    • + + + +
    • Almond Flour – finely ground sunflower seed flour or other seed flour makes a great substitute for almond flour.
    • + + + +
    • Flaxseed – Chia seed or psyllium husk can be used instead of flaxseed.
    • + + + +
    • Yogurt – sour cream or softened cream cheese can be used in place of yogurt.
    • + + + +
    • Apple Cider Vinegar – white vinegar or lemon juice can be used although the flavor of these are less mild.
    • + + + +
    • Olive Oil – Melted butter or coconut oil is a great alternative.
    • +
    + + + +

    These low-carb substitutions offer flexibility while maintaining the texture and flavor of the buns. Please keep in mind that any changes will impact the nutritional values found below.

    + + + +
    Keto hot dog buns baked on a lined baking sheet.
    + + + +

    Variations

    + + + +

    Here are five low-carb flavor variations you can try with the gluten-free Keto Hot Dog Bun recipe:

    + + + +
      +
    • Cheesy Jalapeño – Mixing in some diced jalapeños and shredded sharp cheddar cheese to the dough.
    • + + + +
    • Everything Bagel – Sprinkle a mixture of sesame seeds, poppy seeds, dried minced garlic, dried minced onion, and coarse salt on top of the buns before baking to give them a savory twist.
    • + + + +
    • Italian Herb – Incorporate dried Italian herbs like basil, oregano, and thyme into the dough for a fragrant and flavorful Italian-inspired bun.
    • + + + +
    • Garlic Parmesan – Mix in some grated Parmesan cheese and minced garlic to the dough.
    • + + + +
    • Smoky BBQ – Stir in a spoonful of keto bbq sauce instead of vinegar and a bit of smoked paprika to the dough for a smoky and tangy flavor.
    • +
    + + + +

    See this keto pulled pork mac and cheese on my website for the perfect side dish!

    + + + +
    Two keto hot dog buns sliced open down the center with a hot dog placed in both.
    + + + +

    Equipment

    + + + +

    To make these Fathead Keto Hot Dog Buns, you will need the following equipment:

    + + + +
      +
    • Microwave-safe bowl – To melt the cheese, almond flour, ground flaxseed, and yogurt in the microwave.
    • + + + +
    • Microwave – Required for melting the ingredients in the microwave-safe bowl.
    • + + + +
    • Food processor – Used to combine the melted ingredients with the egg, baking powder, and vinegar to form the dough. It helps to thoroughly mix the ingredient and add lots of air to the buns.
    • + + + +
    • Baking sheet – Used to shape and bake the hot dog buns in the oven.
    • + + + +
    • Parchment paper – Essential for lining the baking sheet to ensure easy removal of the buns and prevent them from sticking to the surface.
    • + + + +
    • Brush or pastry brush – For brushing olive oil on top of the buns before baking, which promotes browning and adds flavor.
    • + + + +
    • Measuring Spoons and Cups – To measure each ingredient.
    • +
    + + + +

    Having these basic kitchen tools and equipment on hand will make the process of making the keto hot dog buns smooth and efficient.

    + + + +
    Four keto hot dog buns stuffed with hot dogs and topped with yellow mustard and sugar-free ketchup on a piece of parchment paper.
    + + + +

    Storage

    + + + +

    Before storing these gluten-free keto hot dog buns you must first allow them to cool completely. Once they are cooled place them in a zipped bag, or store them in an air-tight container.

    + + + +
      +
    • Refrigeration – It is recommended to store the keto hot dog buns in the refrigerator. The cool temperature helps maintain freshness. They can typically last for 3-4 days when refrigerated.
    • + + + +
    • Freezing – If you want to store the buns for a longer period, they can be frozen. Wrap each bun individually in plastic wrap or place them in a freezer-safe bag. Make sure to remove as much air as possible before sealing. Frozen buns can last for up to 2-3 months.
    • + + + +
    • Thawing and reheating – When ready to enjoy, thaw the frozen buns in the refrigerator overnight. Reheat them in a toaster oven or regular oven at a low temperature until warmed through. This will help restore their texture and taste.
    • +
    + + + +

    Keto hot dog buns can also be toasted in the oven or on the grill before serving.

    + + + +
    +

    Top tip

    + + + +

    When forming your hot dog shape then into a long cylinder shape and do not flatten them. The buns will spread as they cook and baking them in a cylinder shape helps to form the shape of a traditional hot dog.

    +
    + + + +
    A collage showing keto hot dog buns being made at various stages.
    + + + +

    FAQ

    + + + +
    What do keto hot dog buns taste like?

    Keto hot dog buns have a savory and slightly cheesy flavor, reminiscent of traditional buns, but with a hint of nuttiness from the almond flour. They are a bit heavier and denser than a regular hot dog bun.

    What toppings for hot dogs are keto-friendly?

    Keto-friendly hot dog toppings include mustard, sugar-free ketchup, diced onions, sauerkraut, avocado slices, and sugar-free relish.

    Is there a difference between hot dog buns and bread?

    Yes, there is a difference between hot dog buns and bread in terms of shape, size, and texture, with hot dog buns being specifically designed to hold hot dogs and typically having a softer texture.

    What are the different kinds of hot dog buns?

    The different kinds of hot dog buns include traditional soft bakery-style buns, whole wheat or multigrain buns, gluten-free buns, pretzel buns, and buns with unique flavor variations like sesame seed or potato buns. Each of these buns is high in carbs. Store-bought keto hot dog buns are becoming more available, but they can still be hard to find. Making your own keto hot dog buns gives you control of the ingredients with less carbs.

    + + + + + + + +

    Looking for other recipes like this? Try these:

    + + + + + +

    Pairing

    + + + +

    These are my favorite dishes to serve with [this recipe]:

    + + + + +
    A hand is holding a keto hot bun with a hot dog in it topped with yellow mustard and sugar-free ketchup.
    + +
    +
    +

    Keto Hot Dog Buns

    +
    +
    Keto hot dog buns are low-carb, gluten-free buns made with a combination of mozzarella cheese, almond flour, and other keto-friendly ingredients, providing a delicious and satisfying alternative for those following a ketogenic or low-carb lifestyle.
    +
    +
    4 from 1 vote
    +
    + Print + Pin + Rate + +
    +
    Course: Baking, bread, Dinner, Lunch
    Cuisine: American
    Keyword: keto hot dog bun
    +
    Prep Time: 5 minutes
    Cook Time: 15 minutes
    +
    Servings: 6 buns
    +
    Calories: 334.6kcal
    +
    Author: Thinlicious.com
    + +
    Want to lose weight and get healthy for life—without dieting, drugs, or making yourself miserable?We can help! Tell me how!
    +
    +

    Equipment

    • Measuring cups and spoons
    • Large Microwave Safe Bowl
    • Microwave
    • Food processor
    • Baking sheets – non stick
    • Parchment Paper
    • mixing spoon
    +

    Ingredients
      

    • ¾ cups almond meal/flour
    • 3 tbsp ground flaxseed/linseed
    • ½ tbsp baking powder
    • cups pre-shredded/grated mozzarella
    • 2 tbsp natural unsweetened yoghurt
    • 1 eggs
    • ½ tbsp apple cider vinegar
    • 1 tbsp extra virgin olive oil
    + +

    Instructions

    • Start by preheating the oven to 350°F (175°C) and line a baking sheet with parchment paper.
    • Combine the mozzarella cheese, almond flour, ground flaxseed, and plain yogurt in a microwave-safe bowl. Microwave in 30-second increments until melted and well combined. This use takes 2 to 3 increments in the microwave.
    • Once melted, let the mixture cool slightly. Transfer the slightly cooled mixture to a food processor. Add the egg, apple cider vinegar, and baking powder. Process until a smooth dough forms.
    • Remove the dough from the food processor and knead it into a ball. Cut the dough into 6 equal pieces.
    • Shape the dough into hot dog bun shapes on the prepared baking sheet. Brush with olive oil and bake for 15-20 minutes until golden brown.
      When the buns are done baking let them cool for about 5 minutes then slice them down the center and serve with a grilled hot dog or sausage.
    + + +

    Nutrition

    Serving: 1bun (makes 6 buns)Calories: 334.6kcalCarbohydrates: 9.7gProtein: 17gFat: 27.2gSodium: 364.4mgPotassium: 87.7mgFiber: 4.3gSugar: 2gVitamin A: 250.5IUVitamin C: 0.02mgCalcium: 385.5mgIron: 1.7mg
    +
    + +
    + +
    +
    + + +

    Food safety

    + + + +
      +
    • Do not use the same utensils on cooked food, that previously touched raw meat
    • + + + +
    • Wash hands after touching raw meat
    • + + + +
    • Don’t leave food sitting out at room temperature for extended periods
    • + + + +
    • Never leave cooking food unattended
    • + + + +
    • Use oils with high smoking point to avoid harmful compounds
    • + + + +
    • Always have good ventilation when using a gas stove
    • +
    + + + +

    See more guidelines at USDA.gov.

    + + + +
    +

    To do:

    + + + +

    Before publishing, complete this checklist, deleting the list items as you complete them:

    + + + +
      +
    • All images have alt tags
    • + + + +
    • Content is on-topic (minimal or no personal stories)
    • + + + +
    • You’ve manually linked to related posts in the content (try to do this naturally, not as a separate list of links)
    • + + + +
    • The “related” recipe block is has a category or primary ingredient set
    • + + + +
    • The “pairing” section has recipes to be paired with this
    • + + + +
    • “Food safety” section has irrelevant information removed
    • + + + +
    • Yoast meta description filled out (best practice)
    • + + + +
    • The Yoast primary category has been set
    • + + + +
    • Featured image has been set (1200×1200, JPG)
    • + + + +
    • Hidden pin has been set
    • + + + +
    • Check your recipe schema has been fully filled out at https://search.google.com/test/rich-results (after publishing)
    • + + + +
    • Check https://developers.google.com/speed/pagespeed/insights/ to make sure this recipe has enough content above-the-fold to cause images to lazyload (after publishing)
    • + + + +
    • Clarify any intermediate or advanced cooking techniques – not everybody has your experience and knows how to mash garlic, mince onions, or dice potatoes
    • +
    +
    + +
    +
    +
    +
    + +
    +

    Get our FREE guide to finally fix your metabolism!

    + + +
    + +
    +

    Losing weight & getting healthy is never easy, but lately you might feel like it’s suddenly become impossible.

    + + + +

    Our Flip the Switch guide will help you clearly understand what’s been going on, as well as exactly what you can do to get your metabolism working again so that you can look and feel your best—it’s easier and more simple than you think!

    +
    + + + +
    +
    +
    + +
    + +
    + +
    +
    +
    + +
    + +
    + + + +
    +
    + + +
    +
    +
    +

    Similar Posts

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + 4 from 1 vote (1 rating without comment) +
    +
    +
    +

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    + +
    + Recipe Rating +




    +
    +
    +

    + +

    + +

    + +

    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + + + +
    +
    + + + +

    Ready to lose weight and get healthy for life?

    + + + +

    Our free on-demand video training will help you understand why it’s been so hard, and how to lose weight and heal your body for life (without dieting, drugs, or making yourself miserable).

    + + + + +
    + +
    + +
    + + +
    + + + +
    + + + + + + + + + + + + + + + + + + + diff --git a/tests/test_data/thinlicious.com/thinlicious_2.json b/tests/test_data/thinlicious.com/thinlicious_2.json new file mode 100644 index 000000000..4c80920ee --- /dev/null +++ b/tests/test_data/thinlicious.com/thinlicious_2.json @@ -0,0 +1,86 @@ +{ + "author": "Thinlicious", + "canonical_url": "https://thinlicious.com/rich-creamy-pumpkin-cheesecake-bars/", + "site_name": "Thinlicious", + "host": "thinlicious.com", + "language": "en-US", + "title": "Low-Carb Pumpkin Bars With Cream Cheese Frosting", + "ingredients": [ + "1 cup Almond Flour", + "1/4 cup Coconut Flour", + "1 tbsp Pumpkin Pie Spice", + "1 1/2 tsp Baking Powder", + "1/2 tsp Pink Salt", + "3 large Eggs (room temperature )", + "5 tbsp Butter (melted )", + "1 tbsp Vanilla Extract", + "3/4 cup Brown Sugar Alternative Sweetener", + "15 ounces Pumpkin Puree", + "8 ounces Cream Cheese", + "3 tbsp Butter (softened )", + "1/2 cup Powdered Sweetener Blend", + "1/2 tsp Vanilla Extract" + ], + "ingredient_groups": [ + { + "ingredients": [ + "1 cup Almond Flour", + "1/4 cup Coconut Flour", + "1 tbsp Pumpkin Pie Spice", + "1 1/2 tsp Baking Powder", + "1/2 tsp Pink Salt", + "3 large Eggs (room temperature )", + "5 tbsp Butter (melted )", + "1 tbsp Vanilla Extract", + "3/4 cup Brown Sugar Alternative Sweetener", + "15 ounces Pumpkin Puree" + ], + "purpose": "Pumpkin Bars" + }, + { + "ingredients": [ + "8 ounces Cream Cheese", + "3 tbsp Butter (softened )", + "1/2 cup Powdered Sweetener Blend", + "1/2 tsp Vanilla Extract" + ], + "purpose": "Cream Cheese Frosting" + } + ], + "instructions_list": [ + "Preheat oven to 350 degrees. Grease an 8x8 baking dish with butter, then line the bottom with parchment paper. Set aside.", + "In a medium bowl, whisk together almond flour, coconut flour, pumpkin pie spice, baking powder, and salt. Set aside.", + "In large mixing bowl, beat together eggs, melted butter, vanilla extract, and brown sugar alternative for about 2 minutes, until bubbly. Add in pumpkin puree and mix well.", + "Mix in dry ingredients and stir together quickly, then transfer batter to prepared baking dish. Don’t let batter sit too long, as it will thicken.", + "Bake for 40-50 minutes until bars are set and toothpick inserted in center comes out clean. Let cool in dish for 10-15 minutes, then invert onto cooling rack. Once cool, invert whole cake onto plate or tray.", + "To make frosting, beat together cream cheese, butter, powdered sweetener and vanilla extract until smooth and fluffy.", + "Spread frosting onto bars, then cut into 16 squares." + ], + "category": "Dessert", + "yields": "16 servings", + "description": "Chewy and rich, low-carb pumpkin bars are the ultimate fall dessert.", + "total_time": 75, + "cook_time": 60, + "prep_time": 15, + "cuisine": "American", + "ratings": 4.77, + "ratings_count": 43, + "equipment": [ + "8×8 Baking Dish", + "Medium Bowl", + "Large Mixing Bowl", + "Electric Mixer" + ], + "nutrients": { + "servingSize": "1 serving", + "calories": "98 kcal", + "fatContent": "8 g", + "carbohydrateContent": "4 g", + "proteinContent": "3 g", + "fiberContent": "2 g" + }, + "image": "https://thinlicious.com/wp-content/uploads/2022/10/Low-Carb-Pumpkin-Bars-42-copy-sq.jpg", + "keywords": [ + "Pumpkin cheesecake bars" + ] +} diff --git a/tests/test_data/thinlicious.com/thinlicious_2.testhtml b/tests/test_data/thinlicious.com/thinlicious_2.testhtml new file mode 100644 index 000000000..dc49d1d35 --- /dev/null +++ b/tests/test_data/thinlicious.com/thinlicious_2.testhtml @@ -0,0 +1,2497 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Rich & Creamy Pumpkin Bars With Cream Cheese Frosting + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    + +
    + +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +

    These are the best things for make for parties because it makes 16 incredible bars. The base is a chewy texture that will remind you of your favorite dessert bars – brownies, blondies – you name it!

    + + + +

    On top is a rich and velvety cream cheese frosting that tastes like every frosting recipe you loved as a kid!

    + + +
    +
    A slice of keto pumpkin bars
    + + +

    Together, this is a low-carb dessert that will fill you up and satisfy your sweet and pumpkin cravings.

    + + + +

    If pumpkin isn’t exactly what you’re craving, how about a no-bake chocolate cheesecake? For even more chocolate taste, whip up a batch of low-carb chocolate peanut butter snack bites.

    + +
    +

    Are you ready to lose weight and heal your body for life (without dieting, drugs, or making yourself miserable)?

    + + +
    + +
    +
    How to Lose Weight & Transform Your Health for Life
    +
    + + + +
    +

    Our free on-demand video training will walk you through how to make this THE year you set health goals…and keep them.

    + + + +
    +
    + +
    + +
    + + + + + + + +

    Low-Carb Pumpkin Bars Tips

    + + + +

    When you make these pumpkin bars, pay attention to a few essential tips so you make them perfectly the first time.

    + + + +
      +
    • Buy pumpkin puree, not pumpkin pie filling. They are sold right next to each other, but pumpkin pie filling has added sugar and spices.
    • + + + +
    • Use full-fat cream cheese. Not only does it taste better, but it’s better for you too.
    • + + + +
    • Use the sweeteners in the recipe. If you’re concerned about which brands or types of keto sweeteners are best, check out our sweeteners guide.
    • + + + +
    • Be quick. When you transfer the batter to the prepared baking dish, don’t let it sit for very long. Place it immediately into the oven so it doesn’t thicken.
    • + + + +
    • For the fluffiest cream cheese frosting, use an electric mixer. Keep mixing until the texture changes from dense to airy.
    • +
    + + + +

    Ingredients

    + + + +

    Pumpkin Bars

    + + + +
      +
    • 1 cup almond flour
    • + + + +
    • ¼ cup coconut flour
    • + + + +
    • 1 tablespoon pumpkin pie spice
    • + + + +
    • 1 ½ teaspoon baking powder
    • + + + +
    • ½ teaspoon pink salt
    • + + + +
    • 3 large eggs, room temperature
    • + + + +
    • 5 tablespoons butter, melted
    • + + + +
    • 1 tablespoon vanilla extract
    • + + + +
    • ¾ cup brown sugar alternative sweetener 
    • + + + +
    • 1 15oz. Can pumpkin puree (we used Libby’s)
    • +
    + + + +

    Low-Carb Cream Cheese Frosting

    + + + +
      +
    • 1 8oz package of cream cheese, softened
    • + + + +
    • 3 tablespoon butter, softened
    • + + + +
    • ½ cup powdered sweetener blend
    • + + + +
    • ½ teaspoon vanilla extract 
    • +
    + + +
    +
    + + +

    Step 1. Preheat the oven to 350 degrees. Grease an 8×8 baking dish with butter, then line the bottom with parchment paper. Set aside.

    + + +
    +
    + + +

    Step 2. Whisk together almond flour, coconut flour, pumpkin pie spice, baking powder, and salt in a medium bowl. Set aside.

    + + +
    +
    + + +

    Step 3. In a large mixing bowl, beat together eggs, melted butter, vanilla extract, and brown sugar alternative for about 2 minutes, until bubbly. Add in pumpkin puree and mix well.

    + + +
    +
    + + +

    Step 4. Mix in dry ingredients and stir together quickly, then transfer the batter to the prepared baking dish. Don’t let the batter sit too long, as it will thicken.

    + + +
    +
    + + +

    Step 5. Bake for 40-50 minutes until bars are set and a toothpick inserted in the center comes out clean. Let cool in the dish for 10-15 minutes, then invert onto the cooling rack. Once cool, invert the whole cake onto a plate or tray.

    + + +
    +
    + + +

    Step 6. To make the frosting, beat together cream cheese, butter, powdered sweetener, and vanilla extract until smooth and fluffy.

    + + +
    +
    + + +

    Step 7. Spread frosting onto bars, then cut into 16 squares.

    + + +
    +
    + +
    + +
    +
    +

    Low-Carb Pumpkin Bars With Cream Cheese Frosting

    +
    +
    Chewy and rich, low-carb pumpkin bars are the ultimate fall dessert.
    +
    +
    4.77 from 43 votes
    +
    + Print + Pin + Rate + +
    +
    Course: Dessert
    Cuisine: American
    Keyword: Pumpkin cheesecake bars
    +
    Prep Time: 15 minutes
    Cook Time: 1 hour
    Total Time: 1 hour 15 minutes
    +
    Servings: 16
    +
    Calories: 98kcal
    +
    Author: Thinlicious.com
    + +
    Want to lose weight and get healthy for life—without dieting, drugs, or making yourself miserable?We can help! Tell me how!
    +
    +

    Equipment

    • 8×8 Baking Dish
    • Medium Bowl
    • Large Mixing Bowl
    • Electric Mixer
    +

    Ingredients
      

    Pumpkin Bars

    • 1 cup Almond Flour
    • 1/4 cup Coconut Flour
    • 1 tbsp Pumpkin Pie Spice
    • 1 1/2 tsp Baking Powder
    • 1/2 tsp Pink Salt
    • 3 large Eggs room temperature
    • 5 tbsp Butter melted
    • 1 tbsp Vanilla Extract
    • 3/4 cup Brown Sugar Alternative Sweetener
    • 15 ounces Pumpkin Puree

    Cream Cheese Frosting

    • 8 ounces Cream Cheese
    • 3 tbsp Butter softened
    • 1/2 cup Powdered Sweetener Blend
    • 1/2 tsp Vanilla Extract
    + +

    Instructions

    • Preheat oven to 350 degrees. Grease an 8×8 baking dish with butter, then line the bottom with parchment paper. Set aside.
    • In a medium bowl, whisk together almond flour, coconut flour, pumpkin pie spice, baking powder, and salt. Set aside.
    • In large mixing bowl, beat together eggs, melted butter, vanilla extract, and brown sugar alternative for about 2 minutes, until bubbly. Add in pumpkin puree and mix well.
    • Mix in dry ingredients and stir together quickly, then transfer batter to prepared baking dish. Don’t let batter sit too long, as it will thicken.
    • Bake for 40-50 minutes until bars are set and toothpick inserted in center comes out clean. Let cool in dish for 10-15 minutes, then invert onto cooling rack. Once cool, invert whole cake onto plate or tray.
    • To make frosting, beat together cream cheese, butter, powdered sweetener and vanilla extract until smooth and fluffy.
    • Spread frosting onto bars, then cut into 16 squares.
    + + +

    Nutrition

    Calories: 98kcalCarbohydrates: 4gProtein: 3gFat: 8gFiber: 2g
    +
    + +
    + +
    +
    + + +

    PIN FOR LATER

    + + +
    +
    Fall is all about pumpkins! These pumpkin cheesecake bars are low-carb, gluten-free, and so rich and creamy you'll swear they are filled with sugar.
    +
    +
    +
    + +
    +

    Get our FREE guide to finally fix your metabolism!

    + + +
    + +
    +

    Losing weight & getting healthy is never easy, but lately you might feel like it’s suddenly become impossible.

    + + + +

    Our Flip the Switch guide will help you clearly understand what’s been going on, as well as exactly what you can do to get your metabolism working again so that you can look and feel your best—it’s easier and more simple than you think!

    +
    + + + +
    +
    +
    + +
    + +
    + +
    +
    +
    + +
    + +
    + + + +
    +
    + + +
    +
    +
    +

    Similar Posts

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + 4.77 from 43 votes (37 ratings without comment) +
    +
    +
    +

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    + +
    + Recipe Rating +




    +
    +
    +

    + +

    + +

    + +

    +

    24 Comments

      +
    1. +
      +
      +
      + JoAnna says:
      + + + +
      + +
      +

      5 stars
      +simple. easy. delicious!

      +
      + +
      +
    2. +
    3. +
      +
      +
      + Jennifer C says:
      + + + +
      + +
      +

      5 stars
      +All my family loved these. A great seasonal treat to keep in the fridge or lunchbox when pumpkin spice is everywhere!

      +
      + +
      +
    4. +
    5. +
      +
      +
      + Anna Barton says:
      + + + +
      + +
      +

      5 stars
      +Absolutely scrumptious!

      +
      + +
      +
    6. +
    7. +
      +
      +
      + So Oberleas says:
      + + + +
      + +
      +

      5 stars
      +looks so yummy and can’t wait to make them one day :O}
      +Thank you –

      +
      + +
      +
    8. +
    9. +
      +
      +
      + Tracy says:
      + + + +
      + +
      +

      5 stars
      +Yummy dessert!

      +
      + +
      +
    10. +
    11. +
      +
      +
      + Carolyn says:
      + + + +
      + +
      +

      I don’t use coconut flour but would love to make these. Can you suggest a substitution?

      +
      + +
      +
        +
      1. +
        +
        +
        + Ruth Soukup says:
        + + + +
        + +
        +

        Hi Carolyn,
        +Almond flour is the best low-carb substitute for coconut flour. You’ll have to use more of it than coconut flour because it doesn’t absorb moisture as well as coconut flour does. Most people have said that increasing the almond flour to 2 cups is the best way to replace the 1/4 a cup coconut flour, but I have not tested it personally. Adding more almond flour will also double the carbs. I’ll keep looking into this for you though!

        +
        + +
        +
      2. +
      +
    12. +
    13. +
      +
      +
      + Cheryl says:
      + + + +
      + +
      +

      Can these bars be frozen?

      +
      + +
      +
        +
      1. +
        +
        +
        + Annie Kearns says:
        + + + +
        + +
        +

        Hi Cheryl!
        +Yes, you can freeze these bars. I suggest “flash freezing” them first. Take them out of the pan, place the bars on a parchment-paper lined baking sheet, and put them in the freezer for about 2 hours. Once the bars are completely frozen, wrap them tightly in plastic food wrap (or parchment paper, or aluminum foil) and put the bars in a freezer bag. They will stay fresh for about 6 months in the freezer. Hope this helps!

        +
        + +
        +
      2. +
      +
    14. +
    15. +
      +
      +
      + Shelly says:
      + + + +
      + +
      +

      is the carb count listed as total carbs or net carbs?

      +
      + +
      +
        +
      1. +
        +
        +
        + Annie Kearns says:
        + + + +
        + +
        +

        Shelly,
        +The carb count listed is total carbs. We also listed the fiber.

        +
        + +
        +
      2. +
      3. +
        +
        +
        + Alex says:
        + + + +
        + +
        +

        Hi, we have nut allergies in our family. Do you have any recommendations for a sub flour for the almond flour?

        +
        + +
        +
      4. +
      +
    16. +
    17. +
      +
      +
      + Cheryl says:
      + + + +
      + +
      +

      5 stars
      +They are delicious – you’d never know they are low carb.

      +
      + +
      +
    18. +
    19. +
      +
      +
      + Kim says:
      + + + +
      + +
      +

      8×8 baking dish and cut into 16 slices? Isn’t that like a 2×2 slice, 4 carbs per slice? No one will be able to stop at that. so sad, love me some pumpkin anything.

      +
      + +
      +
        +
      1. +
        +
        +
        + Annie Kearns says:
        + + + +
        + +
        +

        Hi Kim! Yes, you are correct; there are 4 grams of carbs per slice. I hear you on the temptation to eat more! They are so tasty LOL!!!

        +
        + +
        +
      2. +
      +
    20. +
    21. +
      +
      +
      + Sue says:
      + + + +
      + +
      +

      I can’t wait to try these!
      +Can you substitute avocado oil 1:1 as butter replacement?
      +Thank you

      +
      + +
      +
        +
      1. +
        + + +
        +

        We would not recommend that as it would change the texture and flavor of the bars.

        +
        + +
        +
      2. +
      +
    22. +
    23. +
      +
      +
      + Diane says:
      + + + +
      + +
      +

      What can I use as a brown sugar substitute that is natural? Honey? Maple syrup?

      +
      + +
      +
        +
      1. +
        + + +
        +

        Both regular honey and maple syrup would not be low carb. You could look for a low-carb version of honey or maple syrup if you really don’t want to use the low-carb brown sugar substitute. However, it would probably change the texture up quite a bit, so we wouldn’t recommend it as we have not tested that.

        +
        + +
        +
      2. +
      +
    24. +
    25. + +
    26. +
    27. + +
    28. +
    29. + +
    30. +
    31. + +
    32. +
    33. +
      + + +
      +

      Great recipe! I love cakes but need to watch my sugar intake! Very helpful and delicious looking!

      +
      + +
      +
    34. +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + + + +
    +
    + + + +

    Ready to lose weight and get healthy for life?

    + + + +

    Our free on-demand video training will help you understand why it’s been so hard, and how to lose weight and heal your body for life (without dieting, drugs, or making yourself miserable).

    + + + + +
    + +
    + +
    + + +
    + + + +
    + + + + + + + + + + + + + + + + + + diff --git a/tests/test_data/usapears.org/usapears_1.json b/tests/test_data/usapears.org/usapears_1.json index de5e64c82..074bc6424 100644 --- a/tests/test_data/usapears.org/usapears_1.json +++ b/tests/test_data/usapears.org/usapears_1.json @@ -23,6 +23,8 @@ "yields": "6 servings", "description": "This simple, tasty pear recipe was created by Chef Jamie Lauren of Absinthe Brasserie and Bar in San Francisco and cookbook author Mollie Katzen. If you can’t find Bosc pears at your local grocery store, red or green Anjou pears also work well.", "total_time": 25, + "ratings": 5.0, + "ratings_count": 2, "nutrients": { "servingSize": "1 Pear", "calories": "230", diff --git a/tests/test_data/usapears.org/usapears_1.testhtml b/tests/test_data/usapears.org/usapears_1.testhtml index 8cd518d78..85fc9ff4a 100644 --- a/tests/test_data/usapears.org/usapears_1.testhtml +++ b/tests/test_data/usapears.org/usapears_1.testhtml @@ -1,5 +1,6 @@ + @@ -119,7 +120,7 @@ var loadmore_params = {"ajaxurl":"https:\/\/usapears.org\/wp-admin\/admin-ajax.p - + + + + + + + + + Pear Burrata Salad - USA Pears + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + + +
    + + + + + + + + +
    + + +
    +
    + +
    + + + + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + Recipe Image +
    +
    + +
    + +
    + + + +
    +
    + +
    +

    Pear Burrata Salad

    +
    + + + + + + + + + + + + + + +

    2 Reviews

    +
    + +
    +
    +
    10
    +
    Prep Time
    +
    + + +
    + + + +
    +
    +
    +
    + +
    + + + + +
    + +
    +
    + +
    + It doesn't get any simpler! Slice pears and place them on a bed of spicy baby arugula with dollops of the creamiest burrata cheese. If you can't find burrata, substitute with mozzarella! A simple vinaigrette is all you need to bring it all together to serve with dinner! Recipe by Liren Baker (@kitchconfidante).
    + + + +
    + INGREDIENTS +
    + +
    + +
      +
    • 4 cups baby arugula
    • +
    • 2 Anjou pears, thinly sliced
    • +
    • 8 oz burrata cheese (4 mini)
    • +
    • 1/3 cup extra-virgin olive oil
    • +
    • 1/4 cup red onion, finely minced
    • +
    • 3 tablespoons white balsamic vinegar
    • +
    • 2 teaspoons stone ground mustard
    • +
    • kosher salt
    • +
    • freshly ground black pepper
    • +
    • 1/4 cup crushed candied walnuts
    • +
    +
    + + + +
    + DIRECTIONS +
    + +
    +

    Arrange the arugula on a serving platter. Top with the pears and burrata cheese.

    +

    In a small bowl, whisk together the olive oil, onion, vinegar, and mustard. Season to taste with salt and pepper.

    +

    Drizzle some dressing over the salad and garnish with candied walnuts.

    +

    Serve immediately with additional dressing on the side.

    +
    + + + + + + + + + +
    + + +
    + + + +
    + + + +
    + + + +
    + + +
    +
    2 Comments » for Pear Burrata Salad
    + + +
      +
    1. +
      +
      + John Petrozino says:
      + + + +

      +

      I prepared something similar last week using roasted pine nuts and Bartlette Pears. So yummy!

      + + +
      +
    2. +
    3. +
      +
      + Diane Burows says:
      + + + +

      +

      wonderful and so tasty, will become a favorite

      + + +
      +
    4. +
    + + + + + +
    +

    Review This Recipe

    Your email address will not be published. Required fields are marked *

    *

    *

    + +
    + + + + +

    + +

    + + + + + + +
    + + + + + +
    + + + + +
    +
    + +
    + + + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file