{
  "site": "Food and Travel",
  "url": "https://foodandtravel.love",
  "generated": "2026-08-08T18:33:21.242Z",
  "license": "Personal family archive. Recipes free to cook from and share, with credit.",
  "units": {
    "canonical": "metric",
    "note": "Quantities are grams for mass, millilitres for volume, or a count. Imperial is derived, not stored."
  },
  "scaling": {
    "linear": "multiply by the factor",
    "seasoning": "multiply by factor^0.8, so doubling does not double the salt",
    "stepped": "round to a whole unit, minimum 1",
    "fixed": "does not scale"
  },
  "count": {
    "en": 115,
    "de": 115
  },
  "recipes": {
    "en": [
      {
        "slug": "almond-flour-lemon-blueberry-cake",
        "lang": "en",
        "title": "Almond-flour lemon-blueberry cake",
        "summary": "A tender gluten-free lemon cake with blueberries, Greek yogurt, and just enough maple syrup for gentle sweetness.",
        "meal": [
          "dessert",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "European-inspired"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "lower-sugar"
        ],
        "effort": "weeknight",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "weekend",
          "make-ahead",
          "celebration"
        ],
        "tags": [
          "almond flour",
          "lemon",
          "blueberries",
          "cake",
          "lower-sugar",
          "gluten-free"
        ],
        "collections": [
          "lower-sugar desserts",
          "gluten-free baking"
        ],
        "servings": 10,
        "prep_min": 20,
        "cook_min": 40,
        "rest_min": 45,
        "total_min": 105,
        "oven_c": 175,
        "vessel": {
          "type": "round-tin",
          "size_cm": 20,
          "depth_cm": 5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": 8,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Cake",
              "de": "Kuchen"
            },
            "items": [
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine blanched almond flour",
                  "de": "feines blanchiertes Mandelmehl"
                },
                "note": {
                  "en": "not coarse almond meal",
                  "de": "kein grobes Mandelmehl"
                },
                "density": "almond_flour",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "gluten-free baking powder",
                  "de": "glutenfreies Backpulver"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large eggs",
                  "de": "große Eier"
                },
                "note": {
                  "en": "separated",
                  "de": "getrennt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain Greek yogurt",
                  "de": "griechischer Naturjoghurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "pure maple syrup",
                  "de": "reiner Ahornsirup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "finely grated lemon zest",
                  "de": "fein abgeriebene Zitronenschale"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vanilla extract",
                  "de": "Vanilleextrakt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh blueberries",
                  "de": "frische Heidelbeeren"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "almond-flour-lemon-blueberry-cake",
        "image_alt": "A lightly golden almond-flour lemon cake dotted with blueberries, one modest slice cut, on a cream ceramic plate in natural window light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by King Arthur Baking and Celiac Disease Foundation guidance",
        "source_urls": [
          "https://www.kingarthurbaking.com/blog/2021/01/11/almond-flour-guide-gluten-free-baking",
          "https://celiac.org/what-is-gluten/sources-of-gluten/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "fine blanched almond flour cornstarch gluten-free baking powder fine salt large eggs plain Greek yogurt pure maple syrup neutral oil finely grated lemon zest fresh lemon juice vanilla extract fresh blueberries"
      },
      {
        "slug": "apfelkuechle",
        "lang": "en",
        "title": "Apfelküchle",
        "summary": "Swabian apple fritters. Rings of tart Boskop through a thick pancake batter with the whites folded in, fried in deep fat until the shell blisters, rolled in cinnamon sugar while they steam, and served hot with Vanillesoße.",
        "meal": [
          "dessert",
          "lunch"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "vegetarian",
          "nut-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "family",
          "comfort"
        ],
        "tags": [
          "apples",
          "fritters",
          "deep-fried",
          "cinnamon",
          "vanillesoße",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics",
          "desserts"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 25,
        "rest_min": 20,
        "total_min": 70,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 26,
          "depth_cm": 8,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 18,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Batter",
              "de": "Ausbackteig"
            },
            "items": [
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M, separated",
                  "de": "Größe M, getrennt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "vanilla sugar",
                  "de": "Vanillezucker"
                },
                "note": {
                  "en": "one sachet",
                  "de": "ein Päckchen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark rum",
                  "de": "brauner Rum"
                },
                "note": {
                  "en": "or Calvados, or leave it out",
                  "de": "oder Calvados, oder weglassen"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Apples and frying",
              "de": "Äpfel und Ausbacken"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "tart baking apples",
                  "de": "säuerliche Backäpfel"
                },
                "note": {
                  "en": "about 700 g, Boskop for preference",
                  "de": "etwa 700 g, am besten Boskop"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral frying oil",
                  "de": "neutrales Frittieröl"
                },
                "note": {
                  "en": "enough for 2 cm depth in the pan, roughly 700 ml in a 26 cm skillet; clarified butter is the traditional fat",
                  "de": "so viel, dass es 2 cm hoch steht, in einer 26-cm-Pfanne etwa 700 ml; traditionell Butterschmalz"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "note": {
                  "en": "for the cinnamon sugar",
                  "de": "für den Zimtzucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "note": {
                  "en": "for the cinnamon sugar",
                  "de": "für den Zimtzucker"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Vanillesoße",
              "de": "Vanillesoße"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cream",
                  "de": "Sahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "split lengthways",
                  "de": "längs aufgeschnitten"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks",
                  "de": "Eigelb"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "apfelkuechle",
        "image_alt": "Four golden Apfelküchle rings on a cream plate, one broken open to show the pale apple ring inside the blistered batter, cinnamon sugar clinging to the crust, a jug of Vanillesoße alongside in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Reconciled from the Swabian versions at Brotwein, Simply Yummy, and Gutekueche, the Simon Tress recipe from Echt Schwäbisch as published by Tress Brüder, the folded-whites method at Bake to the Roots, and the Kerrygold beer-batter version, with the Vanillesoße carried over from my Ofenschlupfer.",
        "source_urls": [
          "https://brotwein.net/apfelkuechle-rezept-einfach-wie-von-oma-6440",
          "https://simply-yummy.de/backen/apfelkuechle",
          "https://www.gutekueche.de/apfelkuechle-rezept-5084",
          "https://www.tressbrueder.de/magazin/rezepte/simons-rezepte/apfelkuechle-mit-vanillesosse/",
          "https://baketotheroots.de/apple-fritters-aka-schwabische-apfelkuchle-mit-vanillesose/",
          "https://www.kerrygold.de/rezepte/apfelkuechle-im-bierteig-mit-vanillesosse/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "ofenschlupfer",
          "zwetschgenkuchen",
          "kaiserschmarrn"
        ],
        "_search": "plain flour whole milk eggs granulated sugar vanilla sugar fine salt dark rum tart baking apples lemon juice neutral frying oil granulated sugar ground cinnamon whole milk cream vanilla pod granulated sugar egg yolks cornstarch fine salt"
      },
      {
        "slug": "apple-oat-crumble-bars",
        "lang": "en",
        "title": "Apple-oat crumble bars",
        "summary": "Soft cinnamon apples between a sturdy oat-and-almond base and a craggy crumble top, with about 4 g added sugar per bar.",
        "meal": [
          "dessert",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "European-inspired"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "lower-sugar"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "make-ahead",
          "picnic",
          "lunchbox"
        ],
        "tags": [
          "apples",
          "oats",
          "crumble bars",
          "almond butter",
          "lower-sugar",
          "gluten-free"
        ],
        "collections": [
          "lower-sugar desserts",
          "tray bakes"
        ],
        "servings": 12,
        "prep_min": 25,
        "cook_min": 48,
        "rest_min": 120,
        "total_min": 193,
        "oven_c": 175,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            20,
            20
          ],
          "depth_cm": 5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -5,
          "temp_max": 22,
          "moods": [
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Oat base and crumble",
              "de": "Haferboden und Streusel"
            },
            "items": [
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "certified gluten-free rolled oats",
                  "de": "zertifiziert glutenfreie Haferflocken"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "certified gluten-free oat flour",
                  "de": "zertifiziert glutenfreies Hafermehl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "walnuts",
                  "de": "Walnüsse"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 90,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "note": {
                  "en": "melted",
                  "de": "geschmolzen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsweetened smooth almond butter",
                  "de": "ungesüßtes cremiges Mandelmus"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "pure maple syrup",
                  "de": "reiner Ahornsirup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vanilla extract",
                  "de": "Vanilleextrakt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Apple filling",
              "de": "Apfelfüllung"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "crisp baking apples",
                  "de": "feste Backäpfel"
                },
                "note": {
                  "en": "peeled and cored",
                  "de": "geschält und entkernt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "apple-oat-crumble-bars",
        "image_alt": "Twelve modest apple-oat crumble bars with visible cinnamon apple pieces and golden oat clusters on parchment in soft natural light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by King Arthur Baking apple-bar and oat-bar techniques",
        "source_urls": [
          "https://www.kingarthurbaking.com/recipes/apple-pie-bars-recipe",
          "https://www.kingarthurbaking.com/recipes/chewy-granola-bars-recipe",
          "https://celiac.org/gluten-free-oats-whats-the-deal/",
          "https://celiac.org/what-is-gluten/sources-of-gluten/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "certified gluten-free rolled oats certified gluten-free oat flour walnuts ground cinnamon fine salt unsalted butter unsweetened smooth almond butter pure maple syrup vanilla extract crisp baking apples fresh lemon juice ground cinnamon cornstarch"
      },
      {
        "slug": "baked-zucchini-feta-fritters",
        "lang": "en",
        "title": "Baked zucchini-feta fritters with herbed yogurt",
        "summary": "Small dill-flecked zucchini and feta fritters baked until browned, with a cool lemon-herb yogurt sauce.",
        "meal": [
          "starter",
          "lunch",
          "snack"
        ],
        "course": "starter",
        "cuisine": [
          "Mediterranean-inspired"
        ],
        "diet": [
          "vegetarian",
          "gluten-free"
        ],
        "effort": "weeknight",
        "season": [
          "summer"
        ],
        "occasion": [
          "weeknight",
          "picnic",
          "make-ahead"
        ],
        "tags": [
          "zucchini",
          "feta",
          "fritters",
          "baked",
          "yogurt sauce",
          "healthy starter"
        ],
        "collections": [
          "healthy starters",
          "vegetable appetizers"
        ],
        "servings": 4,
        "prep_min": 45,
        "cook_min": 24,
        "rest_min": 5,
        "total_min": 74,
        "oven_c": 220,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            33,
            45
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 15,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Fritters",
              "de": "Puffer"
            },
            "items": [
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "zucchini",
                  "de": "Zucchini"
                },
                "note": {
                  "en": "coarsely grated",
                  "de": "grob gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "feta",
                  "de": "Feta"
                },
                "note": {
                  "en": "crumbled",
                  "de": "zerbröselt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large eggs",
                  "de": "große Eier"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "certified gluten-free oat flour",
                  "de": "zertifiziert glutenfreies Hafermehl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh dill",
                  "de": "frischer Dill"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic clove",
                  "de": "Knoblauchzehe"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Herbed yogurt",
              "de": "Kräuterjoghurt"
            },
            "items": [
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain Greek yogurt",
                  "de": "griechischer Naturjoghurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh parsley or dill",
                  "de": "frische Petersilie oder Dill"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic clove",
                  "de": "Knoblauchzehe"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "baked-zucchini-feta-fritters",
        "image_alt": "Twelve small golden baked zucchini-feta fritters with visible dill and a cream bowl of herbed yogurt on a pale kitchen table",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by Good Food courgette-and-feta fritter techniques",
        "source_urls": [
          "https://www.bbcgoodfood.com/recipes/air-fryer-courgette-feta-fritters",
          "https://www.bbcgoodfood.com/recipes/baked-mucver-courgette-feta-bake",
          "https://celiac.org/gluten-free-oats-whats-the-deal/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "zucchini fine salt feta large eggs certified gluten-free oat flour scallions fresh dill garlic clove black pepper olive oil plain Greek yogurt fresh lemon juice fresh parsley or dill garlic clove"
      },
      {
        "slug": "banana-almond-cookies",
        "lang": "en",
        "title": "Banana almond cookies",
        "summary": "Two ingredients, ripe banana and finely ground almond flour. They bake up soft and need a full cooling period on the sheet to firm up.",
        "meal": [
          "snack",
          "dessert"
        ],
        "course": "dessert",
        "cuisine": [],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "gluten-free"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "cookies",
          "almond flour",
          "banana",
          "two-ingredient",
          "not-keto"
        ],
        "collections": [
          "cookies"
        ],
        "servings": 24,
        "prep_min": 10,
        "cook_min": 15,
        "rest_min": 15,
        "total_min": 40,
        "oven_c": 180,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            33,
            45
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "very ripe spotted bananas",
                  "de": "sehr reife"
                },
                "note": {
                  "en": "large",
                  "de": "groß"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 280,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "finely ground almond flour",
                  "de": "fein gemahlenes Mandelmehl"
                },
                "note": {
                  "en": "packed",
                  "de": "fest abgemessen"
                },
                "density": "almond_flour",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "banana-almond-cookies",
        "image_alt": "Small forked criss-cross almond cookies cooling on parchment on a sheet pan, cream surface, natural light",
        "contributor": "Christoph Mayer",
        "source_type": "user-provided",
        "source_line": "User provided",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "very ripe spotted bananas finely ground almond flour"
      },
      {
        "slug": "bauernbrot",
        "lang": "en",
        "title": "Bauernbrot",
        "summary": "A German farmhouse loaf, seventy percent rye and thirty percent wheat, raised entirely on a rye sourdough. Thick dark crust, close moist crumb that keeps a week, and a sour that is doing structural work rather than decorating the flavour. It rests a full day before it is cut.",
        "meal": [
          "breakfast",
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "German"
        ],
        "diet": [
          "vegan",
          "vegetarian",
          "dairy-free",
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "weekend",
          "crowd"
        ],
        "tags": [
          "sourdough",
          "rye",
          "bread",
          "baking",
          "roggensauerteig",
          "make-ahead",
          "dutch-oven"
        ],
        "collections": [
          "bread"
        ],
        "servings": 16,
        "prep_min": 40,
        "cook_min": 60,
        "rest_min": 2400,
        "total_min": 2500,
        "oven_c": 250,
        "vessel": {
          "type": "pot",
          "size_cm": 24,
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Rye sourdough, built the night before",
              "de": "Roggensauerteig, am Vorabend angesetzt"
            },
            "items": [
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "rye sourdough starter",
                  "de": "Roggen-Anstellgut"
                },
                "note": {
                  "en": "refreshed and active, see step 1",
                  "de": "aufgefrischt und triebstark, siehe Schritt 1"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark rye flour",
                  "de": "Roggenmehl Type 1150"
                },
                "density": "flour_rye",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "note": {
                  "en": "at 40°C",
                  "de": "40°C warm"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Main dough",
              "de": "Hauptteig"
            },
            "items": [
              {
                "qty": 310,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark rye flour",
                  "de": "Roggenmehl Type 1150"
                },
                "density": "flour_rye",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "strong wheat flour",
                  "de": "Weizenmehl Type 1050"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 330,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "note": {
                  "en": "at 40°C",
                  "de": "40°C warm"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 17,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh yeast",
                  "de": "Frischhefe"
                },
                "note": {
                  "en": "insurance only, leave it out if the starter is strong",
                  "de": "nur zur Sicherheit, bei triebstarkem Sauerteig weglassen"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "For the banneton",
              "de": "Für den Gärkorb"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark rye flour",
                  "de": "Roggenmehl Type 1150"
                },
                "note": {
                  "en": "for dusting",
                  "de": "zum Bemehlen"
                },
                "density": "flour_rye",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "bauernbrot",
        "image_alt": "A round Bauernbrot on a cream linen cloth in natural light, very dark crackled crust burst open across the top from the seam, one thick slice cut away to show a close moist grey-brown rye crumb",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Reconciled from the Roggen-Weizen 70:30 Bauernbrot at Brotwein, the Roggenmischbrot mit Sauerteig at Backen macht glücklich, and the first Bauernbrot at Brooot.de, with the rye technique from Crumbs and Crust, the starter care from So nach Gefühl, and the reason rye has to be soured taken from the IREKS Kompendium der Bäckereitechnologie and Lutz Geißler's amylase entry on Plötzblog",
        "source_urls": [
          "https://brotwein.net/brot-bauernbrot-roggen-weizen-70-30-194",
          "https://www.backenmachtgluecklich.de/rezepte/roggenmischbrot-mit-sauerteig.html",
          "https://www.brooot.de/mischbrote/dein-erstes-bauernbrot-ein-einfaches-rezept/",
          "https://www.crumbs-crust.de/backwissen/roggenbrot-backen-tipps",
          "https://www.crumbs-crust.de/rezept/bauernbrot-weizenmischbrot-sauerteig",
          "https://sonachgefuehl.de/den-roggensauerteig-als-anstellgut-pflegen/",
          "https://www.ireks-kompendium.com/roggensauerteige/grundlagen-der-versaeuerung/warum-muss-roggenmehl-versaeuert-werden",
          "https://www.ploetzblog.de/baeckerlatein/amylase/id=6112965fe42c01296cf86d0e",
          "https://www.brooot.de/lexikon/brot-klebt-beim-anschneiden-woran-kann-das-liegen/",
          "https://thebrotbox.com/blogs/news/wheat-flour-types-german-vs-american-flour"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "laugenbrezeln",
          "obatzda",
          "schwaebischer-wurstsalat",
          "semmelknoedel",
          "ofenschlupfer",
          "gaisburger-marsch"
        ],
        "_search": "rye sourdough starter dark rye flour water dark rye flour strong wheat flour water fine salt fresh yeast dark rye flour"
      },
      {
        "slug": "beef-frikadellen",
        "lang": "en",
        "title": "Beef Frikadellen",
        "summary": "Pure beef mince, egg, mustard, and grated garlic, fried flat and deep brown. No onion and no breadcrumbs, which is deliberate and which a German cook will notice on sight.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German"
        ],
        "diet": [
          "gluten-free",
          "low-carb",
          "keto",
          "dairy-free"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "keto",
          "beef",
          "Frikadellen",
          "batch",
          "meal-prep",
          "onion-free"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 2,
        "prep_min": 10,
        "cook_min": 10,
        "rest_min": null,
        "total_min": 20,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 30,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "clear"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "pure beef mince",
                  "de": "reines Rinderhackfleisch"
                },
                "note": {
                  "en": "no pork",
                  "de": "kein Schwein"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "medium-hot mustard",
                  "de": "mittelscharfer Senf"
                },
                "note": {
                  "en": "about 1 teaspoon",
                  "de": "etwa 1 Teelöffel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic clove",
                  "de": "Knoblauchzehe"
                },
                "note": {
                  "en": "grated",
                  "de": "gerieben"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter or oil",
                  "de": "Butter oder Öl"
                },
                "note": {
                  "en": "for frying",
                  "de": "zum Braten"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "beef-frikadellen",
        "image_alt": "Six flat deeply browned beef Frikadellen in a pan on a cream surface, a green side salad beside them in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "From Christoph's own keto week meal plan and recipe book, week of July 13, 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "chicken-coconut-curry-cauliflower-rice",
          "grilled-veg-chickpea-pasta-salad",
          "schwaebischer-salatteller"
        ],
        "_search": "pure beef mince egg medium-hot mustard garlic clove butter or oil fine salt black pepper"
      },
      {
        "slug": "black-bean-sweet-potato-chili",
        "lang": "en",
        "title": "Black bean and sweet potato chili",
        "summary": "A hearty vegetarian chili built on black beans, tender sweet potato, peppers, tomatoes, cumin, and lime. Smoky and warming rather than aggressively hot, with simple ways to dial the chile up or down.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Mexican-inspired",
          "Southwestern"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "gluten-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "make-ahead",
          "freezer",
          "crowd"
        ],
        "tags": [
          "black beans",
          "sweet potato",
          "chili",
          "one pot",
          "make-ahead"
        ],
        "collections": [
          "beans-and-pulses"
        ],
        "servings": 6,
        "prep_min": 20,
        "cook_min": 50,
        "rest_min": null,
        "total_min": 70,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Chili",
              "de": "Chili"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red or yellow onion",
                  "de": "rote oder gelbe Zwiebel"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red bell pepper",
                  "de": "rote Paprika"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green bell pepper",
                  "de": "grüne Paprika"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sweet potato",
                  "de": "Süßkartoffel"
                },
                "note": {
                  "en": "peeled and cut into 1.5 cm cubes",
                  "de": "geschält und in 1"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mild chili powder blend",
                  "de": "milde Chilipulvermischung"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cumin",
                  "de": "gemahlener Kreuzkümmel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked paprika",
                  "de": "geräuchertes Paprikapulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried oregano",
                  "de": "getrockneter Oregano"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": 1,
                "unit": "g",
                "name": {
                  "en": "cayenne pepper or chipotle powder",
                  "de": "Cayennepfeffer oder Chipotle-Pulver"
                },
                "note": {
                  "en": "less for medium heat",
                  "de": "weniger für mittelscharf"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato paste",
                  "de": "Tomatenmark"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "diced or crushed tomatoes",
                  "de": "gehackte oder passierte Tomaten"
                },
                "note": {
                  "en": "two tins",
                  "de": "zwei Dosen"
                },
                "density": "tomato_passata",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 720,
                "qty_max": 750,
                "unit": "g",
                "name": {
                  "en": "black beans",
                  "de": "schwarze Bohnen"
                },
                "note": {
                  "en": "three tins, drained and rinsed",
                  "de": "drei Dosen, abgetropft und abgespült"
                },
                "density": "beans_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vegetable broth",
                  "de": "Gemüsebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsweetened cocoa powder",
                  "de": "ungesüßtes Kakaopulver"
                },
                "density": "cocoa",
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "plus more to taste",
                  "de": "plus mehr nach Geschmack"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lime juice",
                  "de": "Limettensaft"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Optional toppings",
              "de": "Toppings nach Wunsch"
            },
            "items": [
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "avocado, cilantro, scallions, sour cream, or grated cheese",
                  "de": "Avocado, Koriandergrün, Frühlingszwiebeln, saure Sahne oder geriebener Käse"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "black-bean-sweet-potato-chili",
        "image_alt": "Dark chili full of black beans and orange sweet potato cubes in a cream bowl, sliced avocado and cilantro on top, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Original recipe-book version, informed by Cookie and Kate's sweet potato chili",
        "source_urls": [
          "https://cookieandkate.com/sweet-potato-chili-recipe/"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "olive oil red or yellow onion red bell pepper green bell pepper sweet potato garlic mild chili powder blend ground cumin smoked paprika dried oregano ground cinnamon cayenne pepper or chipotle powder tomato paste diced or crushed tomatoes black beans vegetable broth unsweetened cocoa powder fine salt lime juice avocado, cilantro, scallions, sour cream, or grated cheese"
      },
      {
        "slug": "blaukraut",
        "lang": "en",
        "title": "Blaukraut",
        "summary": "Red cabbage braised slowly with apple, onion, vinegar, cloves, and bay until it turns dark, glossy, and sweet-sour. The standing side for roasts and anything with gravy.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "German"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "nut-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "christmas",
          "make-ahead"
        ],
        "tags": [
          "cabbage",
          "braise",
          "sweet-sour",
          "make-ahead",
          "side"
        ],
        "collections": [
          "sides"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 65,
        "rest_min": null,
        "total_min": 90,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red cabbage",
                  "de": "Rotkohl"
                },
                "note": {
                  "en": "cored and shredded 3 to 5 mm thick",
                  "de": "entstrunkt und 3 bis 5 mm fein gehobelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tart apple",
                  "de": "säuerlicher Apfel"
                },
                "note": {
                  "en": "Boskop or similar, peeled and coarsely grated",
                  "de": "Boskop oder ähnlich, geschält und grob gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "small, peeled and left whole for studding with the cloves",
                  "de": "klein, geschält und ganz gelassen, für die Nelken"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "clarified butter",
                  "de": "Butterschmalz"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "apple cider vinegar",
                  "de": "Apfelessig"
                },
                "note": {
                  "en": "red wine vinegar also works",
                  "de": "Rotweinessig geht auch"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cloudy apple juice",
                  "de": "naturtrüber Apfelsaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry red wine",
                  "de": "trockener Rotwein"
                },
                "note": {
                  "en": "red grape juice for an alcohol-free version",
                  "de": "roter Traubensaft für die alkoholfreie Variante"
                },
                "density": "wine",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves",
                  "de": "Lorbeerblätter"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "whole cloves",
                  "de": "Gewürznelken"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "juniper berries",
                  "de": "Wacholderbeeren"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lingonberry preserve",
                  "de": "Preiselbeeren"
                },
                "note": {
                  "en": "stirred in at the end",
                  "de": "zum Schluss untergerührt"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "blaukraut",
        "image_alt": "Dark glossy braised red cabbage heaped in a cream bowl, a bay leaf on the rim, natural light from the left",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Written after cross-checking German home versions from Thomas Sixt, REWE, Emmi kocht einfach, and the Selbstgemacht food blog, plus a Quarks explainer on the color chemistry.",
        "source_urls": [
          "https://thomassixt.de/rezept/blaukraut-rotkraut-rotkohl/",
          "https://www.rewe.de/rezepte/blaukraut/",
          "https://emmikochteinfach.de/klassischer-rotkohl-ganz-einfach/",
          "https://www.habe-ich-selbstgemacht.de/apfelrotkohl-blaukraut-rezept/",
          "https://www.quarks.de/gesundheit/ernaehrung/der-unterschied-zwischen-rotkohl-und-blaukraut/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "sauerbraten",
          "zwiebelrostbraten",
          "rinderrouladen"
        ],
        "_search": "red cabbage tart apple yellow onion yellow onion clarified butter granulated sugar apple cider vinegar cloudy apple juice dry red wine bay leaves whole cloves juniper berries lingonberry preserve fine salt black pepper"
      },
      {
        "slug": "boulangere-potatoes",
        "lang": "en",
        "title": "Boulangère potatoes",
        "summary": "Thin potatoes, deeply caramelised onions, thyme, butter, and beef stock baked under weight until the centre turns silky and the top becomes crisp and glazed.",
        "meal": [
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "French",
          "British"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "guests",
          "holiday"
        ],
        "tags": [
          "potato",
          "onion",
          "stock",
          "baked",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 8,
        "prep_min": 35,
        "cook_min": 130,
        "rest_min": 10,
        "total_min": 175,
        "oven_c": 120,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            23,
            33
          ],
          "depth_cm": 6,
          "scaling": "volume"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 20,
          "moods": [
            "rain",
            "snow",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 1800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes"
                },
                "note": {
                  "en": "Agria or Russet"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 700,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "brown onions"
                },
                "note": {
                  "en": "thinly sliced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "note": {
                  "en": "melted"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 650,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rich beef stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme leaves"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 16,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "boulangere-potatoes",
        "image_alt": "A golden rectangular boulangère potato cake with crisp layered edges, caramelised onions, and thyme",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's boulangère potatoes video",
        "source_urls": [
          "https://www.youtube.com/watch?v=-Z3P_NujFos"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "coq-au-vin",
          "michelin-beef-short-ribs"
        ],
        "_search": "floury potatoes brown onions neutral oil unsalted butter rich beef stock fresh thyme leaves fine salt black pepper"
      },
      {
        "slug": "broccoli-cheddar-quiche",
        "lang": "en",
        "title": "Broccoli, cheddar, and optional ham quiche",
        "summary": "An easy broccoli-cheddar quiche sharpened with Dijon mustard. Diced ham is optional and can be omitted without changing the creamy custard or the rest of the filling.",
        "meal": [
          "brunch",
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French",
          "European"
        ],
        "diet": [
          "vegetarian-option"
        ],
        "effort": "weeknight",
        "season": [
          "spring",
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "brunch",
          "make-ahead",
          "crowd"
        ],
        "tags": [
          "quiche",
          "broccoli",
          "cheddar",
          "ham",
          "brunch",
          "make-ahead"
        ],
        "collections": [
          "quiches"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 60,
        "rest_min": 15,
        "total_min": 105,
        "oven_c": 200,
        "vessel": {
          "type": "round-tin",
          "size_cm": 23,
          "depth_cm": 3.5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": 5,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Crust",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": 350,
                "unit": "g",
                "name": {
                  "en": "refrigerated shortcrust pastry",
                  "de": "gekühlter Mürbeteig"
                },
                "note": {
                  "en": "thawed if frozen, or the homemade crust below",
                  "de": "aufgetaut, falls tiefgekühlt, oder der selbst gemachte Teig unten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 190,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter",
                  "de": "kalte ungesalzene Butter"
                },
                "note": {
                  "en": "cubed",
                  "de": "gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "ice water",
                  "de": "Eiswasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "broccoli florets",
                  "de": "Brokkoliröschen"
                },
                "note": {
                  "en": "cut small",
                  "de": "klein geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked ham",
                  "de": "gekochter Schinken"
                },
                "note": {
                  "en": "diced and patted dry",
                  "de": "gewürfelt und trocken getupft"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 140,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mature cheddar",
                  "de": "gereifter Cheddar"
                },
                "note": {
                  "en": "coarsely grated",
                  "de": "grob gerieben"
                },
                "density": "cheese_grated_semi",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "finely sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Custard",
              "de": "Eiguss"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "Größe L"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "heavy cream",
                  "de": "Schlagsahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard",
                  "de": "Dijonsenf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "broccoli-cheddar-quiche",
        "image_alt": "A wedge lifted from a golden broccoli and cheddar quiche on a cream plate in natural light, green florets and melted cheese set in a pale custard",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe-book version, informed by Good Food, King Arthur Baking, and The Kitchn quiche guidance",
        "source_urls": [
          "https://www.bbcgoodfood.com/recipes/broccoli-quiche/",
          "https://www.kingarthurbaking.com/recipes/vegetable-quiche-recipe",
          "https://www.thekitchn.com/use-this-ratio-to-make-perfect-quiche-every-time-tips-from-the-kitchn-217464"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "quick-sesame-cucumber-salad"
        ],
        "_search": "refrigerated shortcrust pastry all-purpose flour fine salt cold unsalted butter ice water broccoli florets cooked ham mature cheddar chives eggs whole milk heavy cream Dijon mustard fine salt black pepper"
      },
      {
        "slug": "butter-tarts",
        "lang": "en",
        "title": "Butter tarts",
        "summary": "The Ontario classic. Twelve short pastry shells filled with butter, dark brown sugar, syrup, and egg, baked hot on the bottom shelf until the filling is set at the edge and still loose in the middle. This version is runny on purpose, with the exact numbers for the firm camp in the notes.",
        "meal": [
          "dessert",
          "coffee",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "Canadian"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "holiday",
          "crowd",
          "potluck",
          "sunday"
        ],
        "tags": [
          "pastry",
          "brown sugar",
          "tarts",
          "baking",
          "Ontario",
          "raisins",
          "make-ahead",
          "not-keto"
        ],
        "collections": [
          "desserts",
          "canadian"
        ],
        "servings": 12,
        "prep_min": 45,
        "cook_min": 15,
        "rest_min": 90,
        "total_min": 150,
        "oven_c": 220,
        "vessel": {
          "type": "round-tin",
          "size_cm": 7,
          "depth_cm": 3,
          "scaling": "none"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pastry",
              "de": "Mürbeteig"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 550"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "note": {
                  "en": "very cold, diced",
                  "de": "sehr kalt, gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lard or vegetable shortening",
                  "de": "Schweineschmalz oder Palmin Soft"
                },
                "note": {
                  "en": "cold, in small lumps",
                  "de": "kalt, in kleinen Stücken"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 90,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "ice water",
                  "de": "Eiswasser"
                },
                "note": {
                  "en": "hold back the last 15 ml",
                  "de": "die letzten 15 ml zurückhalten"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 220,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark brown sugar",
                  "de": "dunkler Muscovado-Zucker"
                },
                "note": {
                  "en": "firmly packed",
                  "de": "fest gepresst abgemessen"
                },
                "density": "sugar_brown_packed",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "golden syrup or corn syrup",
                  "de": "Golden Syrup oder heller Glukosesirup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 85,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "note": {
                  "en": "melted and cooled",
                  "de": "geschmolzen und abgekühlt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M, at room temperature",
                  "de": "Größe M, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vanilla extract",
                  "de": "Vanilleextrakt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 90,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "raisins",
                  "de": "Rosinen"
                },
                "note": {
                  "en": "soaked 10 minutes in hot water, drained, and patted dry",
                  "de": "10 Minuten in heißem Wasser eingeweicht, abgetropft und trockengetupft"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To finish",
              "de": "Zum Abschluss"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "note": {
                  "en": "beaten",
                  "de": "verquirlt"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "butter-tarts",
        "image_alt": "A dozen butter tarts cooling on a wire rack on a cream linen cloth, tops crazed and dark amber, one broken open on a plate to show the filling running out over the pastry",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Reconciled from Barry Parsons' Rock Recipes classic, Anna Olson's version with its vinegar trick, and the Chocolates and Chai recipe, which is the only one of the three that gives gram weights for the pastry. History and the runny versus firm and raisin arguments from Cottage Life and the Simcoe County Archives note on Mary MacLeod's 1900 recipe. German ingredient substitutions worked out from Elle Republic on flour types, Nutmeg and Pancakes on brown sugar and on Crisco versus Palmin, and Healthvale on corn syrup alternatives.",
        "source_urls": [
          "https://www.rockrecipes.com/best-classic-canadian-butter-tarts/",
          "https://annaolson.ca/project/butter-tarts/",
          "https://www.chocolatesandchai.com/canadian-butter-tarts/",
          "https://cottagelife.com/general/the-surprisingly-controversial-story-of-the-butter-tart/",
          "https://simcoe.ca/simcoe_archives/mrs-malcolm-macleod-and-her-recipe-for-butter-tart-filling/",
          "https://ellerepublic.de/en/german-vs-american-flour/",
          "https://www.nutmegandpancakes.de/zutaten/brauner-zucker-vs-brown-sugar/",
          "https://www.nutmegandpancakes.de/zutaten/crisco-vs-palmin-soft-2/",
          "https://healthvale.de/maissirup-alternativen/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "nanaimo-bars",
          "tourtiere"
        ],
        "_search": "plain flour fine salt granulated sugar unsalted butter lard or vegetable shortening ice water white wine vinegar dark brown sugar golden syrup or corn syrup unsalted butter eggs white wine vinegar vanilla extract fine salt raisins egg"
      },
      {
        "slug": "caramelized-onion-gruyere-quiche",
        "lang": "en",
        "title": "Caramelized onion, Gruyère, and optional bacon quiche",
        "summary": "A rich but balanced quiche built around deeply caramelized onions, nutty Gruyère, Dijon, and thyme. Bacon is optional, and the slowly browned onions give the vegetarian version plenty of savory depth.",
        "meal": [
          "brunch",
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French",
          "European"
        ],
        "diet": [
          "vegetarian-option"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "brunch",
          "make-ahead",
          "crowd"
        ],
        "tags": [
          "quiche",
          "caramelized onion",
          "Gruyère",
          "bacon",
          "brunch",
          "make-ahead"
        ],
        "collections": [
          "quiches"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 90,
        "rest_min": 15,
        "total_min": 125,
        "oven_c": 200,
        "vessel": {
          "type": "round-tin",
          "size_cm": 23,
          "depth_cm": 3.5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 22,
          "moods": [
            "cloudy",
            "rain",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Crust",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": 350,
                "unit": "g",
                "name": {
                  "en": "refrigerated shortcrust pastry",
                  "de": "gekühlter Mürbeteig"
                },
                "note": {
                  "en": "thawed if frozen, or the homemade crust below",
                  "de": "aufgetaut, falls tiefgekühlt, oder der selbst gemachte Teig unten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 190,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter",
                  "de": "kalte ungesalzene Butter"
                },
                "note": {
                  "en": "cubed",
                  "de": "gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "ice water",
                  "de": "Eiswasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "bacon",
                  "de": "Speck"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 130,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Gruyère",
                  "de": "Gruyère"
                },
                "note": {
                  "en": "grated",
                  "de": "gerieben"
                },
                "density": "cheese_grated_hard",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme leaves",
                  "de": "frische Thymianblättchen"
                },
                "note": {
                  "en": "or about a third as much dried thyme",
                  "de": "oder etwa ein Drittel davon getrockneter Thymian"
                },
                "density": "herbs_chopped",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Custard",
              "de": "Eiguss"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "Größe L"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "heavy cream",
                  "de": "Schlagsahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard",
                  "de": "Dijonsenf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "caramelized-onion-gruyere-quiche",
        "image_alt": "A deep golden quiche on a cream surface in natural light, a cut slice showing dark caramelized onions and melted Gruyère set in custard, thyme scattered over",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe-book version, informed by King Arthur Baking and The Kitchn quiche guidance",
        "source_urls": [
          "https://www.kingarthurbaking.com/recipes/quiche-lorraine-recipe",
          "https://www.kingarthurbaking.com/recipes/vegetable-quiche-recipe",
          "https://www.thekitchn.com/use-this-ratio-to-make-perfect-quiche-every-time-tips-from-the-kitchn-217464"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "refrigerated shortcrust pastry all-purpose flour fine salt cold unsalted butter ice water yellow onions unsalted butter fine salt bacon Gruyère fresh thyme leaves eggs whole milk heavy cream Dijon mustard fine salt black pepper"
      },
      {
        "slug": "carrot-gnocchi",
        "lang": "en",
        "title": "Carrot buttons",
        "summary": "Carrot gnocchi, or carrot buttons, which describes them better: small pressed discs of roasted carrot bound with ricotta and egg yolk. Roasting rather than boiling is what makes them possible. Pick one of two sauces, a crunchy chili oil with green onions or a sage and thyme brown butter.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Italian-inspired"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "dinner party",
          "weekend project"
        ],
        "tags": [
          "gnocchi",
          "carrots",
          "ricotta",
          "brown butter",
          "chili oil",
          "dumplings",
          "vegetarian"
        ],
        "collections": [
          "dumplings-and-dough"
        ],
        "servings": 4,
        "prep_min": 45,
        "cook_min": 60,
        "rest_min": 30,
        "total_min": 135,
        "oven_c": 200,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 18,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Carrot buttons",
              "de": "Karottenknöpfle"
            },
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "peeled, halved lengthwise; yields about 600 g roasted flesh",
                  "de": "geschält, längs halbiert; ergibt etwa 600 g gebratenes Fruchtfleisch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "note": {
                  "en": "for the roasting tray",
                  "de": "für das Backblech"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ricotta",
                  "de": "Ricotta"
                },
                "note": {
                  "en": "drained at least 2 hours, see the notes",
                  "de": "mindestens 2 Stunden abgetropft, siehe Notizen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks",
                  "de": "Eigelb"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Parmigiano Reggiano",
                  "de": "Parmigiano Reggiano"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "density": "cheese_grated_hard",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 130,
                "qty_max": 180,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Mehl Type 405"
                },
                "note": {
                  "en": "start with 130 g, add more only if the test button fails",
                  "de": "mit 130 g beginnen, mehr nur wenn der Testknopf zerfällt"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine semolina",
                  "de": "feiner Hartweizengrieß"
                },
                "note": {
                  "en": "in the dough",
                  "de": "in den Teig"
                },
                "density": "semolina",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine semolina for dusting",
                  "de": "feiner Hartweizengrieß zum Bestäuben"
                },
                "note": {
                  "en": "for the tray and your hands, most of it is not eaten",
                  "de": "für Blech und Hände, das meiste wird nicht mitgegessen"
                },
                "density": "semolina",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Sauce one: crunchy chili oil and green onions",
              "de": "Sauce eins: knuspriges Chiliöl und Frühlingszwiebeln"
            },
            "items": [
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chili crisp",
                  "de": "Chili Crisp"
                },
                "note": {
                  "en": "solids and oil together, see the chili-crisp recipe",
                  "de": "Feststoffe und Öl zusammen, siehe das Chili-Crisp-Rezept"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "green onions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "whites finely sliced, greens cut on the bias and kept raw",
                  "de": "das Weiße fein geschnitten, das Grüne schräg geschnitten und roh bleibend"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce",
                  "de": "helle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar",
                  "de": "Reisessig"
                },
                "note": {
                  "en": "or a squeeze of lemon",
                  "de": "oder ein Spritzer Zitrone"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Sauce two: sage and thyme brown butter",
              "de": "Sauce zwei: Salbei-Thymian-Butter"
            },
            "items": [
              {
                "qty": 110,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "sage leaves",
                  "de": "Salbeiblätter"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "thyme sprigs",
                  "de": "Thymianzweige"
                },
                "note": {
                  "en": "whole",
                  "de": "ganz, die Blättchen zum Schluss abgestreift"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic clove",
                  "de": "Knoblauchzehe"
                },
                "note": {
                  "en": "smashed flat",
                  "de": "flach gedrückt, vor dem Servieren entfernt"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Parmigiano Reggiano",
                  "de": "Parmigiano Reggiano"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben, zum Abschluss"
                },
                "density": "cheese_grated_hard",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lemon zest",
                  "de": "Zitronenschale"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "carrot-gnocchi",
        "image_alt": "Small orange carrot buttons in a shallow cream bowl in natural light, glossy with brown butter, crisp sage leaves and thyme scattered over, grated parmesan on top",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Emiko Davies's carrot gnocchi and carrot ricotta gnudi, RecipeTin Eats on pumpkin gnocchi moisture, Justine Doiron's roasted beet ricotta gnocchi, and Kitchen Stories's roasted carrot ricotta gnocchi",
        "source_urls": [
          "https://www.emikodavies.com/carrot-gnocchi/",
          "https://www.emikodavies.com/carrot-and-ricotta-gnudi/",
          "https://www.recipetineats.com/easy-pumpkin-gnocchi/",
          "https://justinesnacks.com/beet-ricotta-gnocchi/",
          "https://www.kitchenstories.com/en/recipes/carrot-ricotta-gnocchi-with-mint-pesto-and-hot-honey"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "chili-crisp",
          "ricotta-gnudi",
          "schwaebischer-salatteller",
          "garlicky-napa-cabbage"
        ],
        "_search": "carrots olive oil ricotta egg yolks Parmigiano Reggiano plain flour fine semolina fine semolina for dusting fine salt grated nutmeg butter chili crisp green onions light soy sauce rice vinegar butter sage leaves thyme sprigs garlic clove Parmigiano Reggiano lemon zest black pepper"
      },
      {
        "slug": "cauliflower-rice-and-mash",
        "lang": "en",
        "title": "Cauliflower rice and cauliflower mash",
        "summary": "The two forms of the same vegetable that carry a whole keto week. Riced in a pan under a curry, or boiled and blended with butter and cream under beef.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [],
        "diet": [
          "vegetarian",
          "gluten-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "batch",
          "make-ahead"
        ],
        "tags": [
          "keto",
          "cauliflower",
          "side",
          "batch",
          "meal-prep",
          "low-carb"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 4,
        "prep_min": 10,
        "cook_min": 15,
        "rest_min": null,
        "total_min": 25,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Riced",
              "de": "Als Reis"
            },
            "items": [
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "riced cauliflower",
                  "de": "Blumenkohlreis"
                },
                "note": {
                  "en": "frozen",
                  "de": "tiefgekühlt oder ein frischer Kopf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil or butter",
                  "de": "Olivenöl oder Butter"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Mashed",
              "de": "Als Püree"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "cauliflower",
                  "de": "Blumenkohl"
                },
                "note": {
                  "en": "one head",
                  "de": "ein Kopf"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cream",
                  "de": "Sahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "cauliflower-rice-and-mash",
        "image_alt": "A pan of loose golden cauliflower rice beside a bowl of smooth pale cauliflower mash with butter melting into the top, on a cream worktop",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original, from Christoph's own keto week meal plan and recipe book, July 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "keto-beef-gulasch",
          "sheet-pan-salmon-green-beans",
          "chickpea-coconut-curry",
          "massaman-curry",
          "ultimate-butter-chicken"
        ],
        "_search": "riced cauliflower olive oil or butter fine salt cauliflower butter cream fine salt"
      },
      {
        "slug": "chicken-breast-roasted-broccoli",
        "lang": "en",
        "title": "Chicken breast and roasted broccoli",
        "summary": "Pan-seared chicken breast with broccoli roasted hard enough to brown at the edges. Monday's dinner, cooked heavy so Tuesday's lunch is already done.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "gluten-free",
          "low-carb",
          "keto"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "keto",
          "chicken",
          "broccoli",
          "batch",
          "meal-prep",
          "one flip"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 2,
        "prep_min": 10,
        "cook_min": 25,
        "rest_min": 5,
        "total_min": 40,
        "oven_c": 200,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            30,
            40
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 2,
                "qty_max": 3,
                "unit": "piece",
                "name": {
                  "en": "chicken breasts",
                  "de": "Hähnchenbrustfilets"
                },
                "note": {
                  "en": "about 180 g each",
                  "de": "je etwa 180 g"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": 900,
                "unit": "g",
                "name": {
                  "en": "broccoli",
                  "de": "Brokkoli"
                },
                "note": {
                  "en": "1 to 2 heads",
                  "de": "1 bis 2 Köpfe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "chicken-breast-roasted-broccoli",
        "image_alt": "Sliced golden chicken breast beside browned broccoli florets on a cream plate in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "From Christoph's own keto week meal plan and recipe book, week of July 13, 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "grilled-veg-chickpea-pasta-salad",
          "beef-frikadellen",
          "keto-chia-pudding"
        ],
        "_search": "chicken breasts broccoli olive oil butter fine salt black pepper"
      },
      {
        "slug": "chicken-breast-mustard-bacon-white-wine-sauce",
        "lang": "en",
        "title": "Chicken breast with mustard, bacon, and white-wine sauce",
        "summary": "Skin-on chicken breasts cook slowly to a deep crisp before their pan becomes a sauce of bacon, shallot, white wine, cream, mustard, and thyme.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "British",
          "French"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter",
          "spring"
        ],
        "occasion": [
          "weeknight",
          "guests"
        ],
        "tags": [
          "chicken",
          "pan sauce",
          "bacon",
          "mustard",
          "white wine",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 35,
        "rest_min": null,
        "total_min": 55,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 30,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 24,
          "moods": [
            "rain",
            "cloudy",
            "snow"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "skin-on boneless chicken breasts"
                },
                "note": {
                  "en": "about 180 g each"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked streaky bacon"
                },
                "note": {
                  "en": "cut into lardons"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "shallot"
                },
                "note": {
                  "en": "finely diced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "note": {
                  "en": "lightly crushed"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry white wine"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "chicken stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "double cream"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 7,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "chicken-breast-mustard-bacon-white-wine-sauce",
        "image_alt": "Crisp-skinned chicken breast sliced over a pale mustard bacon cream sauce with thyme",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's restaurant-quality chicken video",
        "source_urls": [
          "https://www.youtube.com/watch?v=RoKoOI1BUSc",
          "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "fondant-potatoes"
        ],
        "_search": "skin-on boneless chicken breasts neutral oil smoked streaky bacon shallot garlic cloves fresh thyme unsalted butter dry white wine chicken stock double cream Dijon mustard fine salt black pepper"
      },
      {
        "slug": "chicken-coconut-curry-cauliflower-rice",
        "lang": "en",
        "title": "Chicken coconut curry with cauliflower rice",
        "summary": "Diced chicken breast browned, dusted with curry powder, and simmered gently in a can of full-fat coconut milk. Twenty-five minutes, over riced cauliflower, and it makes Thursday's lunch at the same time.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "gluten-free",
          "dairy-free",
          "low-carb",
          "keto"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "keto",
          "chicken",
          "coconut milk",
          "curry",
          "cauliflower rice",
          "batch",
          "meal-prep",
          "one pot"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 2,
        "prep_min": 10,
        "cook_min": 20,
        "rest_min": null,
        "total_min": 30,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 3,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 32,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "clear"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 2,
                "qty_max": 3,
                "unit": "piece",
                "name": {
                  "en": "chicken breasts",
                  "de": "Hähnchenbrustfilets"
                },
                "note": {
                  "en": "cut into bite-size cubes",
                  "de": "in mundgerechte Würfel geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "full-fat coconut milk",
                  "de": "Kokosmilch"
                },
                "note": {
                  "en": "1 can",
                  "de": "1 Dose"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": 12,
                "unit": "g",
                "name": {
                  "en": "curry powder",
                  "de": "Currypulver"
                },
                "note": {
                  "en": "1 to 2 tablespoons",
                  "de": "1 bis 2 Esslöffel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cauliflower rice",
                  "de": "Blumenkohlreis"
                },
                "note": {
                  "en": "frozen",
                  "de": "tiefgekühlt oder ein Kopf im Mixer zerkleinert"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "chicken-coconut-curry-cauliflower-rice",
        "image_alt": "A pale golden coconut curry with cubes of chicken spooned over white cauliflower rice in a cream bowl, natural light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "From Christoph's own keto week meal plan and recipe book, week of July 13, 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "chickpea-coconut-curry",
          "beef-frikadellen",
          "keto-chia-pudding"
        ],
        "_search": "chicken breasts full-fat coconut milk curry powder cauliflower rice neutral oil fine salt"
      },
      {
        "slug": "chicken-katsu",
        "lang": "en",
        "title": "Chicken katsu",
        "summary": "Chicken katsu (チキンカツ) is a panko-crusted chicken cutlet fried until the crust shatters, served with tonkatsu sauce, a heap of shredded cabbage, and rice. The sauce here is homemade, because Bulldog sauce is hard to find in Germany.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Japanese"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "family",
          "kids"
        ],
        "tags": [
          "chicken",
          "fried",
          "panko",
          "cutlet",
          "japanese"
        ],
        "collections": [
          "japanese"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 20,
        "rest_min": null,
        "total_min": 45,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 26,
          "depth_cm": 6,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 30,
          "moods": [
            "cloudy",
            "rain",
            "clear"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Cutlets",
              "de": "Schnitzel"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "boneless, skinless chicken breasts",
                  "de": "Hähnchenbrustfilets"
                },
                "note": {
                  "en": "about 150 g each, or 2 large breasts butterflied into 4",
                  "de": "je etwa 150 g, oder 2 große Filets aufgeschnitten zu 4"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Mehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "beaten",
                  "de": "verquirlt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "whisked into the beaten egg",
                  "de": "unter das verquirlte Ei gerührt"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "panko",
                  "de": "Panko"
                },
                "note": {
                  "en": "Japanese breadcrumbs, not German Paniermehl",
                  "de": "japanisches Paniermehl, kein deutsches Paniermehl"
                },
                "density": "breadcrumbs_panko",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil for frying",
                  "de": "neutrales Öl zum Braten"
                },
                "note": {
                  "en": "rapeseed or sunflower, enough for 2 to 4 cm depth in the pan",
                  "de": "Raps- oder Sonnenblumenöl, so viel dass es 2 bis 4 cm hoch steht"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Tonkatsu sauce",
              "de": "Tonkatsu-Sauce"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Worcestershire sauce",
                  "de": "Worcestershiresauce"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "tomato ketchup",
                  "de": "Tomatenketchup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce",
                  "de": "Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic clove",
                  "de": "Knoblauchzehe"
                },
                "note": {
                  "en": "grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white cabbage",
                  "de": "Weißkohl"
                },
                "note": {
                  "en": "very finely shredded",
                  "de": "sehr fein gehobelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon wedges",
                  "de": "Zitronenspalten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked short-grain rice",
                  "de": "gekochter Rundkornreis"
                },
                "density": "rice_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "chicken-katsu",
        "image_alt": "Sliced panko-crusted chicken katsu on a cream plate in natural light, a mound of finely shredded cabbage beside it, dark tonkatsu sauce in a small dish",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Just One Cookbook's chicken katsu and tonkatsu sauce, Japanese Cooking 101's chicken katsu, and the classic sauce ratio at Sudachi Recipes",
        "source_urls": [
          "https://www.justonecookbook.com/chicken-katsu/",
          "https://japanesecooking101.com/chicken-katsu-recipe/",
          "https://www.justonecookbook.com/tonkatsu-sauce-recipe/",
          "https://sudachirecipes.com/tonkatsu-sauce-3-ways/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "katsu-curry",
          "katsu-sando",
          "quick-sesame-cucumber-salad",
          "spinach-gomae",
          "miso-soup-with-greens-and-tofu"
        ],
        "_search": "boneless, skinless chicken breasts fine salt black pepper plain flour eggs neutral oil panko neutral oil for frying Worcestershire sauce tomato ketchup soy sauce sugar garlic clove white cabbage lemon wedges cooked short-grain rice"
      },
      {
        "slug": "chickpea-coconut-curry",
        "lang": "en",
        "title": "Chickpea coconut curry",
        "summary": "Creamy golden curry built on chickpeas, coconut milk, and tomato, with spinach stirred through at the end. A pantry dinner that does not taste like one.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Indian",
          "South Asian"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "gluten-free",
          "nut-free"
        ],
        "effort": "quick",
        "season": [
          "autumn",
          "winter",
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead",
          "freezer"
        ],
        "tags": [
          "chickpeas",
          "coconut",
          "curry",
          "one pot",
          "pantry"
        ],
        "collections": [
          "beans-and-pulses"
        ],
        "servings": 4,
        "prep_min": 15,
        "cook_min": 30,
        "rest_min": null,
        "total_min": 45,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 22,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "storm",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Base",
              "de": "Grundlage"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "grated",
                  "de": "gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Spices",
              "de": "Gewürze"
            },
            "items": [
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cumin",
                  "de": "gemahlener Kreuzkümmel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground coriander",
                  "de": "gemahlener Koriander"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground turmeric",
                  "de": "Kurkuma"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chile flakes",
                  "de": "Chiliflocken"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "The body of it",
              "de": "Der Hauptteil"
            },
            "items": [
              {
                "qty": 480,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked chickpeas",
                  "de": "gekochte Kichererbsen"
                },
                "note": {
                  "en": "two drained tins",
                  "de": "zwei abgetropfte Dosen"
                },
                "density": "chickpeas_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "coconut milk",
                  "de": "Kokosmilch"
                },
                "note": {
                  "en": "full fat",
                  "de": "mit vollem Fettgehalt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chopped tomatoes",
                  "de": "gehackte Tomaten"
                },
                "density": "tomato_passata",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "spinach",
                  "de": "Spinat"
                },
                "note": {
                  "en": "fresh or frozen",
                  "de": "frisch oder tiefgekühlt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lime juice",
                  "de": "Limettensaft"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "chickpea-coconut-curry",
        "image_alt": "Creamy golden coconut curry full of chickpeas and wilted spinach in a cream bowl, rice softly out of focus behind",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "garlic-ginger-bok-choy"
        ],
        "_search": "neutral oil onion garlic fresh ginger ground cumin ground coriander ground turmeric chile flakes cooked chickpeas coconut milk chopped tomatoes spinach fine salt lime juice"
      },
      {
        "slug": "chili-crisp",
        "lang": "en",
        "title": "Chili crisp",
        "summary": "Homemade crunchy chili oil, 辣椒酱 in the loose sense: dried chiles and Sichuan peppercorn bloomed in oil that has already been infused with slow-fried shallot, garlic, star anise, and cassia. Peanuts and fermented black beans go in for the crunch. Keeps for months and improves for the first week.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Chinese",
          "Sichuan"
        ],
        "diet": [
          "vegetarian",
          "vegan"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "make-ahead",
          "gift"
        ],
        "tags": [
          "condiment",
          "pantry staple",
          "chili oil",
          "sichuan",
          "spicy",
          "make-ahead",
          "keeps well"
        ],
        "collections": [
          "pantry-staples"
        ],
        "servings": 24,
        "prep_min": 25,
        "cook_min": 45,
        "rest_min": 720,
        "total_min": 790,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "size_cm": 18,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Infused oil",
              "de": "Aromatisiertes Öl"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "rapeseed, sunflower, or peanut oil; not olive and not sesame",
                  "de": "Raps-, Sonnenblumen- oder Erdnussöl; kein Oliven- und kein Sesamöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "shallots",
                  "de": "Schalotten"
                },
                "note": {
                  "en": "peeled and sliced 2 mm thick, all slices the same thickness",
                  "de": "geschält, 2 mm dünn geschnitten, alle Scheiben gleich dick"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "about 35 g, sliced 2 mm thick",
                  "de": "etwa 35 g, 2 mm dünn geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "sliced into coins",
                  "de": "in Scheiben geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "star anise",
                  "de": "Sternanis"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "cassia or cinnamon stick",
                  "de": "Cassia- oder Zimtstange"
                },
                "note": {
                  "en": "broken in half",
                  "de": "halbiert"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves",
                  "de": "Lorbeerblätter"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "black cardamom pod",
                  "de": "schwarze Kardamomkapsel"
                },
                "note": {
                  "en": "cracked",
                  "de": "angedrückt, gibt eine rauchige Note"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Chile and crunch",
              "de": "Chili und Knusper"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coarse Chinese chile flakes",
                  "de": "grobe chinesische Chiliflocken"
                },
                "note": {
                  "en": "Sichuan or Korean gochugaru, coarse and mild, not Italian peperoncino",
                  "de": "aus Sichuan oder koreanisches Gochugaru, grob und mild, kein italienischer Peperoncino"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Sichuan peppercorns",
                  "de": "Szechuanpfeffer"
                },
                "note": {
                  "en": "toasted dry, then coarsely ground, husks only",
                  "de": "trocken geröstet, dann grob gemahlen, nur die Hülsen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white sesame seeds",
                  "de": "weiße Sesamsamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "roasted peanuts",
                  "de": "geröstete Erdnüsse"
                },
                "note": {
                  "en": "unsalted, roughly chopped",
                  "de": "ungesalzen, grob gehackt"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fermented black soybeans",
                  "de": "fermentierte schwarze Sojabohnen"
                },
                "note": {
                  "en": "douchi, rinsed and roughly chopped",
                  "de": "Douchi, abgespült und grob gehackt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce",
                  "de": "helle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil",
                  "de": "geröstetes Sesamöl"
                },
                "note": {
                  "en": "stirred in at the end",
                  "de": "zum Schluss untergerührt"
                },
                "density": "oil",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "chili-crisp",
        "image_alt": "A glass jar of chili crisp on a cream surface in natural light, deep red oil above a thick layer of chile flakes, peanuts, and fried shallot, a spoon resting alongside",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from The Woks of Life's chili oil method, Omnivore's Cookbook, CJ Eats, and Chili Pepper Madness, reconciled into one two-stage version",
        "source_urls": [
          "https://thewoksoflife.com/how-to-make-chili-oil/",
          "https://omnivorescookbook.com/how-to-make-chili-oil/",
          "https://cjeatsrecipes.com/homemade-chili-crisp/",
          "https://www.chilipeppermadness.com/recipes/chili-crisp/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "carrot-gnocchi",
          "ricotta-gnudi",
          "garlic-ginger-bok-choy",
          "crispy-gochujang-tofu-broccoli",
          "quick-sesame-cucumber-salad"
        ],
        "_search": "neutral oil shallots garlic cloves fresh ginger star anise cassia or cinnamon stick bay leaves black cardamom pod coarse Chinese chile flakes Sichuan peppercorns white sesame seeds roasted peanuts fermented black soybeans light soy sauce sugar fine salt toasted sesame oil"
      },
      {
        "slug": "christstollen",
        "lang": "en",
        "title": "Christstollen",
        "summary": "A Dresden-style yeasted Christmas loaf, heavy with butter, rum-soaked sultanas, candied peel, and almonds, baked free-form, then soaked in butter and buried in sugar while it is still hot. The coating is what preserves it. The four weeks of ageing are what make it worth eating.",
        "meal": [
          "dessert",
          "breakfast",
          "coffee"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Saxon"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "project",
        "season": [
          "winter"
        ],
        "occasion": [
          "holiday",
          "family",
          "christmas",
          "gift"
        ],
        "tags": [
          "stollen",
          "christmas",
          "yeast",
          "butter",
          "raisins",
          "rum",
          "marzipan",
          "candied-peel",
          "baking",
          "make-ahead",
          "not-keto"
        ],
        "collections": [
          "weihnachtsbaeckerei",
          "desserts"
        ],
        "servings": 20,
        "prep_min": 60,
        "cook_min": 60,
        "rest_min": 1440,
        "total_min": 1560,
        "oven_c": 175,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            40,
            35
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "clear",
            "cloudy",
            "snow",
            "fog",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Fruit, soaked the day before",
              "de": "Früchte, am Vortag eingelegt"
            },
            "items": [
              {
                "qty": 325,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sultanas",
                  "de": "Sultaninen"
                },
                "note": {
                  "en": "or a mix of sultanas and raisins",
                  "de": "oder eine Mischung aus Sultaninen und Rosinen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "candied citron peel",
                  "de": "Zitronat"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "candied orange peel",
                  "de": "Orangeat"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark rum",
                  "de": "brauner Rum"
                },
                "note": {
                  "en": "54% Stroh or a decent Jamaican rum, apple juice if you must",
                  "de": "Stroh 54% oder ein guter Jamaika-Rum, notfalls Apfelsaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Dough",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "strong plain flour",
                  "de": "Weizenmehl Type 550"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh yeast",
                  "de": "frische Hefe"
                },
                "note": {
                  "en": "or 10 g dried yeast",
                  "de": "oder 10 g Trockenhefe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 125,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "note": {
                  "en": "lukewarm, about 30°C",
                  "de": "lauwarm, etwa 30°C"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "soft, not melted",
                  "de": "weich, nicht geschmolzen"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground blanched almonds",
                  "de": "gemahlene blanchierte Mandeln"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "unwaxed lemon",
                  "de": "unbehandelte Zitrone"
                },
                "note": {
                  "en": "zest only",
                  "de": "nur die Schale"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground mace",
                  "de": "gemahlene Muskatblüte"
                },
                "note": {
                  "en": "nutmeg if you cannot get mace",
                  "de": "notfalls Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cardamom",
                  "de": "gemahlener Kardamom"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "vanilla sugar",
                  "de": "Vanillezucker"
                },
                "note": {
                  "en": "one sachet, Bourbon if possible",
                  "de": "ein Päckchen, möglichst Bourbon"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "drop",
                "name": {
                  "en": "bitter almond flavouring",
                  "de": "Bittermandelaroma"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Marzipan core, optional",
              "de": "Marzipankern, optional"
            },
            "items": [
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "marzipan paste",
                  "de": "Marzipanrohmasse"
                },
                "note": {
                  "en": "the unsweetened baking kind, not shop marzipan",
                  "de": "Rohmasse, keine fertige Marzipanmasse"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "kneaded into the marzipan",
                  "de": "unter die Rohmasse geknetet"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Butter and sugar coating",
              "de": "Buttern und Zuckern"
            },
            "items": [
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "melted, or clarified butter, which keeps longer",
                  "de": "geschmolzen, oder Butterschmalz, das länger hält"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "note": {
                  "en": "fine caster if you have it",
                  "de": "möglichst feiner Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "for a thick final coat and a second dusting before serving",
                  "de": "für eine dicke Schlussschicht und ein zweites Bestäuben vor dem Anschneiden"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "christstollen",
        "image_alt": "A Christstollen under a thick white blanket of powdered sugar on a wooden board in soft natural light, two slices cut to show the fruit and a marzipan core, cream linen and a small knife alongside",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Proportions set against the Dresdner Christstollen protected geographical indication rules as given in the German Wikipedia entry on Stollen and the Schutzverband Dresdner Stollen, with the working method reconciled from the Lecker Dresdner Stollen recipe, Maria es schmeckt mir, and Nicoles Zuckerwerk for the marzipan version",
        "source_urls": [
          "https://de.wikipedia.org/wiki/Stollen_(Geb%C3%A4ck)",
          "https://www.dresdnerstollen.com/nur-echt-mit-dem-siegel/",
          "https://www.lecker.de/dresdner-stollen-35750.html",
          "https://www.mariaesschmecktmir.com/christstollen-rezept/",
          "https://nicoleszuckerwerk.de/hefe-christstollen-mit-marzipan/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "vanillekipferl",
          "zimtsterne",
          "elisenlebkuchen",
          "rote-gruetze"
        ],
        "_search": "sultanas candied citron peel candied orange peel dark rum strong plain flour fresh yeast whole milk granulated sugar fine salt butter ground blanched almonds unwaxed lemon ground mace ground cardamom vanilla sugar bitter almond flavouring marzipan paste powdered sugar butter granulated sugar powdered sugar"
      },
      {
        "slug": "cinnamon-baked-pears-yogurt-walnuts",
        "lang": "en",
        "title": "Cinnamon-baked pears with Greek yogurt and walnuts",
        "summary": "Warm cinnamon-roasted pear halves with cool Greek yogurt, toasted walnuts, and only a light brush of maple syrup.",
        "meal": [
          "dessert",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "European-inspired"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "lower-sugar"
        ],
        "effort": "quick",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "dinner-party",
          "make-ahead"
        ],
        "tags": [
          "pears",
          "cinnamon",
          "Greek yogurt",
          "walnuts",
          "lower-sugar",
          "gluten-free"
        ],
        "collections": [
          "lower-sugar desserts",
          "fruit desserts"
        ],
        "servings": 4,
        "prep_min": 10,
        "cook_min": 35,
        "rest_min": 5,
        "total_min": 50,
        "oven_c": 190,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            20,
            20
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -5,
          "temp_max": 20,
          "moods": [
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pears",
              "de": "Birnen"
            },
            "items": [
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large ripe-but-firm pears",
                  "de": "große reife"
                },
                "note": {
                  "en": "about 500 g total",
                  "de": "insgesamt etwa 500 g"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "pure maple syrup or honey",
                  "de": "reiner Ahornsirup oder Honig"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2.5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vanilla extract",
                  "de": "Vanilleextrakt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "note": {
                  "en": "melted",
                  "de": "geschmolzen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain Greek yogurt",
                  "de": "griechischer Naturjoghurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "walnuts",
                  "de": "Walnüsse"
                },
                "note": {
                  "en": "roughly chopped",
                  "de": "grob gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "cinnamon-baked-pears-yogurt-walnuts",
        "image_alt": "Four cinnamon-baked pear halves in a cream baking dish with modest spoonfuls of Greek yogurt and toasted walnuts in soft window light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by Good Food baked-pear technique",
        "source_urls": [
          "https://www.bbcgoodfood.com/recipes/easy-baked-pears-amaretti",
          "https://celiac.org/what-is-gluten/sources-of-gluten/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "large ripe-but-firm pears fresh lemon juice pure maple syrup or honey ground cinnamon vanilla extract unsalted butter water plain Greek yogurt walnuts"
      },
      {
        "slug": "coq-au-vin",
        "lang": "en",
        "title": "Coq au vin",
        "summary": "Brined chicken, roasted bones, reduced red wine, cognac, lardons, mushrooms, and pearl onions come together in a refined, intensely savoury sauce.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "guests"
        ],
        "tags": [
          "chicken",
          "red wine",
          "cognac",
          "lardons",
          "mushroom",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 60,
        "cook_min": 120,
        "rest_min": 240,
        "total_min": 420,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 16,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Brine and chicken"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "free-range chicken"
                },
                "note": {
                  "en": "about 1.8 kg"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water"
                },
                "density": "water",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaf"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black peppercorns"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Sauce and garnish"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "carrot"
                },
                "note": {
                  "en": "cut into chunks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "shallots"
                },
                "note": {
                  "en": "cut into chunks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 125,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cognac"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry red wine"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "reduced chicken stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bouquet garni"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked lardons"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "button mushrooms"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "pearl onions"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "chicken liver"
                },
                "note": {
                  "en": "optional"
                },
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "flat-leaf parsley"
                },
                "note": {
                  "en": "chopped"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "coq-au-vin",
        "image_alt": "Lacquered chicken pieces in dark red wine sauce with pearl onions, mushrooms, and lardons",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's Michelin-technique coq au vin",
        "source_urls": [
          "https://www.youtube.com/watch?v=y1uUkIEORbI"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "boulangere-potatoes"
        ],
        "_search": "free-range chicken water fine salt bay leaf black peppercorns fresh thyme plain flour carrot shallots garlic cloves cognac dry red wine reduced chicken stock beef stock bouquet garni smoked lardons button mushrooms pearl onions chicken liver flat-leaf parsley"
      },
      {
        "slug": "crispy-feta-bread-alevropita",
        "lang": "en",
        "title": "Crispy feta bread (alevropita)",
        "summary": "A paper-thin Epirus flour-and-egg batter baked in a scorching oiled pan under crumbled feta and butter until the edges shatter and the centre stays tender.",
        "meal": [
          "breakfast",
          "lunch",
          "snack"
        ],
        "course": "side",
        "cuisine": [
          "Greek"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "brunch",
          "guests",
          "picnic",
          "weeknight"
        ],
        "tags": [
          "alevropita",
          "feta",
          "Greek bread",
          "batter pie",
          "Epirus"
        ],
        "collections": [
          "greek-breads-and-pastries"
        ],
        "servings": 6,
        "prep_min": 10,
        "cook_min": 45,
        "rest_min": 10,
        "total_min": 65,
        "oven_c": 180,
        "vessel": {
          "type": "round-tin",
          "size_cm": 30,
          "depth_cm": 5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Batter"
            },
            "items": [
              {
                "qty": 280,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "count",
                "name": {
                  "en": "small eggs"
                },
                "note": {
                  "en": "or 3 large eggs"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "note": {
                  "en": "optional; feta is already salty"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "freshly ground black pepper"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Pan and topping"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "extra-virgin olive oil"
                },
                "note": {
                  "en": "enough to coat the hot pan generously"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 330,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "feta cheese"
                },
                "note": {
                  "en": "crumbled into small uneven pieces"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "note": {
                  "en": "cut into small cubes"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "crispy-feta-bread-alevropita",
        "image_alt": "A thin golden Greek feta batter pie with crisp irregular edges and one cut wedge revealing its tender centre",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from traditional Epirus alevropita recipes documented by 30 Days of Greek Food and Mia Kouppa",
        "source_urls": [
          "https://30daysofgreekfood.com/mediterranean-greek-flour-pie/",
          "https://miakouppa.com/alevropita/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-08",
        "updated": "2026-08-08",
        "pairings": [],
        "_search": "all-purpose flour water small eggs fine salt freshly ground black pepper extra-virgin olive oil feta cheese unsalted butter"
      },
      {
        "slug": "crispy-gochujang-tofu-broccoli",
        "lang": "en",
        "title": "Crispy gochujang tofu with broccoli",
        "summary": "Crisp-edged tofu and bright broccoli coated in a glossy sweet-spicy gochujang sauce with garlic, ginger, sesame, and rice vinegar. Pan-frying gives the best crust, with oven and air-fryer options included.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Korean"
        ],
        "diet": [
          "vegetarian",
          "dairy-free"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight"
        ],
        "tags": [
          "Korean-inspired",
          "tofu",
          "gochujang",
          "broccoli",
          "spicy",
          "rice-bowl"
        ],
        "collections": [
          "tofu",
          "weeknight-mains"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 20,
        "rest_min": 15,
        "total_min": 55,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Tofu and broccoli",
              "de": "Tofu und Brokkoli"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "firm or extra-firm tofu",
                  "de": "fester oder extra fester Tofu"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch or potato starch",
                  "de": "Speisestärke oder Kartoffelstärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "broccoli florets",
                  "de": "Brokkoliröschen"
                },
                "note": {
                  "en": "cut bite-size",
                  "de": "in mundgerechte Stücke geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Gochujang sauce",
              "de": "Gochujang-Sauce"
            },
            "items": [
              {
                "qty": 45,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "gochujang",
                  "de": "Gochujang"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce",
                  "de": "Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar",
                  "de": "Reisessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "honey",
                  "de": "Honig"
                },
                "density": "honey",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil",
                  "de": "geröstetes Sesamöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Finish and optional serving",
              "de": "Zum Abschluss und zum Servieren"
            },
            "items": [
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "toasted sesame seeds",
                  "de": "geröstete Sesamsamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked short-grain or jasmine rice",
                  "de": "gekochter Rundkornreis oder Jasminreis"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "crispy-gochujang-tofu-broccoli",
        "image_alt": "Golden crisp tofu cubes and bright green broccoli in a glossy red gochujang sauce, in a cream bowl under natural light, scattered with scallions and sesame seeds",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Original Korean-inspired recipe-book version, informed by Maangchi and Korean Bapsang tofu techniques",
        "source_urls": [
          "https://www.maangchi.com/recipe/dubu-gangjeong",
          "https://www.koreanbapsang.com/tofu-bibimbap/"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "quick-sesame-cucumber-salad",
          "garlic-ginger-bok-choy",
          "spinach-gomae"
        ],
        "_search": "firm or extra-firm tofu cornstarch or potato starch fine salt neutral oil broccoli florets gochujang soy sauce rice vinegar honey toasted sesame oil water garlic fresh ginger scallions toasted sesame seeds cooked short-grain or jasmine rice"
      },
      {
        "slug": "crustless-ricotta-cheesecake-cups",
        "lang": "en",
        "title": "Crustless ricotta cheesecake cups",
        "summary": "Softly set lemon-vanilla ricotta cheesecakes with no crust and less than 5 g added sugar per cup.",
        "meal": [
          "dessert",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "Italian-inspired"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "lower-sugar"
        ],
        "effort": "weeknight",
        "season": [
          "spring",
          "summer",
          "any"
        ],
        "occasion": [
          "make-ahead",
          "dinner-party",
          "celebration"
        ],
        "tags": [
          "ricotta",
          "cheesecake",
          "lemon",
          "individual desserts",
          "lower-sugar",
          "gluten-free"
        ],
        "collections": [
          "lower-sugar desserts",
          "make-ahead desserts"
        ],
        "servings": 8,
        "prep_min": 45,
        "cook_min": 25,
        "rest_min": 150,
        "total_min": 220,
        "oven_c": 165,
        "vessel": {
          "type": "none",
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 5,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Cheesecake cups",
              "de": "Käsekuchenförmchen"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "whole-milk ricotta",
                  "de": "Vollmilch-Ricotta"
                },
                "note": {
                  "en": "well drained",
                  "de": "gut abgetropft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "full-fat cream cheese",
                  "de": "Doppelrahmfrischkäse"
                },
                "note": {
                  "en": "at room temperature",
                  "de": "zimmerwarm"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "pure maple syrup or mild honey",
                  "de": "reiner Ahornsirup oder milder Honig"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large eggs",
                  "de": "große Eier"
                },
                "note": {
                  "en": "at room temperature",
                  "de": "zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "finely grated lemon zest",
                  "de": "fein abgeriebene Zitronenschale"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vanilla extract",
                  "de": "Vanilleextrakt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh berries",
                  "de": "frische Beeren"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "crustless-ricotta-cheesecake-cups",
        "image_alt": "Eight small crustless ricotta cheesecake cups with pale golden edges and a restrained fresh-berry garnish on cream ceramics in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by King Arthur Baking and Food Network ricotta-cheesecake techniques",
        "source_urls": [
          "https://www.kingarthurbaking.com/recipes/ricotta-pie-recipe",
          "https://www.foodnetwork.com/recipes/giada-de-laurentiis/individual-orange-and-chocolate-cheesecakes-recipe-1947628",
          "https://celiac.org/what-is-gluten/sources-of-gluten/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "whole-milk ricotta full-fat cream cheese pure maple syrup or mild honey large eggs cornstarch finely grated lemon zest fresh lemon juice vanilla extract fine salt fresh berries"
      },
      {
        "slug": "kare-udon",
        "lang": "en",
        "title": "Curry udon",
        "summary": "Kare udon (カレーうどん) is not curry poured over noodles. The broth is built on dashi, runs thinner than curry rice, and gets a potato starch slurry so it clings to the noodles instead of sliding off them. Thick frozen Sanuki udon, sliced pork, aburaage, and a soft egg.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Japanese"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "family",
          "leftovers"
        ],
        "tags": [
          "udon",
          "noodles",
          "curry",
          "dashi",
          "pork",
          "soup"
        ],
        "collections": [
          "japanese",
          "asian-mains",
          "noodles"
        ],
        "servings": 4,
        "prep_min": 15,
        "cook_min": 25,
        "rest_min": null,
        "total_min": 40,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 16,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Curry broth",
              "de": "Curry-Brühe"
            },
            "items": [
              {
                "qty": 1200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dashi",
                  "de": "Dashi"
                },
                "note": {
                  "en": "kombu and katsuobushi, or from a dashi packet",
                  "de": "aus Kombu und Katsuobushi, oder aus dem Dashi-Beutel"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce",
                  "de": "Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "mirin",
                  "de": "Mirin"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 28,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Japanese curry powder",
                  "de": "japanisches Currypulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garam masala",
                  "de": "Garam Masala"
                },
                "note": {
                  "en": "stirred in off the heat",
                  "de": "vom Herd genommen untergerührt"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 16,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "potato starch",
                  "de": "Kartoffelstärke"
                },
                "note": {
                  "en": "katakuriko, or cornflour at the same weight",
                  "de": "Katakuriko, oder Speisestärke im gleichen Gewicht"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cold water",
                  "de": "kaltes Wasser"
                },
                "note": {
                  "en": "for the slurry",
                  "de": "für die Stärkemischung"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Bowls",
              "de": "Für die Schüsseln"
            },
            "items": [
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "thinly sliced pork belly or shoulder",
                  "de": "dünn geschnittener Schweinebauch oder Schweinenacken"
                },
                "note": {
                  "en": "cut into bite-sized pieces, or use beef or chicken thigh",
                  "de": "in mundgerechte Stücke geschnitten, oder Rind oder Hähnchenschenkel"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "sliced 1 cm thick",
                  "de": "in 1 cm dicke Streifen geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "aburaage",
                  "de": "Aburaage"
                },
                "note": {
                  "en": "fried tofu pouches, rinsed with hot water and sliced",
                  "de": "frittierte Tofutaschen, mit heißem Wasser abgespült und in Streifen geschnitten"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "frozen Sanuki udon",
                  "de": "gefrorene Sanuki-Udon"
                },
                "note": {
                  "en": "4 blocks, cooked from frozen",
                  "de": "4 Blöcke, gefroren gekocht"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "spring onions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced on the diagonal",
                  "de": "schräg in dünne Ringe geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "soft boiled 6.5 minutes, or slid in raw",
                  "de": "6,5 Minuten wachsweich gekocht, oder roh eingelegt"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "shichimi togarashi",
                  "de": "Shichimi Togarashi"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "kare-udon",
        "image_alt": "A deep cream bowl of curry udon in natural light, glossy pale brown curry broth clinging to thick white noodles, sliced pork and a halved soft egg on top, green spring onion scattered over",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Just One Cookbook's curry udon, Sudachi's curry udon and its curry powder plus starch slurry method, Japanese Cooking 101's two curry udon recipes, and No Recipes' curry udon, with dashi quantities cross-checked against Just One Cookbook and Sudachi's awase dashi",
        "source_urls": [
          "https://www.justonecookbook.com/curry-udon/",
          "https://sudachirecipes.com/curry-udon/",
          "https://japanesecooking101.com/curry-udon-recipe-2/",
          "https://japanesecooking101.com/curry-udon-recipe/",
          "https://norecipes.com/curry-udon-recipe/",
          "https://www.justonecookbook.com/how-to-make-dashi/",
          "https://sudachirecipes.com/awase-dashi/",
          "https://goodie-foodie.com/en/22065/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "japanese-curry-sauce",
          "chicken-katsu",
          "katsu-curry",
          "quick-sesame-cucumber-salad",
          "spinach-gomae"
        ],
        "_search": "dashi soy sauce mirin sugar Japanese curry powder garam masala potato starch cold water neutral oil thinly sliced pork belly or shoulder onion aburaage frozen Sanuki udon spring onions eggs shichimi togarashi"
      },
      {
        "slug": "curry-with-homemade-naan",
        "lang": "en",
        "title": "Curry with homemade naan",
        "summary": "Yogurt-marinated roast chicken meets a deeply fried ginger-garlic-onion curry sauce, with soft nigella naan cooked in a ripping-hot pan.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "British-Indian"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter",
          "any"
        ],
        "occasion": [
          "weekend",
          "guests"
        ],
        "tags": [
          "chicken curry",
          "naan",
          "yogurt marinade",
          "spice",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 8,
        "prep_min": 75,
        "cook_min": 90,
        "rest_min": 240,
        "total_min": 405,
        "oven_c": 200,
        "vessel": {
          "type": "pot",
          "capacity_l": 7,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 28,
          "moods": [
            "rain",
            "cloudy",
            "snow",
            "clear"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Marinated chicken"
            },
            "items": [
              {
                "qty": 16,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "skinless chicken thighs or drumsticks"
                },
                "note": {
                  "en": "about 2 kg total"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Greek yogurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger"
                },
                "note": {
                  "en": "peeled and sliced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garam masala"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cumin"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chilli powder"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground turmeric"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 14,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Curry sauce"
            },
            "items": [
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 35,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coriander seeds"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fenugreek seeds"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "cinnamon sticks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Madras curry powder"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato purée"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garlic"
                },
                "note": {
                  "en": "peeled"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 125,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger"
                },
                "note": {
                  "en": "peeled"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large onions"
                },
                "note": {
                  "en": "sliced"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "reduced chicken stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whipping cream"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh coriander"
                },
                "note": {
                  "en": "leaves and tender stems"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caster sugar"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Naan"
            },
            "items": [
              {
                "qty": 7,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried yeast"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "golden caster sugar"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 125,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lukewarm water"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "strong white bread flour"
                },
                "density": "flour_bread",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baking powder"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "melted ghee"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "natural yogurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "nigella seeds"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ghee for cooking and brushing"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "curry-with-homemade-naan",
        "image_alt": "A bowl of deep orange chicken curry with charred homemade nigella naan folded alongside",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's curry and naan guide",
        "source_urls": [
          "https://www.youtube.com/watch?v=T3j6YgqeoG4"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "restaurant-style-corn"
        ],
        "_search": "skinless chicken thighs or drumsticks Greek yogurt fresh ginger garlic cloves garam masala ground cumin chilli powder ground turmeric fine salt neutral oil coriander seeds fenugreek seeds cinnamon sticks Madras curry powder tomato purée garlic fresh ginger large onions reduced chicken stock whipping cream butter lemon juice fresh coriander caster sugar dried yeast golden caster sugar lukewarm water strong white bread flour baking powder fine salt melted ghee natural yogurt nigella seeds ghee for cooking and brushing"
      },
      {
        "slug": "dampfnudeln",
        "lang": "en",
        "title": "Dampfnudeln",
        "summary": "Yeast dumplings steamed in a covered pan with milk, butter, and sugar until the liquid boils away and the bottoms caramelize into a crisp golden crust. Sweet Bavarian version, served warm with Vanillesoße.",
        "meal": [
          "dessert",
          "lunch"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Bavarian"
        ],
        "diet": [
          "vegetarian",
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "family",
          "crowd"
        ],
        "tags": [
          "yeast dough",
          "dumplings",
          "steamed",
          "vanillesoße",
          "not-keto"
        ],
        "collections": [
          "desserts"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 35,
        "rest_min": 90,
        "total_min": 155,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "depth_cm": 6,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Yeast dough",
              "de": "Hefeteig"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 550"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "note": {
                  "en": "lukewarm",
                  "de": "lauwarm"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 21,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh yeast",
                  "de": "frische Hefe"
                },
                "note": {
                  "en": "half a cube, or 7 g instant dry yeast",
                  "de": "halber Würfel, oder 7 g Trockenhefe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "soft",
                  "de": "weich"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "note": {
                  "en": "size M",
                  "de": "Größe M, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon",
                  "de": "Zitrone"
                },
                "note": {
                  "en": "zest only",
                  "de": "nur die Schale"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "For steaming",
              "de": "Zum Dämpfen"
            },
            "items": [
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Vanillesoße",
              "de": "Vanillesoße"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cream",
                  "de": "Sahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "split lengthways",
                  "de": "längs aufgeschnitten"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks",
                  "de": "Eigelb"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "dampfnudeln",
        "image_alt": "Four Dampfnudeln lifted from a wide skillet onto a cream plate, pale domed tops and dark caramelized crusts underneath, Vanillesoße poured around them in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from five German versions, from Küchengötter, Unsere Bayerischen Bauern, Möey's Kitchen, Einfach Kochen, and the salt-crust method at Cookie und Co, then reconciled into one dough and one pan quantity that actually fits a 28 cm skillet.",
        "source_urls": [
          "https://www.kuechengoetter.de/rezepte/dampfnudeln-mit-krusterl-63654",
          "https://unsere-bauern.de/rezept/dampfnudeln/",
          "https://www.moeyskitchen.com/2021/02/dampfnudeln-mit-vanillesauce.html",
          "https://www.einfachkochen.de/rezepte/dampfnudeln-mit-vanillesosse-nach-omas-rezept",
          "https://cookieundco.de/salzige-dampfnudeln/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "all-purpose flour whole milk fresh yeast granulated sugar butter egg fine salt lemon whole milk butter granulated sugar fine salt whole milk cream vanilla pod granulated sugar egg yolks cornstarch fine salt"
      },
      {
        "slug": "dan-dan-noodles",
        "lang": "en",
        "title": "Dan dan noodles",
        "summary": "Sichuan 担担面, dan dan mian. Noodles under a spoonful of chili oil, soy, and black vinegar, topped with pork fried dark with doubanjiang and preserved mustard green. Numbing from fresh ground Sichuan peppercorn, salty from the ya cai, and eaten in small bowls so it stays hot.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Chinese",
          "Sichuan"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "guests"
        ],
        "tags": [
          "noodles",
          "pork",
          "chili oil",
          "sichuan peppercorn",
          "spicy",
          "mala"
        ],
        "collections": [
          "asian-mains"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 20,
        "rest_min": null,
        "total_min": 40,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 28,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pork and ya cai topping",
              "de": "Schweinehack und Ya Cai"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground pork",
                  "de": "Hackfleisch vom Schwein"
                },
                "note": {
                  "en": "not too lean",
                  "de": "nicht zu mager"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "finely minced",
                  "de": "fein gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "doubanjiang",
                  "de": "Doubanjiang"
                },
                "note": {
                  "en": "Sichuan chili bean paste, chopped if coarse",
                  "de": "Sichuan-Chili-Bohnenpaste, gehackt wenn grob"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Shaoxing wine",
                  "de": "Shaoxing-Reiswein"
                },
                "note": {
                  "en": "dry sherry also works",
                  "de": "trockener Sherry geht auch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark soy sauce",
                  "de": "dunkle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sui mi ya cai",
                  "de": "Sui Mi Ya Cai"
                },
                "note": {
                  "en": "preserved mustard green, rinsed and squeezed dry",
                  "de": "eingelegtes Senfgemüse, abgespült und ausgedrückt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Sauce, divided among the bowls",
              "de": "Sauce, auf die Schalen verteilt"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": 90,
                "unit": "ml",
                "name": {
                  "en": "Sichuan chili oil",
                  "de": "Sichuan-Chiliöl"
                },
                "note": {
                  "en": "sediment as well as oil, not just the clear top",
                  "de": "mit Bodensatz, nicht nur das klare Öl obenauf"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce",
                  "de": "helle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Chinkiang black vinegar",
                  "de": "schwarzer Chinkiang-Reisessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "grated to a paste",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Sichuan peppercorn",
                  "de": "Sichuanpfeffer"
                },
                "note": {
                  "en": "toasted, then ground just before use",
                  "de": "geröstet und erst kurz vor Gebrauch gemahlen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Chinese sesame paste",
                  "de": "chinesische Sesampaste"
                },
                "note": {
                  "en": "the modern addition",
                  "de": "die moderne Zutat"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "hot noodle water or unsalted chicken stock",
                  "de": "heißes Nudelwasser oder ungesalzene Hühnerbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Noodles and to finish",
              "de": "Nudeln und zum Anrichten"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "thin fresh wheat noodles",
                  "de": "dünne frische Weizennudeln"
                },
                "note": {
                  "en": "or 320 g dried",
                  "de": "oder 320 g getrocknete"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "for the noodle water",
                  "de": "für das Nudelwasser"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "leafy greens",
                  "de": "Blattgemüse"
                },
                "note": {
                  "en": "baby pak choi, choy sum, or spinach",
                  "de": "Baby-Pak-Choi, Choy Sum oder Spinat"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "in dünne Ringe geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "roasted peanuts",
                  "de": "geröstete Erdnüsse"
                },
                "note": {
                  "en": "coarsely crushed",
                  "de": "grob zerstoßen"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "dan-dan-noodles",
        "image_alt": "A small cream bowl of dan dan noodles, dark red chili oil at the bottom, thin wheat noodles, crumbled dark pork and preserved mustard green on top, crushed peanuts and scallions scattered over",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from The Woks of Life, Omnivore's Cookbook, China Sichuan Food, and Red House Spice, with the history checked against Goldthread and Wikipedia and the ya cai guidance from Omnivore's Cookbook",
        "source_urls": [
          "https://thewoksoflife.com/dan-dan-noodles/",
          "https://omnivorescookbook.com/dan-dan-noodles/",
          "https://www.chinasichuanfood.com/dan-dan-noodles/",
          "https://redhousespice.com/dan-dan-noodles/",
          "https://omnivorescookbook.com/sui-mi-ya-cai/",
          "https://www.goldthread2.com/food/sichuan-dan-dan-noodles-origins/article/3129235",
          "https://en.wikipedia.org/wiki/Dandan_noodles"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "chili-crisp",
          "peanut-chili-noodles",
          "garlicky-napa-cabbage",
          "quick-sesame-cucumber-salad"
        ],
        "_search": "neutral oil ground pork fresh ginger doubanjiang Shaoxing wine dark soy sauce sui mi ya cai sugar Sichuan chili oil light soy sauce Chinkiang black vinegar garlic cloves Sichuan peppercorn sugar Chinese sesame paste hot noodle water or unsalted chicken stock thin fresh wheat noodles fine salt leafy greens scallions roasted peanuts"
      },
      {
        "slug": "dark-chocolate-chia-pudding",
        "lang": "en",
        "title": "Dark chocolate chia pudding",
        "summary": "A deeply chocolatey make-ahead pudding thickened with chia seeds and lightly sweetened with maple syrup.",
        "meal": [
          "dessert",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "lower-sugar"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "chia",
          "dark chocolate",
          "cocoa",
          "pudding",
          "lower-sugar",
          "gluten-free"
        ],
        "collections": [
          "lower-sugar desserts",
          "make-ahead desserts"
        ],
        "servings": 4,
        "prep_min": 15,
        "cook_min": 2,
        "rest_min": 240,
        "total_min": 257,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 10,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pudding",
              "de": "Pudding"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "unsweetened milk of choice",
                  "de": "ungesüßte Milch nach Wahl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chia seeds",
                  "de": "Chiasamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsweetened cocoa powder",
                  "de": "ungesüßtes Kakaopulver"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "85 to 90% dark chocolate",
                  "de": "dunkle Schokolade mit 85 to 90% Kakao"
                },
                "note": {
                  "en": "finely chopped; choose one with no more than 6 g sugar per 20 g",
                  "de": "fein gehackt; mit höchstens 6 g Zucker pro 20 g"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "pure maple syrup",
                  "de": "reiner Ahornsirup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vanilla extract",
                  "de": "Vanilleextrakt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "one small pinch",
                  "de": "eine kleine Prise"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "raspberries or sliced strawberries",
                  "de": "Himbeeren oder geschnittene Erdbeeren"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "dark-chocolate-chia-pudding",
        "image_alt": "Four small glass jars of dark chocolate chia pudding with a restrained garnish of raspberries and finely shaved dark chocolate in natural window light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by Food Network Kitchen and Academy of Nutrition and Dietetics techniques",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/food-network-kitchen/chocolate-chia-pudding-3363659",
          "https://www.eatright.org/food/food-groups/fats/all-about-chia-seeds",
          "https://celiac.org/what-is-gluten/sources-of-gluten/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "unsweetened milk of choice chia seeds unsweetened cocoa powder 85 to 90% dark chocolate pure maple syrup vanilla extract fine salt raspberries or sliced strawberries"
      },
      {
        "slug": "onigiri-three-ways",
        "lang": "en",
        "title": "Easy onigiri three ways",
        "summary": "One batch of Japanese short-grain rice becomes spicy tuna-filled onigiri, Spam-and-egg mazekomi, and crisp soy-mirin yaki onigiri.",
        "meal": [
          "breakfast",
          "lunch",
          "snack"
        ],
        "course": "side",
        "cuisine": [
          "Japanese",
          "Japanese-American"
        ],
        "diet": [
          "dairy-free"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "make-ahead",
          "lunchbox",
          "picnic",
          "weekend"
        ],
        "tags": [
          "onigiri",
          "rice ball",
          "tuna",
          "spam",
          "egg",
          "yaki",
          "nori",
          "Ian Fujimoto"
        ],
        "collections": [
          "japanese-sides"
        ],
        "servings": 7,
        "prep_min": 30,
        "cook_min": 45,
        "rest_min": 15,
        "total_min": 90,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Rice and wrapping"
            },
            "items": [
              {
                "qty": 450,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Japanese short- or medium-grain rice"
                },
                "note": {
                  "en": "3 rice-cooker cups or about 2 1/4 US cups"
                },
                "density": "rice_dry",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water"
                },
                "note": {
                  "en": "or fill a rice cooker to the 3-cup line"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "note": {
                  "en": "for seasoning and shaping"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "sheets",
                "name": {
                  "en": "toasted nori"
                },
                "note": {
                  "en": "use less for narrow strips"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Spicy tuna-filled"
            },
            "items": [
              {
                "qty": 140,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "canned tuna"
                },
                "note": {
                  "en": "one standard can"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 22,
                "qty_max": 30,
                "unit": "ml",
                "name": {
                  "en": "Kewpie mayonnaise"
                },
                "note": {
                  "en": "start with the smaller amount"
                },
                "density": "mayonnaise",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sriracha"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1.25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil"
                },
                "density": "oil",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Spam-and-egg mazekomi"
            },
            "items": [
              {
                "qty": 110,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Spam"
                },
                "note": {
                  "en": "about one-third of a 340 g can"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "count",
                "name": {
                  "en": "large egg"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "furikake"
                },
                "note": {
                  "en": "plus more to taste"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Soy-mirin yaki"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Japanese soy sauce or shoyu"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "mirin"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "light brown sugar"
                },
                "density": "sugar_brown",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "onigiri-three-ways",
        "image_alt": "Three kinds of triangular onigiri on a cream plate, including nori-wrapped tuna, furikake-speckled Spam and egg, and glazed yaki rice balls",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Ian Fujimoto's onigiri video and written guide",
        "source_urls": [
          "https://www.youtube.com/watch?v=87QP3rR3x3w",
          "https://ianfujimoto.substack.com/p/the-only-onigiri-guide-youll-need"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-08",
        "updated": "2026-08-08",
        "pairings": [
          "miso-soup-with-greens-and-tofu",
          "spinach-gomae",
          "garlic-ginger-bok-choy"
        ],
        "_search": "Japanese short- or medium-grain rice water fine salt toasted nori canned tuna Kewpie mayonnaise sriracha toasted sesame oil fine salt Spam large egg fine salt sugar furikake Japanese soy sauce or shoyu mirin light brown sugar neutral oil"
      },
      {
        "slug": "edamame-avocado-dip",
        "lang": "en",
        "title": "Edamame-avocado dip with crunchy vegetables",
        "summary": "A bright, creamy green dip with edamame, avocado, lime, cilantro, and Greek yogurt, served with crisp vegetables.",
        "meal": [
          "starter",
          "snack"
        ],
        "course": "starter",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "vegetarian",
          "gluten-free"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "weeknight",
          "picnic",
          "party"
        ],
        "tags": [
          "edamame",
          "avocado",
          "dip",
          "crunchy vegetables",
          "healthy starter"
        ],
        "collections": [
          "healthy starters",
          "dips"
        ],
        "servings": 6,
        "prep_min": 15,
        "cook_min": 5,
        "rest_min": null,
        "total_min": 20,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 2,
          "scaling": "none"
        },
        "weather": {
          "temp_min": 15,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Dip",
              "de": "Dip"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "frozen shelled edamame",
                  "de": "tiefgekühlte ausgelöste Edamame"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ripe avocado flesh",
                  "de": "reifes Avocadofruchtfleisch"
                },
                "note": {
                  "en": "about 1 large avocado",
                  "de": "etwa 1 große Avocado"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain Greek yogurt",
                  "de": "griechischer Naturjoghurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lime juice",
                  "de": "frischer Limettensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh cilantro",
                  "de": "frischer Koriander"
                },
                "note": {
                  "en": "leaves and tender stems",
                  "de": "Blätter und zarte Stiele"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "small garlic clove",
                  "de": "kleine Knoblauchzehe"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "scallion",
                  "de": "Frühlingszwiebel"
                },
                "note": {
                  "en": "sliced",
                  "de": "geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cumin",
                  "de": "gemahlener Kreuzkümmel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "cold water",
                  "de": "kaltes Wasser"
                },
                "note": {
                  "en": "add gradually",
                  "de": "nach und nach zugeben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "For dipping",
              "de": "Zum Dippen"
            },
            "items": [
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "cut into batons or sturdy slices",
                  "de": "in Stifte oder feste Scheiben geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "edamame-avocado-dip",
        "image_alt": "A cream bowl of pale green edamame-avocado dip surrounded by neat carrots, cucumber, bell pepper, and radishes on a bright kitchen table",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by Food Network edamame-dip techniques",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/food-network-kitchen/wasabi-edamame-avocado-dip-2103600",
          "https://www.foodnetwork.com/recipes/alton-brown/edamame-dip-recipe-1952123",
          "https://www.fda.gov/consumers/consumer-updates/are-you-storing-food-safely"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "frozen shelled edamame ripe avocado flesh plain Greek yogurt fresh lime juice fresh cilantro small garlic clove scallion fine salt ground cumin cold water carrots"
      },
      {
        "slug": "elisenlebkuchen",
        "lang": "en",
        "title": "Elisenlebkuchen",
        "summary": "The premium Nuremberg Lebkuchen. Almost entirely nuts, egg, sugar, candied peel, and spice, piped onto wafers with no flour at all, rested overnight, baked soft, and glazed. German food law caps the flour at 10 percent; this version uses none.",
        "meal": [
          "dessert",
          "coffee",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Franconian"
        ],
        "diet": [
          "vegetarian",
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "winter"
        ],
        "occasion": [
          "holiday",
          "family",
          "christmas",
          "gift"
        ],
        "tags": [
          "lebkuchen",
          "christmas",
          "almonds",
          "hazelnuts",
          "honey",
          "spice",
          "candied-peel",
          "gluten-free",
          "baking",
          "not-keto"
        ],
        "collections": [
          "weihnachtsbaeckerei",
          "desserts"
        ],
        "servings": 24,
        "prep_min": 45,
        "cook_min": 25,
        "rest_min": 720,
        "total_min": 790,
        "oven_c": 160,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            40,
            35
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "clear",
            "cloudy",
            "snow",
            "fog",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Lebkuchen",
              "de": "Lebkuchenmasse"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M, at room temperature",
                  "de": "Größe M, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "honey",
                  "de": "Honig"
                },
                "note": {
                  "en": "mild and runny",
                  "de": "mild und flüssig"
                },
                "density": "honey",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground almonds",
                  "de": "gemahlene Mandeln"
                },
                "note": {
                  "en": "with skins",
                  "de": "mit Haut"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground hazelnuts",
                  "de": "gemahlene Haselnüsse"
                },
                "note": {
                  "en": "toasted and cooled before grinding if you grind your own",
                  "de": "vor dem Mahlen geröstet und abgekühlt, falls selbst gemahlen"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "candied orange peel",
                  "de": "Orangeat"
                },
                "note": {
                  "en": "chopped to a paste, almost no visible pieces",
                  "de": "sehr fein gehackt, fast pastenartig"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "candied citron peel",
                  "de": "Zitronat"
                },
                "note": {
                  "en": "chopped to a paste, almost no visible pieces",
                  "de": "sehr fein gehackt, fast pastenartig"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "unwaxed lemon",
                  "de": "unbehandelte Zitrone"
                },
                "note": {
                  "en": "zest only",
                  "de": "nur die Schale"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Lebkuchen spice",
                  "de": "Lebkuchengewürz"
                },
                "note": {
                  "en": "shop-bought, or the blend below",
                  "de": "gekauft, oder die Mischung unten"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Hirschhornsalz",
                  "de": "Hirschhornsalz"
                },
                "note": {
                  "en": "ammonium bicarbonate, dissolved in 1 tsp water",
                  "de": "in 1 TL Wasser aufgelöst"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 24,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "Backoblaten",
                  "de": "Backoblaten"
                },
                "note": {
                  "en": "round wafers, 70 mm",
                  "de": "runde Oblaten, 70 mm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Lebkuchen spice, if you mix your own",
              "de": "Lebkuchengewürz zum Selbermischen"
            },
            "items": [
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 1.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cloves",
                  "de": "gemahlene Nelken"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cardamom",
                  "de": "gemahlener Kardamom"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground mace or nutmeg",
                  "de": "gemahlene Muskatblüte oder Muskatnuss"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground aniseed",
                  "de": "gemahlener Anis"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground coriander",
                  "de": "gemahlener Koriander"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground ginger",
                  "de": "gemahlener Ingwer"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground allspice",
                  "de": "gemahlener Piment"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Glaze",
              "de": "Glasur"
            },
            "items": [
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark couverture",
                  "de": "Zartbitter-Kuvertüre"
                },
                "note": {
                  "en": "at least 55% cocoa solids",
                  "de": "mindestens 55% Kakaoanteil"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "for shine and a softer set",
                  "de": "für Glanz und einen weicheren Bruch"
                },
                "density": "oil",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "for the white glaze instead of chocolate",
                  "de": "für die weiße Glasur statt Schokolade"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water, rum, or lemon juice",
                  "de": "Wasser, Rum oder Zitronensaft"
                },
                "note": {
                  "en": "for the white glaze",
                  "de": "für die weiße Glasur"
                },
                "density": "water",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "elisenlebkuchen",
        "image_alt": "Round Elisenlebkuchen on their wafers cooling on a rack, half glazed in dark chocolate and half in white sugar glaze, with candied peel, whole almonds, and a small bowl of spice mix on cream linen",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Nut and flour proportions set by the Leitsätze für Feine Backwaren as summarised by Lebensmittelklarheit and the German Wikipedia entry on Lebkuchen, with the working recipe reconciled from Brotwein, Rezeptschachtel, and Cookie und Co, and the spice blend from Smarticular",
        "source_urls": [
          "https://www.lebensmittelklarheit.de/fragen-antworten/nussanteil-von-elisenlebkuchen",
          "https://de.wikipedia.org/wiki/Lebkuchen",
          "https://brotwein.net/elisenlebkuchen-rezept-saftige-lebkuchen-backen-ohne-mehl-5643",
          "https://www.rezeptschachtel.de/elisenlebkuchen_rezept.html",
          "https://cookieundco.de/elisenlebkuchen-saftiges-traditionsgebaeck/",
          "https://www.smarticular.net/lebkuchengewuerz-selber-machen-herstellen-ersatz-rezept/",
          "https://www.test.de/Hirschhornsalz-und-Pottasche-Fuer-Lebkuchen-und-Printen-1221309-0/",
          "https://de.wikipedia.org/wiki/Oblate"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "vanillekipferl",
          "zimtsterne",
          "christstollen",
          "rote-gruetze"
        ],
        "_search": "eggs granulated sugar honey ground almonds ground hazelnuts candied orange peel candied citron peel unwaxed lemon Lebkuchen spice Hirschhornsalz fine salt Backoblaten ground cinnamon ground cloves ground cardamom ground mace or nutmeg ground aniseed ground coriander ground ginger ground allspice dark couverture neutral oil powdered sugar water, rum, or lemon juice"
      },
      {
        "slug": "flaedlesuppe",
        "lang": "en",
        "title": "Flädlesuppe",
        "summary": "The Swabian pancake soup. Thin crepe-like Flädle are rolled, sliced into ribbons, and drowned in a clear beef broth with chives. Light, savoury, and quick if the broth is already made.",
        "meal": [
          "lunch",
          "dinner",
          "starter"
        ],
        "course": "soup",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "weeknight"
        ],
        "tags": [
          "soup",
          "broth",
          "pancakes",
          "comfort food",
          "leftovers"
        ],
        "collections": [
          "schwaebisch-classics",
          "soups"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 20,
        "rest_min": 30,
        "total_min": 70,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 14,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Flädle batter",
              "de": "Flädleteig"
            },
            "items": [
              {
                "qty": 125,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M, at room temperature",
                  "de": "Größe M, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sparkling mineral water",
                  "de": "Mineralwasser mit Kohlensäure"
                },
                "note": {
                  "en": "keeps the Flädle tender",
                  "de": "macht die Flädle zarter"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "melted and cooled",
                  "de": "geschmolzen und abgekühlt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter for the pan",
                  "de": "Butter für die Pfanne"
                },
                "note": {
                  "en": "or neutral oil",
                  "de": "oder neutrales Öl"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Soup",
              "de": "Suppe"
            },
            "items": [
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "clear beef broth",
                  "de": "klare Rinderbrühe"
                },
                "note": {
                  "en": "strong and well seasoned",
                  "de": "kräftig und gut abgeschmeckt"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "freshly grated nutmeg",
                  "de": "frisch geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "flaedlesuppe",
        "image_alt": "A shallow cream bowl of clear beef broth with pale golden pancake ribbons and sliced chives, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Christoph's own version, worked out from three German Flädlesuppe recipes (Einfach Kochen, Küche Gemacht, and Emmi kocht einfach) plus the Wikipedia entry on Flädle, then reconciled into one batter ratio and one broth quantity.",
        "source_urls": [
          "https://www.einfachkochen.de/rezepte/flaedlesuppe-nach-omas-original-rezept",
          "https://kuechegemacht.de/rezepte/fladlesuppe-rezept/",
          "https://emmikochteinfach.de/flaedlesuppe/",
          "https://en.wikipedia.org/wiki/Fl%C3%A4dle"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "maultaschen"
        ],
        "_search": "plain flour eggs whole milk sparkling mineral water fine salt butter butter for the pan clear beef broth chives fine salt freshly grated nutmeg"
      },
      {
        "slug": "fondant-potatoes",
        "lang": "en",
        "title": "Fondant potatoes",
        "summary": "Tall potato cylinders browned on both faces, then basted and braised with butter, garlic, thyme, and beef stock until crisp outside and spoon-tender within.",
        "meal": [
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "French"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter",
          "spring"
        ],
        "occasion": [
          "sunday",
          "guests"
        ],
        "tags": [
          "potato",
          "butter",
          "stock",
          "braise",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 45,
        "rest_min": null,
        "total_min": 65,
        "oven_c": 180,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 24,
          "moods": [
            "rain",
            "cloudy",
            "snow"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 5,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large waxy potatoes"
                },
                "note": {
                  "en": "Yukon Gold or similar"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 125,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "note": {
                  "en": "sliced"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 650,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock"
                },
                "note": {
                  "en": "or vegetable stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "fondant-potatoes",
        "image_alt": "Five tall golden fondant potatoes in a shallow pan with butter, thyme, garlic, and glossy stock",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's fondant potatoes video",
        "source_urls": [
          "https://www.youtube.com/watch?v=zzNkPvkzas0"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "michelin-beef-short-ribs",
          "coq-au-vin"
        ],
        "_search": "large waxy potatoes neutral oil unsalted butter garlic cloves fresh thyme beef stock fine salt"
      },
      {
        "slug": "french-omelette",
        "lang": "en",
        "title": "French omelette",
        "summary": "Three eggs, butter, chives, salt, and pepper become a pale, seamless omelette with fine curds and a softly set centre.",
        "meal": [
          "breakfast",
          "brunch"
        ],
        "course": "breakfast",
        "cuisine": [
          "French"
        ],
        "diet": [
          "vegetarian",
          "gluten-free"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "brunch"
        ],
        "tags": [
          "eggs",
          "omelette",
          "butter",
          "chives",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 1,
        "prep_min": 5,
        "cook_min": 5,
        "rest_min": null,
        "total_min": 10,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 20,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 40,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "medium eggs"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "note": {
                  "en": "divided"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives"
                },
                "note": {
                  "en": "finely sliced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white or black pepper"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "french-omelette",
        "image_alt": "A pale rolled French omelette on a cream plate with chives and no browning",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's French omelette video",
        "source_urls": [
          "https://www.youtube.com/watch?v=fqqwFWqxUr4",
          "https://www.seriouseats.com/classic-french-omelette-recipe"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [],
        "_search": "medium eggs unsalted butter chives fine salt white or black pepper"
      },
      {
        "slug": "french-onion-soup",
        "lang": "en",
        "title": "French onion soup",
        "summary": "A dark, clean beef-and-chicken broth carries slowly browned onions, sherry vinegar, toasted baguette, and a molten Comté lid.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "starter",
        "cuisine": [
          "French"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weekend",
          "guests"
        ],
        "tags": [
          "soup",
          "onion",
          "beef stock",
          "Comte",
          "baguette",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 6,
        "prep_min": 25,
        "cook_min": 125,
        "rest_min": null,
        "total_min": 150,
        "oven_c": 220,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 1200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions"
                },
                "note": {
                  "en": "halved and thinly sliced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry white wine"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 900,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rich beef stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "reduced chicken stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sherry vinegar"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baguette"
                },
                "note": {
                  "en": "cut into 12 slices"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Comté or Gruyère"
                },
                "note": {
                  "en": "coarsely grated"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "french-onion-soup",
        "image_alt": "Six-portion French onion soup in a cream crock under bubbling browned Comte and baguette",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's French onion soup video",
        "source_urls": [
          "https://www.youtube.com/watch?v=MQCaj2Q6TYI",
          "https://www.seriouseats.com/french-onion-soup-recipe"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "coq-au-vin"
        ],
        "_search": "yellow onions unsalted butter neutral oil fine salt plain flour dry white wine rich beef stock reduced chicken stock bay leaves fresh thyme sherry vinegar baguette Comté or Gruyère black pepper"
      },
      {
        "slug": "gado-gado",
        "lang": "en",
        "title": "Gado-gado",
        "summary": "The Indonesian composed salad whose name means roughly mix-mix. Blanched vegetables, boiled potato, egg, fried tofu and tempeh, and cucumber under a thick peanut sauce built on palm sugar, tamarind, and kecap manis, with fried shallots over the top. Filed as a main rather than a salad because with the potato, egg, and tofu in it, it is the whole meal in Indonesia and it eats like one here too.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Indonesian"
        ],
        "diet": [
          "vegetarian-adaptable",
          "dairy-free"
        ],
        "effort": "weeknight",
        "season": [
          "spring",
          "summer",
          "autumn"
        ],
        "occasion": [
          "weeknight",
          "guests",
          "buffet"
        ],
        "tags": [
          "peanut",
          "salad",
          "tofu",
          "tempeh",
          "egg",
          "composed",
          "southeast asian"
        ],
        "collections": [
          "asian-mains"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 30,
        "rest_min": null,
        "total_min": 60,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 10,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Peanut sauce, sambal kacang",
              "de": "Erdnusssauce, Sambal Kacang"
            },
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "roasted unsalted peanuts",
                  "de": "geröstete ungesalzene Erdnüsse"
                },
                "note": {
                  "en": "skins rubbed off",
                  "de": "enthäutet"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "for frying the aromatics",
                  "de": "zum Anbraten der Aromaten"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "red bird's eye chiles",
                  "de": "kleine rote Chilischoten"
                },
                "note": {
                  "en": "seeded for less heat, or use more",
                  "de": "entkernt für weniger Schärfe, oder mehr nehmen"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "terasi",
                  "de": "Terasi"
                },
                "note": {
                  "en": "Indonesian shrimp paste, toasted",
                  "de": "indonesische Garnelenpaste, geröstet"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "palm sugar",
                  "de": "Palmzucker"
                },
                "note": {
                  "en": "gula jawa, chopped or grated",
                  "de": "Gula Jawa, gehackt oder gerieben"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "tamarind paste",
                  "de": "Tamarindenpaste"
                },
                "note": {
                  "en": "the pourable concentrate",
                  "de": "das flüssige Konzentrat"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "kecap manis",
                  "de": "Kecap Manis"
                },
                "note": {
                  "en": "Indonesian sweet soy sauce",
                  "de": "indonesische süße Sojasauce"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lime juice",
                  "de": "Limettensaft"
                },
                "note": {
                  "en": "added at the end",
                  "de": "zum Schluss zugegeben"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": 400,
                "unit": "ml",
                "name": {
                  "en": "hot water",
                  "de": "heißes Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "The salad",
              "de": "Der Salat"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "waxy potatoes",
                  "de": "festkochende Kartoffeln"
                },
                "note": {
                  "en": "boiled in their skins",
                  "de": "in der Schale gekocht"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "boiled 8 minutes",
                  "de": "8 Minuten gekocht"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "firm tofu and tempeh",
                  "de": "fester Tofu und Tempeh"
                },
                "note": {
                  "en": "half and half, cut into 1 cm slabs, patted dry",
                  "de": "je zur Hälfte, in 1 cm dicke Scheiben geschnitten, trocken getupft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "oil for frying",
                  "de": "Öl zum Ausbacken"
                },
                "note": {
                  "en": "about 1 cm depth in a small pan",
                  "de": "etwa 1 cm hoch in einer kleinen Pfanne"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green beans",
                  "de": "grüne Bohnen"
                },
                "note": {
                  "en": "cut into 5 cm lengths",
                  "de": "in 5 cm lange Stücke geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white cabbage",
                  "de": "Weißkohl"
                },
                "note": {
                  "en": "shredded",
                  "de": "fein geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mung bean sprouts",
                  "de": "Mungbohnensprossen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "spinach",
                  "de": "Spinat"
                },
                "note": {
                  "en": "water spinach, kangkung, if you find it",
                  "de": "Wasserspinat, Kangkung, wenn erhältlich"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Salatgurke"
                },
                "note": {
                  "en": "raw, sliced",
                  "de": "roh, in Scheiben geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fried shallots",
                  "de": "geröstete Schalotten"
                },
                "note": {
                  "en": "bawang goreng",
                  "de": "Bawang Goreng"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "krupuk",
                  "de": "Krupuk"
                },
                "note": {
                  "en": "prawn crackers or emping, to serve",
                  "de": "Garnelenchips oder Emping, zum Servieren"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "gado-gado",
        "image_alt": "A large cream platter of gado-gado, blanched green beans, cabbage, bean sprouts and spinach arranged in sections with potato slices, halved boiled eggs, golden fried tofu and tempeh, cucumber, thick brown peanut sauce spooned over and fried shallots on top",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Daily Cooking Quest, Maangchi, and Caroline's Cooking, with the background on sambal kacang and regional variation from America's Test Kitchen",
        "source_urls": [
          "https://dailycookingquest.com/gado-gado-indonesian-salad-with-peanut-sauce.html",
          "https://www.maangchi.com/recipe/gado-gado",
          "https://www.carolinescooking.com/gado-gado/",
          "https://www.americastestkitchen.com/articles/8167-how-to-make-indonesian-gado-gado"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "peanut-chili-noodles",
          "dan-dan-noodles"
        ],
        "_search": "roasted unsalted peanuts neutral oil garlic cloves red bird's eye chiles terasi palm sugar tamarind paste kecap manis lime juice fine salt hot water waxy potatoes eggs firm tofu and tempeh oil for frying green beans white cabbage mung bean sprouts spinach cucumber fried shallots krupuk"
      },
      {
        "slug": "gaisburger-marsch",
        "lang": "en",
        "title": "Gaisburger Marsch",
        "summary": "Stuttgart's one-pot classic. A clear beef broth with boiled beef, potatoes, and Spätzle in the same bowl, finished with onions browned in butter. Soup by name, dinner by weight.",
        "meal": [
          "lunch",
          "dinner",
          "soup",
          "main"
        ],
        "course": "soup",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "beef",
          "broth",
          "spätzle",
          "potatoes",
          "one-pot",
          "comfort food",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics",
          "soups"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 150,
        "rest_min": 0,
        "total_min": 180,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 6,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 14,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Broth and beef",
              "de": "Brühe und Fleisch"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "beef shin or shoulder",
                  "de": "Rinderbeinscheibe oder Bugblatt"
                },
                "note": {
                  "en": "in one or two large pieces",
                  "de": "in ein bis zwei großen Stücken"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "beef marrow bones",
                  "de": "Markknochen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cold water",
                  "de": "kaltes Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "large, halved and left unpeeled",
                  "de": "groß, halbiert, mit Schale"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "whole cloves",
                  "de": "Gewürznelken"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaf",
                  "de": "Lorbeerblatt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "black peppercorns",
                  "de": "schwarze Pfefferkörner"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Gelbe Rüben"
                },
                "note": {
                  "en": "in rough chunks",
                  "de": "grob geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "celeriac",
                  "de": "Knollensellerie"
                },
                "note": {
                  "en": "in rough chunks",
                  "de": "grob geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "leek",
                  "de": "Lauch"
                },
                "note": {
                  "en": "white and light green, split and washed",
                  "de": "weißer und hellgrüner Teil, längs geteilt und gewaschen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "flat-leaf parsley",
                  "de": "glatte Petersilie"
                },
                "note": {
                  "en": "stems for the broth",
                  "de": "Stiele für die Brühe"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To finish",
              "de": "Zum Fertigstellen"
            },
            "items": [
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "strained beef broth",
                  "de": "abgeseihte Rinderbrühe"
                },
                "note": {
                  "en": "what the pot above yields",
                  "de": "Ertrag aus dem Topf oben"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "waxy potatoes",
                  "de": "festkochende Kartoffeln"
                },
                "note": {
                  "en": "peeled, 1.5 cm dice",
                  "de": "geschält, 1,5 cm gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked Spätzle",
                  "de": "gekochte Spätzle"
                },
                "note": {
                  "en": "fresh packaged or homemade",
                  "de": "frisch abgepackt oder selbst gemacht"
                },
                "density": "spaetzle_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "freshly grated nutmeg",
                  "de": "frisch geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "gaisburger-marsch",
        "image_alt": "A deep cream bowl of clear broth with diced beef, potato cubes, and Spätzle, topped with dark golden fried onions and parsley, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Christoph's own version, built from three German recipes (Küchengötter's Stuttgarter Gaisburger Marsch, Einfach Kochen, and Küche Gemacht) and cross-checked against the German and English Wikipedia entries for the components and the name.",
        "source_urls": [
          "https://www.kuechengoetter.de/rezepte/stuttgarter-gaisburger-marsch-53642",
          "https://www.einfachkochen.de/rezepte/gaisburger-marsch-omas-originalrezept",
          "https://kuechegemacht.de/rezepte/gaisburger-marsch-rezept/",
          "https://de.wikipedia.org/wiki/Gaisburger_Marsch",
          "https://en.wikipedia.org/wiki/Gaisburger_Marsch"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "beef shin or shoulder beef marrow bones cold water yellow onion whole cloves bay leaf black peppercorns carrots celeriac leek flat-leaf parsley fine salt strained beef broth waxy potatoes cooked Spätzle yellow onions butter freshly grated nutmeg fine salt black pepper chives"
      },
      {
        "slug": "garlic-ginger-bok-choy",
        "lang": "en",
        "title": "Garlic-ginger bok choy",
        "summary": "Fast seared bok choy with garlic, ginger, soy, sesame, and a bright finish. The green side to serve first with miso black cod and miso yaki onigiri.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Japanese",
          "Chinese"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight"
        ],
        "tags": [
          "green vegetable",
          "bok choy",
          "garlic",
          "ginger",
          "sesame",
          "quick",
          "keto-friendly",
          "gluten-free-option"
        ],
        "collections": [
          "fresh-sides",
          "asian-sides"
        ],
        "servings": 4,
        "prep_min": 8,
        "cook_min": 7,
        "rest_min": null,
        "total_min": 15,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 30,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baby bok choy",
                  "de": "Baby-Pak-Choi"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "finely grated or minced",
                  "de": "fein gerieben oder gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce or tamari",
                  "de": "Sojasauce oder Tamari"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar or lemon juice",
                  "de": "Reisessig oder Zitronensaft"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil",
                  "de": "geröstetes Sesamöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "toasted sesame seeds",
                  "de": "geröstete Sesamsamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chile flakes or chili crisp",
                  "de": "Chiliflocken oder Chili Crisp"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "garlic-ginger-bok-choy",
        "image_alt": "Seared halved bok choy on a cream platter, browned cut sides up, scattered with toasted sesame seeds",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "nobu-style-miso-black-cod",
          "miso-yaki-onigiri",
          "thai-basil-tofu-stir-fry"
        ],
        "_search": "baby bok choy neutral oil fresh ginger garlic soy sauce or tamari rice vinegar or lemon juice toasted sesame oil toasted sesame seeds chile flakes or chili crisp"
      },
      {
        "slug": "garlicky-napa-cabbage",
        "lang": "en",
        "title": "Garlicky napa cabbage",
        "summary": "A quick sautéed napa cabbage side that is sweet, savory, garlicky, and light. Useful anywhere you want a warm vegetable that does not compete with the main dish.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Chinese",
          "Japanese"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "budget"
        ],
        "tags": [
          "cabbage",
          "garlic",
          "quick",
          "budget-friendly",
          "keto-friendly",
          "gluten-free-option"
        ],
        "collections": [
          "fresh-sides",
          "asian-sides"
        ],
        "servings": 4,
        "prep_min": 8,
        "cook_min": 7,
        "rest_min": null,
        "total_min": 15,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 30,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "napa cabbage",
                  "de": "Chinakohl"
                },
                "note": {
                  "en": "sliced",
                  "de": "in Streifen geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "sliced or minced",
                  "de": "in Scheiben oder gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce or tamari",
                  "de": "Sojasauce oder Tamari"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar or lemon juice",
                  "de": "Reisessig oder Zitronensaft"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil",
                  "de": "geröstetes Sesamöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chili crisp or chile flakes",
                  "de": "Chili Crisp oder Chiliflocken"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "garlicky-napa-cabbage",
        "image_alt": "Wilted napa cabbage ribbons in a cream bowl with slivers of golden garlic, glossy from sesame oil",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "nobu-style-miso-black-cod",
          "miso-yaki-onigiri",
          "thai-basil-tofu-stir-fry"
        ],
        "_search": "napa cabbage neutral oil garlic fresh ginger soy sauce or tamari rice vinegar or lemon juice toasted sesame oil chili crisp or chile flakes"
      },
      {
        "slug": "glazed-hasselback-potatoes",
        "lang": "en",
        "title": "Glazed Hasselback potatoes",
        "summary": "Stock-poached Hasselbacks are roasted hard in clarified butter, repeatedly basted, and lacquered with a lemon-bright chicken-stock glaze.",
        "meal": [
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Swedish",
          "British"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "guests",
          "holiday"
        ],
        "tags": [
          "potato",
          "hasselback",
          "chicken stock",
          "butter",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 8,
        "prep_min": 30,
        "cook_min": 75,
        "rest_min": null,
        "total_min": 105,
        "oven_c": 225,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            23,
            33
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 20,
          "moods": [
            "rain",
            "snow",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 9,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "medium waxy potatoes"
                },
                "note": {
                  "en": "Yukon Gold or similar"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "reduced chicken stock"
                },
                "density": "water",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 170,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "clarified butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh rosemary"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garlic"
                },
                "note": {
                  "en": "smashed"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives"
                },
                "note": {
                  "en": "finely sliced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 7,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "glazed-hasselback-potatoes",
        "image_alt": "Deeply golden Hasselback potatoes fanned open under a glossy stock glaze with chives",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's glazed Hasselback potato video",
        "source_urls": [
          "https://www.youtube.com/watch?v=dckL2BCDYmQ"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "restaurant-ragu",
          "michelin-cottage-pie"
        ],
        "_search": "medium waxy potatoes reduced chicken stock clarified butter fresh rosemary fresh thyme garlic cold unsalted butter lemon juice chives fine salt"
      },
      {
        "slug": "greek-salad-sardines",
        "lang": "en",
        "title": "Greek salad with sardines",
        "summary": "Cucumber, tomato, avocado, feta, and olives under a soft-boiled egg, with sardines on one bowl and halloumi or an extra egg on the other. The eggs are the only thing that meets heat.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "salad",
        "cuisine": [
          "Greek-inspired"
        ],
        "diet": [
          "pescatarian",
          "vegetarian-option",
          "gluten-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "summer",
          "spring"
        ],
        "occasion": [
          "weeknight",
          "no-cook"
        ],
        "tags": [
          "keto",
          "salad",
          "eggs",
          "avocado",
          "feta",
          "sardines",
          "halloumi",
          "no-cook",
          "onion-free"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 2,
        "prep_min": 10,
        "cook_min": 7,
        "rest_min": null,
        "total_min": 17,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 2,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "The salad",
              "de": "Der Salat"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Salatgurke"
                },
                "note": {
                  "en": "chopped",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cherry tomatoes",
                  "de": "Kirschtomaten"
                },
                "note": {
                  "en": "halved",
                  "de": "halbiert"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "avocado",
                  "de": "Avocado"
                },
                "note": {
                  "en": "sliced",
                  "de": "in Scheiben geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "feta",
                  "de": "Feta"
                },
                "note": {
                  "en": "cubed",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green olives",
                  "de": "grüne Oliven"
                },
                "note": {
                  "en": "pitted",
                  "de": "entsteint"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": 4,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon",
                  "de": "Zitrone"
                },
                "note": {
                  "en": "for squeezing",
                  "de": "zum Ausdrücken"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "On top",
              "de": "Obenauf"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "tin",
                "name": {
                  "en": "sardines",
                  "de": "Sardinen"
                },
                "note": {
                  "en": "drained",
                  "de": "abgetropft"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "halloumi",
                  "de": "Halloumi"
                },
                "note": {
                  "en": "sliced 1 cm thick",
                  "de": "in 1 cm dicke Scheiben geschnitten"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "extra egg",
                  "de": "zusätzliches Ei"
                },
                "note": {
                  "en": "instead of the halloumi",
                  "de": "statt des Halloumi"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "extra feta",
                  "de": "zusätzlicher Feta"
                },
                "note": {
                  "en": "instead of the halloumi",
                  "de": "statt des Halloumi"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "greek-salad-sardines",
        "image_alt": "Two cream bowls of chopped cucumber, tomato, avocado, and feta with halved soft-boiled eggs, sardines on one bowl and golden halloumi on the other, in flat daylight",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original, from Christoph's own keto week meal plan and recipe book, July 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "sheet-pan-salmon-green-beans",
          "keto-beef-gulasch",
          "tuna-avocado-salad",
          "cauliflower-rice-and-mash"
        ],
        "_search": "cucumber cherry tomatoes avocado feta green olives eggs olive oil lemon fine salt sardines halloumi extra egg extra feta"
      },
      {
        "slug": "grilled-veg-chickpea-pasta-salad",
        "lang": "en",
        "title": "Grilled veg and chickpea pasta salad",
        "summary": "Charred zucchini and pepper tossed through chickpea pasta with feta, olives, lemon, and olive oil. The flexible midday meal of keto week, and the one that is not actually keto.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Mediterranean"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "higher-carb"
        ],
        "effort": "weeknight",
        "season": [
          "summer",
          "spring"
        ],
        "occasion": [
          "weeknight",
          "make-ahead",
          "grill"
        ],
        "tags": [
          "keto-week",
          "chickpea pasta",
          "grilled vegetables",
          "feta",
          "olives",
          "not-keto",
          "meal-prep"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 3,
        "prep_min": 10,
        "cook_min": 15,
        "rest_min": null,
        "total_min": 25,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chickpea or lentil pasta",
                  "de": "Kichererbsen- oder Linsennudeln"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "zucchini",
                  "de": "Zucchini"
                },
                "note": {
                  "en": "about 1",
                  "de": "etwa 1 Stück"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "bell pepper",
                  "de": "Paprikaschote"
                },
                "note": {
                  "en": "about 1",
                  "de": "etwa 1 Stück"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green beans",
                  "de": "grüne Bohnen"
                },
                "note": {
                  "en": "trimmed",
                  "de": "geputzt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "feta",
                  "de": "Feta"
                },
                "note": {
                  "en": "crumbled",
                  "de": "zerbröselt"
                },
                "density": "cheese_crumbled_feta",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green olives",
                  "de": "grüne Oliven"
                },
                "note": {
                  "en": "pitted",
                  "de": "entsteint"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "note": {
                  "en": "divided between the veg and the dressing",
                  "de": "aufgeteilt für Gemüse und Dressing"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon",
                  "de": "Zitrone"
                },
                "note": {
                  "en": "juiced",
                  "de": "ausgepresst"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "grilled-veg-chickpea-pasta-salad",
        "image_alt": "A wide cream bowl of chickpea pasta with charred zucchini and pepper strips, crumbled feta, and green olives, lemon half beside it in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "From Christoph's own keto week meal plan and recipe book, week of July 13, 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "chicken-breast-roasted-broccoli",
          "beef-frikadellen",
          "quick-sesame-cucumber-salad"
        ],
        "_search": "chickpea or lentil pasta zucchini bell pepper green beans feta green olives olive oil lemon fine salt"
      },
      {
        "slug": "japanese-curry-sauce",
        "lang": "en",
        "title": "Japanese curry sauce",
        "summary": "The sauce on its own, no meat committed. A thick brown curry built on a scratch roux with cinnamon and nutmeg pushed to the front, made to sit under a katsu without running, portioned and frozen, and thinned with dashi when you want curry udon.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Japanese"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weekend",
          "sunday",
          "family",
          "batch-cooking"
        ],
        "tags": [
          "curry",
          "sauce",
          "roux",
          "make-ahead",
          "freezer",
          "warm spices",
          "base recipe"
        ],
        "collections": [
          "japanese",
          "asian-mains",
          "freezer"
        ],
        "servings": 6,
        "prep_min": 25,
        "cook_min": 80,
        "rest_min": null,
        "total_min": 105,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 18,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Curry roux",
              "de": "Curry-Roux"
            },
            "items": [
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Mehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 28,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Japanese curry powder",
                  "de": "japanisches Currypulver"
                },
                "note": {
                  "en": "S&B red tin, or a mild supermarket curry powder",
                  "de": "S&B rote Dose, oder ein mildes Currypulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "note": {
                  "en": "middle setting, see the notes",
                  "de": "mittlere Einstellung, siehe Notizen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "note": {
                  "en": "grate it fresh, middle setting",
                  "de": "frisch reiben, mittlere Einstellung"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cardamom",
                  "de": "gemahlener Kardamom"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground fenugreek",
                  "de": "gemahlener Bockshornklee"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coarsely ground black pepper",
                  "de": "grob gemahlener schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cloves",
                  "de": "gemahlene Gewürznelken"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cayenne pepper",
                  "de": "Cayennepfeffer"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Sauce base",
              "de": "Saucenbasis"
            },
            "items": [
              {
                "qty": 25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "apple",
                  "de": "Apfel"
                },
                "note": {
                  "en": "peeled and grated, a tart one such as Boskoop",
                  "de": "geschält und gerieben, eine säuerliche Sorte wie Boskoop"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "chicken or vegetable stock",
                  "de": "Hühner- oder Gemüsebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce",
                  "de": "Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "tonkatsu sauce",
                  "de": "Tonkatsu-Sauce"
                },
                "note": {
                  "en": "or equal parts ketchup and Worcestershire sauce",
                  "de": "oder Ketchup und Worcestershiresauce zu gleichen Teilen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "honey",
                  "de": "Honig"
                },
                "density": "honey",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Finish",
              "de": "Zum Abschluss"
            },
            "items": [
              {
                "qty": 7,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garam masala",
                  "de": "Garam Masala"
                },
                "note": {
                  "en": "stirred in off the heat, not cooked",
                  "de": "vom Herd genommen untergerührt, nicht mitgekocht"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "japanese-curry-sauce",
        "image_alt": "A pot of thick dark brown Japanese curry sauce on a cream surface in natural light, a wooden spatula drawn through it leaving a track that has not yet closed, small containers of the sauce portioned beside it",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Just One Cookbook's curry roux, Sudachi's homemade roux and its survey of Japanese kakushiaji, and No Recipes' from-scratch Japanese curry, with the warm spice level set deliberately high after reading the published S&B and Ottogi labels and How To Japan's account of Osaka spice curry",
        "source_urls": [
          "https://www.justonecookbook.com/how-to-make-curry-roux/",
          "https://sudachirecipes.com/japanese-curry-roux/",
          "https://sudachirecipes.com/japanese-curry-roux-cubes/",
          "https://norecipes.com/japanese-curry-recipe-from-scratch/",
          "https://howtojapan.net/2022/07/02/spice-curry-the-new-wave-from-osaka/",
          "https://ovii.in/blogs/blogs/tips-and-tricks-for-when-and-how-to-add-garam-masala-for-maximum-flavor"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "chicken-katsu",
          "katsu-curry",
          "kare-udon",
          "japanese-potato-salad"
        ],
        "_search": "unsalted butter plain flour Japanese curry powder ground cinnamon grated nutmeg ground cardamom ground fenugreek coarsely ground black pepper ground cloves cayenne pepper fine salt neutral oil yellow onions garlic cloves fresh ginger apple chicken or vegetable stock soy sauce tonkatsu sauce honey fine salt garam masala"
      },
      {
        "slug": "japanese-curry-with-homemade-roux",
        "lang": "en",
        "title": "Japanese curry with homemade roux",
        "summary": "Kare raisu, カレーライス, built from a roux you brown yourself instead of a block from a box. Chicken, onion, carrot, and potato in a thick brown sauce, with the cinnamon, nutmeg, and clove dialled up to where you can actually taste them.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Japanese"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "family",
          "crowd"
        ],
        "tags": [
          "curry",
          "comfort food",
          "roux",
          "chicken",
          "warm spices"
        ],
        "collections": [
          "asian-mains"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 70,
        "rest_min": null,
        "total_min": 100,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 18,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Curry roux",
              "de": "Curry-Roux"
            },
            "items": [
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Mehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 24,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Japanese curry powder",
                  "de": "japanisches Currypulver"
                },
                "note": {
                  "en": "S&B red tin, or any mild curry powder",
                  "de": "S&B rote Dose, oder ein mildes Currypulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garam masala",
                  "de": "Garam Masala"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "note": {
                  "en": "grate it fresh",
                  "de": "frisch reiben"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cardamom",
                  "de": "gemahlener Kardamom"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cloves",
                  "de": "gemahlene Gewürznelken"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground fenugreek",
                  "de": "gemahlener Bockshornklee"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cayenne pepper",
                  "de": "Cayennepfeffer"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Curry",
              "de": "Curry"
            },
            "items": [
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "boneless chicken thighs",
                  "de": "Hähnchenoberkeulen ohne Knochen"
                },
                "note": {
                  "en": "skinless, cut into 4 cm pieces",
                  "de": "ohne Haut, in 4 cm große Stücke geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "cut into thick wedges",
                  "de": "in dicke Spalten geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "cut into rolling wedges",
                  "de": "schräg in Stücke geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "waxy potatoes",
                  "de": "festkochende Kartoffeln"
                },
                "note": {
                  "en": "peeled",
                  "de": "geschält"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "grated",
                  "de": "gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "apple",
                  "de": "Apfel"
                },
                "note": {
                  "en": "peeled and grated, a tart one such as Boskoop",
                  "de": "geschält und gerieben, eine säuerliche Sorte wie Boskoop"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 900,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "chicken stock",
                  "de": "Hühnerbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce",
                  "de": "Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "honey",
                  "de": "Honig"
                },
                "density": "honey",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato ketchup",
                  "de": "Tomatenketchup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Worcestershire sauce",
                  "de": "Worcestershiresauce"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "short-grain rice",
                  "de": "Rundkornreis"
                },
                "note": {
                  "en": "to serve",
                  "de": "zum Servieren"
                },
                "density": "rice_raw",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "japanese-curry-with-homemade-roux",
        "image_alt": "Japanese curry on a cream plate beside a mound of short-grain rice, thick dark brown sauce with chunks of potato, carrot, and chicken, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Just One Cookbook's homemade curry roux and Japanese chicken curry, with the spice ratios cross-checked against Just Hungry's breakdown of S&B curry powder and the published labels for S&B Golden Curry and House Vermont Curry",
        "source_urls": [
          "https://www.justonecookbook.com/how-to-make-curry-roux/",
          "https://www.justonecookbook.com/simple-chicken-curry/",
          "https://www.justonecookbook.com/japanese-curry-powder/",
          "https://www.justhungry.com/formula-making-japanese-curry-powder",
          "https://www.waitrose.com/ecom/products/sb-golden-curry-sauce-mix/364386-139908-139909",
          "https://housefoods-group.com/products/en/catalog/vmt/mid.html",
          "https://www.wenthere8this.com/how-to-make-japanese-curry-roux/",
          "https://mykoreankitchen.com/korean-curry-powder/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "japanese-curry-sauce",
          "kare-udon",
          "quick-sesame-cucumber-salad",
          "spinach-gomae",
          "garlicky-napa-cabbage"
        ],
        "_search": "unsalted butter plain flour Japanese curry powder garam masala ground cinnamon grated nutmeg ground cardamom ground cloves ground fenugreek cayenne pepper fine salt boneless chicken thighs yellow onions carrots waxy potatoes fresh ginger garlic cloves apple neutral oil chicken stock soy sauce honey tomato ketchup Worcestershire sauce fine salt black pepper short-grain rice"
      },
      {
        "slug": "japanese-potato-salad",
        "lang": "en",
        "title": "Japanese potato salad",
        "summary": "Poteto sarada, the deliberately lumpy potato salad that comes with katsu. Floury potatoes mashed while hot and soaked with rice vinegar, then bound with Kewpie-style mayonnaise and studded with salted cucumber, carrot, onion, egg, and ham.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Japanese"
        ],
        "diet": [
          "nut-free",
          "dairy-free"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead",
          "crowd"
        ],
        "tags": [
          "potato",
          "salad",
          "mayonnaise",
          "bento",
          "make-ahead"
        ],
        "collections": [
          "japanese"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 20,
        "rest_min": 30,
        "total_min": 75,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 3,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 8,
          "temp_max": 40,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes",
                  "de": "mehligkochende Kartoffeln"
                },
                "note": {
                  "en": "peeled",
                  "de": "geschält"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Salatgurke"
                },
                "note": {
                  "en": "sliced as thinly as you can",
                  "de": "so dünn wie möglich geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "sliced paper thin",
                  "de": "hauchdünn geschnitten"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "for salting the cucumber and onion",
                  "de": "zum Salzen von Gurke und Zwiebel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrot",
                  "de": "Karotte"
                },
                "note": {
                  "en": "thin half moons",
                  "de": "dünne Halbmonde"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "hard boiled",
                  "de": "hart gekocht"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked ham",
                  "de": "Kochschinken"
                },
                "note": {
                  "en": "cut into short strips",
                  "de": "in kurze Streifen geschnitten"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar",
                  "de": "Reisessig"
                },
                "note": {
                  "en": "unseasoned",
                  "de": "ungewürzt"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Kewpie mayonnaise",
                  "de": "Kewpie-Mayonnaise"
                },
                "note": {
                  "en": "or the substitute in the notes",
                  "de": "oder der Ersatz aus den Notizen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white pepper",
                  "de": "weißer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "japanese-potato-salad",
        "image_alt": "Japanese potato salad in a pale ceramic bowl on a cream cloth, lumpy and pale yellow, flecked with orange carrot, green cucumber, and chopped egg",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Japanese potato salad recipes by Just One Cookbook, Japanese Cooking 101, No Recipes, and Sudachi Recipes, plus Just One Cookbook on what Kewpie mayonnaise actually is",
        "source_urls": [
          "https://www.justonecookbook.com/japanese-potato-salad/",
          "https://www.japanesecooking101.com/potato-salad-recipe/",
          "https://norecipes.com/japanese-potato-salad/",
          "https://sudachirecipes.com/japanese-potato-salad/",
          "https://www.justonecookbook.com/japanese-kewpie-mayonnaise/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "chicken-katsu",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "floury potatoes cucumber yellow onion fine salt carrot eggs cooked ham rice vinegar Kewpie mayonnaise fine salt white pepper"
      },
      {
        "slug": "kaiserschmarrn",
        "lang": "en",
        "title": "Kaiserschmarrn",
        "summary": "The torn Austrian pancake. Beaten egg whites folded into a thin batter, baked in butter, finished in the oven, ripped into pieces, then caramelised in the pan with butter and sugar until the edges crackle. Rum raisins, icing sugar, and Zwetschgenröster alongside.",
        "meal": [
          "dessert",
          "lunch",
          "dinner"
        ],
        "course": "dessert",
        "cuisine": [
          "Austrian",
          "Bavarian"
        ],
        "diet": [
          "vegetarian",
          "nut-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "family",
          "comfort"
        ],
        "tags": [
          "pancake",
          "rum raisins",
          "plums",
          "zwetschgenröster",
          "mehlspeise",
          "not-keto"
        ],
        "collections": [
          "desserts"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 30,
        "rest_min": 30,
        "total_min": 80,
        "oven_c": 200,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "depth_cm": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 18,
          "moods": [
            "snow",
            "rain",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Rum raisins",
              "de": "Rumrosinen"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "raisins",
                  "de": "Rosinen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark rum",
                  "de": "brauner Rum"
                },
                "note": {
                  "en": "or warm apple juice for a version children can eat",
                  "de": "oder warmer Apfelsaft für die Kinderversion"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Batter",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M, separated, at room temperature",
                  "de": "Größe M, getrennt, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 140,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "note": {
                  "en": "sifted",
                  "de": "gesiebt"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "note": {
                  "en": "for the egg whites",
                  "de": "für den Eischnee"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "vanilla sugar",
                  "de": "Vanillezucker"
                },
                "note": {
                  "en": "one sachet",
                  "de": "ein Päckchen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon",
                  "de": "Zitrone"
                },
                "note": {
                  "en": "unwaxed, zest only",
                  "de": "unbehandelt, nur die Schale"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "clarified butter",
                  "de": "Butterschmalz"
                },
                "note": {
                  "en": "for the pan, or plain butter",
                  "de": "für die Pfanne, ersatzweise Butter"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Caramelising and finishing",
              "de": "Karamellisieren und Anrichten"
            },
            "items": [
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "for dusting",
                  "de": "zum Bestäuben"
                },
                "density": "sugar_powdered",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Zwetschgenröster",
              "de": "Zwetschgenröster"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Zwetschgen",
                  "de": "Zwetschgen"
                },
                "note": {
                  "en": "ripe, halved and stoned, quartered if large",
                  "de": "reif, halbiert und entsteint, große geviertelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "cinnamon stick",
                  "de": "Zimtstange"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "cloves",
                  "de": "Gewürznelken"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark rum",
                  "de": "brauner Rum"
                },
                "note": {
                  "en": "stirred in off the heat",
                  "de": "nach dem Kochen eingerührt"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "kaiserschmarrn",
        "image_alt": "A cast iron skillet of torn Kaiserschmarrn pieces with caramelised golden edges under a heavy dusting of icing sugar, a small bowl of dark red Zwetschgenröster beside it on a cream cloth in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from the Austrian agriculture ministry's traditional-foods entry for Kaiserschmarren, the Essen und Trinken and Grubhof versions, the caramelising method from Brotwein and Schlaraffenwelt, and the Zwetschkenröster from Gutekueche.at and Dr. Oetker Austria. The ratios, the oven finish, and the order of the caramelising step are mine.",
        "source_urls": [
          "https://www.bmluk.gv.at/themen/lebensmittel/trad-lebensmittel/speisen/kaiserschmarren.html",
          "https://www.essen-und-trinken.de/rezepte/kaiserschmarrn-rezept-13360656.html",
          "https://grubhof.mitterer.at/der-beste-kaiserschmarrn-aus-oesterreich-originalrezept/",
          "https://brotwein.net/karamellisierter-kaiserschmarrn-in-der-pfanne-gebacken-1021",
          "https://schlaraffenwelt.de/goldbraun-und-fluffig-der-perfekte-kaiserschmarrn-und-sein-geheimnis/",
          "https://de.wikipedia.org/wiki/Kaiserschmarrn",
          "https://www.gutekueche.at/zwetschkenroester-rezept-1355",
          "https://www.oetker.at/rezepte/r/zwetschkenroester"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "zwetschgenkuchen",
          "apfelkuechle",
          "dampfnudeln"
        ],
        "_search": "raisins dark rum eggs whole milk plain flour granulated sugar vanilla sugar fine salt lemon clarified butter butter granulated sugar powdered sugar Zwetschgen granulated sugar water cinnamon stick cloves lemon juice dark rum"
      },
      {
        "slug": "kaese-spaetzle",
        "lang": "en",
        "title": "Käse Spätzle",
        "summary": "Swabian cheese Spätzle layered hot with melting cheese and deeply browned onions. Gooey, savory, oniony, and a little crisp around the edges.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German",
          "Swabian",
          "Allgäu"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "sunday",
          "crowd"
        ],
        "tags": [
          "comfort food",
          "cheese",
          "spätzle",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 45,
        "rest_min": null,
        "total_min": 75,
        "oven_c": 200,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            23,
            33
          ],
          "depth_cm": 6,
          "scaling": "volume"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Main dish",
              "de": "Hauptgericht"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked Spätzle",
                  "de": "gekochte Spätzle"
                },
                "note": {
                  "en": "fresh packaged or homemade",
                  "de": "frisch abgepackt oder selbst gemacht"
                },
                "density": "spaetzle_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 325,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated cheese",
                  "de": "geriebener Käse"
                },
                "note": {
                  "en": "see the blend below",
                  "de": "siehe Mischung unten"
                },
                "density": "cheese_grated_semi",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 550,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "divided",
                  "de": "aufgeteilt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Cheese blend, classic",
              "de": "Käsemischung, klassisch"
            },
            "items": [
              {
                "qty": 175,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Emmentaler",
                  "de": "Emmentaler"
                },
                "density": "cheese_grated_semi",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 175,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Bergkäse",
                  "de": "Bergkäse"
                },
                "note": {
                  "en": "Gruyère also works",
                  "de": "Gruyère geht auch"
                },
                "density": "cheese_grated_semi",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "kaese-spaetzle",
        "image_alt": "Käse Spätzle in a shallow cream baking dish, melted cheese and deeply browned onions on top, chives scattered over",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Käse Spätzle references by The Daring Gourmet, Dirndl Kitchen, and The Peasant's Daughter",
        "source_urls": [
          "https://www.daringgourmet.com/kasespatzle-swabian-german-macaroni-and-cheese/",
          "https://dirndlkitchen.com/easy-kasespatzle-german-cheese-spatzle/",
          "https://thepeasantsdaughter.net/kasespatzle-cheese-spaetzle-recipe/"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "quick-sesame-cucumber-salad",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "cooked Spätzle grated cheese yellow onions butter fine salt black pepper chives Emmentaler Bergkäse"
      },
      {
        "slug": "katsu-curry",
        "lang": "en",
        "title": "Katsu curry",
        "summary": "Katsu curry (カツカレー) is chicken katsu laid over rice with thick Japanese curry poured beside it. The curry roux is built from scratch here, butter and flour cooked to a nutty brown and stirred through with curry powder, garam masala, and warm spices.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Japanese"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weekend",
          "sunday",
          "family"
        ],
        "tags": [
          "chicken",
          "curry",
          "fried",
          "rice",
          "japanese",
          "make-ahead"
        ],
        "collections": [
          "japanese"
        ],
        "servings": 4,
        "prep_min": 40,
        "cook_min": 75,
        "rest_min": null,
        "total_min": 115,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 18,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Curry roux",
              "de": "Curry-Roux"
            },
            "items": [
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Mehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 24,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "curry powder",
                  "de": "Currypulver"
                },
                "note": {
                  "en": "mild or Madras",
                  "de": "mild oder Madras"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garam masala",
                  "de": "Garam Masala"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cumin",
                  "de": "gemahlener Kreuzkümmel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground coriander",
                  "de": "gemahlener Koriander"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cardamom",
                  "de": "gemahlener Kardamom"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cayenne pepper",
                  "de": "Cayennepfeffer"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Curry",
              "de": "Curry"
            },
            "items": [
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "potatoes",
                  "de": "Kartoffeln"
                },
                "note": {
                  "en": "peeled, 2 cm chunks, waxy to floury",
                  "de": "geschält, 2 cm Stücke, vorwiegend festkochend"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "2 cm chunks",
                  "de": "2 cm Stücke"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 900,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "chicken stock",
                  "de": "Hühnerbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "sweet apple",
                  "de": "süßer Apfel"
                },
                "note": {
                  "en": "grated, Gala or Elstar",
                  "de": "gerieben, Gala oder Elstar"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "honey",
                  "de": "Honig"
                },
                "density": "honey",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce",
                  "de": "Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato ketchup",
                  "de": "Tomatenketchup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "chicken katsu cutlets",
                  "de": "Chicken-Katsu-Schnitzel"
                },
                "note": {
                  "en": "fried to the chicken katsu recipe",
                  "de": "nach dem Chicken-Katsu-Rezept gebraten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked short-grain rice",
                  "de": "gekochter Rundkornreis"
                },
                "density": "rice_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fukujinzuke",
                  "de": "Fukujinzuke"
                },
                "note": {
                  "en": "red pickled daikon relish",
                  "de": "eingelegtes rotes Gemüse"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "katsu-curry",
        "image_alt": "A cream bowl with steamed rice on one side, sliced panko chicken katsu leaning against it, thick brown Japanese curry poured alongside, a small heap of red pickle at the edge",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Just One Cookbook's curry roux and katsu curry, RecipeTin Japan's katsu curry, Sudachi Recipes' chicken katsu curry, and the roux ratio at Went Here 8 This",
        "source_urls": [
          "https://www.justonecookbook.com/how-to-make-curry-roux/",
          "https://www.justonecookbook.com/katsu-curry/",
          "https://japan.recipetineats.com/katsu-curry-japanese-curry-rice-with-chicken-cutlet/",
          "https://sudachirecipes.com/japanese-chicken-katsu-curry/",
          "https://www.wenthere8this.com/how-to-make-japanese-curry-roux/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "chicken-katsu",
          "katsu-sando",
          "quick-sesame-cucumber-salad",
          "garlicky-napa-cabbage",
          "spinach-gomae"
        ],
        "_search": "unsalted butter plain flour curry powder garam masala ground cumin ground coriander ground cinnamon ground cardamom cayenne pepper neutral oil onions garlic cloves fresh ginger potatoes carrots chicken stock sweet apple honey soy sauce tomato ketchup fine salt black pepper chicken katsu cutlets cooked short-grain rice fukujinzuke"
      },
      {
        "slug": "katsu-sando",
        "lang": "en",
        "title": "Katsu sando",
        "summary": "Katsu sando (カツサンド) is the Japanese convenience-store sandwich: a cold panko cutlet, tonkatsu sauce, butter, and soft white bread with the crusts cut off. This is what leftover katsu is for, and it takes ten minutes.",
        "meal": [
          "lunch",
          "snack",
          "picnic"
        ],
        "course": "main",
        "cuisine": [
          "Japanese"
        ],
        "diet": [],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "picnic",
          "lunchbox",
          "leftovers"
        ],
        "tags": [
          "sandwich",
          "chicken",
          "leftovers",
          "no-cook",
          "japanese"
        ],
        "collections": [
          "japanese"
        ],
        "servings": 2,
        "prep_min": 10,
        "cook_min": 0,
        "rest_min": null,
        "total_min": 10,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 5,
          "temp_max": 40,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "soft white sandwich bread",
                  "de": "Toastbrot"
                },
                "note": {
                  "en": "thick cut, untoasted",
                  "de": "dick geschnitten, ungetoastet"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "chicken katsu cutlets",
                  "de": "Chicken-Katsu-Schnitzel"
                },
                "note": {
                  "en": "cold, from the chicken katsu recipe",
                  "de": "kalt, nach dem Chicken-Katsu-Rezept"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "soft",
                  "de": "weich"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard",
                  "de": "Dijonsenf"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "tonkatsu sauce",
                  "de": "Tonkatsu-Sauce"
                },
                "note": {
                  "en": "homemade, see the chicken katsu recipe",
                  "de": "selbst gemacht, siehe Chicken-Katsu-Rezept"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white cabbage",
                  "de": "Weißkohl"
                },
                "note": {
                  "en": "very finely shredded",
                  "de": "sehr fein gehobelt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "katsu-sando",
        "image_alt": "Two halves of a katsu sando standing cut side up on cream paper, crusts trimmed, the panko cutlet and dark sauce showing in cross section",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Just One Cookbook's katsu sando, with the cutlet and sauce from the chicken katsu recipe on this site",
        "source_urls": [
          "https://www.justonecookbook.com/katsu-sando/",
          "https://www.justonecookbook.com/tonkatsu-sauce-recipe/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "chicken-katsu",
          "katsu-curry",
          "quick-sesame-cucumber-salad",
          "edamame-avocado-dip"
        ],
        "_search": "soft white sandwich bread chicken katsu cutlets butter Dijon mustard tonkatsu sauce white cabbage"
      },
      {
        "slug": "keto-beef-gulasch",
        "lang": "en",
        "title": "Keto beef Gulasch",
        "summary": "Stewing beef browned hard, then two hours in paprika, bell pepper, tomato paste, and stock. No onion and no flour, and it still comes out thick.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German",
          "Hungarian-influenced"
        ],
        "diet": [
          "gluten-free",
          "low-carb",
          "dairy-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weekend",
          "batch",
          "sunday"
        ],
        "tags": [
          "keto",
          "beef",
          "gulasch",
          "paprika",
          "stew",
          "batch",
          "meal-prep",
          "onion-free",
          "flour-free"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 120,
        "rest_min": null,
        "total_min": 140,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "stewing beef",
                  "de": "Gulaschfleisch"
                },
                "note": {
                  "en": "cut into 3 cm cubes",
                  "de": "in 3 cm große Würfel geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "oil for browning",
                  "de": "Öl zum Anbraten"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "sliced or grated",
                  "de": "in Scheiben geschnitten oder gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "red bell pepper",
                  "de": "rote Paprikaschote"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 14,
                "qty_max": 21,
                "unit": "g",
                "name": {
                  "en": "sweet paprika",
                  "de": "edelsüßes Paprikapulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 32,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato paste",
                  "de": "Tomatenmark"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock",
                  "de": "Rinderbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "keto-beef-gulasch",
        "image_alt": "A heavy pot of dark red paprika Gulasch with tender beef cubes and soft pepper, spooned over pale cauliflower mash in a shallow bowl",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original, from Christoph's own keto week meal plan and recipe book, July 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "cauliflower-rice-and-mash",
          "greek-salad-sardines",
          "schwaebischer-salatteller",
          "rinderrouladen"
        ],
        "_search": "stewing beef oil for browning garlic red bell pepper sweet paprika tomato paste beef stock fine salt"
      },
      {
        "slug": "keto-chia-pudding",
        "lang": "en",
        "title": "Keto chia pudding",
        "summary": "Chia seeds soaked overnight in milk, topped with berries, Greek yogurt, and walnuts. Filed as a dessert, eaten every single morning of keto week.",
        "meal": [
          "breakfast",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "low-carb",
          "keto"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "keto",
          "chia",
          "berries",
          "walnuts",
          "breakfast",
          "make-ahead",
          "meal-prep",
          "batch"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 2,
        "prep_min": 5,
        "cook_min": null,
        "rest_min": 480,
        "total_min": 485,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chia seeds",
                  "de": "Chiasamen"
                },
                "note": {
                  "en": "about 6 tablespoons",
                  "de": "etwa 6 Esslöffel"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "milk or unsweetened almond milk",
                  "de": "Milch oder ungesüßte Mandelmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "raspberries or blackberries",
                  "de": "Himbeeren oder Brombeeren"
                },
                "note": {
                  "en": "a small handful per bowl",
                  "de": "eine kleine Handvoll pro Schale"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Greek yogurt",
                  "de": "griechischer Joghurt"
                },
                "note": {
                  "en": "a spoonful per bowl",
                  "de": "ein Löffel pro Schale"
                },
                "density": "yogurt",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "walnuts",
                  "de": "Walnüsse"
                },
                "note": {
                  "en": "roughly chopped",
                  "de": "grob gehackt"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "keto-chia-pudding",
        "image_alt": "A glass jar of pale chia pudding on a cream surface in natural light, topped with raspberries, a spoonful of Greek yogurt, and chopped walnuts",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "From Christoph's own keto week meal plan and recipe book, week of July 13, 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "dark-chocolate-chia-pudding",
          "chicken-breast-roasted-broccoli",
          "cinnamon-baked-pears-yogurt-walnuts"
        ],
        "_search": "chia seeds milk or unsweetened almond milk raspberries or blackberries Greek yogurt walnuts"
      },
      {
        "slug": "laugenbrezeln",
        "lang": "en",
        "title": "Laugenbrezeln",
        "summary": "Swabian pretzels the way they are sold in every bakery between Stuttgart and Schwäbisch Hall. A fat belly with a cut that bursts open in the oven, thin crossed arms baked almost to black, a real sodium hydroxide dip, and coarse salt on top. The Bavarian version is in the notes.",
        "meal": [
          "breakfast",
          "snack",
          "lunch"
        ],
        "course": "side",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "weekend",
          "crowd",
          "picnic"
        ],
        "tags": [
          "pretzel",
          "lye",
          "yeast",
          "baking",
          "bread",
          "vesper",
          "laugengebaeck"
        ],
        "collections": [
          "bread",
          "schwaebisch-classics"
        ],
        "servings": 8,
        "prep_min": 50,
        "cook_min": 14,
        "rest_min": 900,
        "total_min": 964,
        "oven_c": 230,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            40,
            30
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Preferment, the evening before",
              "de": "Vorteig, am Vorabend"
            },
            "items": [
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 550"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "note": {
                  "en": "cold",
                  "de": "kalt"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh yeast",
                  "de": "Frischhefe"
                },
                "note": {
                  "en": "or 0.3 g instant dried yeast",
                  "de": "oder 0,3 g Trockenhefe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Main dough",
              "de": "Hauptteig"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 550"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "note": {
                  "en": "cold, straight from the fridge",
                  "de": "kalt, direkt aus dem Kühlschrank"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh yeast",
                  "de": "Frischhefe"
                },
                "note": {
                  "en": "or 1.7 g instant dried yeast",
                  "de": "oder 1,7 g Trockenhefe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lard",
                  "de": "Schweineschmalz"
                },
                "note": {
                  "en": "soft, or the same weight of soft butter",
                  "de": "weich, oder dieselbe Menge weiche Butter"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "enzyme-active barley malt",
                  "de": "enzymaktives Backmalz"
                },
                "note": {
                  "en": "for colour and a faster crust",
                  "de": "für Farbe und schnellere Krustenbildung"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Lye bath and salt",
              "de": "Lauge und Salz"
            },
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cold water",
                  "de": "kaltes Wasser"
                },
                "note": {
                  "en": "for the lye bath",
                  "de": "für die Lauge"
                },
                "density": "water",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "food-grade sodium hydroxide",
                  "de": "Natriumhydroxid in Lebensmittelqualität"
                },
                "note": {
                  "en": "Laugenperlen, E 524, makes a 4% solution",
                  "de": "Laugenperlen, E 524, ergibt eine 4-prozentige Lauge"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coarse pretzel salt",
                  "de": "Brezelsalz"
                },
                "note": {
                  "en": "scattered on after the dip",
                  "de": "nach dem Laugen aufgestreut"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "laugenbrezeln",
        "image_alt": "Eight Swabian Laugenbrezeln cooling on a wire rack over cream linen in natural light, deep mahogany bellies split open along the cut to show pale soft crumb, thin near-black arms crossed twice, coarse salt scattered over the top",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from the Swabian pretzel formulas at Brotbacklust and Kochschwabe, cross-checked against Lutz Geißler's Bayerische Brezn on Plötzblog for the Bavarian comparison and against Brooot.de, with the lye handling taken from the IREKS Kompendium der Bäckereitechnologie, the BGN occupational safety sheet on Brezellauge, Die Brotschafterin, and Backen mit Freunden, the regional differences from t-online and the Bayerisches Genusserbe entry, and the shaping cross-checked against Simply Yummy",
        "source_urls": [
          "https://brotbacklust.de/rezepte/schwaebische-brezeln-backen/",
          "https://kochschwabe.de/rezept/schwaebische-laugenbrezel-selber-machen/",
          "https://www.ploetzblog.de/rezepte/auf-der-walz-bayerische-brezn/id=624302903e202e523142137c",
          "https://www.brooot.de/broetchen/brezeln-selber-backen-bayerische-und-schwaebische/",
          "https://www.ireks-kompendium.com/laugengebaecke/qualitaetskriterien-von-laugengebaecken/natronlauge",
          "https://vorschriften.bgn-branchenwissen.de/daten/a_bis_z/info_a_z_gefahrstoffe/back_gefstoff/brezellauge.htm",
          "https://brotschafterin.com/belaugen/",
          "https://www.backenmitfreunden.de/wissen/2020/04/23/laugen-tricks-und-kniffe/",
          "https://www.t-online.de/leben/essen-und-trinken/id_83004214/unterschied-bayerische-brez-n-und-schwaebische-brezel.html",
          "https://www.simply-yummy.de/blog/brezel-formen",
          "https://experimentalchemie.de/versuch-058.htm"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "bauernbrot",
          "obatzda",
          "schwaebischer-wurstsalat",
          "semmelknoedel",
          "gaisburger-marsch"
        ],
        "_search": "plain flour water fresh yeast plain flour water fresh yeast lard fine salt enzyme-active barley malt cold water food-grade sodium hydroxide coarse pretzel salt"
      },
      {
        "slug": "lemon-herb-chicken-quinoa-bowls",
        "lang": "en",
        "title": "Lemon-herb chicken and quinoa bowls",
        "summary": "Four meal-prep bowls with lemon-oregano chicken, quinoa, roasted vegetables, crisp cucumber, greens, and herb yogurt.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Mediterranean-inspired"
        ],
        "diet": [
          "gluten-free",
          "meal-prep"
        ],
        "effort": "weeknight",
        "season": [
          "spring",
          "summer",
          "any"
        ],
        "occasion": [
          "meal-prep",
          "weeknight",
          "lunchbox"
        ],
        "tags": [
          "chicken",
          "quinoa",
          "roasted vegetables",
          "yogurt sauce",
          "meal prep"
        ],
        "collections": [
          "meal prep",
          "grain bowls"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 30,
        "rest_min": 5,
        "total_min": 60,
        "oven_c": 220,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            33,
            45
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 8,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Chicken",
              "de": "Hähnchen"
            },
            "items": [
              {
                "qty": 700,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "boneless skinless chicken breasts or thighs",
                  "de": "Hähnchenbrust oder -oberkeule ohne Haut und Knochen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "finely grated lemon zest",
                  "de": "fein abgeriebene Zitronenschale"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried oregano",
                  "de": "getrockneter Oregano"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "quinoa",
                  "de": "Quinoa"
                },
                "note": {
                  "en": "rinsed well",
                  "de": "gründlich gespült"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water or low-sodium broth",
                  "de": "Wasser oder salzarme Brühe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "zucchini",
                  "de": "Zucchini"
                },
                "note": {
                  "en": "cut into half-moons",
                  "de": "in Halbmonde geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "bell peppers",
                  "de": "Paprika"
                },
                "note": {
                  "en": "cut into strips",
                  "de": "in Streifen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red onion",
                  "de": "rote Zwiebel"
                },
                "note": {
                  "en": "cut into wedges",
                  "de": "in Spalten geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Cold components",
              "de": "Kalte Komponenten"
            },
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain Greek yogurt",
                  "de": "griechischer Naturjoghurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh dill and parsley",
                  "de": "frischer Dill und Petersilie"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Gurke"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baby spinach or chopped romaine",
                  "de": "Babyspinat oder gehackter Römersalat"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "lemon-herb-chicken-quinoa-bowls",
        "image_alt": "Four open glass meal-prep containers with sliced lemon-herb chicken, quinoa, roasted peppers and zucchini, with cucumber greens and yogurt sauce packed separately",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original meal-prep recipe informed by Food Network chicken-bowl and herbed-quinoa techniques",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/ree-drummond/chicken-quinoa-bowl-8356446",
          "https://www.foodnetwork.com/recipes/giada-de-laurentiis/herbed-quinoa-recipe-2012212",
          "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
          "https://www.foodsafety.gov/food-safety-charts/cold-food-storage-charts"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "boneless skinless chicken breasts or thighs olive oil fresh lemon juice finely grated lemon zest garlic cloves dried oregano fine salt black pepper quinoa water or low-sodium broth zucchini bell peppers red onion plain Greek yogurt fresh dill and parsley cucumber baby spinach or chopped romaine"
      },
      {
        "slug": "lemon-sesame-green-beans",
        "lang": "en",
        "title": "Lemon-sesame green beans",
        "summary": "Crisp-tender green beans with lemon, sesame, herbs, and olive oil. Flexible enough for fish, chicken, lentils, rice bowls, and grilled meats.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Mediterranean",
          "Japanese"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "gluten-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "green vegetable",
          "green beans",
          "lemon",
          "sesame",
          "fresh",
          "quick",
          "keto-friendly"
        ],
        "collections": [
          "fresh-sides"
        ],
        "servings": 4,
        "prep_min": 8,
        "cook_min": 6,
        "rest_min": null,
        "total_min": 14,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green beans",
                  "de": "grüne Bohnen"
                },
                "note": {
                  "en": "trimmed",
                  "de": "geputzt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon zest",
                  "de": "Zitronenschale"
                },
                "note": {
                  "en": "from 1 lemon",
                  "de": "von 1 Zitrone"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "toasted sesame seeds",
                  "de": "geröstete Sesamsamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dill",
                  "de": "Dill"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "density": "herbs_chopped",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "lemon-sesame-green-beans",
        "image_alt": "Bright green beans on a cream plate with lemon zest, chopped herbs, and toasted sesame seeds",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "nobu-style-miso-black-cod",
          "thai-basil-tofu-stir-fry"
        ],
        "_search": "green beans olive oil lemon zest lemon juice toasted sesame seeds dill fine salt black pepper"
      },
      {
        "slug": "massaman-curry",
        "lang": "en",
        "title": "Massaman curry",
        "summary": "Thai แกงมัสมั่น, the curry that came in on the spice routes. Coconut milk, chicken, potato, and peanuts under a paste built from toasted cinnamon, nutmeg, cardamom, clove, and star anise. Mild, sweet, sour, and deeply aromatic.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Thai"
        ],
        "diet": [
          "dairy-free",
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weekend",
          "guests",
          "sunday"
        ],
        "tags": [
          "curry",
          "coconut",
          "warm spices",
          "braise",
          "chicken",
          "peanuts"
        ],
        "collections": [
          "asian-mains"
        ],
        "servings": 4,
        "prep_min": 45,
        "cook_min": 70,
        "rest_min": null,
        "total_min": 115,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 22,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Curry paste",
              "de": "Currypaste"
            },
            "items": [
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "dried mild red chiles",
                  "de": "getrocknete milde rote Chilischoten"
                },
                "note": {
                  "en": "stemmed, seeded, and soaked in warm water for 20 minutes",
                  "de": "entstielt, entkernt und 20 Minuten in warmem Wasser eingeweicht"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coriander seeds",
                  "de": "Koriandersamen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cumin seeds",
                  "de": "Kreuzkümmelsamen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "green cardamom pods",
                  "de": "grüne Kardamomkapseln"
                },
                "note": {
                  "en": "lightly cracked",
                  "de": "leicht angedrückt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "whole cloves",
                  "de": "ganze Gewürznelken"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "cinnamon stick",
                  "de": "Zimtstange"
                },
                "note": {
                  "en": "about 5 cm",
                  "de": "etwa 5 cm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "star anise",
                  "de": "Sternanis"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "note": {
                  "en": "about a quarter of a whole nutmeg",
                  "de": "etwa ein Viertel einer ganzen Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white peppercorns",
                  "de": "weiße Pfefferkörner"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "shallots",
                  "de": "Schalotten"
                },
                "note": {
                  "en": "peeled and halved",
                  "de": "geschält und halbiert"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "peeled cloves",
                  "de": "geschälte Zehen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "galangal",
                  "de": "Galgant"
                },
                "note": {
                  "en": "peeled and thinly sliced",
                  "de": "geschält und dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lemongrass",
                  "de": "Zitronengras"
                },
                "note": {
                  "en": "tender lower stalk only",
                  "de": "nur der zarte untere Teil"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Thai shrimp paste",
                  "de": "thailändische Garnelenpaste"
                },
                "note": {
                  "en": "kapi",
                  "de": "Kapi"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "note": {
                  "en": "for blending",
                  "de": "zum Mixen"
                },
                "density": "water",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Curry",
              "de": "Curry"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "boneless chicken thighs",
                  "de": "Hähnchenoberkeulen ohne Knochen"
                },
                "note": {
                  "en": "skin removed",
                  "de": "ohne Haut"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 800,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "full-fat coconut milk",
                  "de": "Kokosmilch mit vollem Fettgehalt"
                },
                "note": {
                  "en": "two 400 ml tins, not shaken",
                  "de": "zwei Dosen à 400 ml, nicht geschüttelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "cinnamon stick",
                  "de": "Zimtstange"
                },
                "note": {
                  "en": "for the pot",
                  "de": "für den Topf"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "star anise",
                  "de": "Sternanis"
                },
                "note": {
                  "en": "for the pot",
                  "de": "für den Topf"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves",
                  "de": "Lorbeerblätter"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 450,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "waxy potatoes",
                  "de": "festkochende Kartoffeln"
                },
                "note": {
                  "en": "peeled",
                  "de": "geschält"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "cut into thick wedges",
                  "de": "in dicke Spalten geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "roasted unsalted peanuts",
                  "de": "geröstete ungesalzene Erdnüsse"
                },
                "note": {
                  "en": "roughly chopped",
                  "de": "grob gehackt"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "palm sugar",
                  "de": "Palmzucker"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "tamarind paste",
                  "de": "Tamarindenpaste"
                },
                "note": {
                  "en": "the pourable concentrate",
                  "de": "das flüssige Konzentrat"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fish sauce",
                  "de": "Fischsauce"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "jasmine rice",
                  "de": "Jasminreis"
                },
                "note": {
                  "en": "to serve",
                  "de": "zum Servieren"
                },
                "density": "rice_raw",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "massaman-curry",
        "image_alt": "Massaman curry in a wide shallow bowl on a cream cloth, chicken and potato in a thick tan coconut sauce, chopped peanuts and a cinnamon stick on top, jasmine rice alongside",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Pailin Chongchitnant's Hot Thai Kitchen massaman, Simply Suwanee's and Thai-Foodie's paste recipes, and RecipeTin Eats, with the spice history checked against Wikipedia",
        "source_urls": [
          "https://hot-thai-kitchen.com/massaman-curry/",
          "https://www.simplysuwanee.com/massaman-curry-paste/",
          "https://thai-foodie.com/thaifood/massaman-curry-paste-recipe/",
          "https://www.recipetineats.com/massaman-curry/",
          "https://en.wikipedia.org/wiki/Massaman_curry"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "quick-sesame-cucumber-salad",
          "garlic-ginger-bok-choy"
        ],
        "_search": "dried mild red chiles coriander seeds cumin seeds green cardamom pods whole cloves cinnamon stick star anise grated nutmeg white peppercorns shallots garlic galangal lemongrass Thai shrimp paste fine salt water boneless chicken thighs full-fat coconut milk neutral oil cinnamon stick star anise bay leaves waxy potatoes yellow onion roasted unsalted peanuts palm sugar tamarind paste fish sauce jasmine rice"
      },
      {
        "slug": "maultaschen",
        "lang": "en",
        "title": "Maultaschen",
        "summary": "Swabia's filled pasta pockets: thin egg dough around pork, beef, spinach, onion, and soaked Weckle, simmered gently in broth. Make a big batch, freeze half, and serve them four different ways from the same pot.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "pasta",
          "dumplings",
          "pork",
          "beef",
          "spinach",
          "comfort food",
          "freezer",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics"
        ],
        "servings": 4,
        "prep_min": 90,
        "cook_min": 15,
        "rest_min": 40,
        "total_min": 145,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 6,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pasta dough",
              "de": "Nudelteig"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "groß"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "note": {
                  "en": "only if the dough stays dry",
                  "de": "nur falls der Teig zu trocken bleibt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground pork",
                  "de": "Schweinehackfleisch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground beef",
                  "de": "Rinderhackfleisch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh spinach",
                  "de": "frischer Blattspinat"
                },
                "density": "spinach_raw_packed",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "stale white bread rolls",
                  "de": "altbackene Weckle"
                },
                "note": {
                  "en": "soaked in milk and squeezed dry",
                  "de": "in Milch eingeweicht und gut ausgedrückt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "groß"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "flat-leaf parsley",
                  "de": "glatte Petersilie"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground nutmeg or mace",
                  "de": "geriebene Muskatnuss oder Macis"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground white pepper",
                  "de": "gemahlener weißer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried marjoram",
                  "de": "getrockneter Majoran"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To cook and serve",
              "de": "Zum Kochen und Servieren"
            },
            "items": [
              {
                "qty": 2000,
                "qty_max": 3000,
                "unit": "ml",
                "name": {
                  "en": "beef or chicken broth",
                  "de": "Rinder- oder Hühnerbrühe"
                },
                "density": "broth",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg white",
                  "de": "Eiweiß"
                },
                "note": {
                  "en": "for sealing",
                  "de": "zum Verschließen"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "maultaschen",
        "image_alt": "Maultaschen in a shallow cream bowl of clear broth, sliced Frühlingszwiebeln scattered over, soft natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from The Daring Gourmet and My German Recipes",
        "source_urls": [
          "https://www.daringgourmet.com/maultaschen/",
          "https://mygerman.recipes/maultaschen-swabian-filled-pasta-ravioli/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "all-purpose flour eggs olive oil fine salt water ground pork ground beef fresh spinach yellow onion garlic butter stale white bread rolls eggs flat-leaf parsley fine salt ground nutmeg or mace ground white pepper dried marjoram beef or chicken broth egg white"
      },
      {
        "slug": "mediterranean-lentil-quinoa-salad-jars",
        "lang": "en",
        "title": "Mediterranean lentil and quinoa salad jars",
        "summary": "Four layered lunch jars with lentils, quinoa, crisp vegetables, feta, olives, greens, and lemon-Dijon vinaigrette.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Mediterranean-inspired"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "meal-prep"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "meal-prep",
          "lunchbox",
          "picnic"
        ],
        "tags": [
          "lentils",
          "quinoa",
          "salad jars",
          "feta",
          "olives",
          "meal prep"
        ],
        "collections": [
          "meal prep",
          "salads"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 0,
        "rest_min": null,
        "total_min": 25,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 15,
          "temp_max": 36,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Salad layers",
              "de": "Salatschichten"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked green or brown lentils",
                  "de": "gekochte grüne oder braune Linsen"
                },
                "note": {
                  "en": "well drained and cool",
                  "de": "gut abgetropft und abgekühlt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked quinoa",
                  "de": "gekochte Quinoa"
                },
                "note": {
                  "en": "cool",
                  "de": "abgekühlt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Gurke"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cherry tomatoes",
                  "de": "Kirschtomaten"
                },
                "note": {
                  "en": "halved",
                  "de": "halbiert"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red bell pepper",
                  "de": "rote Paprika"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Kalamata olives",
                  "de": "Kalamata-Oliven"
                },
                "note": {
                  "en": "halved",
                  "de": "halbiert"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "feta",
                  "de": "Feta"
                },
                "note": {
                  "en": "crumbled",
                  "de": "zerbröselt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh parsley",
                  "de": "frische Petersilie"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baby spinach or chopped romaine",
                  "de": "Babyspinat oder gehackter Römersalat"
                },
                "note": {
                  "en": "completely dry",
                  "de": "vollständig trocken"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Lemon-Dijon vinaigrette",
              "de": "Zitronen-Dijon-Vinaigrette"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "extra-virgin olive oil",
                  "de": "natives Olivenöl extra"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard",
                  "de": "Dijon-Senf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "small garlic clove",
                  "de": "kleine Knoblauchzehe"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried oregano",
                  "de": "getrockneter Oregano"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "mediterranean-lentil-quinoa-salad-jars",
        "image_alt": "Four clear upright salad jars showing layers of lemon dressing, lentils and quinoa, colorful vegetables, feta, olives, parsley, and dry greens",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original meal-prep recipe informed by Food Network lentil-quinoa salad technique",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/melissa-darabian/lentil-quinoa-salad-recipe-1921656",
          "https://www.fda.gov/consumers/consumer-updates/are-you-storing-food-safely",
          "https://www.foodsafety.gov/food-safety-charts/cold-food-storage-charts"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "cooked green or brown lentils cooked quinoa cucumber cherry tomatoes red bell pepper Kalamata olives feta fresh parsley baby spinach or chopped romaine extra-virgin olive oil fresh lemon juice Dijon mustard small garlic clove dried oregano fine salt black pepper"
      },
      {
        "slug": "michelin-beef-pie",
        "lang": "en",
        "title": "Michelin beef and ale pie",
        "summary": "Short rib and beef cheek braised in stout, wine, and stock fill a deep suet-pastry pie with caramelised onions, mushrooms, carrots, and glossy gravy.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "British"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "holiday",
          "guests",
          "sunday"
        ],
        "tags": [
          "beef pie",
          "ale",
          "short rib",
          "beef cheek",
          "suet pastry",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 10,
        "prep_min": 150,
        "cook_min": 480,
        "rest_min": 180,
        "total_min": 810,
        "oven_c": 140,
        "vessel": {
          "type": "round-tin",
          "size_cm": 25,
          "depth_cm": 8,
          "scaling": "volume"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Braised beef"
            },
            "items": [
              {
                "qty": 1700,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "bone-in beef short ribs"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "beef cheeks"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour"
                },
                "note": {
                  "en": "for dusting"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "onions"
                },
                "note": {
                  "en": "roughly chopped"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "carrots"
                },
                "note": {
                  "en": "roughly chopped"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "celery ribs"
                },
                "note": {
                  "en": "roughly chopped"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato purée"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 375,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry red wine"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1135,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "stout"
                },
                "note": {
                  "en": "two imperial pints"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Worcestershire sauce"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1600,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock"
                },
                "note": {
                  "en": "enough to submerge"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme and rosemary"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "reserved beef fat"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour for beurre manié"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling garnish"
            },
            "items": [
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large onions"
                },
                "note": {
                  "en": "thinly sliced"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "carrots"
                },
                "note": {
                  "en": "quartered"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "button mushrooms"
                },
                "note": {
                  "en": "halved"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Suet pastry"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter"
                },
                "note": {
                  "en": "diced"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "beef dripping or shredded suet"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 225,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "ice-cold water"
                },
                "note": {
                  "en": "add only as needed"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg"
                },
                "note": {
                  "en": "beaten for egg wash"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "michelin-beef-pie",
        "image_alt": "A tall golden suet pastry beef and ale pie cut open to show short rib, mushrooms, carrots, and dark gravy",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's Michelin beef and ale pie",
        "source_urls": [
          "https://www.youtube.com/watch?v=XE6JvrChQ_Q"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "restaurant-style-corn"
        ],
        "_search": "bone-in beef short ribs beef cheeks plain flour neutral oil onions carrots celery ribs garlic cloves tomato purée dry red wine stout Worcestershire sauce beef stock fresh thyme and rosemary reserved beef fat plain flour for beurre manié large onions carrots button mushrooms butter plain flour cold unsalted butter beef dripping or shredded suet ice-cold water fine salt egg"
      },
      {
        "slug": "michelin-cottage-pie",
        "lang": "en",
        "title": "Michelin cottage pie",
        "summary": "Red-wine-braised short rib and shin with mushrooms, shallots, and carrots under piped duchesse potatoes enriched with butter and yolks.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "British"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "guests",
          "holiday"
        ],
        "tags": [
          "cottage pie",
          "beef",
          "short rib",
          "shin",
          "duchesse potato",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 8,
        "prep_min": 60,
        "cook_min": 240,
        "rest_min": 30,
        "total_min": 330,
        "oven_c": 150,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            23,
            33
          ],
          "depth_cm": 6,
          "scaling": "volume"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 16,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Beef filling"
            },
            "items": [
              {
                "qty": 450,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "boneless beef short rib"
                },
                "note": {
                  "en": "cut into large pieces"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 450,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "boneless beef shin"
                },
                "note": {
                  "en": "cut into large pieces"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry red wine"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bouquet garni"
                },
                "note": {
                  "en": "leek green"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "salted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "shallots"
                },
                "note": {
                  "en": "diced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "button mushrooms"
                },
                "note": {
                  "en": "quartered"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "carrots"
                },
                "note": {
                  "en": "diced"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato purée"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Duchesse topping"
            },
            "items": [
              {
                "qty": 1300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "clarified butter"
                },
                "note": {
                  "en": "for brushing"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "michelin-cottage-pie",
        "image_alt": "A deep cottage pie with piped golden duchesse potato peaks and rich pulled beef filling",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's Michelin cottage pie",
        "source_urls": [
          "https://www.youtube.com/watch?v=5y684a_GcSQ"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "restaurant-style-corn"
        ],
        "_search": "boneless beef short rib boneless beef shin olive oil dry red wine beef stock bouquet garni salted butter shallots button mushrooms carrots tomato purée fine salt floury potatoes unsalted butter egg yolks grated nutmeg clarified butter"
      },
      {
        "slug": "michelin-french-toast",
        "lang": "en",
        "title": "Michelin French toast",
        "summary": "Thick stale brioche drinks in vanilla crème anglaise, cooks gently in butter, and gets a final brûléed sugar crust.",
        "meal": [
          "breakfast",
          "brunch"
        ],
        "course": "breakfast",
        "cuisine": [
          "French"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "brunch",
          "guests",
          "weekend"
        ],
        "tags": [
          "French toast",
          "brioche",
          "custard",
          "vanilla",
          "caramel",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 6,
        "prep_min": 20,
        "cook_min": 25,
        "rest_min": 20,
        "total_min": 65,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "thick stale brioche slices"
                },
                "note": {
                  "en": "about 3 cm thick"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "double cream"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod"
                },
                "note": {
                  "en": "split and scraped"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 55,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caster sugar"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "golden caster sugar"
                },
                "note": {
                  "en": "for caramelising"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "michelin-french-toast",
        "image_alt": "A thick caramelised slice of brioche French toast with a custardy centre on a cream plate",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's Michelin French toast video",
        "source_urls": [
          "https://www.youtube.com/watch?v=xP5WmZg7OMg"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [],
        "_search": "thick stale brioche slices whole milk double cream vanilla pod egg yolks caster sugar unsalted butter golden caster sugar fine salt"
      },
      {
        "slug": "michelin-pancakes",
        "lang": "en",
        "title": "Michelin soufflé pancakes",
        "summary": "Tall, meringue-lifted pancakes hold their shape without baking powder and arrive under a dark-butter maple glaze sharpened with soy.",
        "meal": [
          "breakfast",
          "brunch"
        ],
        "course": "breakfast",
        "cuisine": [
          "British",
          "modern"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "brunch",
          "guests",
          "weekend"
        ],
        "tags": [
          "pancake",
          "souffle",
          "meringue",
          "maple",
          "brown butter",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 30,
        "rest_min": null,
        "total_min": 55,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 16,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pancakes"
            },
            "items": [
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "egg whites"
                },
                "note": {
                  "en": "about 8 large whites"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caster sugar"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornflour"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "egg yolks"
                },
                "note": {
                  "en": "about 5 large yolks"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 140,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "00 flour"
                },
                "note": {
                  "en": "or plain flour"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "note": {
                  "en": "for the pan"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Black-butter maple glaze"
            },
            "items": [
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "maple syrup"
                },
                "density": "syrup",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "michelin-pancakes",
        "image_alt": "One tall golden souffle pancake glazed with maple brown butter and topped with a small butter disc",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's Michelin pancake video",
        "source_urls": [
          "https://www.youtube.com/watch?v=rrRghMThS94"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [],
        "_search": "egg whites lemon juice caster sugar cornflour egg yolks 00 flour fine salt whole milk unsalted butter unsalted butter maple syrup light soy sauce"
      },
      {
        "slug": "michelin-beef-short-ribs",
        "lang": "en",
        "title": "Michelin-style beef short ribs",
        "summary": "Bone-in short ribs braise in reduced red wine, beef stock, and browned aromatics, then meet a glossy mustard-vinegar sauce and celeriac-potato purée.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "guests",
          "sunday",
          "holiday"
        ],
        "tags": [
          "beef",
          "short rib",
          "red wine",
          "braise",
          "celeriac",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 45,
        "cook_min": 300,
        "rest_min": 45,
        "total_min": 390,
        "oven_c": 140,
        "vessel": {
          "type": "pot",
          "capacity_l": 7,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 16,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Short ribs"
            },
            "items": [
              {
                "qty": 1800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "bone-in beef short ribs"
                },
                "note": {
                  "en": "4 large pieces"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry red wine"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour"
                },
                "note": {
                  "en": "for light dredging"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "shallots"
                },
                "note": {
                  "en": "peeled and halved"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "carrots"
                },
                "note": {
                  "en": "cut into chunks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "celery ribs"
                },
                "note": {
                  "en": "cut into chunks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "small leek"
                },
                "note": {
                  "en": "roughly chopped"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "note": {
                  "en": "crushed"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato purée"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "wholegrain mustard"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "red wine or sherry vinegar"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 14,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Celeriac-potato purée"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "celeriac"
                },
                "note": {
                  "en": "peeled and chopped"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes"
                },
                "note": {
                  "en": "peeled and chopped"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "michelin-beef-short-ribs",
        "image_alt": "A glazed bone-in beef short rib on pale celeriac potato puree with red wine sauce",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's Michelin-style short ribs",
        "source_urls": [
          "https://www.youtube.com/watch?v=G0n2OHlBPcQ"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "boulangere-potatoes"
        ],
        "_search": "bone-in beef short ribs dry red wine neutral oil plain flour shallots carrots celery ribs small leek garlic cloves tomato purée beef stock bay leaves fresh thyme wholegrain mustard red wine or sherry vinegar fine salt celeriac floury potatoes whole milk unsalted butter"
      },
      {
        "slug": "miso-soup-with-greens-and-tofu",
        "lang": "en",
        "title": "Miso soup with greens and tofu",
        "summary": "A light miso soup with tofu, greens, mushrooms, and scallions. A simple side for Japanese dinners and a good way to add something warm and savory.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Japanese"
        ],
        "diet": [
          "vegetarian-option",
          "dairy-free"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight"
        ],
        "tags": [
          "soup",
          "tofu",
          "greens",
          "miso",
          "gut-friendly"
        ],
        "collections": [
          "japanese-sides"
        ],
        "servings": 4,
        "prep_min": 10,
        "cook_min": 10,
        "rest_min": null,
        "total_min": 20,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 3,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 25,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "snow"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water, light dashi, or vegetable broth",
                  "de": "Wasser, leichtes Dashi oder Gemüsebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "shiitake or brown mushrooms",
                  "de": "Shiitake oder braune Champignons"
                },
                "note": {
                  "en": "sliced",
                  "de": "in Scheiben geschnitten"
                },
                "density": "mushrooms_sliced",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "soft or firm tofu",
                  "de": "weicher oder fester Tofu"
                },
                "note": {
                  "en": "cubed",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baby spinach, bok choy leaves, or chard",
                  "de": "Babyspinat, Pak-Choi-Blätter oder Mangold"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": 60,
                "unit": "g",
                "name": {
                  "en": "white or yellow miso paste",
                  "de": "helle oder gelbe Misopaste"
                },
                "density": "miso",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce",
                  "de": "Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "wakame",
                  "de": "Wakame"
                },
                "note": {
                  "en": "dried",
                  "de": "getrocknet"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "miso-soup-with-greens-and-tofu",
        "image_alt": "A cream bowl of miso soup with tofu cubes, wilted greens, sliced mushrooms, and scallions floating on top",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "miso-yaki-onigiri",
          "spinach-gomae",
          "nobu-style-miso-black-cod"
        ],
        "_search": "water, light dashi, or vegetable broth shiitake or brown mushrooms soft or firm tofu baby spinach, bok choy leaves, or chard white or yellow miso paste soy sauce scallions wakame"
      },
      {
        "slug": "miso-yaki-onigiri",
        "lang": "en",
        "title": "Miso yaki onigiri",
        "summary": "Japanese grilled rice balls shaped into rounded triangles, crisped in a pan or on a grill, then brushed with a sweet and savory miso, soy, and mirin glaze.",
        "meal": [
          "lunch",
          "dinner",
          "snack"
        ],
        "course": "side",
        "cuisine": [
          "Japanese"
        ],
        "diet": [
          "vegetarian",
          "dairy-free"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "rice",
          "miso",
          "grilled",
          "not-keto"
        ],
        "collections": [
          "japanese-sides"
        ],
        "servings": 6,
        "prep_min": 20,
        "cook_min": 10,
        "rest_min": null,
        "total_min": 30,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Rice",
              "de": "Reis"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked Japanese short-grain rice",
                  "de": "gekochter japanischer Rundkornreis"
                },
                "note": {
                  "en": "warm",
                  "de": "warm"
                },
                "density": "rice_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar",
                  "de": "Reisessig"
                },
                "note": {
                  "en": "for sushi-style rice",
                  "de": "für Sushi-Reis"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "note": {
                  "en": "for sushi-style rice",
                  "de": "für Sushi-Reis"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "for sushi-style rice",
                  "de": "für Sushi-Reis"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 7,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "for the pan",
                  "de": "für die Pfanne"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Miso glaze",
              "de": "Miso-Glasur"
            },
            "items": [
              {
                "qty": 35,
                "qty_max": 40,
                "unit": "g",
                "name": {
                  "en": "miso paste, white or red",
                  "de": "Misopaste, hell oder rot"
                },
                "density": "miso",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "mirin",
                  "de": "Mirin"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce or tamari",
                  "de": "Sojasauce oder Tamari"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": 10,
                "unit": "ml",
                "name": {
                  "en": "sake or water",
                  "de": "Sake oder Wasser"
                },
                "note": {
                  "en": "to loosen",
                  "de": "zum Verdünnen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "miso-yaki-onigiri",
        "image_alt": "Grilled rice triangles on a cream plate, edges golden and glossy with dark miso glaze, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Just One Cookbook and Okonomi Kitchen",
        "source_urls": [
          "https://www.justonecookbook.com/miso-yaki-onigiri/",
          "https://www.okonomikitchen.com/yaki-onigiri-grilled-rice-balls/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "miso-soup-with-greens-and-tofu",
          "spinach-gomae"
        ],
        "_search": "cooked Japanese short-grain rice rice vinegar sugar fine salt neutral oil miso paste, white or red mirin soy sauce or tamari sugar sake or water"
      },
      {
        "slug": "miso-lemon-asparagus",
        "lang": "en",
        "title": "Miso-lemon asparagus",
        "summary": "Roasted or pan-seared asparagus with a small amount of miso-lemon butter. Savory, bright, and especially good with seafood.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Japanese"
        ],
        "diet": [
          "vegetarian",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "spring"
        ],
        "occasion": [
          "weeknight",
          "guests"
        ],
        "tags": [
          "asparagus",
          "miso",
          "lemon",
          "green vegetable",
          "quick",
          "keto-friendly"
        ],
        "collections": [
          "fresh-sides",
          "asian-sides"
        ],
        "servings": 4,
        "prep_min": 5,
        "cook_min": 12,
        "rest_min": null,
        "total_min": 17,
        "oven_c": 220,
        "vessel": {
          "type": "skillet",
          "size_cm": 30,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 2,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "asparagus",
                  "de": "Spargel"
                },
                "note": {
                  "en": "trimmed",
                  "de": "geputzt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white miso paste",
                  "de": "helle Misopaste"
                },
                "density": "miso",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "softened",
                  "de": "weich"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon zest",
                  "de": "Zitronenschale"
                },
                "note": {
                  "en": "from half a lemon",
                  "de": "von einer halben Zitrone"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "miso-lemon-asparagus",
        "image_alt": "Roasted asparagus spears on a cream platter, glossy with miso-lemon butter and flecked with lemon zest",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "nobu-style-miso-black-cod",
          "miso-yaki-onigiri"
        ],
        "_search": "asparagus olive oil white miso paste butter lemon juice lemon zest black pepper"
      },
      {
        "slug": "montreal-smoked-meat",
        "lang": "en",
        "title": "Montreal smoked meat",
        "summary": "Beef brisket cured for eight days with curing salt, coriander, and black pepper, smoked over beech or cherry wood, and then steamed until a skewer slides through it without resistance. The steaming is the step that makes it Montreal smoked meat instead of a dry brisket. Sliced by hand onto rye with yellow mustard.",
        "meal": [
          "dinner",
          "lunch"
        ],
        "course": "main",
        "cuisine": [
          "Canadian",
          "Québécois"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "crowd",
          "celebration",
          "sunday"
        ],
        "tags": [
          "beef",
          "brisket",
          "curing",
          "smoking",
          "sandwich",
          "deli",
          "make-ahead",
          "nitritpökelsalz",
          "project"
        ],
        "collections": [
          "canadian",
          "mains"
        ],
        "servings": 8,
        "prep_min": 60,
        "cook_min": 510,
        "rest_min": 11520,
        "total_min": 12090,
        "oven_c": 110,
        "vessel": {
          "type": "pot",
          "capacity_l": 20,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -15,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Meat",
              "de": "Fleisch"
            },
            "items": [
              {
                "qty": 2500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "beef brisket flat",
                  "de": "Rinderbrust, Brustkern"
                },
                "note": {
                  "en": "in one piece, fat cap left on, not rolled and not tied",
                  "de": "am Stück, mit Fettdeckel, nicht gerollt und nicht gebunden"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Cure",
              "de": "Pökelmischung"
            },
            "items": [
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Nitritpökelsalz",
                  "de": "Nitritpökelsalz"
                },
                "note": {
                  "en": "0.4 to 0.5% sodium nitrite, 20 g per kg of trimmed meat, weigh it, this is the only ingredient in the recipe that is a safety number rather than a taste decision",
                  "de": "0,4 bis 0,5% Natriumnitrit, 20 g je kg zugeputztem Fleisch, abwiegen, die einzige Zutat im Rezept, die eine Sicherheitsfrage ist und keine Geschmacksfrage"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "brown sugar",
                  "de": "brauner Zucker"
                },
                "density": "sugar_brown_packed",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "note": {
                  "en": "coarsely ground",
                  "de": "grob gemahlen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coriander seed",
                  "de": "Koriandersamen"
                },
                "note": {
                  "en": "coarsely ground",
                  "de": "grob gemahlen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garlic powder",
                  "de": "Knoblauchpulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground bay leaf",
                  "de": "gemahlenes Lorbeerblatt"
                },
                "note": {
                  "en": "about six dried leaves ground in a spice mill",
                  "de": "etwa sechs getrocknete Blätter in der Gewürzmühle gemahlen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow mustard seed",
                  "de": "gelbe Senfsaat"
                },
                "note": {
                  "en": "cracked",
                  "de": "angestoßen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cloves",
                  "de": "gemahlene Nelken"
                },
                "note": {
                  "en": "about a quarter teaspoon",
                  "de": "etwa ein Viertel Teelöffel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Rub and smoke",
              "de": "Rub und Rauch"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black peppercorns",
                  "de": "schwarze Pfefferkörner"
                },
                "note": {
                  "en": "cracked coarse, gravel not powder",
                  "de": "grob angestoßen, grießig und nicht pulverig"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coriander seed",
                  "de": "Koriandersamen"
                },
                "note": {
                  "en": "cracked coarse",
                  "de": "grob angestoßen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garlic powder",
                  "de": "Knoblauchpulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoking wood chunks",
                  "de": "Räucherholz in Stücken"
                },
                "note": {
                  "en": "beech or cherry, soaked chips are the fallback, never conifer",
                  "de": "Buche oder Kirsche, eingeweichte Chips ersatzweise, niemals Nadelholz"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 16,
                "qty_max": null,
                "unit": "slice",
                "name": {
                  "en": "rye bread",
                  "de": "Roggenbrot"
                },
                "note": {
                  "en": "light rye, cut thin, not a dense Vollkornbrot",
                  "de": "helles Roggenbrot, dünn geschnitten, kein dichtes Vollkornbrot"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow mustard",
                  "de": "mittelscharfer gelber Senf"
                },
                "note": {
                  "en": "the ballpark kind",
                  "de": "der milde gelbe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dill pickles",
                  "de": "Gewürzgurken"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "montreal-smoked-meat",
        "image_alt": "A hand-cut pile of dark peppered Montreal smoked meat between two thin slices of rye bread on a cream plate in natural light, the slices thick and ragged with a visible fat gradient, a smear of yellow mustard and a dill pickle beside it",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from the Meatwave, Glebe Kitchen, and Celebration Generation smoked meat recipes for the cure, rub, smoke, and steam timings, with the historical method and the whole-brisket point checked against the Tourisme Montréal guide. Curing chemistry reconciled from AmazingRibs on nitrite safety, charcuteria.de on Nitritpökelsalz strength and dosage, and Commission Regulation (EU) 2023/2108 for the current European nitrite limits. German cut terminology from Filetsteak.org, German dry cure quantities cross-checked against the BBQPit pastrami, and the Kugelgrill smoking method from Schamotte-Shop.",
        "source_urls": [
          "https://meatwave.com/recipes/montreal-smoked-meat-recipe",
          "https://glebekitchen.com/montreal-smoked-meat/",
          "https://celebrationgeneration.com/montreal-smoked-meat/",
          "https://www.mtl.org/en/experience/guide-to-montreal-smoked-meat",
          "https://amazingribs.com/tested-recipes/salting-brining-curing-and-injecting/curing-meats-safely/",
          "https://charcuteria.de/wissen/nitritpoekelsalz/",
          "https://eur-lex.europa.eu/legal-content/DE/TXT/HTML/?uri=OJ:L_202302108",
          "https://www.filetsteak.org/rinderbrust-brisket/",
          "https://bbqpit.de/rezepte/pastrami-selber-machen/",
          "https://www.schamotte-shop.de/raeuchern_im_kugelgrill.html"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "poutine",
          "tourtiere",
          "nanaimo-bars"
        ],
        "_search": "beef brisket flat Nitritpökelsalz brown sugar black pepper coriander seed garlic powder ground bay leaf yellow mustard seed ground cloves black peppercorns coriander seed garlic powder smoking wood chunks rye bread yellow mustard dill pickles"
      },
      {
        "slug": "mushroom-leek-thyme-quiche",
        "lang": "en",
        "title": "Mushroom, leek, and thyme quiche",
        "summary": "An earthy vegetarian quiche with deeply browned mushrooms, sweet leek, thyme, and nutty Gruyère. Cooking away all of the mushroom liquid gives the filling concentrated flavor and protects the crisp crust.",
        "meal": [
          "brunch",
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French",
          "European"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "make-ahead",
          "sunday",
          "crowd"
        ],
        "tags": [
          "quiche",
          "mushroom",
          "leek",
          "thyme",
          "Gruyère"
        ],
        "collections": [
          "quiches"
        ],
        "servings": 4,
        "prep_min": 35,
        "cook_min": 70,
        "rest_min": 15,
        "total_min": 120,
        "oven_c": 180,
        "vessel": {
          "type": "round-tin",
          "size_cm": 23,
          "depth_cm": 3.5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 20,
          "moods": [
            "cloudy",
            "rain",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Crust",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": 350,
                "unit": "g",
                "name": {
                  "en": "shortcrust pastry",
                  "de": "Mürbeteig"
                },
                "note": {
                  "en": "refrigerated, thawed if frozen",
                  "de": "gekühlt, aufgetaut falls gefroren"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Crust, made from scratch",
              "de": "Teig, selbst gemacht"
            },
            "items": [
              {
                "qty": 190,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter",
                  "de": "kalte ungesalzene Butter"
                },
                "note": {
                  "en": "cubed",
                  "de": "gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "ice water",
                  "de": "Eiswasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "brown or cremini mushrooms",
                  "de": "braune Champignons"
                },
                "note": {
                  "en": "sliced",
                  "de": "in Scheiben geschnitten"
                },
                "density": "mushrooms_sliced",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "leek",
                  "de": "Lauch"
                },
                "note": {
                  "en": "white and pale green part, halved, washed, and sliced",
                  "de": "weißer und hellgrüner Teil, halbiert, gewaschen und in Scheiben geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic clove",
                  "de": "Knoblauchzehe"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme leaves",
                  "de": "frische Thymianblättchen"
                },
                "note": {
                  "en": "2 tsp fresh, or 3/4 tsp dried",
                  "de": "2 TL frisch, oder 3/4 TL getrocknet"
                },
                "density": "herbs_chopped",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Gruyère or Emmentaler",
                  "de": "Gruyère oder Emmentaler"
                },
                "note": {
                  "en": "grated",
                  "de": "gerieben"
                },
                "density": "cheese_grated_semi",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Custard",
              "de": "Eiguss"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "Größe L"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "heavy cream",
                  "de": "Schlagsahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard",
                  "de": "Dijonsenf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "mushroom-leek-thyme-quiche",
        "image_alt": "A wedge lifted from a golden shortcrust quiche on a cream plate in natural light, browned mushrooms and sliced leek set in a pale custard with melted Gruyère and thyme",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe-book version, informed by King Arthur Baking and The Kitchn quiche guidance",
        "source_urls": [
          "https://www.kingarthurbaking.com/recipes/vegetable-quiche-recipe",
          "https://www.thekitchn.com/5-mistakes-to-avoid-when-making-quiche-232837",
          "https://www.bbcgoodfood.com/recipes/mushroom-baby-spinach-tart"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "quick-sesame-cucumber-salad",
          "schwaebischer-salatteller"
        ],
        "_search": "shortcrust pastry all-purpose flour fine salt cold unsalted butter ice water brown or cremini mushrooms unsalted butter leek garlic clove fresh thyme leaves Gruyère or Emmentaler fine salt eggs whole milk heavy cream Dijon mustard fine salt black pepper"
      },
      {
        "slug": "nanaimo-bars",
        "lang": "en",
        "title": "Nanaimo bars",
        "summary": "The three layer no-bake bar from Nanaimo, British Columbia. A cocoa, coconut, walnut, and graham crumb base bound with a cooked egg custard, a stiff custard powder buttercream in the middle, and a thin set chocolate top. Written to be made from a German supermarket, with the graham crumb, custard powder, and shortening problems solved.",
        "meal": [
          "dessert",
          "coffee",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "Canadian"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "holiday",
          "crowd",
          "potluck",
          "birthday"
        ],
        "tags": [
          "no-bake",
          "chocolate",
          "coconut",
          "walnuts",
          "bars",
          "custard",
          "British Columbia",
          "make-ahead",
          "not-keto"
        ],
        "collections": [
          "desserts",
          "canadian"
        ],
        "servings": 16,
        "prep_min": 35,
        "cook_min": null,
        "rest_min": 180,
        "total_min": 215,
        "oven_c": null,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            20,
            20
          ],
          "depth_cm": 5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Base",
              "de": "Boden"
            },
            "items": [
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsweetened cocoa powder",
                  "de": "Kakaopulver"
                },
                "note": {
                  "en": "Dutch process, sifted",
                  "de": "stark entölt, gesiebt"
                },
                "density": "cocoa",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "note": {
                  "en": "size M, beaten",
                  "de": "Größe M, verquirlt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 210,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "graham cracker crumbs",
                  "de": "Graham-Cracker-Brösel"
                },
                "note": {
                  "en": "in Germany, crushed Vollkorn Butterkekse",
                  "de": "in Deutschland zerbröselte Vollkorn-Butterkekse"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 85,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "desiccated coconut",
                  "de": "Kokosraspel"
                },
                "note": {
                  "en": "unsweetened",
                  "de": "ungesüßt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "walnuts",
                  "de": "Walnüsse"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Custard buttercream",
              "de": "Puddingcreme"
            },
            "items": [
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "note": {
                  "en": "soft",
                  "de": "weich"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "vanilla custard powder",
                  "de": "Vanillepuddingpulver"
                },
                "note": {
                  "en": "Bird's, or German Puddingpulver zum Kochen, unsweetened",
                  "de": "Bird's oder deutsches Puddingpulver zum Kochen, ungesüßt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whipping cream",
                  "de": "Schlagsahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "icing sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "sifted",
                  "de": "gesiebt"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Chocolate top",
              "de": "Schokoladenschicht"
            },
            "items": [
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark chocolate",
                  "de": "Zartbitterschokolade"
                },
                "note": {
                  "en": "50 to 55% cocoa, chopped",
                  "de": "50 bis 55% Kakao, gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "rapeseed or sunflower, insurance against a cracking top",
                  "de": "Raps- oder Sonnenblumenöl, Versicherung gegen eine reißende Decke"
                },
                "density": "oil",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "nanaimo-bars",
        "image_alt": "Sixteen Nanaimo bars on a cream ceramic plate in natural light, cut clean so each square shows the dark crumb base, the pale yellow custard layer, and the thin glossy chocolate top",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built on Joyce Hardcastle's 1986 contest winner as published by the City of Nanaimo, which is the reference standard, with gram weights cross-checked against Seasons and Suppers and House of Nash Eats, the base and topping ratios sanity-checked against the Helvetic Kitchen version written for European ingredients, and the history taken from Wikipedia. German substitutions worked out from Bahlsen and Fddb nutrition data, Nutmeg and Pancakes on Crisco versus Palmin, and Gernot Katzer's spice pages.",
        "source_urls": [
          "https://www.nanaimo.ca/about-nanaimo/nanaimo-bars",
          "https://www.seasonsandsuppers.ca/nanaimo-bars/",
          "https://houseofnasheats.com/nanaimo-bars/",
          "https://www.helvetickitchen.com/recipes/2016/6/30/nanaimo-bars",
          "https://en.wikipedia.org/wiki/Nanaimo_bar",
          "https://fddb.info/db/de/lebensmittel/bahlsen_leibniz_butterkeks/index.html",
          "https://foodstruct.com/food/graham-cracker",
          "https://www.nutmegandpancakes.de/zutaten/crisco-vs-palmin-soft-2/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "butter-tarts",
          "tourtiere"
        ],
        "_search": "unsalted butter granulated sugar unsweetened cocoa powder egg graham cracker crumbs desiccated coconut walnuts fine salt unsalted butter vanilla custard powder whipping cream icing sugar dark chocolate unsalted butter neutral oil"
      },
      {
        "slug": "nobu-style-miso-black-cod",
        "lang": "en",
        "title": "Nobu-style miso black cod",
        "summary": "Silky black cod marinated in a sweet-salty white miso glaze, then broiled until caramelized. The important part is time. The fish is best after a 2 to 3 day marinade.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Japanese"
        ],
        "diet": [
          "pescatarian",
          "dairy-free",
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "make-ahead",
          "crowd",
          "sunday"
        ],
        "tags": [
          "seafood",
          "miso",
          "make-ahead",
          "broiled",
          "not-keto"
        ],
        "collections": [
          "japanese-dinner"
        ],
        "servings": 4,
        "prep_min": 15,
        "cook_min": 12,
        "rest_min": 2880,
        "total_min": 2907,
        "oven_c": 230,
        "vessel": {
          "type": "sheet-pan",
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Fish",
              "de": "Fisch"
            },
            "items": [
              {
                "qty": 450,
                "qty_max": 680,
                "unit": "g",
                "name": {
                  "en": "black cod or sablefish fillets",
                  "de": "Filets vom Butterfisch oder Sablefish"
                },
                "note": {
                  "en": "four fillets",
                  "de": "vier Filets"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "for the rack or foil",
                  "de": "für Rost oder Folie"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Miso marinade",
              "de": "Miso-Marinade"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sake",
                  "de": "Sake"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "mirin",
                  "de": "Mirin"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": 75,
                "unit": "g",
                "name": {
                  "en": "white miso paste",
                  "de": "helle Misopaste"
                },
                "note": {
                  "en": "preferably shiro miso",
                  "de": "am besten Shiro-Miso"
                },
                "density": "miso",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 35,
                "qty_max": 40,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "nobu-style-miso-black-cod",
        "image_alt": "A broiled miso-glazed black cod fillet on a cream plate, dark caramelized top with charred edges, natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Nobu-style references by RecipeTin Japan and The Kitchn",
        "source_urls": [
          "https://japan.recipetineats.com/nobus-miso-marinated-black-cod-recipe/",
          "https://www.thekitchn.com/recipe-nobu-miso-marinated-black-cod-117238"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "miso-yaki-onigiri",
          "garlic-ginger-bok-choy",
          "quick-sesame-cucumber-salad",
          "miso-soup-with-greens-and-tofu",
          "spinach-gomae"
        ],
        "_search": "black cod or sablefish fillets neutral oil sake mirin white miso paste sugar"
      },
      {
        "slug": "obatzda",
        "lang": "en",
        "title": "Obatzda",
        "summary": "The Bavarian beer garden cheese spread. Overripe Camembert mashed with soft butter, sweet paprika, caraway, and onion, loosened with a splash of wheat beer and eaten with Brezn and radishes.",
        "meal": [
          "snack",
          "lunch"
        ],
        "course": "appetizer",
        "cuisine": [
          "German",
          "Bavarian"
        ],
        "diet": [
          "vegetarian",
          "nut-free"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "crowd",
          "make-ahead",
          "picnic"
        ],
        "tags": [
          "cheese",
          "spread",
          "beer garden",
          "no-cook",
          "make-ahead"
        ],
        "collections": [
          "appetizers"
        ],
        "servings": 6,
        "prep_min": 15,
        "cook_min": null,
        "rest_min": 60,
        "total_min": 75,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Spread",
              "de": "Aufstrich"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "very ripe Camembert",
                  "de": "sehr reifer Camembert"
                },
                "note": {
                  "en": "rind included",
                  "de": "mit Rinde"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "soft",
                  "de": "weich"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sweet paprika",
                  "de": "edelsüßes Paprikapulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caraway seeds",
                  "de": "Kümmelsamen"
                },
                "note": {
                  "en": "coarsely crushed",
                  "de": "grob gemörsert"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "wheat beer",
                  "de": "Weißbier"
                },
                "note": {
                  "en": "plus more to loosen",
                  "de": "bei Bedarf mehr"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Dazu"
            },
            "items": [
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "Brezn",
                  "de": "Brezn"
                },
                "note": {
                  "en": "fresh",
                  "de": "frisch"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "bunch",
                "name": {
                  "en": "radishes",
                  "de": "Radieschen"
                },
                "note": {
                  "en": "quartered and lightly salted",
                  "de": "geviertelt und leicht gesalzen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "obatzda",
        "image_alt": "A mound of pale orange Obatzda on a cream plate scattered with chives, salted radishes and a fresh Brezn beside it in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from three Bavarian versions, Emmi kocht einfach, Gaumenfreundin, and Thomas Sixt, with the cheese to butter ratio checked against the Wikipedia entry on the protected name.",
        "source_urls": [
          "https://emmikochteinfach.de/obazda/",
          "https://www.gaumenfreundin.de/obazda/",
          "https://thomassixt.de/rezept/obazda-obatzter-obatzda-bayerisch/",
          "https://en.wikipedia.org/wiki/Obatzda"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "very ripe Camembert butter onion sweet paprika caraway seeds wheat beer fine salt black pepper chives Brezn radishes"
      },
      {
        "slug": "ofenschlupfer",
        "lang": "en",
        "title": "Ofenschlupfer",
        "summary": "The Swabian baked bread and apple pudding. Stale Weckle soak up a vanilla custard between layers of tart apple, Kirschwasser raisins, and almonds, then bake until the top crisps. Served warm with Vanillesoße.",
        "meal": [
          "dessert",
          "lunch"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "family",
          "make-ahead"
        ],
        "tags": [
          "apples",
          "bread pudding",
          "custard",
          "leftovers",
          "vanillesoße",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics",
          "desserts"
        ],
        "servings": 6,
        "prep_min": 30,
        "cook_min": 50,
        "rest_min": 30,
        "total_min": 110,
        "oven_c": 180,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            22,
            30
          ],
          "depth_cm": 6,
          "scaling": "volume"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "The bake",
              "de": "Der Auflauf"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "stale Weckle",
                  "de": "altbackene Weckle"
                },
                "note": {
                  "en": "about 6 rolls, sliced 1 cm thick",
                  "de": "etwa 6 Stück, 1 cm dick geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tart apples",
                  "de": "säuerliche Äpfel"
                },
                "note": {
                  "en": "peeled, cored, thinly sliced",
                  "de": "geschält, entkernt, dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "raisins",
                  "de": "Rosinen"
                },
                "note": {
                  "en": "Zibeba in Swabian",
                  "de": "auf Schwäbisch Zibeba"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Kirschwasser",
                  "de": "Kirschwasser"
                },
                "note": {
                  "en": "for soaking the raisins",
                  "de": "zum Einweichen der Rosinen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sliced almonds",
                  "de": "Mandelblättchen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cream",
                  "de": "Sahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M",
                  "de": "Größe M"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "seeds scraped out",
                  "de": "Mark ausgekratzt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "for the dish",
                  "de": "für die Form"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "cold",
                  "de": "kalt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dry breadcrumbs",
                  "de": "Weckmehl"
                },
                "note": {
                  "en": "for a crisper top",
                  "de": "für eine knusprigere Kruste"
                },
                "density": "breadcrumbs_dry",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "for dusting",
                  "de": "zum Bestäuben"
                },
                "density": "sugar_powdered",
                "scale": "seasoning",
                "optional": true,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Vanillesoße",
              "de": "Vanillesoße"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cream",
                  "de": "Sahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "split lengthways",
                  "de": "längs aufgeschnitten"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks",
                  "de": "Eigelb"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "ofenschlupfer",
        "image_alt": "Ofenschlupfer in a cream rectangular baking dish, browned bread edges standing up through set custard with apple slices and toasted almonds, a jug of Vanillesoße beside it in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Written after reading four Swabian versions, from trickytine, Kochen macht glücklich, Albstadt Tourismus, and Schmeck den Süden, then settling on the custard ratio and the almond and Kirschwasser proportions myself.",
        "source_urls": [
          "https://trickytine.com/schwaebischer-ofenschlupfer/",
          "https://kochenmachtgluecklich.de/ofenschlupfer-mit-aepfeln/",
          "https://www.albstadt-tourismus.de/leckeres-von-der-alb/ofenschlupfer",
          "https://www.schmeck-den-sueden.de/kochblog/echt-schwabisch-der-ofenschlupfer/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "stale Weckle tart apples lemon juice raisins Kirschwasser sliced almonds whole milk cream eggs granulated sugar vanilla pod ground cinnamon fine salt butter butter dry breadcrumbs powdered sugar whole milk cream vanilla pod granulated sugar egg yolks cornstarch fine salt"
      },
      {
        "slug": "peanut-chili-noodles",
        "lang": "en",
        "title": "Peanut chili noodles",
        "summary": "Wheat noodles in a peanut butter sauce cut with soy, rice vinegar, and chili crisp, thinned with hot noodle water until it coats. Add chicken, pork, or tofu, or leave it plain. Good hot the moment it is tossed and good cold out of the fridge the next day.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Asian-inspired"
        ],
        "diet": [],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "lunchbox",
          "quick"
        ],
        "tags": [
          "noodles",
          "peanut",
          "chili crisp",
          "spicy",
          "make-ahead",
          "one-pot"
        ],
        "collections": [
          "asian-mains"
        ],
        "servings": 4,
        "prep_min": 10,
        "cook_min": 10,
        "rest_min": null,
        "total_min": 20,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Peanut sauce",
              "de": "Erdnusssauce"
            },
            "items": [
              {
                "qty": 130,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "natural peanut butter",
                  "de": "ungesüßtes Erdnussmus"
                },
                "note": {
                  "en": "smooth, peanuts and salt only",
                  "de": "cremig, nur Erdnüsse und Salz"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce",
                  "de": "helle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar",
                  "de": "Reisessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil",
                  "de": "geröstetes Sesamöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "chili crisp",
                  "de": "Chili Crisp"
                },
                "note": {
                  "en": "with the sediment, or plain chili oil",
                  "de": "mit Bodensatz, oder einfaches Chiliöl"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "note": {
                  "en": "less or none with sweetened peanut butter",
                  "de": "weniger oder gar keiner bei gesüßtem Erdnussmus"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "grated to a paste",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "peeled and grated",
                  "de": "geschält und gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": 180,
                "unit": "ml",
                "name": {
                  "en": "hot noodle water or chicken stock",
                  "de": "heißes Nudelwasser oder Hühnerbrühe"
                },
                "note": {
                  "en": "added at the end",
                  "de": "zum Schluss zugegeben"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Noodles and to finish",
              "de": "Nudeln und zum Anrichten"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh Chinese wheat noodles",
                  "de": "frische chinesische Weizennudeln"
                },
                "note": {
                  "en": "or 320 g dried, or spaghetti",
                  "de": "oder 320 g getrocknete, oder Spaghetti"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "for the noodle water",
                  "de": "für das Nudelwasser"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Salatgurke"
                },
                "note": {
                  "en": "seeded and cut into matchsticks",
                  "de": "entkernt und in Streifen geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced on an angle",
                  "de": "schräg in dünne Ringe geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "roasted peanuts",
                  "de": "geröstete Erdnüsse"
                },
                "note": {
                  "en": "roughly chopped",
                  "de": "grob gehackt"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coriander",
                  "de": "Koriandergrün"
                },
                "note": {
                  "en": "leaves and tender stems",
                  "de": "Blätter und zarte Stiele"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Optional: chicken",
              "de": "Optional: Hähnchen"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chicken thigh fillets",
                  "de": "Hähnchenschenkelfilets"
                },
                "note": {
                  "en": "sliced 5 mm thick against the grain",
                  "de": "quer zur Faser 5 mm dick geschnitten"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce",
                  "de": "helle Sojasauce"
                },
                "note": {
                  "en": "for the marinade",
                  "de": "für die Marinade"
                },
                "density": "soy_sauce",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "note": {
                  "en": "for the marinade",
                  "de": "für die Marinade"
                },
                "density": "cornstarch",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Optional: pork",
              "de": "Optional: Schwein"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground pork",
                  "de": "Hackfleisch vom Schwein"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Shaoxing wine",
                  "de": "Shaoxing-Reiswein"
                },
                "note": {
                  "en": "dry sherry also works",
                  "de": "trockener Sherry geht auch"
                },
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark soy sauce",
                  "de": "dunkle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Optional: tofu",
              "de": "Optional: Tofu"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "firm tofu",
                  "de": "fester Tofu"
                },
                "note": {
                  "en": "pressed 20 minutes and cut into 2 cm cubes",
                  "de": "20 Minuten gepresst und in 2 cm große Würfel geschnitten"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "note": {
                  "en": "for coating",
                  "de": "zum Wenden"
                },
                "density": "cornstarch",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce",
                  "de": "helle Sojasauce"
                },
                "note": {
                  "en": "added off the heat",
                  "de": "außerhalb der Hitze zugegeben"
                },
                "density": "soy_sauce",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "peanut-chili-noodles",
        "image_alt": "A wide cream bowl of wheat noodles coated in glossy brown peanut sauce, red chili crisp pooling at the edge, cucumber matchsticks, sliced scallions, and chopped peanuts on top, natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from America's Test Kitchen chili crisp noodles, The Woks of Life peanut noodles, and Hungry Lankan peanut butter chili oil noodles, with the lineage of the dish checked against Wikipedia",
        "source_urls": [
          "https://www.americastestkitchen.com/recipes/16786-chili-crisp-noodles",
          "https://thewoksoflife.com/peanut-noodles/",
          "https://www.hungrylankan.com/recipes/peanut-butter-chili-oil-noodles/",
          "https://en.wikipedia.org/wiki/Dandan_noodles"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "chili-crisp",
          "dan-dan-noodles",
          "gado-gado",
          "quick-sesame-cucumber-salad",
          "garlic-ginger-bok-choy"
        ],
        "_search": "natural peanut butter light soy sauce rice vinegar toasted sesame oil chili crisp sugar garlic cloves fresh ginger hot noodle water or chicken stock fresh Chinese wheat noodles fine salt cucumber scallions roasted peanuts coriander chicken thigh fillets light soy sauce cornstarch neutral oil ground pork Shaoxing wine dark soy sauce neutral oil firm tofu cornstarch neutral oil light soy sauce"
      },
      {
        "slug": "pont-neuf-potato-terrine-fries",
        "lang": "en",
        "title": "Pont-Neuf potato terrine fries",
        "summary": "Pressed thousand-layer potato batons fried crisp and served with warm Red Leicester custard and bacon, the most gloriously unreasonable chip in the collection.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "French",
          "British"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "party",
          "guests",
          "weekend"
        ],
        "tags": [
          "potato",
          "terrine",
          "deep-fried",
          "cheese sauce",
          "bacon",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 8,
        "prep_min": 50,
        "cook_min": 180,
        "rest_min": 720,
        "total_min": 950,
        "oven_c": 140,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            23,
            33
          ],
          "depth_cm": 5,
          "scaling": "volume"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 28,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Potato terrine"
            },
            "items": [
              {
                "qty": 2000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes"
                },
                "note": {
                  "en": "Agria or Russet"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornflour"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "clarified butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "rendered beef fat"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral frying oil"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 160,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "thick-cut streaky bacon"
                },
                "note": {
                  "en": "cut into small lardons"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Liquid cheese sauce"
            },
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "double cream"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 125,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "egg yolks"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "whole egg"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Red Leicester"
                },
                "note": {
                  "en": "finely grated"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "American cheese slices"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked paprika"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "pont-neuf-potato-terrine-fries",
        "image_alt": "Tall crisp layered potato terrine fries topped with bacon beside a small pot of orange cheese sauce",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's Pont-Neuf potato terrine fries",
        "source_urls": [
          "https://www.youtube.com/watch?v=bpg1DwnbSwI"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [],
        "_search": "floury potatoes fine salt cornflour clarified butter rendered beef fat neutral frying oil thick-cut streaky bacon double cream water egg yolks whole egg Red Leicester American cheese slices smoked paprika Dijon mustard fine salt"
      },
      {
        "slug": "poutine",
        "lang": "en",
        "title": "Poutine",
        "summary": "Double fried chips, fresh cheese curds, and a hot chicken and beef sauce brune poured over the top. The curds are the whole problem when you cook this in Germany, so the recipe includes a full method for making them from four litres of fresh milk with rennet, which takes an afternoon and is the best answer by a distance.",
        "meal": [
          "dinner",
          "lunch",
          "snack"
        ],
        "course": "main",
        "cuisine": [
          "Canadian",
          "Québécois"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "crowd",
          "weeknight",
          "late-night"
        ],
        "tags": [
          "potatoes",
          "cheese",
          "gravy",
          "fried",
          "comfort food",
          "cheese curds",
          "not-keto"
        ],
        "collections": [
          "canadian",
          "mains"
        ],
        "servings": 4,
        "prep_min": 40,
        "cook_min": 40,
        "rest_min": 60,
        "total_min": 140,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 22,
          "moods": [
            "snow",
            "rain",
            "fog",
            "cloudy",
            "storm"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Chips",
              "de": "Pommes"
            },
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes",
                  "de": "mehligkochende Kartoffeln"
                },
                "note": {
                  "en": "Agria, Adretta, Melody or Bintje, peeled weight",
                  "de": "Agria, Adretta, Melody oder Bintje, geschältes Gewicht"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "frying oil",
                  "de": "Frittieröl"
                },
                "note": {
                  "en": "rapeseed, sunflower, or peanut, enough for 8 cm in the pot",
                  "de": "Raps-, Sonnenblumen- oder Erdnussöl, genug für 8 cm im Topf"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "for the chips as they come out of the oil",
                  "de": "für die Pommes direkt aus dem Fett"
                },
                "density": "salt_fine",
                "scale": "linear",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Cheese",
              "de": "Käse"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh cheese curds",
                  "de": "frischer Käsebruch"
                },
                "note": {
                  "en": "at room temperature, in 2 to 3 cm lumps, never grated",
                  "de": "zimmerwarm, in 2 bis 3 cm großen Brocken, niemals gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Sauce brune",
              "de": "Sauce brune"
            },
            "items": [
              {
                "qty": 45,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauchzehe"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock",
                  "de": "Rinderbrühe"
                },
                "note": {
                  "en": "strong",
                  "de": "kräftig und nicht zu salzig"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "chicken stock",
                  "de": "Hühnerbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "note": {
                  "en": "stirred smooth into 20 ml cold water",
                  "de": "in 20 ml kaltem Wasser glatt gerührt"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cider vinegar",
                  "de": "Apfelessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato ketchup",
                  "de": "Tomatenketchup"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "note": {
                  "en": "coarsely ground, more than you think",
                  "de": "grob gemahlen, mehr als man denkt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "linear",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Cheese curds from scratch, if you are making your own",
              "de": "Käsebruch selbst gemacht, falls du ihn selbst herstellst"
            },
            "items": [
              {
                "qty": 4000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "frische Vollmilch"
                },
                "note": {
                  "en": "3.5% fat fresh pasteurised milk, never H-Milch and never ESL, which will not set",
                  "de": "3,5% Fett, frische pasteurisierte Milch, keine H-Milch und keine ESL-Milch, die gerinnt nicht"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cultured buttermilk",
                  "de": "Buttermilch"
                },
                "note": {
                  "en": "with live cultures, or an eighth of a teaspoon of mesophilic starter",
                  "de": "mit lebenden Kulturen, oder ein Achtel Teelöffel mesophile Starterkultur"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "liquid rennet",
                  "de": "flüssiges Naturlab"
                },
                "note": {
                  "en": "about 20 drops of 1:10000 Lab, check the strength on your bottle, diluted in 50 ml cold unchlorinated water",
                  "de": "etwa 20 Tropfen Lab 1:10000, Stärke auf der Flasche prüfen, in 50 ml kaltem, chlorfreiem Wasser verdünnt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "calcium chloride solution",
                  "de": "Calciumchloridlösung"
                },
                "note": {
                  "en": "33%, diluted in 50 ml water, only needed with pasteurised milk",
                  "de": "33%, in 50 ml Wasser verdünnt, nur bei pasteurisierter Milch nötig"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "non-iodised salt",
                  "de": "Salz ohne Jod"
                },
                "note": {
                  "en": "iodised salt kills the cultures",
                  "de": "jodiertes Salz tötet die Kulturen ab"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "poutine",
        "image_alt": "A deep bowl of poutine on a cream table in natural light, thick golden chips under pale lumps of cheese curd half melted at the edges, glossy dark brown sauce poured over the top and running down the sides",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Sauce brune reconciled from the Ricardo brown gravy for poutine and hot chicken, the Seasons and Suppers and Endless Meal versions, the Chef Cuisto sauce à poutine with ketchup and Tabasco, and the Papilles et Pupilles version with cider vinegar and maple. Frying temperatures taken from the Canadian sources. Cheese curd chemistry from the Cheese Science Toolkit, and the home curd method built from the Culture magazine and Fermenting for Foodies recipes with German quantities checked against Käse-selber-machen. German curd availability confirmed at Q-Regio and The Poutine Kitchen. Origins and variants from Wikipedia.",
        "source_urls": [
          "https://www.ricardocuisine.com/en/recipes/4854-brown-gravy-sauce-for-poutine-and-hot-chicken",
          "https://www.seasonsandsuppers.ca/authentic-canadian-poutine-recipe/",
          "https://www.theendlessmeal.com/authentic-canadian-poutine/",
          "https://chefcuisto.com/recette/sauce-a-poutine-maison/",
          "https://www.papillesetpupilles.fr/2024/01/poutine-comment-faire-la-sauce-a-poutine-maison.html/",
          "https://en.wikipedia.org/wiki/Poutine",
          "https://www.cheesescience.org/squeak.html",
          "https://culturecheesemag.com/recipes/diy/homemade-squeaky-cheese-curds/",
          "https://www.fermentingforfoodies.com/squeaky-cheese-curds/",
          "https://www.q-regio.de/1659-Cheese-Curds-Grosspack-deutschland-cheddar-canada-poutine-kaesebruchstuecke-uckerkaas-q-regio.html",
          "https://thepoutinekitchen.de/en/blogs/blog/poutine-kase-alternativen-wenn-der-authentische-geschmack-nicht-verfugbar-ist",
          "https://xn--kse-selber-machen-qqb.de/kaese-selber-herstellen-der-grundkaese-mit-lab/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "montreal-smoked-meat",
          "tourtiere",
          "nanaimo-bars"
        ],
        "_search": "floury potatoes frying oil fine salt fresh cheese curds butter plain flour garlic beef stock chicken stock cornstarch cider vinegar tomato ketchup black pepper fine salt whole milk cultured buttermilk liquid rennet calcium chloride solution non-iodised salt"
      },
      {
        "slug": "quick-sesame-cucumber-salad",
        "lang": "en",
        "title": "Quick sesame cucumber salad",
        "summary": "Crisp cucumber in a light rice vinegar dressing with sesame. Ten minutes, and it cuts through anything rich sitting next to it.",
        "meal": [
          "lunch",
          "dinner",
          "snack"
        ],
        "course": "side",
        "cuisine": [
          "Japanese"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "summer",
          "spring"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "salad",
          "cucumber",
          "sesame",
          "fast"
        ],
        "collections": [
          "fresh-sides",
          "salads"
        ],
        "servings": 4,
        "prep_min": 10,
        "cook_min": null,
        "rest_min": null,
        "total_min": 10,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Gurke"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar",
                  "de": "Reisessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil",
                  "de": "geröstetes Sesamöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "toasted sesame seeds",
                  "de": "geröstete Sesamsamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "red chile",
                  "de": "rote Chilischote"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "quick-sesame-cucumber-salad",
        "image_alt": "Thin cucumber slices in a cream bowl with toasted sesame seeds and a light dressing",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-06-24",
        "pairings": [
          "kaese-spaetzle",
          "nobu-style-miso-black-cod"
        ],
        "_search": "cucumber fine salt rice vinegar toasted sesame oil sugar toasted sesame seeds red chile"
      },
      {
        "slug": "restaurant-ragu",
        "lang": "en",
        "title": "Restaurant ragù",
        "summary": "Beef shin and chuck, pork belly, pancetta, soffritto, milk, wine, and stock cook low and slow into a glossy meat-first sauce balanced with balsamic gastrique.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Italian-inspired",
          "British"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weekend",
          "guests",
          "batch-cooking"
        ],
        "tags": [
          "ragu",
          "beef",
          "pork",
          "pasta sauce",
          "braise",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 12,
        "prep_min": 45,
        "cook_min": 330,
        "rest_min": null,
        "total_min": 375,
        "oven_c": 120,
        "vessel": {
          "type": "pot",
          "capacity_l": 7,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 18,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Ragù"
            },
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coarsely minced beef"
                },
                "note": {
                  "en": "equal parts shin and chuck"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "skinless pork belly"
                },
                "note": {
                  "en": "diced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "pancetta"
                },
                "note": {
                  "en": "diced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "onion"
                },
                "note": {
                  "en": "finely diced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrot"
                },
                "note": {
                  "en": "finely diced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "celery"
                },
                "note": {
                  "en": "finely diced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "note": {
                  "en": "finely grated"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "extra-virgin olive oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato purée"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "passata"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "red wine"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "chicken or beef stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "Parmesan rind"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 18,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Balsamic gastrique"
            },
            "items": [
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "balsamic vinegar"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caster sugar"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "restaurant-ragu",
        "image_alt": "A wide bowl of pappardelle coated in dark glossy beef and pork ragu with a little Parmesan",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's restaurant ragù",
        "source_urls": [
          "https://www.youtube.com/watch?v=-xT57w8ZS8U"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "french-onion-soup"
        ],
        "_search": "coarsely minced beef skinless pork belly pancetta onion carrot celery garlic cloves extra-virgin olive oil neutral oil tomato purée passata red wine whole milk chicken or beef stock Parmesan rind bay leaves grated nutmeg cold unsalted butter fine salt balsamic vinegar caster sugar"
      },
      {
        "slug": "restaurant-style-corn",
        "lang": "en",
        "title": "Restaurant-style corn ribs",
        "summary": "Quartered corn cobs fried until curled and golden, then tossed with a transparent kombu-chile seasoning in the spirit of Fallow's celebrated corn ribs.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "British",
          "modern"
        ],
        "diet": [
          "vegan",
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "summer",
          "autumn"
        ],
        "occasion": [
          "barbecue",
          "party",
          "guests"
        ],
        "tags": [
          "corn",
          "deep-fried",
          "kombu",
          "chile",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 15,
        "rest_min": null,
        "total_min": 35,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 15,
          "temp_max": 40,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Corn ribs"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "fresh corn cobs"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral frying oil"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Kombu-chile seasoning"
            },
            "items": [
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "kombu powder"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked paprika"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mild chile powder"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caster sugar"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lime"
                },
                "note": {
                  "en": "cut into wedges"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "restaurant-style-corn",
        "image_alt": "Golden curled corn ribs dusted with reddish kombu chile seasoning and served with lime wedges",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's corn ribs video",
        "source_urls": [
          "https://www.youtube.com/watch?v=cItC9Dh5_vY",
          "https://www.recipetineats.com/corn-ribs/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "restaurant-style-fish-and-chips"
        ],
        "_search": "fresh corn cobs neutral frying oil kombu powder fine salt smoked paprika mild chile powder caster sugar lime"
      },
      {
        "slug": "restaurant-style-fish-and-chips",
        "lang": "en",
        "title": "Restaurant-style fish and chips",
        "summary": "Briefly cured cod, cold beer-and-rice-flour batter, and rough-edged triple-cooked chips make a crisp British plate that stays light rather than greasy.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "British"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "weekend",
          "guests"
        ],
        "tags": [
          "fish",
          "cod",
          "beer batter",
          "chips",
          "deep-fried",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 40,
        "cook_min": 55,
        "rest_min": 60,
        "total_min": 155,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 7,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Chips"
            },
            "items": [
              {
                "qty": 1200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes"
                },
                "note": {
                  "en": "scrubbed"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral frying oil"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Fish and cure"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "skinless cod or haddock fillet"
                },
                "note": {
                  "en": "cut into 4 portions"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt for cure"
                },
                "density": "salt_fine",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 9,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caster sugar for cure"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon"
                },
                "note": {
                  "en": "finely grated zest only"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "seasoned plain flour"
                },
                "note": {
                  "en": "for dusting"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Beer batter"
            },
            "items": [
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "rice flour"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baking powder"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cold lager"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "ice-cold sparkling water"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "restaurant-style-fish-and-chips",
        "image_alt": "Crisp beer-battered cod with thick golden skin-on chips on cream paper and a lemon wedge",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's restaurant fish and chips",
        "source_urls": [
          "https://www.youtube.com/watch?v=C6C4g55Vsbw",
          "https://www.daringgourmet.com/fish-and-chips/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "restaurant-style-corn"
        ],
        "_search": "floury potatoes neutral frying oil fine salt skinless cod or haddock fillet fine salt for cure caster sugar for cure lemon seasoned plain flour plain flour rice flour baking powder fine salt cold lager ice-cold sparkling water"
      },
      {
        "slug": "ricotta-gnudi",
        "lang": "en",
        "title": "Ricotta gnudi",
        "summary": "Gnudi, Tuscan dialect for naked, are ravioli filling cooked without the pasta around it. Ricotta and parmesan held together with a little flour and egg, rolled, rested on a bed of semolina until a thin skin forms, boiled for three minutes, and served in sage brown butter.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Italian",
          "Tuscan"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "dinner party",
          "sunday"
        ],
        "tags": [
          "gnudi",
          "ricotta",
          "dumplings",
          "brown butter",
          "sage",
          "make-ahead"
        ],
        "collections": [
          "dumplings-and-dough"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 15,
        "rest_min": 90,
        "total_min": 130,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 28,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "snow",
            "clear"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Gnudi",
              "de": "Gnudi"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "whole-milk ricotta",
                  "de": "Vollmilch-Ricotta"
                },
                "note": {
                  "en": "weight before draining, see the notes",
                  "de": "Gewicht vor dem Abtropfen, siehe Notizen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Parmigiano Reggiano",
                  "de": "Parmigiano Reggiano"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "density": "cheese_grated_hard",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "note": {
                  "en": "beaten",
                  "de": "verquirlt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolk",
                  "de": "Eigelb"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "00 flour",
                  "de": "Mehl Type 405"
                },
                "note": {
                  "en": "plain flour works, 00 gives a softer result",
                  "de": "normales Mehl geht auch, Typ 00 wird zarter"
                },
                "density": "flour_00",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine semolina",
                  "de": "feiner Hartweizengrieß"
                },
                "note": {
                  "en": "for the bed and the coating, most of it is not eaten",
                  "de": "für das Bett und die Panade, das meiste wird nicht mitgegessen"
                },
                "density": "semolina",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Sage brown butter",
              "de": "Salbei-Nussbutter"
            },
            "items": [
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "unsalted",
                  "de": "ungesalzen"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "sage leaves",
                  "de": "Salbeiblätter"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lemon zest",
                  "de": "Zitronenschale"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Parmigiano Reggiano",
                  "de": "Parmigiano Reggiano"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben, zum Abschluss"
                },
                "density": "cheese_grated_hard",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "ricotta-gnudi",
        "image_alt": "Pale ricotta gnudi in a shallow cream bowl in natural light, coated in brown butter with crisp dark sage leaves and a dusting of grated parmesan",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from April Bloomfield's Spotted Pig gnudi, Hank Shaw's ricotta gnudi, Smitten Kitchen, and a Tuscan gnudi reference from Eats History",
        "source_urls": [
          "https://food52.com/recipes/66380-april-bloomfield-s-ricotta-gnudi",
          "https://honest-food.net/ricotta-gnudi-ramps-porcini/",
          "https://smittenkitchen.com/2025/10/spinach-and-ricotta-gnudi/",
          "https://eatshistory.com/tuscan-gnudi-recipe-the-naked-ravioli-of-florence/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "carrot-gnocchi",
          "chili-crisp",
          "schwaebischer-salatteller",
          "miso-lemon-asparagus"
        ],
        "_search": "whole-milk ricotta Parmigiano Reggiano egg egg yolk 00 flour fine semolina fine salt grated nutmeg black pepper butter sage leaves lemon zest Parmigiano Reggiano"
      },
      {
        "slug": "rinderrouladen",
        "lang": "en",
        "title": "Rinderrouladen",
        "summary": "Thin slices of beef spread with mustard, layered with bacon, onion, and pickle, rolled, browned, and braised slowly in red wine and beef stock. The Sunday dish of German home cooking.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "beef",
          "braise",
          "red wine",
          "make-ahead",
          "comfort food",
          "not-keto"
        ],
        "collections": [],
        "servings": 4,
        "prep_min": 40,
        "cook_min": 120,
        "rest_min": 10,
        "total_min": 170,
        "oven_c": 160,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Rouladen",
              "de": "Rouladen"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "beef roulade slices",
                  "de": "Rinderrouladen"
                },
                "note": {
                  "en": "about 180 g each, pounded to 5 mm",
                  "de": "je etwa 180 g, auf 5 mm geklopft"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "medium-hot mustard",
                  "de": "mittelscharfer Senf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "streaky smoked bacon slices",
                  "de": "Scheiben durchwachsener Speck"
                },
                "note": {
                  "en": "two per roulade",
                  "de": "zwei pro Roulade"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "pickled gherkins",
                  "de": "Gewürzgurken"
                },
                "note": {
                  "en": "quartered lengthwise",
                  "de": "längs geviertelt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "cut into thin strips",
                  "de": "in feine Streifen geschnitten"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Braise and sauce",
              "de": "Schmoren und Soße"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "clarified butter",
                  "de": "Butterschmalz"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "roughly diced",
                  "de": "grob gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "celeriac",
                  "de": "Knollensellerie"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "leek",
                  "de": "Lauch"
                },
                "note": {
                  "en": "white and light green only, sliced",
                  "de": "nur weißer und hellgrüner Teil, in Ringen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato paste",
                  "de": "Tomatenmark"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry red wine",
                  "de": "trockener Rotwein"
                },
                "note": {
                  "en": "such as Spätburgunder or Lemberger",
                  "de": "zum Beispiel Spätburgunder oder Lemberger"
                },
                "density": "wine",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock",
                  "de": "kräftige Rinderbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves",
                  "de": "Lorbeerblätter"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "juniper berries",
                  "de": "Wacholderbeeren"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "note": {
                  "en": "for thickening",
                  "de": "zum Abbinden"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "flat-leaf parsley",
                  "de": "glatte Petersilie"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "rinderrouladen",
        "image_alt": "Two beef rouladen on a cream plate under a dark red wine sauce, kitchen twine removed, parsley scattered over, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Christoph's version, reconciled from three German home-cooking sources: emmikochteinfach, Maltes Kitchen, and Herdgeflüster, with the cut named the way a butcher will recognise it",
        "source_urls": [
          "https://emmikochteinfach.de/klassische-rinderroulade/",
          "https://www.malteskitchen.de/rezept-fuer-rinderrouladen-grundrezept/",
          "https://herdgefluester.de/rinderrouladen-mit-rotweinsosse/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "kaese-spaetzle",
          "schwaebischer-salatteller"
        ],
        "_search": "beef roulade slices medium-hot mustard streaky smoked bacon slices pickled gherkins yellow onion fine salt black pepper clarified butter yellow onions carrots celeriac leek tomato paste sugar dry red wine beef stock bay leaves juniper berries cornstarch flat-leaf parsley"
      },
      {
        "slug": "roasted-carrot-ginger-soup",
        "lang": "en",
        "title": "Roasted carrot and ginger soup",
        "summary": "A silky, cream-free carrot soup with browned roasted vegetables, fresh ginger, lemon, and optional yogurt.",
        "meal": [
          "starter",
          "lunch"
        ],
        "course": "starter",
        "cuisine": [
          "European-inspired"
        ],
        "diet": [
          "vegetarian",
          "gluten-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "make-ahead",
          "dinner-party"
        ],
        "tags": [
          "carrots",
          "ginger",
          "soup",
          "roasted vegetables",
          "healthy starter"
        ],
        "collections": [
          "healthy starters",
          "soups"
        ],
        "servings": 6,
        "prep_min": 15,
        "cook_min": 45,
        "rest_min": null,
        "total_min": 60,
        "oven_c": 220,
        "vessel": {
          "type": "pot",
          "capacity_l": 3,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 18,
          "moods": [
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Soup",
              "de": "Suppe"
            },
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "peeled and cut into 2 cm pieces",
                  "de": "geschält und in 2 cm große Stücke geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions",
                  "de": "gelbe Zwiebeln"
                },
                "note": {
                  "en": "cut into wedges",
                  "de": "in Spalten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "unpeeled",
                  "de": "ungeschält"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 35,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "peeled and finely grated",
                  "de": "geschält und fein gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cumin",
                  "de": "gemahlener Kreuzkümmel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "low-sodium vegetable broth",
                  "de": "salzarme Gemüsebrühe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To finish",
              "de": "Zum Fertigstellen"
            },
            "items": [
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain yogurt",
                  "de": "Naturjoghurt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "toasted pumpkin seeds",
                  "de": "geröstete Kürbiskerne"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "roasted-carrot-ginger-soup",
        "image_alt": "Six small cream bowls of smooth roasted carrot and ginger soup with restrained yogurt swirls and pumpkin seeds in warm natural light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by Good Food carrot-and-ginger soup technique",
        "source_urls": [
          "https://www.bbcgoodfood.com/recipes/carrot-ginger-soup",
          "https://www.foodsafety.gov/food-safety-charts/cold-food-storage-charts"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "carrots yellow onions garlic cloves olive oil fine salt black pepper fresh ginger ground cumin low-sodium vegetable broth fresh lemon juice plain yogurt toasted pumpkin seeds"
      },
      {
        "slug": "roasted-vegetable-goat-cheese-quiche",
        "lang": "en",
        "title": "Roasted vegetable and goat cheese quiche",
        "summary": "Roasted courgette, red pepper, red onion, and cherry tomatoes in a soft custard, with goat cheese and thyme, in a crisp shortcrust shell.",
        "meal": [
          "brunch",
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French",
          "European"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "spring",
          "summer",
          "autumn"
        ],
        "occasion": [
          "sunday",
          "make-ahead",
          "crowd"
        ],
        "tags": [
          "quiche",
          "vegetables",
          "goat cheese",
          "picnic"
        ],
        "collections": [
          "quiches"
        ],
        "servings": 6,
        "prep_min": 30,
        "cook_min": 55,
        "rest_min": 20,
        "total_min": 105,
        "oven_c": 190,
        "vessel": {
          "type": "round-tin",
          "size_cm": 23,
          "depth_cm": 3.5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": 5,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pastry",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "shortcrust pastry sheet",
                  "de": "Mürbeteig"
                },
                "note": {
                  "en": "refrigerated",
                  "de": "gekühlt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Roasted vegetables",
              "de": "Geröstetes Gemüse"
            },
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "courgette",
                  "de": "Zucchini"
                },
                "note": {
                  "en": "cut into 2 cm pieces",
                  "de": "in 2 cm große Stücke geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red pepper",
                  "de": "rote Paprika"
                },
                "note": {
                  "en": "cut into 2 cm pieces",
                  "de": "in 2 cm große Stücke geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red onion",
                  "de": "rote Zwiebel"
                },
                "note": {
                  "en": "cut into wedges",
                  "de": "in Spalten geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cherry tomatoes",
                  "de": "Kirschtomaten"
                },
                "note": {
                  "en": "halved",
                  "de": "halbiert"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Custard",
              "de": "Eiguss"
            },
            "items": [
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "Größe L"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cream",
                  "de": "Sahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To finish",
              "de": "Zum Fertigstellen"
            },
            "items": [
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "soft goat cheese",
                  "de": "Ziegenfrischkäse"
                },
                "note": {
                  "en": "crumbled",
                  "de": "zerbröselt"
                },
                "density": "cheese_crumbled_feta",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme leaves",
                  "de": "frische Thymianblättchen"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "roasted-vegetable-goat-cheese-quiche",
        "image_alt": "A slice cut from a golden shortcrust quiche showing roasted courgette, red pepper, red onion, and cherry tomatoes set in custard with goat cheese and thyme",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "quick-sesame-cucumber-salad"
        ],
        "_search": "shortcrust pastry sheet courgette red pepper red onion cherry tomatoes olive oil fine salt eggs cream whole milk fine salt black pepper grated nutmeg soft goat cheese fresh thyme leaves"
      },
      {
        "slug": "rote-gruetze",
        "lang": "en",
        "title": "Rote Grütze",
        "summary": "North German red berry pudding, barely set with cornstarch and served cold under vanilla sauce. Twenty minutes of work and the fridge does the rest.",
        "meal": [
          "dessert"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "North German"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "nut-free"
        ],
        "effort": "quick",
        "season": [
          "summer"
        ],
        "occasion": [
          "weeknight",
          "sunday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "berries",
          "pudding",
          "cold dessert",
          "make-ahead",
          "vanilla sauce"
        ],
        "collections": [
          "desserts"
        ],
        "servings": 4,
        "prep_min": 10,
        "cook_min": 10,
        "rest_min": 180,
        "total_min": 200,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 2,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Rote Grütze",
              "de": "Rote Grütze"
            },
            "items": [
              {
                "qty": 750,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mixed red berries",
                  "de": "gemischte rote Beeren"
                },
                "note": {
                  "en": "red currants",
                  "de": "Johannisbeeren"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sour cherry juice",
                  "de": "Sauerkirschsaft"
                },
                "note": {
                  "en": "red currant juice also works",
                  "de": "Johannisbeersaft geht auch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "split and scraped",
                  "de": "aufgeschlitzt und ausgekratzt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Vanillesoße",
              "de": "Vanillesoße"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "split and scraped",
                  "de": "aufgeschlitzt und ausgekratzt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks",
                  "de": "Eigelb"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "rote-gruetze",
        "image_alt": "Rote Grütze in a shallow cream bowl, dark red and glossy with whole berries visible, vanilla sauce poured over one side, natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Reconciled from the Foodboom, Leckerschmecker, Malte's Kitchen, and REWE versions, which disagree mainly on how much starch to use",
        "source_urls": [
          "https://www.foodboom.de/rezept/rote-gruetze",
          "https://www.leckerschmecker.me/rote-gruetze-mit-vanillesosse-a-a/63743511400473",
          "https://www.malteskitchen.de/rote-gruetze/",
          "https://www.rewe.de/ernaehrung/rote-gruetze/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "kaese-spaetzle",
          "sauerbraten"
        ],
        "_search": "mixed red berries sour cherry juice granulated sugar cornstarch vanilla pod fine salt lemon juice whole milk vanilla pod egg yolks granulated sugar cornstarch"
      },
      {
        "slug": "sauerbraten",
        "lang": "en",
        "title": "Sauerbraten",
        "summary": "Germany's sweet-and-sour marinated pot roast. Lean beef sits days in red wine and vinegar, then braises slowly into a dark, glossy sauce sweetened with raisins.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "beef",
          "pot roast",
          "sweet-sour",
          "braise",
          "make-ahead",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 150,
        "rest_min": 15,
        "total_min": 195,
        "oven_c": 160,
        "vessel": {
          "type": "pot",
          "capacity_l": 6,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Marinade",
              "de": "Marinade"
            },
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lean beef roast",
                  "de": "magerer Rinderbraten"
                },
                "note": {
                  "en": "bottom round or rump",
                  "de": "Unterschale oder Hüfte"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "whole allspice berries",
                  "de": "Pimentkörner"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "juniper berries",
                  "de": "Wacholderbeeren"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "whole cloves",
                  "de": "Gewürznelken"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "black peppercorns",
                  "de": "schwarze Pfefferkörner"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "medium, diced",
                  "de": "mittelgroß, gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "large, diced",
                  "de": "groß, gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "celery stalks",
                  "de": "Stangensellerie"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "leek",
                  "de": "Lauch"
                },
                "note": {
                  "en": "white and light green, sliced",
                  "de": "weißer und hellgrüner Teil, in Ringen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves",
                  "de": "Lorbeerblätter"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried thyme",
                  "de": "getrockneter Thymian"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 480,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry red wine",
                  "de": "trockener Rotwein"
                },
                "note": {
                  "en": "such as Pinot Noir",
                  "de": "zum Beispiel Spätburgunder"
                },
                "density": "wine",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 480,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "red wine vinegar",
                  "de": "Rotweinessig"
                },
                "density": "vinegar",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "brown sugar",
                  "de": "brauner Zucker"
                },
                "density": "sugar_brown_packed",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Braise and sauce",
              "de": "Schmoren und Soße"
            },
            "items": [
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato paste",
                  "de": "Tomatenmark"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "heel of stale bread",
                  "de": "Brotkanten"
                },
                "note": {
                  "en": "stale",
                  "de": "altbacken"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef broth",
                  "de": "Rinderbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark seedless raisins",
                  "de": "dunkle kernlose Rosinen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "sauerbraten",
        "image_alt": "Sliced Sauerbraten on a cream platter under a dark glossy raisin sauce, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Dirndl Kitchen (Sophie Sadler)",
        "source_urls": [
          "https://dirndlkitchen.com/sauerbraten/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "kaese-spaetzle",
          "schwaebischer-salatteller"
        ],
        "_search": "lean beef roast whole allspice berries juniper berries whole cloves black peppercorns garlic carrots yellow onion celery stalks leek bay leaves dried thyme dry red wine red wine vinegar brown sugar unsalted butter neutral oil tomato paste heel of stale bread beef broth dark seedless raisins cornstarch fine salt black pepper"
      },
      {
        "slug": "schupfnudeln-mit-sauerkraut",
        "lang": "en",
        "title": "Schupfnudeln mit Sauerkraut",
        "summary": "Swabian potato finger noodles fried in butter until the edges catch, then folded through sauerkraut cooked down with Speck and onion. Crisp, soft, salty, and sour in one pan.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "sunday"
        ],
        "tags": [
          "potato",
          "sauerkraut",
          "speck",
          "comfort food",
          "one pan",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 30,
        "rest_min": 0,
        "total_min": 60,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Schupfnudeln",
              "de": "Schupfnudeln"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes",
                  "de": "mehligkochende Kartoffeln"
                },
                "note": {
                  "en": "boiled in their skins, ideally the day before",
                  "de": "in der Schale gekocht, am besten am Vortag"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Mehl Type 405"
                },
                "note": {
                  "en": "plus more for the board",
                  "de": "plus mehr für die Arbeitsfläche"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "potato starch",
                  "de": "Kartoffelstärke"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "The pan",
              "de": "Die Pfanne"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "divided",
                  "de": "aufgeteilt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "streaky smoked bacon",
                  "de": "durchwachsener Speck"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mild sauerkraut",
                  "de": "mildes Sauerkraut"
                },
                "note": {
                  "en": "drained",
                  "de": "abgetropft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caraway seeds",
                  "de": "Kümmel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "juniper berries",
                  "de": "Wacholderbeeren"
                },
                "note": {
                  "en": "lightly crushed",
                  "de": "leicht angedrückt"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vegetable broth",
                  "de": "Gemüsebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cloudy apple juice",
                  "de": "naturtrüber Apfelsaft"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "schupfnudeln-mit-sauerkraut",
        "image_alt": "Golden pan-fried Schupfnudeln tossed with sauerkraut and browned Speck in a black skillet on a cream cloth, chives on top, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Christoph's version, built from two German Schupfnudeln base recipes (Crumbs&Crust and Küchenstübchen) and two sauerkraut pan versions (emmikochteinfach and Gaumenfreundin)",
        "source_urls": [
          "https://www.crumbs-crust.de/grundrezepte/schupfnudeln-rezept",
          "https://kuechenstuebchen.de/schupfnudeln-selber-machen/",
          "https://emmikochteinfach.de/schupfnudeln-mit-sauerkraut-und-speck/",
          "https://www.gaumenfreundin.de/schupfnudeln-mit-sauerkraut/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "floury potatoes plain flour potato starch egg fine salt grated nutmeg butter streaky smoked bacon yellow onion mild sauerkraut sugar caraway seeds juniper berries vegetable broth cloudy apple juice fine salt black pepper chives"
      },
      {
        "slug": "linsen-spaetzle",
        "lang": "en",
        "title": "Schwäbische Linsen mit Spätzle",
        "summary": "Lentils cooked down into a thick sweet-sour stew with onion, carrot, and leek, served with buttered Spätzle and Saitenwürstle. The vinegar at the end is what makes it Swabian.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "sunday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "lentils",
          "spätzle",
          "stew",
          "comfort food",
          "sweet-sour",
          "vegetarian-option"
        ],
        "collections": [
          "schwaebisch-classics"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 60,
        "rest_min": null,
        "total_min": 85,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Lentils",
              "de": "Linsen"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Alb-Leisa lentils",
                  "de": "Alb-Leisa"
                },
                "note": {
                  "en": "or Berglinsen, Puy, brown, or green lentils",
                  "de": "oder Berglinsen, Puy-Linsen, braune oder grüne Linsen"
                },
                "density": "lentils_dry",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked bacon",
                  "de": "geräucherter Bauchspeck"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter or neutral oil",
                  "de": "Butter oder neutrales Öl"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrot",
                  "de": "Gelbe Rüben"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "leek or celeriac",
                  "de": "Lauch oder Knollensellerie"
                },
                "note": {
                  "en": "finely sliced or finely diced",
                  "de": "fein geschnitten oder fein gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato paste",
                  "de": "Tomatenmark"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef, chicken, or vegetable broth",
                  "de": "Rinder-, Hühner- oder Gemüsebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves",
                  "de": "Lorbeerblätter"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "sprig",
                "name": {
                  "en": "fresh thyme",
                  "de": "frischer Thymian"
                },
                "note": {
                  "en": "or half a teaspoon dried",
                  "de": "oder ein halber Teelöffel getrockneter"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "red wine or white wine vinegar",
                  "de": "Rotweinessig oder Weißweinessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "flat-leaf parsley",
                  "de": "glatte Petersilie"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Spätzle",
              "de": "Spätzle"
            },
            "items": [
              {
                "qty": 600,
                "qty_max": 800,
                "unit": "g",
                "name": {
                  "en": "cooked Spätzle",
                  "de": "gekochte Spätzle"
                },
                "note": {
                  "en": "fresh packaged",
                  "de": "frisch abgepackt, selbst gemacht oder getrocknet"
                },
                "density": "spaetzle_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Homemade Spätzle option",
              "de": "Spätzle selbst gemacht"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "groß"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": 180,
                "unit": "ml",
                "name": {
                  "en": "milk, water, or sparkling water",
                  "de": "Milch, Wasser oder Mineralwasser"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": 6,
                "unit": "piece",
                "name": {
                  "en": "Saitenwürstle",
                  "de": "Saitenwürstle"
                },
                "note": {
                  "en": "Wiener or Frankfurter work as substitutes",
                  "de": "Wiener oder Frankfurter gehen ersatzweise"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mustard",
                  "de": "Senf"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "extra vinegar",
                  "de": "Essig zum Nachwürzen"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "linsen-spaetzle",
        "image_alt": "A deep cream bowl of dark lentil stew beside buttered Spätzle, a Saitenwürstle sliced on top, parsley scattered over, in soft natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Swabian Linsen mit Spätzle references by The Daring Gourmet, Dirndl Kitchen, and My German Table",
        "source_urls": [
          "https://www.daringgourmet.com/swabian-style-german-lentils-with-spaetzle-schwabische-linsen-mit-spatzle/",
          "https://dirndlkitchen.com/lentils-spatzle-love/",
          "https://www.mygermantable.com/lentil-stew-with-spatzle-linsen-mit-spatzle-swabias-hidden-signature-dish/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "kaese-spaetzle"
        ],
        "_search": "Alb-Leisa lentils smoked bacon butter or neutral oil yellow onion carrot leek or celeriac tomato paste beef, chicken, or vegetable broth bay leaves fresh thyme red wine or white wine vinegar sugar fine salt black pepper flat-leaf parsley cooked Spätzle butter all-purpose flour eggs milk, water, or sparkling water fine salt grated nutmeg Saitenwürstle mustard extra vinegar"
      },
      {
        "slug": "schwaebischer-kartoffelsalat",
        "lang": "en",
        "title": "Schwäbischer Kartoffelsalat",
        "summary": "The Swabian potato salad, dressed with warm broth, vinegar, and oil rather than mayonnaise. Slippery, tangy, and served at room temperature.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "vegetarian",
          "dairy-free",
          "nut-free"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer",
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "potato",
          "salad",
          "no mayonnaise"
        ],
        "collections": [
          "schwaebisch-classics",
          "salads"
        ],
        "servings": 6,
        "prep_min": 20,
        "cook_min": 25,
        "rest_min": 30,
        "total_min": 75,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 5,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "waxy potatoes",
                  "de": "festkochende Kartoffeln"
                },
                "note": {
                  "en": "similar sizes",
                  "de": "möglichst gleich groß"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "hot beef or vegetable broth",
                  "de": "heiße Rinder- oder Gemüsebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "very finely chopped",
                  "de": "sehr fein gehackt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "medium mustard",
                  "de": "mittelscharfer Senf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": null,
        "image_alt": "Sliced waxy potatoes glossy with broth dressing in a cream bowl, chopped onion and chives through it",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Swabian household practice around Schwäbisch Hall",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-25",
        "updated": "2026-06-25",
        "pairings": [
          "kaese-spaetzle",
          "schwaebischer-salatteller"
        ],
        "_search": "waxy potatoes hot beef or vegetable broth yellow onion white wine vinegar neutral oil medium mustard fine salt black pepper chives"
      },
      {
        "slug": "schwaebischer-salatteller",
        "lang": "en",
        "title": "Schwäbischer Salatteller",
        "summary": "The Swabian salad plate. Not a bowl of lettuce but a composed plate of several small salads, dressed in the same oil and vinegar family and served cold beside a warm main.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "salad",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "spring",
          "summer",
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "salad",
          "composed plate",
          "side",
          "make-ahead",
          "no mayonnaise"
        ],
        "collections": [
          "schwaebisch-classics",
          "salads"
        ],
        "servings": 4,
        "prep_min": 60,
        "cook_min": 40,
        "rest_min": 240,
        "total_min": 340,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Green salad and its dressing",
              "de": "Blattsalat mit Dressing"
            },
            "items": [
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "soft leaf lettuce",
                  "de": "Kopfsalat"
                },
                "note": {
                  "en": "leaves torn",
                  "de": "Blätter gezupft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cold water",
                  "de": "kaltes Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sunflower oil",
                  "de": "Sonnenblumenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "medium mustard",
                  "de": "mittelscharfer Senf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Gurkensalat",
              "de": "Gurkensalat"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Salatgurke"
                },
                "note": {
                  "en": "sliced paper thin",
                  "de": "hauchdünn gehobelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "for drawing out water",
                  "de": "zum Wasserziehen"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sunflower oil",
                  "de": "Sonnenblumenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dill",
                  "de": "Dill"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Krautsalat with caraway",
              "de": "Krautsalat mit Kümmel"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white cabbage",
                  "de": "Weißkraut"
                },
                "note": {
                  "en": "cored and shaved very fine",
                  "de": "entstrunkt und sehr fein gehobelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "very finely diced",
                  "de": "sehr fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caraway seeds",
                  "de": "Kümmel"
                },
                "note": {
                  "en": "whole",
                  "de": "ganz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Karottensalat",
              "de": "Karottensalat"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Gelbe Rüben"
                },
                "note": {
                  "en": "peeled and coarsely grated",
                  "de": "geschält und grob geraspelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Rote-Bete-Salat",
              "de": "Rote-Bete-Salat"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "beets",
                  "de": "Rote Bete"
                },
                "note": {
                  "en": "raw and whole",
                  "de": "roh und ganz"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red onion",
                  "de": "rote Zwiebel"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "red wine vinegar",
                  "de": "Rotweinessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rapeseed oil",
                  "de": "Rapsöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Quick-pickled red onions",
              "de": "Schnell eingelegte rote Zwiebeln"
            },
            "items": [
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red onions",
                  "de": "rote Zwiebeln"
                },
                "note": {
                  "en": "sliced into thin rings",
                  "de": "in dünne Ringe geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "apple cider vinegar",
                  "de": "Apfelessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow mustard seeds",
                  "de": "gelbe Senfkörner"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "schwaebischer-salatteller",
        "image_alt": "A cream plate with small separate mounds of potato salad, dressed leaves, cucumber, cabbage, and pickled red onions in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Component salads worked out from German household recipes. Gurkensalat from Food for the Soul and Malte's Kitchen, Krautsalat from Cook and Soul and kocha.de, Karottensalat from Mamas Rezepte, Rote-Bete-Salat from Küchengötter, quick-pickled onions from Lecker, and the leaf salad dressing ratio from Thomas Sixt. Portions cut down to component size and the dressings pulled into one oil and vinegar family.",
        "source_urls": [
          "https://foodforthesoul.de/gurkensalat-rezept-mit-essig-und-oel/",
          "https://www.malteskitchen.de/gurkensalat-essig-oel-dill/",
          "https://cookandsoul.de/salate/krautsalat-essig-oel/",
          "https://www.kocha.de/kochen/salat/schwaebischerkrautsalat80505.php",
          "https://www.mamas-rezepte.de/rezept_Karottensalat-14-633.html",
          "https://www.kuechengoetter.de/rezepte/einfacher-rote-bete-salat-63396",
          "https://www.lecker.de/eingelegte-rote-zwiebeln-84956.html",
          "https://thomassixt.de/rezept/kopfsalat/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "kaese-spaetzle",
          "maultaschen",
          "sauerbraten",
          "zwiebelrostbraten",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "soft leaf lettuce white wine vinegar cold water sunflower oil medium mustard sugar fine salt black pepper chives cucumber fine salt white wine vinegar sunflower oil sugar black pepper dill white cabbage fine salt sugar yellow onion white wine vinegar neutral oil caraway seeds black pepper carrots lemon juice white wine vinegar neutral oil sugar fine salt black pepper beets red onion red wine vinegar rapeseed oil sugar fine salt black pepper red onions apple cider vinegar water sugar fine salt yellow mustard seeds"
      },
      {
        "slug": "schwaebischer-wurstsalat",
        "lang": "en",
        "title": "Schwäbischer Wurstsalat",
        "summary": "The Swabian sausage salad. Lyoner cut into strips, onion, gherkins, and a sharp vinegar and oil dressing that sits an hour before it is eaten. Vesper food, served cold with good bread.",
        "meal": [
          "lunch",
          "snack",
          "dinner"
        ],
        "course": "appetizer",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "crowd",
          "make-ahead",
          "picnic"
        ],
        "tags": [
          "sausage",
          "vinegar",
          "vesper",
          "no-cook",
          "make-ahead"
        ],
        "collections": [
          "schwaebisch-classics",
          "appetizers"
        ],
        "servings": 4,
        "prep_min": 15,
        "cook_min": null,
        "rest_min": 60,
        "total_min": 75,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Salad",
              "de": "Salat"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Lyoner or Fleischwurst",
                  "de": "Lyoner oder Fleischwurst"
                },
                "note": {
                  "en": "skin removed",
                  "de": "gepellt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "sliced into thin rings",
                  "de": "in feine Ringe geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "pickled gherkins",
                  "de": "Gewürzgurken"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "in feine Scheiben geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Emmentaler",
                  "de": "Emmentaler"
                },
                "note": {
                  "en": "in thin strips",
                  "de": "in feinen Streifen"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Dressing",
              "de": "Marinade"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sunflower or rapeseed oil",
                  "de": "Sonnenblumen- oder Rapsöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef broth",
                  "de": "Rinderbrühe"
                },
                "note": {
                  "en": "warm",
                  "de": "warm"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "medium-hot mustard",
                  "de": "mittelscharfer Senf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Dazu"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "thick slices of farmhouse bread",
                  "de": "dicke Scheiben Bauernbrot"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "schwaebischer-wurstsalat",
        "image_alt": "Schwäbischer Wurstsalat in a shallow cream bowl, sausage strips and onion rings glossy with dressing, chives over the top and a slice of dark bread beside it",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Reconciled from four German versions, Gutekueche, Kitchen Stories, Brotwein, and Atelier Rosi, which disagree mainly on how much oil goes in against the vinegar.",
        "source_urls": [
          "https://www.gutekueche.de/original-schwaebischer-wurstsalat-rezept-5099",
          "https://www.kitchenstories.com/de/rezepte/schwabischer-wurstsalat-9bef",
          "https://brotwein.net/schweizer-wurstsalat-rezept-mit-essig-oel-dressing-6058",
          "https://atelier-rosi.de/wurstsalat-essig-oel-dressing/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-kartoffelsalat",
          "schwaebischer-salatteller"
        ],
        "_search": "Lyoner or Fleischwurst onion pickled gherkins Emmentaler chives white wine vinegar sunflower or rapeseed oil beef broth medium-hot mustard sugar fine salt black pepper thick slices of farmhouse bread"
      },
      {
        "slug": "schwarzwaelder-kirschtorte",
        "lang": "en",
        "title": "Schwarzwälder Kirschtorte",
        "summary": "The real Black Forest cake from Baden. A thin blind-baked shortcrust base, three chocolate sponge layers soaked in Kirschwasser, sour cherries bound with their own juice, a lot of whipped cream, and dark chocolate shavings over the top.",
        "meal": [
          "dessert",
          "coffee"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Baden"
        ],
        "diet": [
          "vegetarian",
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "birthday",
          "crowd",
          "celebration"
        ],
        "tags": [
          "cake",
          "cherries",
          "chocolate",
          "cream",
          "kirschwasser",
          "baking",
          "not-keto"
        ],
        "collections": [
          "desserts"
        ],
        "servings": 12,
        "prep_min": 75,
        "cook_min": 55,
        "rest_min": 300,
        "total_min": 430,
        "oven_c": 180,
        "vessel": {
          "type": "round-tin",
          "size_cm": 26,
          "depth_cm": 7,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Shortcrust base",
              "de": "Mürbeteigboden"
            },
            "items": [
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "cold, diced",
                  "de": "kalt, gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolk",
                  "de": "Eigelb"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Chocolate sponge",
              "de": "Schokoladenbiskuit"
            },
            "items": [
              {
                "qty": 8,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M, at room temperature",
                  "de": "Größe M, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 220,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "note": {
                  "en": "sifted",
                  "de": "gesiebt"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "note": {
                  "en": "sifted",
                  "de": "gesiebt"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsweetened cocoa powder",
                  "de": "Kakaopulver"
                },
                "note": {
                  "en": "dark, sifted",
                  "de": "stark entölt, gesiebt"
                },
                "density": "cocoa",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "for the tin",
                  "de": "für die Form"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Cherry filling",
              "de": "Kirschfüllung"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "jarred sour cherries",
                  "de": "Sauerkirschen aus dem Glas"
                },
                "note": {
                  "en": "drained weight from one 720 ml jar of Schattenmorellen",
                  "de": "Abtropfgewicht aus einem 720-ml-Glas Schattenmorellen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cherry juice",
                  "de": "Kirschsaft"
                },
                "note": {
                  "en": "from the jar",
                  "de": "aus dem Glas"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Kirschwasser",
                  "de": "Kirschwasser"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Kirschwasser soak",
              "de": "Kirschwassertränke"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Kirschwasser",
                  "de": "Kirschwasser"
                },
                "note": {
                  "en": "real cherry brandy",
                  "de": "echter Kirschbrand"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Cream",
              "de": "Sahne"
            },
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whipping cream",
                  "de": "Schlagsahne"
                },
                "note": {
                  "en": "at least 30% fat, very cold",
                  "de": "mindestens 30% Fett, sehr kalt"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "density": "sugar_powdered",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "vanilla sugar",
                  "de": "Vanillezucker"
                },
                "note": {
                  "en": "one sachet",
                  "de": "ein Päckchen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "packet",
                "name": {
                  "en": "cream stabilizer",
                  "de": "Sahnesteif"
                },
                "note": {
                  "en": "8 g sachets, one per 250 ml of cream",
                  "de": "8-g-Päckchen, eines je 250 ml Sahne"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Decoration",
              "de": "Dekoration"
            },
            "items": [
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark chocolate",
                  "de": "Zartbitterschokolade"
                },
                "note": {
                  "en": "shaved into curls",
                  "de": "zu Raspeln gehobelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "sour cherries",
                  "de": "Sauerkirschen"
                },
                "note": {
                  "en": "held back from the jar and patted dry",
                  "de": "vom Glas zurückbehalten und trockengetupft"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "for dusting",
                  "de": "zum Bestäuben"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "schwarzwaelder-kirschtorte",
        "image_alt": "A tall Schwarzwälder Kirschtorte on a cream cake stand, dark chocolate curls over whipped cream, twelve sour cherries around the rim, one slice cut to show the shortcrust base under the cherries and the three soaked sponge layers",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from the Dr. Oetker version with the Mürbeteig base, the Hochschwarzwald tourist board's original and the Hoch-Schwarzwald recipe on Rezeptschachtel, cross-checked against Lecker, Einfach Kochen, and Sally's, with the sponge ratio checked against four German Biskuit base recipes for a 26 cm tin and the composition rules taken from the Leitsätze für Feine Backwaren as published by the CVUA Baden-Württemberg and the Lower Saxony food safety office",
        "source_urls": [
          "https://www.oetker.de/rezepte/r/schwarzwaelder-kirschtorte-mit-muerbeteigboden",
          "https://www.hochschwarzwald.de/reisemagazin/alle-geschichten/rezepte/rezept-schwarzwaelder-kirschtorte",
          "https://www.rezeptschachtel.de/schwarzwaelder_kirschtorte_rezept.html",
          "https://www.lecker.de/schwarzwaelder-kirschtorte-44883.html",
          "https://www.einfachkochen.de/rezepte/original-schwarzwaelder-kirschtorte-originalrezept",
          "https://sallys-blog.de/rezepte/schwarzwaelder-kirschtorte",
          "https://kuechencottage.de/muerbeteigboden-fuer-torten-grundrezept/",
          "https://kuchenfee.de/rezepte/schokoladen-biskuit-boden/",
          "https://www.diehexenkueche.de/schoko-biskuit-grundrezept/",
          "https://www.familienkost.de/rezept_hoher_biskuitboden_zum_zweifachen_teilen.html",
          "https://www.baktotaal.de/backtipps/alles-was-du-ueber-sahnesteif-wissen-musst",
          "https://www.ua-bw.de/pub/beitrag.asp?ID=876&subid=0",
          "https://www.laves.niedersachsen.de/startseite/lebensmittel/lebensmittelgruppen/susswaren/weltweit-beliebt-und-nach-strengen-vorgaben-gebacken-die-schwarzwaelder-kirschtorte-169041.html",
          "https://de.wikipedia.org/wiki/Schwarzw%C3%A4lder_Kirschtorte"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "plain flour granulated sugar butter egg yolk fine salt eggs granulated sugar fine salt plain flour cornstarch unsweetened cocoa powder butter jarred sour cherries cherry juice granulated sugar cornstarch Kirschwasser water granulated sugar Kirschwasser whipping cream powdered sugar vanilla sugar cream stabilizer dark chocolate sour cherries powdered sugar"
      },
      {
        "slug": "semmelknoedel",
        "lang": "en",
        "title": "Semmelknödel",
        "summary": "Bavarian bread dumplings made from stale rolls soaked in warm milk with egg, onion, and parsley, then simmered gently. The standard partner for anything with gravy.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "German",
          "Bavarian"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "crowd"
        ],
        "tags": [
          "dumplings",
          "bread",
          "comfort food",
          "side",
          "not-keto"
        ],
        "collections": [
          "sides"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 20,
        "rest_min": 20,
        "total_min": 65,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 6,
          "scaling": "constraint"
        },
        "weather": {},
        "ingredients": [
          {
            "items": [
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "stale bread rolls",
                  "de": "altbackene Semmeln"
                },
                "note": {
                  "en": "day-old, about 300 g, sliced thin or cut into 1 cm cubes",
                  "de": "vom Vortag, etwa 300 g, dünn geschnitten oder in 1 cm Würfel"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "note": {
                  "en": "warmed",
                  "de": "erwärmt"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M",
                  "de": "Größe M"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "flat-leaf parsley",
                  "de": "glatte Petersilie"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dry breadcrumbs",
                  "de": "Semmelbrösel"
                },
                "note": {
                  "en": "only if the mixture needs firming",
                  "de": "nur falls die Masse zu weich ist"
                },
                "density": "breadcrumbs_dry",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "freshly grated nutmeg",
                  "de": "frisch geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "semmelknoedel",
        "image_alt": "Three pale bread dumplings on a cream plate beside a spoonful of dark gravy, parsley flecks visible in the cut surface",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Written after cross-checking Bavarian home versions from Küchengötter, Emmi kocht einfach, Bayerische Spezialitäten, and Tastybits.",
        "source_urls": [
          "https://www.kuechengoetter.de/rezepte/bayerische-semmelknoedel-2242",
          "https://emmikochteinfach.de/klassische-semmelknoedel/",
          "https://www.bayerische-spezialitaeten.net/rezepte/beilagen/bayerische-semmelknoedel.php",
          "https://www.tastybits.de/rezepte/beilagen-gemuese/semmelknoedel-selber-machen/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "sauerbraten",
          "zwiebelrostbraten",
          "rinderrouladen"
        ],
        "_search": "stale bread rolls whole milk eggs yellow onion butter flat-leaf parsley dry breadcrumbs fine salt black pepper freshly grated nutmeg"
      },
      {
        "slug": "sesame-soba-edamame-vegetable-noodle-jars",
        "lang": "en",
        "title": "Sesame soba, edamame, and vegetable noodle jars",
        "summary": "Cold soba lunch jars with edamame, crisp vegetables, and ginger-sesame dressing, layered to stay fresh for three days.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Japanese-inspired"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "meal-prep"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "meal-prep",
          "lunchbox",
          "picnic"
        ],
        "tags": [
          "soba",
          "edamame",
          "noodle jars",
          "sesame",
          "vegetables",
          "meal prep"
        ],
        "collections": [
          "meal prep",
          "noodle dishes"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 8,
        "rest_min": null,
        "total_min": 33,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 15,
          "temp_max": 36,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Noodles and vegetables",
              "de": "Nudeln und Gemüse"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "soba noodles",
                  "de": "Soba-Nudeln"
                },
                "note": {
                  "en": "dry weight",
                  "de": "Trockengewicht"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "frozen shelled edamame",
                  "de": "tiefgekühlte ausgelöste Edamame"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red or green cabbage",
                  "de": "Rot- oder Weißkohl"
                },
                "note": {
                  "en": "finely shredded",
                  "de": "fein gehobelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "julienned or coarsely grated",
                  "de": "in Julienne geschnitten oder grob gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Gurke"
                },
                "note": {
                  "en": "seeded and cut into matchsticks",
                  "de": "entkernt und in Stifte geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh cilantro",
                  "de": "frischer Koriander"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "toasted sesame seeds",
                  "de": "geröstete Sesamsamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Ginger-sesame dressing",
              "de": "Ingwer-Sesam-Dressing"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "tamari or soy sauce",
                  "de": "Tamari oder Sojasauce"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "unseasoned rice vinegar",
                  "de": "ungewürzter Reisessig"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil",
                  "de": "geröstetes Sesamöl"
                },
                "note": {
                  "en": "divided",
                  "de": "geteilt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "maple syrup",
                  "de": "Ahornsirup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "small garlic clove",
                  "de": "kleine Knoblauchzehe"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chili crisp or sambal",
                  "de": "Chili-Crisp oder Sambal"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "sesame-soba-edamame-vegetable-noodle-jars",
        "image_alt": "Four clear jars layered with dark soba noodles, bright edamame, shredded cabbage, carrot, cucumber, scallions, and sesame seeds with dressing below",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original meal-prep recipe informed by Food Network soba-and-edamame techniques",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/food-network-kitchen/soba-with-shiitakes-and-edamame-3362399",
          "https://www.foodnetwork.com/recipes/anne-burrell/soba-noodles-with-edamame-and-peanuts-recipe-1925397",
          "https://www.fda.gov/consumers/consumer-updates/are-you-storing-food-safely"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "soba noodles frozen shelled edamame red or green cabbage carrots cucumber scallions fresh cilantro toasted sesame seeds tamari or soy sauce unseasoned rice vinegar toasted sesame oil neutral oil maple syrup fresh ginger small garlic clove chili crisp or sambal"
      },
      {
        "slug": "sheet-pan-salmon-green-beans",
        "lang": "en",
        "title": "Sheet-pan salmon and green beans",
        "summary": "Salmon and green beans on one tray at 200°C, finished with lemon and a knob of butter. Twenty minutes, one tray, and the only real risk is leaving it in too long.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "pescatarian",
          "gluten-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "fish-friday"
        ],
        "tags": [
          "keto",
          "salmon",
          "green beans",
          "sheet pan",
          "fish",
          "fast"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 2,
        "prep_min": 5,
        "cook_min": 15,
        "rest_min": null,
        "total_min": 20,
        "oven_c": 200,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            33,
            45
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 0,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 2,
                "qty_max": 3,
                "unit": "piece",
                "name": {
                  "en": "salmon fillets",
                  "de": "Lachsfilets"
                },
                "note": {
                  "en": "skin on",
                  "de": "mit Haut"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green beans",
                  "de": "grüne Bohnen"
                },
                "note": {
                  "en": "trimmed",
                  "de": "geputzt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon",
                  "de": "Zitrone"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "sheet-pan-salmon-green-beans",
        "image_alt": "Two salmon fillets and a bank of roasted green beans on a lined baking tray, lemon halves alongside, melting butter on the fish",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original, from Christoph's own keto week meal plan and recipe book, July 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "sheet-pan-salmon-sweet-potato-broccoli",
          "cauliflower-rice-and-mash",
          "greek-salad-sardines",
          "tuna-avocado-salad",
          "lemon-sesame-green-beans"
        ],
        "_search": "salmon fillets green beans olive oil fine salt lemon butter"
      },
      {
        "slug": "sheet-pan-salmon-sweet-potato-broccoli",
        "lang": "en",
        "title": "Sheet-pan salmon, sweet potato, and broccoli",
        "summary": "A staggered one-pan meal with lemon-garlic salmon, browned sweet potato, broccoli, and red onion for four meal-prep portions.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "gluten-free",
          "meal-prep"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter",
          "any"
        ],
        "occasion": [
          "meal-prep",
          "weeknight"
        ],
        "tags": [
          "salmon",
          "sweet potato",
          "broccoli",
          "sheet pan",
          "meal prep"
        ],
        "collections": [
          "meal prep",
          "sheet-pan dinners"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 45,
        "rest_min": null,
        "total_min": 65,
        "oven_c": 220,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            33,
            45
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 0,
          "temp_max": 25,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Salmon and vegetables",
              "de": "Lachs und Gemüse"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sweet potatoes",
                  "de": "Süßkartoffeln"
                },
                "note": {
                  "en": "cut into 2 cm cubes",
                  "de": "in 2 cm große Würfel geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "broccoli florets",
                  "de": "Brokkoliröschen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red onion",
                  "de": "rote Zwiebel"
                },
                "note": {
                  "en": "cut into wedges",
                  "de": "in Spalten geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked paprika",
                  "de": "geräuchertes Paprikapulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried thyme or oregano",
                  "de": "getrockneter Thymian oder Oregano"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 7,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "salmon fillets",
                  "de": "Lachsfilets"
                },
                "note": {
                  "en": "150 g each",
                  "de": "je 150 g"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon",
                  "de": "Zitrone"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "sheet-pan-salmon-sweet-potato-broccoli",
        "image_alt": "Four glass meal-prep containers with lemon-garlic salmon fillets, roasted sweet potato cubes, broccoli, and red onion on a pale kitchen table",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original meal-prep recipe informed by Food Network sheet-pan salmon techniques",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/geoffrey-zakarian/roasted-salmon-with-sweet-potatoes-and-broccolini-7447731",
          "https://www.foodnetwork.com/fnk/recipes/family-sheet-pan-salmon-dinner-7972436",
          "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
          "https://www.foodsafety.gov/food-safety-charts/cold-food-storage-charts"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "sweet potatoes broccoli florets red onion olive oil smoked paprika dried thyme or oregano fine salt black pepper garlic cloves salmon fillets lemon"
      },
      {
        "slug": "shredded-beef-onion-cheddar-quiche",
        "lang": "en",
        "title": "Shredded beef, onion, and cheddar quiche",
        "summary": "A robust savory quiche with tender shredded beef, browned onion, mature cheddar, thyme, and Worcestershire sauce. Leftover roast or braised beef is ideal; well-drained browned ground beef is the quick alternative.",
        "meal": [
          "brunch",
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French",
          "European"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "make-ahead",
          "sunday",
          "crowd"
        ],
        "tags": [
          "quiche",
          "beef",
          "cheddar",
          "onion",
          "thyme",
          "leftovers"
        ],
        "collections": [
          "quiches"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 70,
        "rest_min": 15,
        "total_min": 115,
        "oven_c": 180,
        "vessel": {
          "type": "round-tin",
          "size_cm": 23,
          "depth_cm": 3.5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -15,
          "temp_max": 18,
          "moods": [
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Crust",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": 350,
                "unit": "g",
                "name": {
                  "en": "shortcrust pastry",
                  "de": "Mürbeteig"
                },
                "note": {
                  "en": "refrigerated, thawed if frozen",
                  "de": "gekühlt, aufgetaut falls gefroren"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Crust, made from scratch",
              "de": "Teig, selbst gemacht"
            },
            "items": [
              {
                "qty": 190,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter",
                  "de": "kalte ungesalzene Butter"
                },
                "note": {
                  "en": "cubed",
                  "de": "gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "ice water",
                  "de": "Eiswasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked shredded beef",
                  "de": "gegartes zerpflücktes Rindfleisch"
                },
                "note": {
                  "en": "excess sauce and fat removed",
                  "de": "überschüssige Soße und Fett entfernt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil or butter",
                  "de": "Olivenöl oder Butter"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Worcestershire sauce",
                  "de": "Worcestershiresauce"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme leaves",
                  "de": "frische Thymianblättchen"
                },
                "note": {
                  "en": "2 tsp fresh, or 3/4 tsp dried",
                  "de": "2 TL frisch, oder 3/4 TL getrocknet"
                },
                "density": "herbs_chopped",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mature cheddar",
                  "de": "gereifter Cheddar"
                },
                "note": {
                  "en": "grated",
                  "de": "gerieben"
                },
                "density": "cheese_grated_semi",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Custard",
              "de": "Eiguss"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "Größe L"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "heavy cream",
                  "de": "Schlagsahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard",
                  "de": "Dijonsenf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "shredded-beef-onion-cheddar-quiche",
        "image_alt": "A slice of deep golden quiche on a cream plate in natural light, shredded beef and softened onion set in custard under melted mature cheddar",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe-book version, informed by King Arthur Baking and The Kitchn quiche guidance",
        "source_urls": [
          "https://www.kingarthurbaking.com/recipes/quiche-lorraine-recipe",
          "https://www.kingarthurbaking.com/recipes/bacon-egg-cheese-quiche-recipe",
          "https://www.thekitchn.com/5-mistakes-to-avoid-when-making-quiche-232837"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "shortcrust pastry all-purpose flour fine salt cold unsalted butter ice water cooked shredded beef olive oil or butter yellow onion Worcestershire sauce fresh thyme leaves mature cheddar eggs whole milk heavy cream Dijon mustard fine salt black pepper"
      },
      {
        "slug": "smoked-salmon-cucumber-bites",
        "lang": "en",
        "title": "Smoked salmon cucumber bites with lemon and dill",
        "summary": "Crisp cucumber rounds topped with light lemon-dill cream, capers, and delicate folds of smoked salmon.",
        "meal": [
          "starter",
          "snack"
        ],
        "course": "starter",
        "cuisine": [
          "European-inspired"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "party",
          "brunch",
          "dinner-party"
        ],
        "tags": [
          "smoked salmon",
          "cucumber",
          "dill",
          "lemon",
          "no-cook",
          "healthy starter"
        ],
        "collections": [
          "healthy starters",
          "party bites"
        ],
        "servings": 5,
        "prep_min": 20,
        "cook_min": 0,
        "rest_min": null,
        "total_min": 20,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 10,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Cucumber bites",
              "de": "Gurkenhäppchen"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large English cucumber",
                  "de": "große Salatgurke"
                },
                "note": {
                  "en": "about 400 g",
                  "de": "etwa 400 g"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "light cream cheese",
                  "de": "leichter Frischkäse"
                },
                "note": {
                  "en": "softened",
                  "de": "weich"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain Greek yogurt",
                  "de": "griechischer Naturjoghurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "finely grated lemon zest",
                  "de": "fein abgeriebene Zitronenschale"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh dill",
                  "de": "frischer Dill"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "capers",
                  "de": "Kapern"
                },
                "note": {
                  "en": "drained and finely chopped",
                  "de": "abgetropft und fein gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "refrigerated sliced smoked salmon",
                  "de": "gekühlter Räucherlachs in Scheiben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "small dill sprigs",
                  "de": "kleine Dillzweige"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "smoked-salmon-cucumber-bites",
        "image_alt": "Twenty neat cucumber rounds topped with lemon-dill cream and folded smoked salmon on a pale ceramic platter in natural window light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by Food Network cucumber-bite technique and FDA seafood guidance",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/ree-drummond/smoked-salmon-cucumber-bites-5502973",
          "https://www.fda.gov/food/buy-store-serve-safe-food/selecting-and-serving-fresh-and-frozen-seafood-safely",
          "https://www.fda.gov/food/people-risk-foodborne-illness/ready-eat-foods-food-safety-moms-be"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "large English cucumber light cream cheese plain Greek yogurt finely grated lemon zest fresh lemon juice fresh dill capers black pepper refrigerated sliced smoked salmon small dill sprigs"
      },
      {
        "slug": "smoky-white-bean-sausage-kale-stew",
        "lang": "en",
        "title": "Smoky white bean, sausage, and kale stew",
        "summary": "A thick, comforting stew in which creamy white beans, not meat, are the main event. A modest amount of sausage adds richness, while smoked paprika, rosemary, tomatoes, and kale keep the fully vegetarian version just as good.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Italian",
          "Italian-inspired"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "make-ahead",
          "freezer"
        ],
        "tags": [
          "white beans",
          "cannellini",
          "sausage",
          "kale",
          "one pot",
          "make-ahead",
          "vegetarian-option",
          "gluten-free-option"
        ],
        "collections": [
          "beans-and-pulses"
        ],
        "servings": 6,
        "prep_min": 20,
        "cook_min": 40,
        "rest_min": null,
        "total_min": 60,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Stew",
              "de": "Eintopf"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "note": {
                  "en": "divided",
                  "de": "aufgeteilt"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Italian-style pork or chicken sausage",
                  "de": "italienische Bratwurst vom Schwein oder Huhn"
                },
                "note": {
                  "en": "casings removed",
                  "de": "aus der Hülle gedrückt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "celery",
                  "de": "Stangensellerie"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato paste",
                  "de": "Tomatenmark"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked paprika",
                  "de": "geräuchertes Paprikapulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried rosemary",
                  "de": "getrockneter Rosmarin"
                },
                "note": {
                  "en": "crushed, or use 3 g fresh rosemary, chopped",
                  "de": "zerrieben, oder 3 g frischer Rosmarin, gehackt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red pepper flakes",
                  "de": "Chiliflocken"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 720,
                "qty_max": 750,
                "unit": "g",
                "name": {
                  "en": "cannellini or butter beans",
                  "de": "Cannellini- oder Butterbohnen"
                },
                "note": {
                  "en": "three tins, drained and rinsed",
                  "de": "drei Dosen, abgetropft und abgespült"
                },
                "density": "beans_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "diced tomatoes",
                  "de": "gehackte Tomaten"
                },
                "note": {
                  "en": "one tin",
                  "de": "eine Dose"
                },
                "density": "tomato_passata",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 750,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "low-sodium chicken or vegetable broth",
                  "de": "salzarme Hühner- oder Gemüsebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "Parmesan rind",
                  "de": "Parmesanrinde"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "kale",
                  "de": "Grünkohl"
                },
                "note": {
                  "en": "stems removed and leaves chopped",
                  "de": "Stiele entfernt und Blätter gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "red wine vinegar or lemon juice",
                  "de": "Rotweinessig oder Zitronensaft"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Vegetarian variation",
              "de": "Vegetarische Variante"
            },
            "items": [
              {
                "qty": 2.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "additional smoked paprika",
                  "de": "zusätzliches geräuchertes Paprikapulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce or tamari",
                  "de": "Sojasauce oder Tamari"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "smoky-white-bean-sausage-kale-stew",
        "image_alt": "Thick white bean stew with dark green kale and browned sausage in a cream bowl, olive oil drizzled over, crusty bread beside it in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Original recipe-book version, informed by James Beard Foundation and Bon Appétit white-bean stew references",
        "source_urls": [
          "https://www.jamesbeard.org/recipes/white-bean-and-sausage-stew",
          "https://www.bonappetit.com/recipe/cannellini-beans-with-kale",
          "https://www.lecreuset.ca/en_CA/white-bean-and-kale-stew/LCRCA-0115.html"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "olive oil Italian-style pork or chicken sausage yellow onion carrots celery garlic tomato paste smoked paprika dried rosemary red pepper flakes cannellini or butter beans diced tomatoes low-sodium chicken or vegetable broth Parmesan rind kale red wine vinegar or lemon juice fine salt black pepper additional smoked paprika soy sauce or tamari"
      },
      {
        "slug": "spinach-gomae",
        "lang": "en",
        "title": "Spinach gomae",
        "summary": "Blanched spinach dressed with a nutty sesame and soy sauce. Served cool or at room temperature, beside fish, rice bowls, grilled meat, tofu, or noodles.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Japanese"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "gluten-free-option",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "sesame",
          "spinach",
          "greens",
          "fast"
        ],
        "collections": [
          "japanese-sides",
          "fresh-sides"
        ],
        "servings": 4,
        "prep_min": 10,
        "cook_min": 2,
        "rest_min": null,
        "total_min": 12,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh spinach",
                  "de": "frischer Spinat"
                },
                "density": "spinach_raw_packed",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 24,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "toasted sesame seeds",
                  "de": "geröstete Sesamsamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce or tamari",
                  "de": "Sojasauce oder Tamari"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": 8,
                "unit": "g",
                "name": {
                  "en": "sugar or maple syrup",
                  "de": "Zucker oder Ahornsirup"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "mirin",
                  "de": "Mirin"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "spinach-gomae",
        "image_alt": "A small cream bowl of dark green spinach bundles coated in ground sesame dressing, sesame seeds scattered over",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "nobu-style-miso-black-cod",
          "miso-yaki-onigiri",
          "miso-soup-with-greens-and-tofu"
        ],
        "_search": "fresh spinach toasted sesame seeds soy sauce or tamari sugar or maple syrup mirin"
      },
      {
        "slug": "spinach-feta-quiche",
        "lang": "en",
        "title": "Spinach, feta, and optional bacon quiche",
        "summary": "A savory spinach quiche with salty feta, scallions, and a little nutmeg. Crisp bacon is optional: leave it out for a complete vegetarian quiche without changing any other quantity.",
        "meal": [
          "brunch",
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French",
          "Mediterranean"
        ],
        "diet": [
          "vegetarian-option"
        ],
        "effort": "weeknight",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "make-ahead",
          "sunday",
          "crowd"
        ],
        "tags": [
          "quiche",
          "spinach",
          "feta",
          "bacon",
          "picnic"
        ],
        "collections": [
          "quiches"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 65,
        "rest_min": 15,
        "total_min": 110,
        "oven_c": 180,
        "vessel": {
          "type": "round-tin",
          "size_cm": 23,
          "depth_cm": 3.5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": 5,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Crust",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": 350,
                "unit": "g",
                "name": {
                  "en": "shortcrust pastry",
                  "de": "Mürbeteig"
                },
                "note": {
                  "en": "refrigerated, thawed if frozen",
                  "de": "gekühlt, aufgetaut falls gefroren"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Crust, made from scratch",
              "de": "Teig, selbst gemacht"
            },
            "items": [
              {
                "qty": 190,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter",
                  "de": "kalte ungesalzene Butter"
                },
                "note": {
                  "en": "cubed",
                  "de": "gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "ice water",
                  "de": "Eiswasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "frozen chopped spinach",
                  "de": "tiefgekühlter gehackter Spinat"
                },
                "note": {
                  "en": "thawed and squeezed dry",
                  "de": "aufgetaut und gut ausgedrückt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "bacon",
                  "de": "Speck"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "in feine Ringe geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "feta",
                  "de": "Feta"
                },
                "note": {
                  "en": "crumbled",
                  "de": "zerbröselt"
                },
                "density": "cheese_crumbled_feta",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Custard",
              "de": "Eiguss"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "Größe L"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "heavy cream",
                  "de": "Schlagsahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground nutmeg",
                  "de": "gemahlene Muskatnuss"
                },
                "note": {
                  "en": "a pinch",
                  "de": "eine Prise"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "spinach-feta-quiche",
        "image_alt": "A slice of spinach quiche on a cream plate in natural light, dark green spinach and white crumbled feta set in a pale custard inside a golden shortcrust shell",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe-book version, informed by King Arthur Baking and The Kitchn quiche guidance",
        "source_urls": [
          "https://www.kingarthurbaking.com/recipes/vegetable-quiche-recipe",
          "https://www.kingarthurbaking.com/recipes/quiche-lorraine-recipe",
          "https://www.thekitchn.com/5-mistakes-to-avoid-when-making-quiche-232837"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "quick-sesame-cucumber-salad",
          "schwaebischer-salatteller"
        ],
        "_search": "shortcrust pastry all-purpose flour fine salt cold unsalted butter ice water frozen chopped spinach bacon scallions feta eggs whole milk heavy cream fine salt black pepper ground nutmeg"
      },
      {
        "slug": "steak-hache-peppercorn-sauce",
        "lang": "en",
        "title": "Steak haché with peppercorn sauce",
        "summary": "Coarsely chopped beef is seared and butter-basted like steak, then served with three-peppercorn brandy cream, confit garlic, shoestring fries, and beef-fat brioche.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French",
          "British"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "weekend",
          "guests"
        ],
        "tags": [
          "steak hache",
          "ground beef",
          "peppercorn sauce",
          "fries",
          "brioche",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 50,
        "cook_min": 45,
        "rest_min": 30,
        "total_min": 125,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 30,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 28,
          "moods": [
            "rain",
            "cloudy",
            "clear"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Steak haché"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "picanha or 20%-fat ground beef"
                },
                "note": {
                  "en": "hand-chopped if using whole muscle"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Confit garlic and brioche"
            },
            "items": [
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "rendered beef fat"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "note": {
                  "en": "unpeeled"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "thick brioche slices"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Shoestring fries"
            },
            "items": [
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes"
                },
                "note": {
                  "en": "cut into 2 mm matchsticks"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral frying oil"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Three-peppercorn sauce"
            },
            "items": [
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "shallots"
                },
                "note": {
                  "en": "finely diced"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black peppercorns"
                },
                "note": {
                  "en": "coarsely crushed"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white peppercorns"
                },
                "note": {
                  "en": "coarsely crushed"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "pink peppercorns"
                },
                "note": {
                  "en": "coarsely crushed"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "brandy"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "double cream"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sherry vinegar"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "steak-hache-peppercorn-sauce",
        "image_alt": "A thick seared steak hache with creamy peppercorn sauce, confit garlic, shoestring fries, and toasted brioche",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's steak haché with peppercorn sauce",
        "source_urls": [
          "https://www.youtube.com/watch?v=Nw3DOGyGbSw",
          "https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/meat/ground-beef-and-food-safety"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "ultimate-michelin-chips"
        ],
        "_search": "picanha or 20%-fat ground beef fine salt black pepper unsalted butter fresh thyme rendered beef fat garlic cloves thick brioche slices floury potatoes neutral frying oil shallots black peppercorns white peppercorns pink peppercorns brandy beef stock double cream Dijon mustard sherry vinegar cold unsalted butter"
      },
      {
        "slug": "thai-basil-tofu-stir-fry",
        "lang": "en",
        "title": "Thai basil tofu stir-fry",
        "summary": "A fast, savory-spicy tofu stir-fry inspired by pad kra pao. Crumbled extra-firm tofu develops chewy browned edges before it is tossed with garlic, chile, green beans, a concentrated sauce, and a generous handful of basil.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Thai"
        ],
        "diet": [
          "vegetarian",
          "dairy-free"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight"
        ],
        "tags": [
          "Thai-inspired",
          "tofu",
          "basil",
          "stir-fry",
          "spicy",
          "rice-bowl"
        ],
        "collections": [
          "tofu",
          "weeknight-mains"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 15,
        "rest_min": null,
        "total_min": 35,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Stir-fry",
              "de": "Pfannengericht"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "extra-firm tofu",
                  "de": "extra fester Tofu"
                },
                "note": {
                  "en": "drained and patted dry",
                  "de": "abgetropft und trocken getupft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "divided",
                  "de": "aufgeteilt"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green beans",
                  "de": "grüne Bohnen"
                },
                "note": {
                  "en": "trimmed and cut into 2.5 cm pieces",
                  "de": "geputzt und in 2"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion or shallots",
                  "de": "Zwiebel oder Schalotten"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": 3,
                "unit": "piece",
                "name": {
                  "en": "Thai bird's-eye chiles",
                  "de": "Thai-Chilischoten"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mild red chile or red bell pepper",
                  "de": "milde rote Chilischote oder rote Paprika"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": 50,
                "unit": "g",
                "name": {
                  "en": "Thai holy basil leaves",
                  "de": "Thai-Basilikumblätter"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Sauce",
              "de": "Sauce"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vegetarian oyster-style sauce",
                  "de": "vegetarische Austernsauce"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce",
                  "de": "helle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark soy sauce",
                  "de": "dunkle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white pepper or black pepper",
                  "de": "weißer oder schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Optional serving",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked jasmine rice",
                  "de": "gekochter Jasminreis"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": true
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "fried eggs",
                  "de": "Spiegeleier"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lime wedges",
                  "de": "Limettenspalten"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "thai-basil-tofu-stir-fry",
        "image_alt": "Crumbled browned tofu with green beans, red chile, and wilted basil leaves in a shallow cream bowl under natural light, a lime wedge on the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Original Thai-inspired recipe-book version, informed by Hot Thai Kitchen and The Woks of Life",
        "source_urls": [
          "https://hot-thai-kitchen.com/pad-kra-pao-anything/",
          "https://thewoksoflife.com/vegan-pad-krapow-thai-basil-stir-fry/"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "lemon-sesame-green-beans",
          "quick-sesame-cucumber-salad",
          "garlicky-napa-cabbage"
        ],
        "_search": "extra-firm tofu neutral oil green beans yellow onion or shallots garlic Thai bird's-eye chiles mild red chile or red bell pepper Thai holy basil leaves vegetarian oyster-style sauce light soy sauce dark soy sauce water sugar white pepper or black pepper cooked jasmine rice fried eggs lime wedges"
      },
      {
        "slug": "tourtiere",
        "lang": "en",
        "title": "Tourtière",
        "summary": "The Québécois meat pie eaten at Réveillon on Christmas Eve. Ground pork and beef simmered with onion, cinnamon, clove, allspice, and summer savory, bound with mashed potato, in a lard and butter double crust. This is the flat Montréal style pie; the deep Lac-Saint-Jean version is a different dish and is described in the notes.",
        "meal": [
          "dinner",
          "lunch"
        ],
        "course": "main",
        "cuisine": [
          "Canadian",
          "Québécois"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "winter"
        ],
        "occasion": [
          "holiday",
          "christmas",
          "crowd",
          "sunday",
          "celebration"
        ],
        "tags": [
          "pork",
          "beef",
          "pie",
          "pastry",
          "savory",
          "cinnamon",
          "clove",
          "allspice",
          "make-ahead",
          "freezer"
        ],
        "collections": [
          "canadian",
          "mains"
        ],
        "servings": 6,
        "prep_min": 45,
        "cook_min": 90,
        "rest_min": 60,
        "total_min": 195,
        "oven_c": 200,
        "vessel": {
          "type": "round-tin",
          "size_cm": 23,
          "depth_cm": 4,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -30,
          "temp_max": 14,
          "moods": [
            "snow",
            "fog",
            "rain",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pastry",
              "de": "Mürbeteig"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 550"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "note": {
                  "en": "very cold, diced",
                  "de": "sehr kalt, gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lard",
                  "de": "Schweineschmalz"
                },
                "note": {
                  "en": "cold, in small lumps",
                  "de": "kalt, in kleinen Stücken"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 110,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "ice water",
                  "de": "Eiswasser"
                },
                "note": {
                  "en": "hold back the last 20 ml",
                  "de": "die letzten 20 ml zurückhalten"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "note": {
                  "en": "beaten with a splash of milk, for the glaze",
                  "de": "mit einem Schuss Milch verquirlt, zum Bestreichen"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "onion",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 700,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground pork",
                  "de": "Schweinehackfleisch"
                },
                "note": {
                  "en": "not lean",
                  "de": "nicht mager"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground beef",
                  "de": "Rinderhackfleisch"
                },
                "note": {
                  "en": "or ground veal",
                  "de": "oder Kalbshackfleisch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "chicken or pork stock",
                  "de": "Hühner- oder Schweinebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes",
                  "de": "mehligkochende Kartoffeln"
                },
                "note": {
                  "en": "peeled weight, boiled and mashed without milk or butter",
                  "de": "geschältes Gewicht, gekocht und ohne Milch oder Butter zerstampft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried summer savory",
                  "de": "getrocknetes Bohnenkraut"
                },
                "note": {
                  "en": "the signature herb",
                  "de": "das prägende Kraut"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground allspice",
                  "de": "gemahlener Piment"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cloves",
                  "de": "gemahlene Nelken"
                },
                "note": {
                  "en": "about a quarter teaspoon",
                  "de": "etwa ein Viertel Teelöffel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "freshly grated nutmeg",
                  "de": "frisch geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "note": {
                  "en": "freshly ground",
                  "de": "frisch gemahlen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "tourtiere",
        "image_alt": "A golden 23 cm tourtière on a cream plate in natural winter light, the top crust glazed and cut with three steam vents, one wedge lifted out to show the dense spiced pork filling",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from the Recettes Québécoises tourtière de porc and the Radio-Canada Mordu Réveillon collection for the spice profile and simmering method, with the bread and potato binder question settled against the Schmidty Wife version. The regional split checked against Canadian Geographic and the Encyclopédie du patrimoine culturel de l'Amérique française, and the Lac-Saint-Jean notes against Wikipedia. Summer savory identification from Gernot Katzer's spice pages.",
        "source_urls": [
          "https://www.recettesquebecoises.com/recette/5949-tourtiere-de-porc",
          "https://ici.radio-canada.ca/mordu/inspirations/3388/recettes-tourtieres-pates-viande-reveillon-noel",
          "https://theschmidtywife.com/tourtiere-recipe/",
          "https://canadiangeographic.ca/articles/the-meat-and-potatoes-of-quebecs-beloved-tourtiere/",
          "https://www.ameriquefrancaise.org/en/articles/lac-saint-jean-tourtiere",
          "https://en.wikipedia.org/wiki/Tourti%C3%A8re_du_Lac-Saint-Jean",
          "https://gernot-katzers-spice-pages.com/engl/Satu_hor.html"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "butter-tarts",
          "nanaimo-bars",
          "blaukraut"
        ],
        "_search": "plain flour fine salt unsalted butter lard ice water white wine vinegar egg butter onion garlic ground pork ground beef chicken or pork stock floury potatoes dried summer savory ground cinnamon ground allspice ground cloves freshly grated nutmeg fine salt black pepper"
      },
      {
        "slug": "tuna-avocado-salad",
        "lang": "en",
        "title": "Tuna and avocado salad",
        "summary": "Tinned tuna and avocado over greens with olive oil and lemon. Five minutes, no cooking, and the meal that holds the week together on the days nothing else is ready.",
        "meal": [
          "lunch"
        ],
        "course": "salad",
        "cuisine": [],
        "diet": [
          "pescatarian",
          "gluten-free",
          "dairy-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "summer",
          "spring",
          "any"
        ],
        "occasion": [
          "weekday",
          "no-cook",
          "desk-lunch"
        ],
        "tags": [
          "keto",
          "tuna",
          "avocado",
          "salad",
          "fast",
          "no-cook"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 2,
        "prep_min": 5,
        "cook_min": null,
        "rest_min": null,
        "total_min": 5,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 2,
                "qty_max": null,
                "unit": "tin",
                "name": {
                  "en": "tuna",
                  "de": "Thunfisch"
                },
                "note": {
                  "en": "drained",
                  "de": "abgetropft"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "avocado",
                  "de": "Avocado"
                },
                "note": {
                  "en": "halved and sliced",
                  "de": "halbiert und in Scheiben geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "salad greens",
                  "de": "Blattsalat"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "note": {
                  "en": "about half a lemon",
                  "de": "etwa eine halbe Zitrone"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "tuna-avocado-salad",
        "image_alt": "A wide plate of salad greens with flaked tuna and fanned avocado slices, olive oil and a lemon half beside it in daylight",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original, built from the Monday and Friday midday lines of Christoph's own keto week meal plan, July 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "greek-salad-sardines",
          "sheet-pan-salmon-green-beans",
          "keto-beef-gulasch",
          "quick-sesame-cucumber-salad"
        ],
        "_search": "tuna avocado salad greens olive oil lemon juice fine salt black pepper"
      },
      {
        "slug": "turkey-spinach-meatballs-tomato-sauce",
        "lang": "en",
        "title": "Turkey-spinach meatballs with tomato sauce",
        "summary": "Tender baked turkey and spinach meatballs finished in tomato sauce, portioned for four make-ahead meals.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Italian-inspired"
        ],
        "diet": [
          "meal-prep"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "meal-prep",
          "weeknight",
          "freezer"
        ],
        "tags": [
          "turkey",
          "spinach",
          "meatballs",
          "tomato sauce",
          "freezer-friendly"
        ],
        "collections": [
          "meal prep",
          "freezer meals"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 30,
        "rest_min": null,
        "total_min": 60,
        "oven_c": 220,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            33,
            45
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -5,
          "temp_max": 25,
          "moods": [
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Meatballs",
              "de": "Fleischbällchen"
            },
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "frozen chopped spinach",
                  "de": "tiefgekühlter gehackter Spinat"
                },
                "note": {
                  "en": "thawed",
                  "de": "aufgetaut"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 700,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lean ground turkey",
                  "de": "mageres Putenhackfleisch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large egg",
                  "de": "großes Ei"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine dry breadcrumbs",
                  "de": "feine trockene Semmelbrösel"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Parmesan",
                  "de": "Parmesan"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "gelbe Zwiebel"
                },
                "note": {
                  "en": "finely chopped and divided",
                  "de": "fein gehackt und geteilt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "finely grated and divided",
                  "de": "fein gerieben und geteilt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried oregano",
                  "de": "getrockneter Oregano"
                },
                "note": {
                  "en": "divided",
                  "de": "geteilt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "divided",
                  "de": "geteilt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Sauce and serving",
              "de": "Sauce und Beilage"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "crushed tomatoes",
                  "de": "passierte oder gehackte Tomaten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh basil or parsley",
                  "de": "frisches Basilikum oder Petersilie"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "whole-wheat short pasta",
                  "de": "Vollkorn-Kurznudeln"
                },
                "note": {
                  "en": "dry weight",
                  "de": "Trockengewicht"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "turkey-spinach-meatballs-tomato-sauce",
        "image_alt": "Four glass meal-prep containers holding browned turkey-spinach meatballs in tomato sauce with a modest portion of whole-grain pasta",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original meal-prep recipe informed by Food Network turkey-and-spinach meatball techniques",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/turkey-meatballs-3532941",
          "https://www.foodnetwork.com/recipes/spaghetti-and-turkey-meatballs-2803024",
          "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
          "https://www.foodsafety.gov/food-safety-charts/cold-food-storage-charts"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "frozen chopped spinach lean ground turkey large egg fine dry breadcrumbs Parmesan yellow onion garlic cloves dried oregano fine salt black pepper olive oil crushed tomatoes fresh basil or parsley whole-wheat short pasta"
      },
      {
        "slug": "ultimate-butter-chicken",
        "lang": "en",
        "title": "Ultimate butter chicken",
        "summary": "Charred yogurt-marinated chicken folds into a silken tomato, cashew, ghee, cream, and fenugreek makhani sauce built with chef Chet Sharma's spice profile.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Indian",
          "British-Indian"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "weekend",
          "guests"
        ],
        "tags": [
          "butter chicken",
          "makhani",
          "chicken tikka",
          "cashew",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 8,
        "prep_min": 60,
        "cook_min": 90,
        "rest_min": 240,
        "total_min": 390,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 30,
          "moods": [
            "rain",
            "cloudy",
            "clear"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Chicken tikka"
            },
            "items": [
              {
                "qty": 1200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "boneless skinless chicken thighs"
                },
                "note": {
                  "en": "cut into 5 cm pieces"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "mustard oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Kashmiri chilli powder"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ginger-garlic paste"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground coriander"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cumin"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground turmeric"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried fenugreek leaves"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "amchur powder"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black salt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garam masala"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "kosher salt"
                },
                "density": "salt_coarse",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "strained full-fat yogurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Makhani sauce"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ghee"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cumin seeds"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "shallots or onions"
                },
                "note": {
                  "en": "sliced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garlic"
                },
                "note": {
                  "en": "chopped"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ginger"
                },
                "note": {
                  "en": "chopped"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green bird's-eye chilli"
                },
                "note": {
                  "en": "chopped"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Kashmiri chilli powder"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground coriander"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground turmeric"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "whole dried Kashmiri chillies"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "green cardamom pods"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ripe chopped tomatoes"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "roasted unsalted cashews"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coriander stems"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "khoya or whole milk powder"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "double cream"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "salted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "honey"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried fenugreek leaves"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "ultimate-butter-chicken",
        "image_alt": "Charred chicken thigh pieces in a silky deep orange butter chicken sauce with cream and fenugreek",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow and chef Chet Sharma's butter chicken video",
        "source_urls": [
          "https://www.youtube.com/watch?v=8V6Krk8DDuc"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "curry-with-homemade-naan"
        ],
        "_search": "boneless skinless chicken thighs mustard oil Kashmiri chilli powder ginger-garlic paste ground coriander ground cumin ground turmeric dried fenugreek leaves amchur powder black salt garam masala kosher salt strained full-fat yogurt lemon juice ghee cumin seeds shallots or onions garlic ginger green bird's-eye chilli Kashmiri chilli powder ground coriander ground turmeric whole dried Kashmiri chillies green cardamom pods ripe chopped tomatoes roasted unsalted cashews coriander stems khoya or whole milk powder double cream salted butter honey dried fenugreek leaves"
      },
      {
        "slug": "ultimate-michelin-chips",
        "lang": "en",
        "title": "Ultimate triple-cooked chips",
        "summary": "Thick floury-potato chips are simmered until fragile, chilled dry, fried twice, and seasoned at the last second for a glassy crust and fluffy centre.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "British"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "weekend",
          "guests"
        ],
        "tags": [
          "potato",
          "chips",
          "fries",
          "deep-fried",
          "triple-cooked",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 6,
        "prep_min": 25,
        "cook_min": 45,
        "rest_min": 90,
        "total_min": 160,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 6,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes"
                },
                "note": {
                  "en": "Agria"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar"
                },
                "density": "water",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water"
                },
                "density": "water",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef dripping or neutral frying oil"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "ultimate-michelin-chips",
        "image_alt": "A bowl of thick golden triple-cooked chips with rough crisp edges and fluffy broken centres",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's ultimate Michelin chips video",
        "source_urls": [
          "https://www.youtube.com/watch?v=ERqQIEXDwEE",
          "https://guide.michelin.com/us/en/article/people/heston-blumenthal-triple-cooked-chips-french-fries"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "restaurant-style-fish-and-chips",
          "steak-hache-peppercorn-sauce"
        ],
        "_search": "floury potatoes white wine vinegar water beef dripping or neutral frying oil fine salt"
      },
      {
        "slug": "vanillekipferl",
        "lang": "en",
        "title": "Vanillekipferl",
        "summary": "Crescent shortbread with ground almonds, baked pale, and rolled in vanilla sugar while still warm. A high-fat, low-gluten dough that only behaves if you keep it cold, and a sugar coating that only sticks if you do it at the right minute.",
        "meal": [
          "dessert",
          "coffee",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Austrian"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "winter"
        ],
        "occasion": [
          "holiday",
          "family",
          "christmas"
        ],
        "tags": [
          "cookies",
          "christmas",
          "almonds",
          "vanilla",
          "butter",
          "shortbread",
          "baking",
          "not-keto"
        ],
        "collections": [
          "weihnachtsbaeckerei",
          "desserts"
        ],
        "servings": 55,
        "prep_min": 40,
        "cook_min": 15,
        "rest_min": 90,
        "total_min": 145,
        "oven_c": 160,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            40,
            35
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "clear",
            "cloudy",
            "snow",
            "fog",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Dough",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 125,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground blanched almonds",
                  "de": "gemahlene blanchierte Mandeln"
                },
                "note": {
                  "en": "finely ground, or ground hazelnuts",
                  "de": "fein gemahlen, oder gemahlene Haselnüsse"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "straight from the fridge, diced small",
                  "de": "direkt aus dem Kühlschrank, klein gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks",
                  "de": "Eigelb"
                },
                "note": {
                  "en": "size M, cold",
                  "de": "Größe M, kalt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "seeds scraped out, pod kept for the sugar",
                  "de": "Mark ausgekratzt, Schote für den Zucker aufheben"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Vanilla sugar for rolling",
              "de": "Vanillezucker zum Wälzen"
            },
            "items": [
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 16,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "vanilla sugar",
                  "de": "Vanillezucker"
                },
                "note": {
                  "en": "two 8 g sachets, Bourbon if you have it",
                  "de": "zwei Päckchen à 8 g, gerne Bourbon-Vanillezucker"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "the scraped pod from the dough, dried and blitzed with the sugar",
                  "de": "die ausgekratzte Schote aus dem Teig, getrocknet und mit dem Zucker gemahlen"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "vanillekipferl",
        "image_alt": "A cream ceramic plate of pale Vanillekipferl heavily dusted with vanilla sugar, natural light from the left, a few loose crescents and a scraped vanilla pod on the linen beside it",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Reconciled from the Tastybits Vanillekipferl guide, the Einfach Kochen Omas Originalrezept version, and the Zucker Zimt und Liebe recipe, with the leavening, chilling, and coating timing cross-checked between all three",
        "source_urls": [
          "https://www.tastybits.de/rezepte/dessert/die-besten-vanillekipferl/",
          "https://www.einfachkochen.de/rezepte/vanillekipferl-nach-omas-bestem-original-rezept",
          "https://www.zuckerzimtundliebe.de/2020/12/beste-vanillekipferl-rezept-vanilla-crescents-recipe-weihnachtsplaetzchen/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "zimtsterne",
          "elisenlebkuchen",
          "christstollen",
          "schwarzwaelder-kirschtorte"
        ],
        "_search": "plain flour ground blanched almonds powdered sugar butter egg yolks vanilla pod fine salt powdered sugar vanilla sugar vanilla pod"
      },
      {
        "slug": "vegetable-cheese-breakfast-egg-muffins",
        "lang": "en",
        "title": "Vegetable and cheese breakfast egg muffins",
        "summary": "Twelve portable egg muffins packed with dry-cooked vegetables, herbs, and cheese for four make-ahead breakfasts.",
        "meal": [
          "breakfast",
          "lunch",
          "snack"
        ],
        "course": "main",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "meal-prep"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "meal-prep",
          "breakfast",
          "lunchbox",
          "freezer"
        ],
        "tags": [
          "eggs",
          "vegetables",
          "cheese",
          "breakfast",
          "freezer-friendly",
          "meal prep"
        ],
        "collections": [
          "meal prep",
          "breakfast"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 30,
        "rest_min": 5,
        "total_min": 55,
        "oven_c": 180,
        "vessel": {
          "type": "none",
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Egg muffins",
              "de": "Eiermuffins"
            },
            "items": [
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mushrooms",
                  "de": "Pilze"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red bell pepper",
                  "de": "rote Paprika"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baby spinach",
                  "de": "Babyspinat"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large eggs",
                  "de": "große Eier"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "milk",
                  "de": "Milch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Cheddar",
                  "de": "Cheddar"
                },
                "note": {
                  "en": "grated or crumbled",
                  "de": "gerieben oder zerbröselt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh parsley or chives",
                  "de": "frische Petersilie oder Schnittlauch"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "salsa or hot sauce",
                  "de": "Salsa oder scharfe Sauce"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "vegetable-cheese-breakfast-egg-muffins",
        "image_alt": "Twelve golden vegetable and cheese egg muffins with visible spinach, red pepper, mushroom, and herbs arranged beside four small meal-prep containers",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original meal-prep recipe informed by Food Network muffin-tin egg techniques",
        "source_urls": [
          "https://www.foodnetwork.com/fnk/recipes/meal-prep-muffin-tin-egg-bites-11473155",
          "https://www.foodnetwork.com/recipes/geoffrey-zakarian/broccoli-and-goat-cheese-muffin-quiche-2579241",
          "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
          "https://www.foodsafety.gov/food-safety-charts/cold-food-storage-charts"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "olive oil mushrooms red bell pepper baby spinach scallions fine salt black pepper large eggs milk Cheddar fresh parsley or chives salsa or hot sauce"
      },
      {
        "slug": "zimtsterne",
        "lang": "en",
        "title": "Zimtsterne",
        "summary": "Cinnamon stars. Ground almonds, egg white, and cinnamon with no flour at all, under a meringue glaze, baked low and slow so they stay chewy. The hardest biscuit in the German Christmas tin and the one that goes wrong most often.",
        "meal": [
          "dessert",
          "coffee",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "vegetarian",
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "winter"
        ],
        "occasion": [
          "holiday",
          "family",
          "christmas"
        ],
        "tags": [
          "cookies",
          "christmas",
          "almonds",
          "cinnamon",
          "meringue",
          "gluten-free",
          "baking",
          "not-keto"
        ],
        "collections": [
          "weihnachtsbaeckerei",
          "desserts"
        ],
        "servings": 45,
        "prep_min": 45,
        "cook_min": 15,
        "rest_min": 60,
        "total_min": 120,
        "oven_c": 140,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            40,
            35
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "clear",
            "cloudy",
            "snow",
            "fog",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Dough and glaze",
              "de": "Teig und Glasur"
            },
            "items": [
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg whites",
                  "de": "Eiweiß"
                },
                "note": {
                  "en": "size M, about 100 g, at room temperature",
                  "de": "Größe M, etwa 100 g, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "sifted",
                  "de": "gesiebt"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground almonds with skins",
                  "de": "gemahlene Mandeln mit Haut"
                },
                "note": {
                  "en": "unblanched, plus more for the work surface",
                  "de": "ungeschält, plus etwas mehr für die Arbeitsfläche"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "note": {
                  "en": "Ceylon if you can get it, about 3 level teaspoons",
                  "de": "möglichst Ceylon-Zimt, etwa 3 gestrichene TL"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark rum or Kirschwasser",
                  "de": "brauner Rum oder Kirschwasser"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "For rolling and finishing",
              "de": "Zum Ausrollen und Fertigstellen"
            },
            "items": [
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "for the work surface and the cutter",
                  "de": "für die Arbeitsfläche und den Ausstecher"
                },
                "density": "sugar_powdered",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg white",
                  "de": "Eiweiß"
                },
                "note": {
                  "en": "only if you run short of glaze",
                  "de": "nur falls die Glasur nicht reicht"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 90,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "only if you run short of glaze",
                  "de": "nur falls die Glasur nicht reicht"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "zimtsterne",
        "image_alt": "Cinnamon stars with a matte white meringue glaze cooling on a rack over a cream linen cloth, cinnamon sticks and a star cutter to one side in soft natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from the Dr. Oetker Zimtsterne base recipe, the Lecker version after Uroma with the reserved meringue method, and the Schlaraffenwelt troubleshooting guide, with bake temperature and thickness reconciled across all three",
        "source_urls": [
          "https://www.oetker.de/rezepte/r/zimtsterne",
          "https://www.lecker.de/zimtsterne-nach-uromas-rezept-50411.html",
          "https://schlaraffenwelt.de/perfekte-zimtsterne-die-ultimative-anleitung/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "vanillekipferl",
          "elisenlebkuchen",
          "christstollen",
          "schwarzwaelder-kirschtorte"
        ],
        "_search": "egg whites powdered sugar fine salt ground almonds with skins ground cinnamon dark rum or Kirschwasser powdered sugar egg white powdered sugar"
      },
      {
        "slug": "zwetschgenkuchen",
        "lang": "en",
        "title": "Zwetschgenkuchen",
        "summary": "The German plum sheet cake. A thin yeast dough, a scatter of semolina to keep the base dry, and one and a half kilos of Zwetschgen packed on cut side up like roof tiles. Cinnamon sugar or Streusel on top, eaten warm with far too much whipped cream.",
        "meal": [
          "dessert",
          "coffee"
        ],
        "course": "dessert",
        "cuisine": [
          "German"
        ],
        "diet": [
          "vegetarian",
          "nut-free"
        ],
        "effort": "weeknight",
        "season": [
          "summer",
          "autumn"
        ],
        "occasion": [
          "sunday",
          "family",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "plums",
          "zwetschgen",
          "yeast dough",
          "sheet cake",
          "streusel",
          "baking",
          "not-keto"
        ],
        "collections": [
          "desserts"
        ],
        "servings": 12,
        "prep_min": 35,
        "cook_min": 40,
        "rest_min": 100,
        "total_min": 175,
        "oven_c": 190,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            30,
            40
          ],
          "depth_cm": 2,
          "scaling": "area"
        },
        "weather": {
          "temp_min": 5,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Yeast dough",
              "de": "Hefeteig"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 550"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "note": {
                  "en": "lukewarm, about 35°C",
                  "de": "lauwarm, etwa 35°C"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 21,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh yeast",
                  "de": "frische Hefe"
                },
                "note": {
                  "en": "half a cube, or 7 g instant dry yeast",
                  "de": "halber Würfel, oder 7 g Trockenhefe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "soft",
                  "de": "weich"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "note": {
                  "en": "size M, at room temperature",
                  "de": "Größe M, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon",
                  "de": "Zitrone"
                },
                "note": {
                  "en": "unwaxed, zest only",
                  "de": "unbehandelt, nur die Schale"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "for the sheet",
                  "de": "für das Blech"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Plums and the base layer",
              "de": "Zwetschgen und Bodenschicht"
            },
            "items": [
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Zwetschgen",
                  "de": "Zwetschgen"
                },
                "note": {
                  "en": "about 45 fruit, halved and stoned, Italian prune plums or damsons",
                  "de": "etwa 45 Stück, halbiert und entsteint"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine semolina",
                  "de": "Hartweizengrieß"
                },
                "note": {
                  "en": "scattered on the dough; ground almonds or dry breadcrumbs also work",
                  "de": "auf den Teig gestreut; auch gemahlene Mandeln oder Semmelbrösel"
                },
                "density": "semolina",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "note": {
                  "en": "for the cinnamon sugar",
                  "de": "für den Zimtzucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "note": {
                  "en": "for the cinnamon sugar",
                  "de": "für den Zimtzucker"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Streusel, optional",
              "de": "Streusel, nach Wunsch"
            },
            "items": [
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 130,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "cold, diced",
                  "de": "kalt, gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "vanilla sugar",
                  "de": "Vanillezucker"
                },
                "note": {
                  "en": "one sachet",
                  "de": "ein Päckchen"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whipping cream",
                  "de": "Schlagsahne"
                },
                "note": {
                  "en": "at least 30% fat, whipped, not sweetened",
                  "de": "mindestens 30% Fett, geschlagen, ungesüßt"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "zwetschgenkuchen",
        "image_alt": "A 30 by 40 cm sheet of Zwetschgenkuchen on a cream cloth, dark blue plum halves packed cut side up in overlapping rows over pale yeast dough, one corner cut away to show the dry golden base, a bowl of whipped cream beside it in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Reconciled from the Dr. Oetker Blech and schwäbisch mit Bröseln versions, the Zwetschgendatschi recipes at Sheepy's Bakery, Maria es schmeckt mir, Brotwein, and Kochen Kunst und Ketchup, with the Zwetschge and Pflaume distinction checked against t-online, Bäckerei Spiegelhauer, and Sheepy's Bakery. Dough quantities, the semolina layer, and the resting times are my own.",
        "source_urls": [
          "https://www.oetker.de/rezepte/r/zwetschgenkuchen-vom-blech",
          "https://www.oetker.de/rezepte/r/schwaebischer-zwetschgenkuchen-mit-broeseln",
          "https://sheepysbakery.de/zwetschgendatschi/",
          "https://sheepysbakery.de/wissen-tipps/zwetschgen-vs-pflaumen/",
          "https://www.mariaesschmecktmir.com/saftiger-zwetschgendatschi-das-originalrezept-aus-hefeteig/",
          "https://brotwein.net/zwetschgenkuchen-mit-streusel-hefeteig-vom-blech-zwetschgendatschi-3845",
          "https://kochenkunstundketchup.de/zwetschgendatschi/",
          "https://www.t-online.de/leben/essen-und-trinken/id_81952030/pflaumen-zwetschgen-zum-backen-ist-eine-frucht-besser-geeignet.html",
          "https://www.baeckerei-spiegelhauer.de/blog/pflaumenkuchen-backen/",
          "https://en.wikipedia.org/wiki/Zwetschgenkuchen"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "kaiserschmarrn",
          "apfelkuechle",
          "rote-gruetze"
        ],
        "_search": "plain flour whole milk fresh yeast granulated sugar butter egg fine salt lemon butter Zwetschgen fine semolina granulated sugar ground cinnamon plain flour granulated sugar butter vanilla sugar fine salt whipping cream"
      },
      {
        "slug": "zwiebelrostbraten",
        "lang": "en",
        "title": "Zwiebelrostbraten",
        "summary": "The Swabian steak: a pan-seared rump steak under a savory onion sauce, finished with a heap of crisp fried onions. Onions in two forms, soft and crunchy.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "sunday"
        ],
        "tags": [
          "beef",
          "steak",
          "onions",
          "comfort food",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics"
        ],
        "servings": 2,
        "prep_min": 20,
        "cook_min": 45,
        "rest_min": null,
        "total_min": 65,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Steak and sauce",
              "de": "Steak und Soße"
            },
            "items": [
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "rump steaks",
                  "de": "Rumpsteaks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "yellow onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "large, thinly sliced",
                  "de": "groß, dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "small, thinly sliced",
                  "de": "klein, dünn geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaf",
                  "de": "Lorbeerblatt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato paste",
                  "de": "Tomatenmark"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "red wine",
                  "de": "Rotwein"
                },
                "density": "wine",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock",
                  "de": "Rinderbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "note": {
                  "en": "cold",
                  "de": "kalt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Crispy onion topping",
              "de": "Knusprige Röstzwiebeln"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "thinly sliced into rings",
                  "de": "in dünne Ringe geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "flour",
                  "de": "Mehl"
                },
                "note": {
                  "en": "for dredging",
                  "de": "zum Wenden"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "for frying",
                  "de": "zum Frittieren"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "zwiebelrostbraten",
        "image_alt": "A seared rump steak on a cream plate under dark onion sauce, piled with crisp golden fried onion rings in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Kitchen Stories",
        "source_urls": [
          "https://www.kitchenstories.com/en/recipes/zwiebelrostbraten-german-beef-roast-in-onion-sauce"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "kaese-spaetzle",
          "schwaebischer-kartoffelsalat",
          "schwaebischer-salatteller"
        ],
        "_search": "rump steaks yellow onions garlic neutral oil sugar bay leaf tomato paste red wine beef stock unsalted butter fine salt black pepper yellow onion flour neutral oil"
      }
    ],
    "de": [
      {
        "slug": "almond-flour-lemon-blueberry-cake",
        "lang": "en",
        "title": "Almond-flour lemon-blueberry cake",
        "summary": "A tender gluten-free lemon cake with blueberries, Greek yogurt, and just enough maple syrup for gentle sweetness.",
        "meal": [
          "dessert",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "European-inspired"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "lower-sugar"
        ],
        "effort": "weeknight",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "weekend",
          "make-ahead",
          "celebration"
        ],
        "tags": [
          "almond flour",
          "lemon",
          "blueberries",
          "cake",
          "lower-sugar",
          "gluten-free"
        ],
        "collections": [
          "lower-sugar desserts",
          "gluten-free baking"
        ],
        "servings": 10,
        "prep_min": 20,
        "cook_min": 40,
        "rest_min": 45,
        "total_min": 105,
        "oven_c": 175,
        "vessel": {
          "type": "round-tin",
          "size_cm": 20,
          "depth_cm": 5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": 8,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Cake",
              "de": "Kuchen"
            },
            "items": [
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine blanched almond flour",
                  "de": "feines blanchiertes Mandelmehl"
                },
                "note": {
                  "en": "not coarse almond meal",
                  "de": "kein grobes Mandelmehl"
                },
                "density": "almond_flour",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "gluten-free baking powder",
                  "de": "glutenfreies Backpulver"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large eggs",
                  "de": "große Eier"
                },
                "note": {
                  "en": "separated",
                  "de": "getrennt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain Greek yogurt",
                  "de": "griechischer Naturjoghurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "pure maple syrup",
                  "de": "reiner Ahornsirup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "finely grated lemon zest",
                  "de": "fein abgeriebene Zitronenschale"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vanilla extract",
                  "de": "Vanilleextrakt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh blueberries",
                  "de": "frische Heidelbeeren"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "almond-flour-lemon-blueberry-cake",
        "image_alt": "A lightly golden almond-flour lemon cake dotted with blueberries, one modest slice cut, on a cream ceramic plate in natural window light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by King Arthur Baking and Celiac Disease Foundation guidance",
        "source_urls": [
          "https://www.kingarthurbaking.com/blog/2021/01/11/almond-flour-guide-gluten-free-baking",
          "https://celiac.org/what-is-gluten/sources-of-gluten/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "fine blanched almond flour cornstarch gluten-free baking powder fine salt large eggs plain Greek yogurt pure maple syrup neutral oil finely grated lemon zest fresh lemon juice vanilla extract fresh blueberries"
      },
      {
        "slug": "apfelkuechle",
        "lang": "en",
        "title": "Apfelküchle",
        "summary": "Swabian apple fritters. Rings of tart Boskop through a thick pancake batter with the whites folded in, fried in deep fat until the shell blisters, rolled in cinnamon sugar while they steam, and served hot with Vanillesoße.",
        "meal": [
          "dessert",
          "lunch"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "vegetarian",
          "nut-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "family",
          "comfort"
        ],
        "tags": [
          "apples",
          "fritters",
          "deep-fried",
          "cinnamon",
          "vanillesoße",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics",
          "desserts"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 25,
        "rest_min": 20,
        "total_min": 70,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 26,
          "depth_cm": 8,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 18,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Batter",
              "de": "Ausbackteig"
            },
            "items": [
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M, separated",
                  "de": "Größe M, getrennt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "vanilla sugar",
                  "de": "Vanillezucker"
                },
                "note": {
                  "en": "one sachet",
                  "de": "ein Päckchen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark rum",
                  "de": "brauner Rum"
                },
                "note": {
                  "en": "or Calvados, or leave it out",
                  "de": "oder Calvados, oder weglassen"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Apples and frying",
              "de": "Äpfel und Ausbacken"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "tart baking apples",
                  "de": "säuerliche Backäpfel"
                },
                "note": {
                  "en": "about 700 g, Boskop for preference",
                  "de": "etwa 700 g, am besten Boskop"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral frying oil",
                  "de": "neutrales Frittieröl"
                },
                "note": {
                  "en": "enough for 2 cm depth in the pan, roughly 700 ml in a 26 cm skillet; clarified butter is the traditional fat",
                  "de": "so viel, dass es 2 cm hoch steht, in einer 26-cm-Pfanne etwa 700 ml; traditionell Butterschmalz"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "note": {
                  "en": "for the cinnamon sugar",
                  "de": "für den Zimtzucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "note": {
                  "en": "for the cinnamon sugar",
                  "de": "für den Zimtzucker"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Vanillesoße",
              "de": "Vanillesoße"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cream",
                  "de": "Sahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "split lengthways",
                  "de": "längs aufgeschnitten"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks",
                  "de": "Eigelb"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "apfelkuechle",
        "image_alt": "Four golden Apfelküchle rings on a cream plate, one broken open to show the pale apple ring inside the blistered batter, cinnamon sugar clinging to the crust, a jug of Vanillesoße alongside in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Reconciled from the Swabian versions at Brotwein, Simply Yummy, and Gutekueche, the Simon Tress recipe from Echt Schwäbisch as published by Tress Brüder, the folded-whites method at Bake to the Roots, and the Kerrygold beer-batter version, with the Vanillesoße carried over from my Ofenschlupfer.",
        "source_urls": [
          "https://brotwein.net/apfelkuechle-rezept-einfach-wie-von-oma-6440",
          "https://simply-yummy.de/backen/apfelkuechle",
          "https://www.gutekueche.de/apfelkuechle-rezept-5084",
          "https://www.tressbrueder.de/magazin/rezepte/simons-rezepte/apfelkuechle-mit-vanillesosse/",
          "https://baketotheroots.de/apple-fritters-aka-schwabische-apfelkuchle-mit-vanillesose/",
          "https://www.kerrygold.de/rezepte/apfelkuechle-im-bierteig-mit-vanillesosse/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "ofenschlupfer",
          "zwetschgenkuchen",
          "kaiserschmarrn"
        ],
        "_search": "plain flour whole milk eggs granulated sugar vanilla sugar fine salt dark rum tart baking apples lemon juice neutral frying oil granulated sugar ground cinnamon whole milk cream vanilla pod granulated sugar egg yolks cornstarch fine salt"
      },
      {
        "slug": "apple-oat-crumble-bars",
        "lang": "en",
        "title": "Apple-oat crumble bars",
        "summary": "Soft cinnamon apples between a sturdy oat-and-almond base and a craggy crumble top, with about 4 g added sugar per bar.",
        "meal": [
          "dessert",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "European-inspired"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "lower-sugar"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "make-ahead",
          "picnic",
          "lunchbox"
        ],
        "tags": [
          "apples",
          "oats",
          "crumble bars",
          "almond butter",
          "lower-sugar",
          "gluten-free"
        ],
        "collections": [
          "lower-sugar desserts",
          "tray bakes"
        ],
        "servings": 12,
        "prep_min": 25,
        "cook_min": 48,
        "rest_min": 120,
        "total_min": 193,
        "oven_c": 175,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            20,
            20
          ],
          "depth_cm": 5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -5,
          "temp_max": 22,
          "moods": [
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Oat base and crumble",
              "de": "Haferboden und Streusel"
            },
            "items": [
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "certified gluten-free rolled oats",
                  "de": "zertifiziert glutenfreie Haferflocken"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "certified gluten-free oat flour",
                  "de": "zertifiziert glutenfreies Hafermehl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "walnuts",
                  "de": "Walnüsse"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 90,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "note": {
                  "en": "melted",
                  "de": "geschmolzen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsweetened smooth almond butter",
                  "de": "ungesüßtes cremiges Mandelmus"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "pure maple syrup",
                  "de": "reiner Ahornsirup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vanilla extract",
                  "de": "Vanilleextrakt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Apple filling",
              "de": "Apfelfüllung"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "crisp baking apples",
                  "de": "feste Backäpfel"
                },
                "note": {
                  "en": "peeled and cored",
                  "de": "geschält und entkernt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "apple-oat-crumble-bars",
        "image_alt": "Twelve modest apple-oat crumble bars with visible cinnamon apple pieces and golden oat clusters on parchment in soft natural light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by King Arthur Baking apple-bar and oat-bar techniques",
        "source_urls": [
          "https://www.kingarthurbaking.com/recipes/apple-pie-bars-recipe",
          "https://www.kingarthurbaking.com/recipes/chewy-granola-bars-recipe",
          "https://celiac.org/gluten-free-oats-whats-the-deal/",
          "https://celiac.org/what-is-gluten/sources-of-gluten/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "certified gluten-free rolled oats certified gluten-free oat flour walnuts ground cinnamon fine salt unsalted butter unsweetened smooth almond butter pure maple syrup vanilla extract crisp baking apples fresh lemon juice ground cinnamon cornstarch"
      },
      {
        "slug": "baked-zucchini-feta-fritters",
        "lang": "en",
        "title": "Baked zucchini-feta fritters with herbed yogurt",
        "summary": "Small dill-flecked zucchini and feta fritters baked until browned, with a cool lemon-herb yogurt sauce.",
        "meal": [
          "starter",
          "lunch",
          "snack"
        ],
        "course": "starter",
        "cuisine": [
          "Mediterranean-inspired"
        ],
        "diet": [
          "vegetarian",
          "gluten-free"
        ],
        "effort": "weeknight",
        "season": [
          "summer"
        ],
        "occasion": [
          "weeknight",
          "picnic",
          "make-ahead"
        ],
        "tags": [
          "zucchini",
          "feta",
          "fritters",
          "baked",
          "yogurt sauce",
          "healthy starter"
        ],
        "collections": [
          "healthy starters",
          "vegetable appetizers"
        ],
        "servings": 4,
        "prep_min": 45,
        "cook_min": 24,
        "rest_min": 5,
        "total_min": 74,
        "oven_c": 220,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            33,
            45
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 15,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Fritters",
              "de": "Puffer"
            },
            "items": [
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "zucchini",
                  "de": "Zucchini"
                },
                "note": {
                  "en": "coarsely grated",
                  "de": "grob gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "feta",
                  "de": "Feta"
                },
                "note": {
                  "en": "crumbled",
                  "de": "zerbröselt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large eggs",
                  "de": "große Eier"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "certified gluten-free oat flour",
                  "de": "zertifiziert glutenfreies Hafermehl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh dill",
                  "de": "frischer Dill"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic clove",
                  "de": "Knoblauchzehe"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Herbed yogurt",
              "de": "Kräuterjoghurt"
            },
            "items": [
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain Greek yogurt",
                  "de": "griechischer Naturjoghurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh parsley or dill",
                  "de": "frische Petersilie oder Dill"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic clove",
                  "de": "Knoblauchzehe"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "baked-zucchini-feta-fritters",
        "image_alt": "Twelve small golden baked zucchini-feta fritters with visible dill and a cream bowl of herbed yogurt on a pale kitchen table",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by Good Food courgette-and-feta fritter techniques",
        "source_urls": [
          "https://www.bbcgoodfood.com/recipes/air-fryer-courgette-feta-fritters",
          "https://www.bbcgoodfood.com/recipes/baked-mucver-courgette-feta-bake",
          "https://celiac.org/gluten-free-oats-whats-the-deal/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "zucchini fine salt feta large eggs certified gluten-free oat flour scallions fresh dill garlic clove black pepper olive oil plain Greek yogurt fresh lemon juice fresh parsley or dill garlic clove"
      },
      {
        "slug": "banana-almond-cookies",
        "lang": "en",
        "title": "Banana almond cookies",
        "summary": "Two ingredients, ripe banana and finely ground almond flour. They bake up soft and need a full cooling period on the sheet to firm up.",
        "meal": [
          "snack",
          "dessert"
        ],
        "course": "dessert",
        "cuisine": [],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "gluten-free"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "cookies",
          "almond flour",
          "banana",
          "two-ingredient",
          "not-keto"
        ],
        "collections": [
          "cookies"
        ],
        "servings": 24,
        "prep_min": 10,
        "cook_min": 15,
        "rest_min": 15,
        "total_min": 40,
        "oven_c": 180,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            33,
            45
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "very ripe spotted bananas",
                  "de": "sehr reife"
                },
                "note": {
                  "en": "large",
                  "de": "groß"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 280,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "finely ground almond flour",
                  "de": "fein gemahlenes Mandelmehl"
                },
                "note": {
                  "en": "packed",
                  "de": "fest abgemessen"
                },
                "density": "almond_flour",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "banana-almond-cookies",
        "image_alt": "Small forked criss-cross almond cookies cooling on parchment on a sheet pan, cream surface, natural light",
        "contributor": "Christoph Mayer",
        "source_type": "user-provided",
        "source_line": "User provided",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "very ripe spotted bananas finely ground almond flour"
      },
      {
        "slug": "bauernbrot",
        "lang": "en",
        "title": "Bauernbrot",
        "summary": "A German farmhouse loaf, seventy percent rye and thirty percent wheat, raised entirely on a rye sourdough. Thick dark crust, close moist crumb that keeps a week, and a sour that is doing structural work rather than decorating the flavour. It rests a full day before it is cut.",
        "meal": [
          "breakfast",
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "German"
        ],
        "diet": [
          "vegan",
          "vegetarian",
          "dairy-free",
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "weekend",
          "crowd"
        ],
        "tags": [
          "sourdough",
          "rye",
          "bread",
          "baking",
          "roggensauerteig",
          "make-ahead",
          "dutch-oven"
        ],
        "collections": [
          "bread"
        ],
        "servings": 16,
        "prep_min": 40,
        "cook_min": 60,
        "rest_min": 2400,
        "total_min": 2500,
        "oven_c": 250,
        "vessel": {
          "type": "pot",
          "size_cm": 24,
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Rye sourdough, built the night before",
              "de": "Roggensauerteig, am Vorabend angesetzt"
            },
            "items": [
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "rye sourdough starter",
                  "de": "Roggen-Anstellgut"
                },
                "note": {
                  "en": "refreshed and active, see step 1",
                  "de": "aufgefrischt und triebstark, siehe Schritt 1"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark rye flour",
                  "de": "Roggenmehl Type 1150"
                },
                "density": "flour_rye",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "note": {
                  "en": "at 40°C",
                  "de": "40°C warm"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Main dough",
              "de": "Hauptteig"
            },
            "items": [
              {
                "qty": 310,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark rye flour",
                  "de": "Roggenmehl Type 1150"
                },
                "density": "flour_rye",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "strong wheat flour",
                  "de": "Weizenmehl Type 1050"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 330,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "note": {
                  "en": "at 40°C",
                  "de": "40°C warm"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 17,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh yeast",
                  "de": "Frischhefe"
                },
                "note": {
                  "en": "insurance only, leave it out if the starter is strong",
                  "de": "nur zur Sicherheit, bei triebstarkem Sauerteig weglassen"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "For the banneton",
              "de": "Für den Gärkorb"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark rye flour",
                  "de": "Roggenmehl Type 1150"
                },
                "note": {
                  "en": "for dusting",
                  "de": "zum Bemehlen"
                },
                "density": "flour_rye",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "bauernbrot",
        "image_alt": "A round Bauernbrot on a cream linen cloth in natural light, very dark crackled crust burst open across the top from the seam, one thick slice cut away to show a close moist grey-brown rye crumb",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Reconciled from the Roggen-Weizen 70:30 Bauernbrot at Brotwein, the Roggenmischbrot mit Sauerteig at Backen macht glücklich, and the first Bauernbrot at Brooot.de, with the rye technique from Crumbs and Crust, the starter care from So nach Gefühl, and the reason rye has to be soured taken from the IREKS Kompendium der Bäckereitechnologie and Lutz Geißler's amylase entry on Plötzblog",
        "source_urls": [
          "https://brotwein.net/brot-bauernbrot-roggen-weizen-70-30-194",
          "https://www.backenmachtgluecklich.de/rezepte/roggenmischbrot-mit-sauerteig.html",
          "https://www.brooot.de/mischbrote/dein-erstes-bauernbrot-ein-einfaches-rezept/",
          "https://www.crumbs-crust.de/backwissen/roggenbrot-backen-tipps",
          "https://www.crumbs-crust.de/rezept/bauernbrot-weizenmischbrot-sauerteig",
          "https://sonachgefuehl.de/den-roggensauerteig-als-anstellgut-pflegen/",
          "https://www.ireks-kompendium.com/roggensauerteige/grundlagen-der-versaeuerung/warum-muss-roggenmehl-versaeuert-werden",
          "https://www.ploetzblog.de/baeckerlatein/amylase/id=6112965fe42c01296cf86d0e",
          "https://www.brooot.de/lexikon/brot-klebt-beim-anschneiden-woran-kann-das-liegen/",
          "https://thebrotbox.com/blogs/news/wheat-flour-types-german-vs-american-flour"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "laugenbrezeln",
          "obatzda",
          "schwaebischer-wurstsalat",
          "semmelknoedel",
          "ofenschlupfer",
          "gaisburger-marsch"
        ],
        "_search": "rye sourdough starter dark rye flour water dark rye flour strong wheat flour water fine salt fresh yeast dark rye flour"
      },
      {
        "slug": "beef-frikadellen",
        "lang": "en",
        "title": "Beef Frikadellen",
        "summary": "Pure beef mince, egg, mustard, and grated garlic, fried flat and deep brown. No onion and no breadcrumbs, which is deliberate and which a German cook will notice on sight.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German"
        ],
        "diet": [
          "gluten-free",
          "low-carb",
          "keto",
          "dairy-free"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "keto",
          "beef",
          "Frikadellen",
          "batch",
          "meal-prep",
          "onion-free"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 2,
        "prep_min": 10,
        "cook_min": 10,
        "rest_min": null,
        "total_min": 20,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 30,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "clear"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "pure beef mince",
                  "de": "reines Rinderhackfleisch"
                },
                "note": {
                  "en": "no pork",
                  "de": "kein Schwein"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "medium-hot mustard",
                  "de": "mittelscharfer Senf"
                },
                "note": {
                  "en": "about 1 teaspoon",
                  "de": "etwa 1 Teelöffel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic clove",
                  "de": "Knoblauchzehe"
                },
                "note": {
                  "en": "grated",
                  "de": "gerieben"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter or oil",
                  "de": "Butter oder Öl"
                },
                "note": {
                  "en": "for frying",
                  "de": "zum Braten"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "beef-frikadellen",
        "image_alt": "Six flat deeply browned beef Frikadellen in a pan on a cream surface, a green side salad beside them in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "From Christoph's own keto week meal plan and recipe book, week of July 13, 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "chicken-coconut-curry-cauliflower-rice",
          "grilled-veg-chickpea-pasta-salad",
          "schwaebischer-salatteller"
        ],
        "_search": "pure beef mince egg medium-hot mustard garlic clove butter or oil fine salt black pepper"
      },
      {
        "slug": "black-bean-sweet-potato-chili",
        "lang": "en",
        "title": "Black bean and sweet potato chili",
        "summary": "A hearty vegetarian chili built on black beans, tender sweet potato, peppers, tomatoes, cumin, and lime. Smoky and warming rather than aggressively hot, with simple ways to dial the chile up or down.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Mexican-inspired",
          "Southwestern"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "gluten-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "make-ahead",
          "freezer",
          "crowd"
        ],
        "tags": [
          "black beans",
          "sweet potato",
          "chili",
          "one pot",
          "make-ahead"
        ],
        "collections": [
          "beans-and-pulses"
        ],
        "servings": 6,
        "prep_min": 20,
        "cook_min": 50,
        "rest_min": null,
        "total_min": 70,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Chili",
              "de": "Chili"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red or yellow onion",
                  "de": "rote oder gelbe Zwiebel"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red bell pepper",
                  "de": "rote Paprika"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green bell pepper",
                  "de": "grüne Paprika"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sweet potato",
                  "de": "Süßkartoffel"
                },
                "note": {
                  "en": "peeled and cut into 1.5 cm cubes",
                  "de": "geschält und in 1"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mild chili powder blend",
                  "de": "milde Chilipulvermischung"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cumin",
                  "de": "gemahlener Kreuzkümmel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked paprika",
                  "de": "geräuchertes Paprikapulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried oregano",
                  "de": "getrockneter Oregano"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": 1,
                "unit": "g",
                "name": {
                  "en": "cayenne pepper or chipotle powder",
                  "de": "Cayennepfeffer oder Chipotle-Pulver"
                },
                "note": {
                  "en": "less for medium heat",
                  "de": "weniger für mittelscharf"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato paste",
                  "de": "Tomatenmark"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "diced or crushed tomatoes",
                  "de": "gehackte oder passierte Tomaten"
                },
                "note": {
                  "en": "two tins",
                  "de": "zwei Dosen"
                },
                "density": "tomato_passata",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 720,
                "qty_max": 750,
                "unit": "g",
                "name": {
                  "en": "black beans",
                  "de": "schwarze Bohnen"
                },
                "note": {
                  "en": "three tins, drained and rinsed",
                  "de": "drei Dosen, abgetropft und abgespült"
                },
                "density": "beans_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vegetable broth",
                  "de": "Gemüsebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsweetened cocoa powder",
                  "de": "ungesüßtes Kakaopulver"
                },
                "density": "cocoa",
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "plus more to taste",
                  "de": "plus mehr nach Geschmack"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lime juice",
                  "de": "Limettensaft"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Optional toppings",
              "de": "Toppings nach Wunsch"
            },
            "items": [
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "avocado, cilantro, scallions, sour cream, or grated cheese",
                  "de": "Avocado, Koriandergrün, Frühlingszwiebeln, saure Sahne oder geriebener Käse"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "black-bean-sweet-potato-chili",
        "image_alt": "Dark chili full of black beans and orange sweet potato cubes in a cream bowl, sliced avocado and cilantro on top, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Original recipe-book version, informed by Cookie and Kate's sweet potato chili",
        "source_urls": [
          "https://cookieandkate.com/sweet-potato-chili-recipe/"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "olive oil red or yellow onion red bell pepper green bell pepper sweet potato garlic mild chili powder blend ground cumin smoked paprika dried oregano ground cinnamon cayenne pepper or chipotle powder tomato paste diced or crushed tomatoes black beans vegetable broth unsweetened cocoa powder fine salt lime juice avocado, cilantro, scallions, sour cream, or grated cheese"
      },
      {
        "slug": "blaukraut",
        "lang": "en",
        "title": "Blaukraut",
        "summary": "Red cabbage braised slowly with apple, onion, vinegar, cloves, and bay until it turns dark, glossy, and sweet-sour. The standing side for roasts and anything with gravy.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "German"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "nut-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "christmas",
          "make-ahead"
        ],
        "tags": [
          "cabbage",
          "braise",
          "sweet-sour",
          "make-ahead",
          "side"
        ],
        "collections": [
          "sides"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 65,
        "rest_min": null,
        "total_min": 90,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red cabbage",
                  "de": "Rotkohl"
                },
                "note": {
                  "en": "cored and shredded 3 to 5 mm thick",
                  "de": "entstrunkt und 3 bis 5 mm fein gehobelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tart apple",
                  "de": "säuerlicher Apfel"
                },
                "note": {
                  "en": "Boskop or similar, peeled and coarsely grated",
                  "de": "Boskop oder ähnlich, geschält und grob gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "small, peeled and left whole for studding with the cloves",
                  "de": "klein, geschält und ganz gelassen, für die Nelken"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "clarified butter",
                  "de": "Butterschmalz"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "apple cider vinegar",
                  "de": "Apfelessig"
                },
                "note": {
                  "en": "red wine vinegar also works",
                  "de": "Rotweinessig geht auch"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cloudy apple juice",
                  "de": "naturtrüber Apfelsaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry red wine",
                  "de": "trockener Rotwein"
                },
                "note": {
                  "en": "red grape juice for an alcohol-free version",
                  "de": "roter Traubensaft für die alkoholfreie Variante"
                },
                "density": "wine",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves",
                  "de": "Lorbeerblätter"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "whole cloves",
                  "de": "Gewürznelken"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "juniper berries",
                  "de": "Wacholderbeeren"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lingonberry preserve",
                  "de": "Preiselbeeren"
                },
                "note": {
                  "en": "stirred in at the end",
                  "de": "zum Schluss untergerührt"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "blaukraut",
        "image_alt": "Dark glossy braised red cabbage heaped in a cream bowl, a bay leaf on the rim, natural light from the left",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Written after cross-checking German home versions from Thomas Sixt, REWE, Emmi kocht einfach, and the Selbstgemacht food blog, plus a Quarks explainer on the color chemistry.",
        "source_urls": [
          "https://thomassixt.de/rezept/blaukraut-rotkraut-rotkohl/",
          "https://www.rewe.de/rezepte/blaukraut/",
          "https://emmikochteinfach.de/klassischer-rotkohl-ganz-einfach/",
          "https://www.habe-ich-selbstgemacht.de/apfelrotkohl-blaukraut-rezept/",
          "https://www.quarks.de/gesundheit/ernaehrung/der-unterschied-zwischen-rotkohl-und-blaukraut/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "sauerbraten",
          "zwiebelrostbraten",
          "rinderrouladen"
        ],
        "_search": "red cabbage tart apple yellow onion yellow onion clarified butter granulated sugar apple cider vinegar cloudy apple juice dry red wine bay leaves whole cloves juniper berries lingonberry preserve fine salt black pepper"
      },
      {
        "slug": "boulangere-potatoes",
        "lang": "en",
        "title": "Boulangère potatoes",
        "summary": "Thin potatoes, deeply caramelised onions, thyme, butter, and beef stock baked under weight until the centre turns silky and the top becomes crisp and glazed.",
        "meal": [
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "French",
          "British"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "guests",
          "holiday"
        ],
        "tags": [
          "potato",
          "onion",
          "stock",
          "baked",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 8,
        "prep_min": 35,
        "cook_min": 130,
        "rest_min": 10,
        "total_min": 175,
        "oven_c": 120,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            23,
            33
          ],
          "depth_cm": 6,
          "scaling": "volume"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 20,
          "moods": [
            "rain",
            "snow",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 1800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes"
                },
                "note": {
                  "en": "Agria or Russet"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 700,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "brown onions"
                },
                "note": {
                  "en": "thinly sliced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "note": {
                  "en": "melted"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 650,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rich beef stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme leaves"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 16,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "boulangere-potatoes",
        "image_alt": "A golden rectangular boulangère potato cake with crisp layered edges, caramelised onions, and thyme",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's boulangère potatoes video",
        "source_urls": [
          "https://www.youtube.com/watch?v=-Z3P_NujFos"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "coq-au-vin",
          "michelin-beef-short-ribs"
        ],
        "_search": "floury potatoes brown onions neutral oil unsalted butter rich beef stock fresh thyme leaves fine salt black pepper"
      },
      {
        "slug": "broccoli-cheddar-quiche",
        "lang": "en",
        "title": "Broccoli, cheddar, and optional ham quiche",
        "summary": "An easy broccoli-cheddar quiche sharpened with Dijon mustard. Diced ham is optional and can be omitted without changing the creamy custard or the rest of the filling.",
        "meal": [
          "brunch",
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French",
          "European"
        ],
        "diet": [
          "vegetarian-option"
        ],
        "effort": "weeknight",
        "season": [
          "spring",
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "brunch",
          "make-ahead",
          "crowd"
        ],
        "tags": [
          "quiche",
          "broccoli",
          "cheddar",
          "ham",
          "brunch",
          "make-ahead"
        ],
        "collections": [
          "quiches"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 60,
        "rest_min": 15,
        "total_min": 105,
        "oven_c": 200,
        "vessel": {
          "type": "round-tin",
          "size_cm": 23,
          "depth_cm": 3.5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": 5,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Crust",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": 350,
                "unit": "g",
                "name": {
                  "en": "refrigerated shortcrust pastry",
                  "de": "gekühlter Mürbeteig"
                },
                "note": {
                  "en": "thawed if frozen, or the homemade crust below",
                  "de": "aufgetaut, falls tiefgekühlt, oder der selbst gemachte Teig unten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 190,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter",
                  "de": "kalte ungesalzene Butter"
                },
                "note": {
                  "en": "cubed",
                  "de": "gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "ice water",
                  "de": "Eiswasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "broccoli florets",
                  "de": "Brokkoliröschen"
                },
                "note": {
                  "en": "cut small",
                  "de": "klein geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked ham",
                  "de": "gekochter Schinken"
                },
                "note": {
                  "en": "diced and patted dry",
                  "de": "gewürfelt und trocken getupft"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 140,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mature cheddar",
                  "de": "gereifter Cheddar"
                },
                "note": {
                  "en": "coarsely grated",
                  "de": "grob gerieben"
                },
                "density": "cheese_grated_semi",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "finely sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Custard",
              "de": "Eiguss"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "Größe L"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "heavy cream",
                  "de": "Schlagsahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard",
                  "de": "Dijonsenf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "broccoli-cheddar-quiche",
        "image_alt": "A wedge lifted from a golden broccoli and cheddar quiche on a cream plate in natural light, green florets and melted cheese set in a pale custard",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe-book version, informed by Good Food, King Arthur Baking, and The Kitchn quiche guidance",
        "source_urls": [
          "https://www.bbcgoodfood.com/recipes/broccoli-quiche/",
          "https://www.kingarthurbaking.com/recipes/vegetable-quiche-recipe",
          "https://www.thekitchn.com/use-this-ratio-to-make-perfect-quiche-every-time-tips-from-the-kitchn-217464"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "quick-sesame-cucumber-salad"
        ],
        "_search": "refrigerated shortcrust pastry all-purpose flour fine salt cold unsalted butter ice water broccoli florets cooked ham mature cheddar chives eggs whole milk heavy cream Dijon mustard fine salt black pepper"
      },
      {
        "slug": "butter-tarts",
        "lang": "en",
        "title": "Butter tarts",
        "summary": "The Ontario classic. Twelve short pastry shells filled with butter, dark brown sugar, syrup, and egg, baked hot on the bottom shelf until the filling is set at the edge and still loose in the middle. This version is runny on purpose, with the exact numbers for the firm camp in the notes.",
        "meal": [
          "dessert",
          "coffee",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "Canadian"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "holiday",
          "crowd",
          "potluck",
          "sunday"
        ],
        "tags": [
          "pastry",
          "brown sugar",
          "tarts",
          "baking",
          "Ontario",
          "raisins",
          "make-ahead",
          "not-keto"
        ],
        "collections": [
          "desserts",
          "canadian"
        ],
        "servings": 12,
        "prep_min": 45,
        "cook_min": 15,
        "rest_min": 90,
        "total_min": 150,
        "oven_c": 220,
        "vessel": {
          "type": "round-tin",
          "size_cm": 7,
          "depth_cm": 3,
          "scaling": "none"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pastry",
              "de": "Mürbeteig"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 550"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "note": {
                  "en": "very cold, diced",
                  "de": "sehr kalt, gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lard or vegetable shortening",
                  "de": "Schweineschmalz oder Palmin Soft"
                },
                "note": {
                  "en": "cold, in small lumps",
                  "de": "kalt, in kleinen Stücken"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 90,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "ice water",
                  "de": "Eiswasser"
                },
                "note": {
                  "en": "hold back the last 15 ml",
                  "de": "die letzten 15 ml zurückhalten"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 220,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark brown sugar",
                  "de": "dunkler Muscovado-Zucker"
                },
                "note": {
                  "en": "firmly packed",
                  "de": "fest gepresst abgemessen"
                },
                "density": "sugar_brown_packed",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "golden syrup or corn syrup",
                  "de": "Golden Syrup oder heller Glukosesirup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 85,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "note": {
                  "en": "melted and cooled",
                  "de": "geschmolzen und abgekühlt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M, at room temperature",
                  "de": "Größe M, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vanilla extract",
                  "de": "Vanilleextrakt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 90,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "raisins",
                  "de": "Rosinen"
                },
                "note": {
                  "en": "soaked 10 minutes in hot water, drained, and patted dry",
                  "de": "10 Minuten in heißem Wasser eingeweicht, abgetropft und trockengetupft"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To finish",
              "de": "Zum Abschluss"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "note": {
                  "en": "beaten",
                  "de": "verquirlt"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "butter-tarts",
        "image_alt": "A dozen butter tarts cooling on a wire rack on a cream linen cloth, tops crazed and dark amber, one broken open on a plate to show the filling running out over the pastry",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Reconciled from Barry Parsons' Rock Recipes classic, Anna Olson's version with its vinegar trick, and the Chocolates and Chai recipe, which is the only one of the three that gives gram weights for the pastry. History and the runny versus firm and raisin arguments from Cottage Life and the Simcoe County Archives note on Mary MacLeod's 1900 recipe. German ingredient substitutions worked out from Elle Republic on flour types, Nutmeg and Pancakes on brown sugar and on Crisco versus Palmin, and Healthvale on corn syrup alternatives.",
        "source_urls": [
          "https://www.rockrecipes.com/best-classic-canadian-butter-tarts/",
          "https://annaolson.ca/project/butter-tarts/",
          "https://www.chocolatesandchai.com/canadian-butter-tarts/",
          "https://cottagelife.com/general/the-surprisingly-controversial-story-of-the-butter-tart/",
          "https://simcoe.ca/simcoe_archives/mrs-malcolm-macleod-and-her-recipe-for-butter-tart-filling/",
          "https://ellerepublic.de/en/german-vs-american-flour/",
          "https://www.nutmegandpancakes.de/zutaten/brauner-zucker-vs-brown-sugar/",
          "https://www.nutmegandpancakes.de/zutaten/crisco-vs-palmin-soft-2/",
          "https://healthvale.de/maissirup-alternativen/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "nanaimo-bars",
          "tourtiere"
        ],
        "_search": "plain flour fine salt granulated sugar unsalted butter lard or vegetable shortening ice water white wine vinegar dark brown sugar golden syrup or corn syrup unsalted butter eggs white wine vinegar vanilla extract fine salt raisins egg"
      },
      {
        "slug": "caramelized-onion-gruyere-quiche",
        "lang": "en",
        "title": "Caramelized onion, Gruyère, and optional bacon quiche",
        "summary": "A rich but balanced quiche built around deeply caramelized onions, nutty Gruyère, Dijon, and thyme. Bacon is optional, and the slowly browned onions give the vegetarian version plenty of savory depth.",
        "meal": [
          "brunch",
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French",
          "European"
        ],
        "diet": [
          "vegetarian-option"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "brunch",
          "make-ahead",
          "crowd"
        ],
        "tags": [
          "quiche",
          "caramelized onion",
          "Gruyère",
          "bacon",
          "brunch",
          "make-ahead"
        ],
        "collections": [
          "quiches"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 90,
        "rest_min": 15,
        "total_min": 125,
        "oven_c": 200,
        "vessel": {
          "type": "round-tin",
          "size_cm": 23,
          "depth_cm": 3.5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 22,
          "moods": [
            "cloudy",
            "rain",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Crust",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": 350,
                "unit": "g",
                "name": {
                  "en": "refrigerated shortcrust pastry",
                  "de": "gekühlter Mürbeteig"
                },
                "note": {
                  "en": "thawed if frozen, or the homemade crust below",
                  "de": "aufgetaut, falls tiefgekühlt, oder der selbst gemachte Teig unten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 190,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter",
                  "de": "kalte ungesalzene Butter"
                },
                "note": {
                  "en": "cubed",
                  "de": "gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "ice water",
                  "de": "Eiswasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "bacon",
                  "de": "Speck"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 130,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Gruyère",
                  "de": "Gruyère"
                },
                "note": {
                  "en": "grated",
                  "de": "gerieben"
                },
                "density": "cheese_grated_hard",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme leaves",
                  "de": "frische Thymianblättchen"
                },
                "note": {
                  "en": "or about a third as much dried thyme",
                  "de": "oder etwa ein Drittel davon getrockneter Thymian"
                },
                "density": "herbs_chopped",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Custard",
              "de": "Eiguss"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "Größe L"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "heavy cream",
                  "de": "Schlagsahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard",
                  "de": "Dijonsenf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "caramelized-onion-gruyere-quiche",
        "image_alt": "A deep golden quiche on a cream surface in natural light, a cut slice showing dark caramelized onions and melted Gruyère set in custard, thyme scattered over",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe-book version, informed by King Arthur Baking and The Kitchn quiche guidance",
        "source_urls": [
          "https://www.kingarthurbaking.com/recipes/quiche-lorraine-recipe",
          "https://www.kingarthurbaking.com/recipes/vegetable-quiche-recipe",
          "https://www.thekitchn.com/use-this-ratio-to-make-perfect-quiche-every-time-tips-from-the-kitchn-217464"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "refrigerated shortcrust pastry all-purpose flour fine salt cold unsalted butter ice water yellow onions unsalted butter fine salt bacon Gruyère fresh thyme leaves eggs whole milk heavy cream Dijon mustard fine salt black pepper"
      },
      {
        "slug": "carrot-gnocchi",
        "lang": "en",
        "title": "Carrot buttons",
        "summary": "Carrot gnocchi, or carrot buttons, which describes them better: small pressed discs of roasted carrot bound with ricotta and egg yolk. Roasting rather than boiling is what makes them possible. Pick one of two sauces, a crunchy chili oil with green onions or a sage and thyme brown butter.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Italian-inspired"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "dinner party",
          "weekend project"
        ],
        "tags": [
          "gnocchi",
          "carrots",
          "ricotta",
          "brown butter",
          "chili oil",
          "dumplings",
          "vegetarian"
        ],
        "collections": [
          "dumplings-and-dough"
        ],
        "servings": 4,
        "prep_min": 45,
        "cook_min": 60,
        "rest_min": 30,
        "total_min": 135,
        "oven_c": 200,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 18,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Carrot buttons",
              "de": "Karottenknöpfle"
            },
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "peeled, halved lengthwise; yields about 600 g roasted flesh",
                  "de": "geschält, längs halbiert; ergibt etwa 600 g gebratenes Fruchtfleisch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "note": {
                  "en": "for the roasting tray",
                  "de": "für das Backblech"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ricotta",
                  "de": "Ricotta"
                },
                "note": {
                  "en": "drained at least 2 hours, see the notes",
                  "de": "mindestens 2 Stunden abgetropft, siehe Notizen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks",
                  "de": "Eigelb"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Parmigiano Reggiano",
                  "de": "Parmigiano Reggiano"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "density": "cheese_grated_hard",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 130,
                "qty_max": 180,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Mehl Type 405"
                },
                "note": {
                  "en": "start with 130 g, add more only if the test button fails",
                  "de": "mit 130 g beginnen, mehr nur wenn der Testknopf zerfällt"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine semolina",
                  "de": "feiner Hartweizengrieß"
                },
                "note": {
                  "en": "in the dough",
                  "de": "in den Teig"
                },
                "density": "semolina",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine semolina for dusting",
                  "de": "feiner Hartweizengrieß zum Bestäuben"
                },
                "note": {
                  "en": "for the tray and your hands, most of it is not eaten",
                  "de": "für Blech und Hände, das meiste wird nicht mitgegessen"
                },
                "density": "semolina",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Sauce one: crunchy chili oil and green onions",
              "de": "Sauce eins: knuspriges Chiliöl und Frühlingszwiebeln"
            },
            "items": [
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chili crisp",
                  "de": "Chili Crisp"
                },
                "note": {
                  "en": "solids and oil together, see the chili-crisp recipe",
                  "de": "Feststoffe und Öl zusammen, siehe das Chili-Crisp-Rezept"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "green onions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "whites finely sliced, greens cut on the bias and kept raw",
                  "de": "das Weiße fein geschnitten, das Grüne schräg geschnitten und roh bleibend"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce",
                  "de": "helle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar",
                  "de": "Reisessig"
                },
                "note": {
                  "en": "or a squeeze of lemon",
                  "de": "oder ein Spritzer Zitrone"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Sauce two: sage and thyme brown butter",
              "de": "Sauce zwei: Salbei-Thymian-Butter"
            },
            "items": [
              {
                "qty": 110,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "sage leaves",
                  "de": "Salbeiblätter"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "thyme sprigs",
                  "de": "Thymianzweige"
                },
                "note": {
                  "en": "whole",
                  "de": "ganz, die Blättchen zum Schluss abgestreift"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic clove",
                  "de": "Knoblauchzehe"
                },
                "note": {
                  "en": "smashed flat",
                  "de": "flach gedrückt, vor dem Servieren entfernt"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Parmigiano Reggiano",
                  "de": "Parmigiano Reggiano"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben, zum Abschluss"
                },
                "density": "cheese_grated_hard",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lemon zest",
                  "de": "Zitronenschale"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "carrot-gnocchi",
        "image_alt": "Small orange carrot buttons in a shallow cream bowl in natural light, glossy with brown butter, crisp sage leaves and thyme scattered over, grated parmesan on top",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Emiko Davies's carrot gnocchi and carrot ricotta gnudi, RecipeTin Eats on pumpkin gnocchi moisture, Justine Doiron's roasted beet ricotta gnocchi, and Kitchen Stories's roasted carrot ricotta gnocchi",
        "source_urls": [
          "https://www.emikodavies.com/carrot-gnocchi/",
          "https://www.emikodavies.com/carrot-and-ricotta-gnudi/",
          "https://www.recipetineats.com/easy-pumpkin-gnocchi/",
          "https://justinesnacks.com/beet-ricotta-gnocchi/",
          "https://www.kitchenstories.com/en/recipes/carrot-ricotta-gnocchi-with-mint-pesto-and-hot-honey"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "chili-crisp",
          "ricotta-gnudi",
          "schwaebischer-salatteller",
          "garlicky-napa-cabbage"
        ],
        "_search": "carrots olive oil ricotta egg yolks Parmigiano Reggiano plain flour fine semolina fine semolina for dusting fine salt grated nutmeg butter chili crisp green onions light soy sauce rice vinegar butter sage leaves thyme sprigs garlic clove Parmigiano Reggiano lemon zest black pepper"
      },
      {
        "slug": "cauliflower-rice-and-mash",
        "lang": "en",
        "title": "Cauliflower rice and cauliflower mash",
        "summary": "The two forms of the same vegetable that carry a whole keto week. Riced in a pan under a curry, or boiled and blended with butter and cream under beef.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [],
        "diet": [
          "vegetarian",
          "gluten-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "batch",
          "make-ahead"
        ],
        "tags": [
          "keto",
          "cauliflower",
          "side",
          "batch",
          "meal-prep",
          "low-carb"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 4,
        "prep_min": 10,
        "cook_min": 15,
        "rest_min": null,
        "total_min": 25,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Riced",
              "de": "Als Reis"
            },
            "items": [
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "riced cauliflower",
                  "de": "Blumenkohlreis"
                },
                "note": {
                  "en": "frozen",
                  "de": "tiefgekühlt oder ein frischer Kopf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil or butter",
                  "de": "Olivenöl oder Butter"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Mashed",
              "de": "Als Püree"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "cauliflower",
                  "de": "Blumenkohl"
                },
                "note": {
                  "en": "one head",
                  "de": "ein Kopf"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cream",
                  "de": "Sahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "cauliflower-rice-and-mash",
        "image_alt": "A pan of loose golden cauliflower rice beside a bowl of smooth pale cauliflower mash with butter melting into the top, on a cream worktop",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original, from Christoph's own keto week meal plan and recipe book, July 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "keto-beef-gulasch",
          "sheet-pan-salmon-green-beans",
          "chickpea-coconut-curry",
          "massaman-curry",
          "ultimate-butter-chicken"
        ],
        "_search": "riced cauliflower olive oil or butter fine salt cauliflower butter cream fine salt"
      },
      {
        "slug": "chicken-breast-roasted-broccoli",
        "lang": "en",
        "title": "Chicken breast and roasted broccoli",
        "summary": "Pan-seared chicken breast with broccoli roasted hard enough to brown at the edges. Monday's dinner, cooked heavy so Tuesday's lunch is already done.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "gluten-free",
          "low-carb",
          "keto"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "keto",
          "chicken",
          "broccoli",
          "batch",
          "meal-prep",
          "one flip"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 2,
        "prep_min": 10,
        "cook_min": 25,
        "rest_min": 5,
        "total_min": 40,
        "oven_c": 200,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            30,
            40
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 2,
                "qty_max": 3,
                "unit": "piece",
                "name": {
                  "en": "chicken breasts",
                  "de": "Hähnchenbrustfilets"
                },
                "note": {
                  "en": "about 180 g each",
                  "de": "je etwa 180 g"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": 900,
                "unit": "g",
                "name": {
                  "en": "broccoli",
                  "de": "Brokkoli"
                },
                "note": {
                  "en": "1 to 2 heads",
                  "de": "1 bis 2 Köpfe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "chicken-breast-roasted-broccoli",
        "image_alt": "Sliced golden chicken breast beside browned broccoli florets on a cream plate in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "From Christoph's own keto week meal plan and recipe book, week of July 13, 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "grilled-veg-chickpea-pasta-salad",
          "beef-frikadellen",
          "keto-chia-pudding"
        ],
        "_search": "chicken breasts broccoli olive oil butter fine salt black pepper"
      },
      {
        "slug": "chicken-breast-mustard-bacon-white-wine-sauce",
        "lang": "en",
        "title": "Chicken breast with mustard, bacon, and white-wine sauce",
        "summary": "Skin-on chicken breasts cook slowly to a deep crisp before their pan becomes a sauce of bacon, shallot, white wine, cream, mustard, and thyme.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "British",
          "French"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter",
          "spring"
        ],
        "occasion": [
          "weeknight",
          "guests"
        ],
        "tags": [
          "chicken",
          "pan sauce",
          "bacon",
          "mustard",
          "white wine",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 35,
        "rest_min": null,
        "total_min": 55,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 30,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 24,
          "moods": [
            "rain",
            "cloudy",
            "snow"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "skin-on boneless chicken breasts"
                },
                "note": {
                  "en": "about 180 g each"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked streaky bacon"
                },
                "note": {
                  "en": "cut into lardons"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "shallot"
                },
                "note": {
                  "en": "finely diced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "note": {
                  "en": "lightly crushed"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry white wine"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "chicken stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "double cream"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 7,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "chicken-breast-mustard-bacon-white-wine-sauce",
        "image_alt": "Crisp-skinned chicken breast sliced over a pale mustard bacon cream sauce with thyme",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's restaurant-quality chicken video",
        "source_urls": [
          "https://www.youtube.com/watch?v=RoKoOI1BUSc",
          "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "fondant-potatoes"
        ],
        "_search": "skin-on boneless chicken breasts neutral oil smoked streaky bacon shallot garlic cloves fresh thyme unsalted butter dry white wine chicken stock double cream Dijon mustard fine salt black pepper"
      },
      {
        "slug": "chicken-coconut-curry-cauliflower-rice",
        "lang": "en",
        "title": "Chicken coconut curry with cauliflower rice",
        "summary": "Diced chicken breast browned, dusted with curry powder, and simmered gently in a can of full-fat coconut milk. Twenty-five minutes, over riced cauliflower, and it makes Thursday's lunch at the same time.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "gluten-free",
          "dairy-free",
          "low-carb",
          "keto"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "keto",
          "chicken",
          "coconut milk",
          "curry",
          "cauliflower rice",
          "batch",
          "meal-prep",
          "one pot"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 2,
        "prep_min": 10,
        "cook_min": 20,
        "rest_min": null,
        "total_min": 30,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 3,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 32,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "clear"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 2,
                "qty_max": 3,
                "unit": "piece",
                "name": {
                  "en": "chicken breasts",
                  "de": "Hähnchenbrustfilets"
                },
                "note": {
                  "en": "cut into bite-size cubes",
                  "de": "in mundgerechte Würfel geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "full-fat coconut milk",
                  "de": "Kokosmilch"
                },
                "note": {
                  "en": "1 can",
                  "de": "1 Dose"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": 12,
                "unit": "g",
                "name": {
                  "en": "curry powder",
                  "de": "Currypulver"
                },
                "note": {
                  "en": "1 to 2 tablespoons",
                  "de": "1 bis 2 Esslöffel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cauliflower rice",
                  "de": "Blumenkohlreis"
                },
                "note": {
                  "en": "frozen",
                  "de": "tiefgekühlt oder ein Kopf im Mixer zerkleinert"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "chicken-coconut-curry-cauliflower-rice",
        "image_alt": "A pale golden coconut curry with cubes of chicken spooned over white cauliflower rice in a cream bowl, natural light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "From Christoph's own keto week meal plan and recipe book, week of July 13, 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "chickpea-coconut-curry",
          "beef-frikadellen",
          "keto-chia-pudding"
        ],
        "_search": "chicken breasts full-fat coconut milk curry powder cauliflower rice neutral oil fine salt"
      },
      {
        "slug": "chicken-katsu",
        "lang": "en",
        "title": "Chicken katsu",
        "summary": "Chicken katsu (チキンカツ) is a panko-crusted chicken cutlet fried until the crust shatters, served with tonkatsu sauce, a heap of shredded cabbage, and rice. The sauce here is homemade, because Bulldog sauce is hard to find in Germany.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Japanese"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "family",
          "kids"
        ],
        "tags": [
          "chicken",
          "fried",
          "panko",
          "cutlet",
          "japanese"
        ],
        "collections": [
          "japanese"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 20,
        "rest_min": null,
        "total_min": 45,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 26,
          "depth_cm": 6,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 30,
          "moods": [
            "cloudy",
            "rain",
            "clear"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Cutlets",
              "de": "Schnitzel"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "boneless, skinless chicken breasts",
                  "de": "Hähnchenbrustfilets"
                },
                "note": {
                  "en": "about 150 g each, or 2 large breasts butterflied into 4",
                  "de": "je etwa 150 g, oder 2 große Filets aufgeschnitten zu 4"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Mehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "beaten",
                  "de": "verquirlt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "whisked into the beaten egg",
                  "de": "unter das verquirlte Ei gerührt"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "panko",
                  "de": "Panko"
                },
                "note": {
                  "en": "Japanese breadcrumbs, not German Paniermehl",
                  "de": "japanisches Paniermehl, kein deutsches Paniermehl"
                },
                "density": "breadcrumbs_panko",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil for frying",
                  "de": "neutrales Öl zum Braten"
                },
                "note": {
                  "en": "rapeseed or sunflower, enough for 2 to 4 cm depth in the pan",
                  "de": "Raps- oder Sonnenblumenöl, so viel dass es 2 bis 4 cm hoch steht"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Tonkatsu sauce",
              "de": "Tonkatsu-Sauce"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Worcestershire sauce",
                  "de": "Worcestershiresauce"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "tomato ketchup",
                  "de": "Tomatenketchup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce",
                  "de": "Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic clove",
                  "de": "Knoblauchzehe"
                },
                "note": {
                  "en": "grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white cabbage",
                  "de": "Weißkohl"
                },
                "note": {
                  "en": "very finely shredded",
                  "de": "sehr fein gehobelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon wedges",
                  "de": "Zitronenspalten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked short-grain rice",
                  "de": "gekochter Rundkornreis"
                },
                "density": "rice_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "chicken-katsu",
        "image_alt": "Sliced panko-crusted chicken katsu on a cream plate in natural light, a mound of finely shredded cabbage beside it, dark tonkatsu sauce in a small dish",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Just One Cookbook's chicken katsu and tonkatsu sauce, Japanese Cooking 101's chicken katsu, and the classic sauce ratio at Sudachi Recipes",
        "source_urls": [
          "https://www.justonecookbook.com/chicken-katsu/",
          "https://japanesecooking101.com/chicken-katsu-recipe/",
          "https://www.justonecookbook.com/tonkatsu-sauce-recipe/",
          "https://sudachirecipes.com/tonkatsu-sauce-3-ways/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "katsu-curry",
          "katsu-sando",
          "quick-sesame-cucumber-salad",
          "spinach-gomae",
          "miso-soup-with-greens-and-tofu"
        ],
        "_search": "boneless, skinless chicken breasts fine salt black pepper plain flour eggs neutral oil panko neutral oil for frying Worcestershire sauce tomato ketchup soy sauce sugar garlic clove white cabbage lemon wedges cooked short-grain rice"
      },
      {
        "slug": "chickpea-coconut-curry",
        "lang": "en",
        "title": "Chickpea coconut curry",
        "summary": "Creamy golden curry built on chickpeas, coconut milk, and tomato, with spinach stirred through at the end. A pantry dinner that does not taste like one.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Indian",
          "South Asian"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "gluten-free",
          "nut-free"
        ],
        "effort": "quick",
        "season": [
          "autumn",
          "winter",
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead",
          "freezer"
        ],
        "tags": [
          "chickpeas",
          "coconut",
          "curry",
          "one pot",
          "pantry"
        ],
        "collections": [
          "beans-and-pulses"
        ],
        "servings": 4,
        "prep_min": 15,
        "cook_min": 30,
        "rest_min": null,
        "total_min": 45,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 22,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "storm",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Base",
              "de": "Grundlage"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "grated",
                  "de": "gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Spices",
              "de": "Gewürze"
            },
            "items": [
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cumin",
                  "de": "gemahlener Kreuzkümmel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground coriander",
                  "de": "gemahlener Koriander"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground turmeric",
                  "de": "Kurkuma"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chile flakes",
                  "de": "Chiliflocken"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "The body of it",
              "de": "Der Hauptteil"
            },
            "items": [
              {
                "qty": 480,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked chickpeas",
                  "de": "gekochte Kichererbsen"
                },
                "note": {
                  "en": "two drained tins",
                  "de": "zwei abgetropfte Dosen"
                },
                "density": "chickpeas_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "coconut milk",
                  "de": "Kokosmilch"
                },
                "note": {
                  "en": "full fat",
                  "de": "mit vollem Fettgehalt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chopped tomatoes",
                  "de": "gehackte Tomaten"
                },
                "density": "tomato_passata",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "spinach",
                  "de": "Spinat"
                },
                "note": {
                  "en": "fresh or frozen",
                  "de": "frisch oder tiefgekühlt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lime juice",
                  "de": "Limettensaft"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "chickpea-coconut-curry",
        "image_alt": "Creamy golden coconut curry full of chickpeas and wilted spinach in a cream bowl, rice softly out of focus behind",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "garlic-ginger-bok-choy"
        ],
        "_search": "neutral oil onion garlic fresh ginger ground cumin ground coriander ground turmeric chile flakes cooked chickpeas coconut milk chopped tomatoes spinach fine salt lime juice"
      },
      {
        "slug": "chili-crisp",
        "lang": "en",
        "title": "Chili crisp",
        "summary": "Homemade crunchy chili oil, 辣椒酱 in the loose sense: dried chiles and Sichuan peppercorn bloomed in oil that has already been infused with slow-fried shallot, garlic, star anise, and cassia. Peanuts and fermented black beans go in for the crunch. Keeps for months and improves for the first week.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Chinese",
          "Sichuan"
        ],
        "diet": [
          "vegetarian",
          "vegan"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "make-ahead",
          "gift"
        ],
        "tags": [
          "condiment",
          "pantry staple",
          "chili oil",
          "sichuan",
          "spicy",
          "make-ahead",
          "keeps well"
        ],
        "collections": [
          "pantry-staples"
        ],
        "servings": 24,
        "prep_min": 25,
        "cook_min": 45,
        "rest_min": 720,
        "total_min": 790,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "size_cm": 18,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Infused oil",
              "de": "Aromatisiertes Öl"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "rapeseed, sunflower, or peanut oil; not olive and not sesame",
                  "de": "Raps-, Sonnenblumen- oder Erdnussöl; kein Oliven- und kein Sesamöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "shallots",
                  "de": "Schalotten"
                },
                "note": {
                  "en": "peeled and sliced 2 mm thick, all slices the same thickness",
                  "de": "geschält, 2 mm dünn geschnitten, alle Scheiben gleich dick"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "about 35 g, sliced 2 mm thick",
                  "de": "etwa 35 g, 2 mm dünn geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "sliced into coins",
                  "de": "in Scheiben geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "star anise",
                  "de": "Sternanis"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "cassia or cinnamon stick",
                  "de": "Cassia- oder Zimtstange"
                },
                "note": {
                  "en": "broken in half",
                  "de": "halbiert"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves",
                  "de": "Lorbeerblätter"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "black cardamom pod",
                  "de": "schwarze Kardamomkapsel"
                },
                "note": {
                  "en": "cracked",
                  "de": "angedrückt, gibt eine rauchige Note"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Chile and crunch",
              "de": "Chili und Knusper"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coarse Chinese chile flakes",
                  "de": "grobe chinesische Chiliflocken"
                },
                "note": {
                  "en": "Sichuan or Korean gochugaru, coarse and mild, not Italian peperoncino",
                  "de": "aus Sichuan oder koreanisches Gochugaru, grob und mild, kein italienischer Peperoncino"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Sichuan peppercorns",
                  "de": "Szechuanpfeffer"
                },
                "note": {
                  "en": "toasted dry, then coarsely ground, husks only",
                  "de": "trocken geröstet, dann grob gemahlen, nur die Hülsen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white sesame seeds",
                  "de": "weiße Sesamsamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "roasted peanuts",
                  "de": "geröstete Erdnüsse"
                },
                "note": {
                  "en": "unsalted, roughly chopped",
                  "de": "ungesalzen, grob gehackt"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fermented black soybeans",
                  "de": "fermentierte schwarze Sojabohnen"
                },
                "note": {
                  "en": "douchi, rinsed and roughly chopped",
                  "de": "Douchi, abgespült und grob gehackt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce",
                  "de": "helle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil",
                  "de": "geröstetes Sesamöl"
                },
                "note": {
                  "en": "stirred in at the end",
                  "de": "zum Schluss untergerührt"
                },
                "density": "oil",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "chili-crisp",
        "image_alt": "A glass jar of chili crisp on a cream surface in natural light, deep red oil above a thick layer of chile flakes, peanuts, and fried shallot, a spoon resting alongside",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from The Woks of Life's chili oil method, Omnivore's Cookbook, CJ Eats, and Chili Pepper Madness, reconciled into one two-stage version",
        "source_urls": [
          "https://thewoksoflife.com/how-to-make-chili-oil/",
          "https://omnivorescookbook.com/how-to-make-chili-oil/",
          "https://cjeatsrecipes.com/homemade-chili-crisp/",
          "https://www.chilipeppermadness.com/recipes/chili-crisp/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "carrot-gnocchi",
          "ricotta-gnudi",
          "garlic-ginger-bok-choy",
          "crispy-gochujang-tofu-broccoli",
          "quick-sesame-cucumber-salad"
        ],
        "_search": "neutral oil shallots garlic cloves fresh ginger star anise cassia or cinnamon stick bay leaves black cardamom pod coarse Chinese chile flakes Sichuan peppercorns white sesame seeds roasted peanuts fermented black soybeans light soy sauce sugar fine salt toasted sesame oil"
      },
      {
        "slug": "christstollen",
        "lang": "en",
        "title": "Christstollen",
        "summary": "A Dresden-style yeasted Christmas loaf, heavy with butter, rum-soaked sultanas, candied peel, and almonds, baked free-form, then soaked in butter and buried in sugar while it is still hot. The coating is what preserves it. The four weeks of ageing are what make it worth eating.",
        "meal": [
          "dessert",
          "breakfast",
          "coffee"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Saxon"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "project",
        "season": [
          "winter"
        ],
        "occasion": [
          "holiday",
          "family",
          "christmas",
          "gift"
        ],
        "tags": [
          "stollen",
          "christmas",
          "yeast",
          "butter",
          "raisins",
          "rum",
          "marzipan",
          "candied-peel",
          "baking",
          "make-ahead",
          "not-keto"
        ],
        "collections": [
          "weihnachtsbaeckerei",
          "desserts"
        ],
        "servings": 20,
        "prep_min": 60,
        "cook_min": 60,
        "rest_min": 1440,
        "total_min": 1560,
        "oven_c": 175,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            40,
            35
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "clear",
            "cloudy",
            "snow",
            "fog",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Fruit, soaked the day before",
              "de": "Früchte, am Vortag eingelegt"
            },
            "items": [
              {
                "qty": 325,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sultanas",
                  "de": "Sultaninen"
                },
                "note": {
                  "en": "or a mix of sultanas and raisins",
                  "de": "oder eine Mischung aus Sultaninen und Rosinen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "candied citron peel",
                  "de": "Zitronat"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "candied orange peel",
                  "de": "Orangeat"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark rum",
                  "de": "brauner Rum"
                },
                "note": {
                  "en": "54% Stroh or a decent Jamaican rum, apple juice if you must",
                  "de": "Stroh 54% oder ein guter Jamaika-Rum, notfalls Apfelsaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Dough",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "strong plain flour",
                  "de": "Weizenmehl Type 550"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh yeast",
                  "de": "frische Hefe"
                },
                "note": {
                  "en": "or 10 g dried yeast",
                  "de": "oder 10 g Trockenhefe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 125,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "note": {
                  "en": "lukewarm, about 30°C",
                  "de": "lauwarm, etwa 30°C"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "soft, not melted",
                  "de": "weich, nicht geschmolzen"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground blanched almonds",
                  "de": "gemahlene blanchierte Mandeln"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "unwaxed lemon",
                  "de": "unbehandelte Zitrone"
                },
                "note": {
                  "en": "zest only",
                  "de": "nur die Schale"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground mace",
                  "de": "gemahlene Muskatblüte"
                },
                "note": {
                  "en": "nutmeg if you cannot get mace",
                  "de": "notfalls Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cardamom",
                  "de": "gemahlener Kardamom"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "vanilla sugar",
                  "de": "Vanillezucker"
                },
                "note": {
                  "en": "one sachet, Bourbon if possible",
                  "de": "ein Päckchen, möglichst Bourbon"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "drop",
                "name": {
                  "en": "bitter almond flavouring",
                  "de": "Bittermandelaroma"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Marzipan core, optional",
              "de": "Marzipankern, optional"
            },
            "items": [
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "marzipan paste",
                  "de": "Marzipanrohmasse"
                },
                "note": {
                  "en": "the unsweetened baking kind, not shop marzipan",
                  "de": "Rohmasse, keine fertige Marzipanmasse"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "kneaded into the marzipan",
                  "de": "unter die Rohmasse geknetet"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Butter and sugar coating",
              "de": "Buttern und Zuckern"
            },
            "items": [
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "melted, or clarified butter, which keeps longer",
                  "de": "geschmolzen, oder Butterschmalz, das länger hält"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "note": {
                  "en": "fine caster if you have it",
                  "de": "möglichst feiner Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "for a thick final coat and a second dusting before serving",
                  "de": "für eine dicke Schlussschicht und ein zweites Bestäuben vor dem Anschneiden"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "christstollen",
        "image_alt": "A Christstollen under a thick white blanket of powdered sugar on a wooden board in soft natural light, two slices cut to show the fruit and a marzipan core, cream linen and a small knife alongside",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Proportions set against the Dresdner Christstollen protected geographical indication rules as given in the German Wikipedia entry on Stollen and the Schutzverband Dresdner Stollen, with the working method reconciled from the Lecker Dresdner Stollen recipe, Maria es schmeckt mir, and Nicoles Zuckerwerk for the marzipan version",
        "source_urls": [
          "https://de.wikipedia.org/wiki/Stollen_(Geb%C3%A4ck)",
          "https://www.dresdnerstollen.com/nur-echt-mit-dem-siegel/",
          "https://www.lecker.de/dresdner-stollen-35750.html",
          "https://www.mariaesschmecktmir.com/christstollen-rezept/",
          "https://nicoleszuckerwerk.de/hefe-christstollen-mit-marzipan/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "vanillekipferl",
          "zimtsterne",
          "elisenlebkuchen",
          "rote-gruetze"
        ],
        "_search": "sultanas candied citron peel candied orange peel dark rum strong plain flour fresh yeast whole milk granulated sugar fine salt butter ground blanched almonds unwaxed lemon ground mace ground cardamom vanilla sugar bitter almond flavouring marzipan paste powdered sugar butter granulated sugar powdered sugar"
      },
      {
        "slug": "cinnamon-baked-pears-yogurt-walnuts",
        "lang": "en",
        "title": "Cinnamon-baked pears with Greek yogurt and walnuts",
        "summary": "Warm cinnamon-roasted pear halves with cool Greek yogurt, toasted walnuts, and only a light brush of maple syrup.",
        "meal": [
          "dessert",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "European-inspired"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "lower-sugar"
        ],
        "effort": "quick",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "dinner-party",
          "make-ahead"
        ],
        "tags": [
          "pears",
          "cinnamon",
          "Greek yogurt",
          "walnuts",
          "lower-sugar",
          "gluten-free"
        ],
        "collections": [
          "lower-sugar desserts",
          "fruit desserts"
        ],
        "servings": 4,
        "prep_min": 10,
        "cook_min": 35,
        "rest_min": 5,
        "total_min": 50,
        "oven_c": 190,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            20,
            20
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -5,
          "temp_max": 20,
          "moods": [
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pears",
              "de": "Birnen"
            },
            "items": [
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large ripe-but-firm pears",
                  "de": "große reife"
                },
                "note": {
                  "en": "about 500 g total",
                  "de": "insgesamt etwa 500 g"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "pure maple syrup or honey",
                  "de": "reiner Ahornsirup oder Honig"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2.5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vanilla extract",
                  "de": "Vanilleextrakt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "note": {
                  "en": "melted",
                  "de": "geschmolzen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain Greek yogurt",
                  "de": "griechischer Naturjoghurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "walnuts",
                  "de": "Walnüsse"
                },
                "note": {
                  "en": "roughly chopped",
                  "de": "grob gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "cinnamon-baked-pears-yogurt-walnuts",
        "image_alt": "Four cinnamon-baked pear halves in a cream baking dish with modest spoonfuls of Greek yogurt and toasted walnuts in soft window light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by Good Food baked-pear technique",
        "source_urls": [
          "https://www.bbcgoodfood.com/recipes/easy-baked-pears-amaretti",
          "https://celiac.org/what-is-gluten/sources-of-gluten/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "large ripe-but-firm pears fresh lemon juice pure maple syrup or honey ground cinnamon vanilla extract unsalted butter water plain Greek yogurt walnuts"
      },
      {
        "slug": "coq-au-vin",
        "lang": "en",
        "title": "Coq au vin",
        "summary": "Brined chicken, roasted bones, reduced red wine, cognac, lardons, mushrooms, and pearl onions come together in a refined, intensely savoury sauce.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "guests"
        ],
        "tags": [
          "chicken",
          "red wine",
          "cognac",
          "lardons",
          "mushroom",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 60,
        "cook_min": 120,
        "rest_min": 240,
        "total_min": 420,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 16,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Brine and chicken"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "free-range chicken"
                },
                "note": {
                  "en": "about 1.8 kg"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water"
                },
                "density": "water",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaf"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black peppercorns"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Sauce and garnish"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "carrot"
                },
                "note": {
                  "en": "cut into chunks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "shallots"
                },
                "note": {
                  "en": "cut into chunks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 125,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cognac"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry red wine"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "reduced chicken stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bouquet garni"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked lardons"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "button mushrooms"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "pearl onions"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "chicken liver"
                },
                "note": {
                  "en": "optional"
                },
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "flat-leaf parsley"
                },
                "note": {
                  "en": "chopped"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "coq-au-vin",
        "image_alt": "Lacquered chicken pieces in dark red wine sauce with pearl onions, mushrooms, and lardons",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's Michelin-technique coq au vin",
        "source_urls": [
          "https://www.youtube.com/watch?v=y1uUkIEORbI"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "boulangere-potatoes"
        ],
        "_search": "free-range chicken water fine salt bay leaf black peppercorns fresh thyme plain flour carrot shallots garlic cloves cognac dry red wine reduced chicken stock beef stock bouquet garni smoked lardons button mushrooms pearl onions chicken liver flat-leaf parsley"
      },
      {
        "slug": "crispy-feta-bread-alevropita",
        "lang": "en",
        "title": "Crispy feta bread (alevropita)",
        "summary": "A paper-thin Epirus flour-and-egg batter baked in a scorching oiled pan under crumbled feta and butter until the edges shatter and the centre stays tender.",
        "meal": [
          "breakfast",
          "lunch",
          "snack"
        ],
        "course": "side",
        "cuisine": [
          "Greek"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "brunch",
          "guests",
          "picnic",
          "weeknight"
        ],
        "tags": [
          "alevropita",
          "feta",
          "Greek bread",
          "batter pie",
          "Epirus"
        ],
        "collections": [
          "greek-breads-and-pastries"
        ],
        "servings": 6,
        "prep_min": 10,
        "cook_min": 45,
        "rest_min": 10,
        "total_min": 65,
        "oven_c": 180,
        "vessel": {
          "type": "round-tin",
          "size_cm": 30,
          "depth_cm": 5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Batter"
            },
            "items": [
              {
                "qty": 280,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "count",
                "name": {
                  "en": "small eggs"
                },
                "note": {
                  "en": "or 3 large eggs"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "note": {
                  "en": "optional; feta is already salty"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "freshly ground black pepper"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Pan and topping"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "extra-virgin olive oil"
                },
                "note": {
                  "en": "enough to coat the hot pan generously"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 330,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "feta cheese"
                },
                "note": {
                  "en": "crumbled into small uneven pieces"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "note": {
                  "en": "cut into small cubes"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "crispy-feta-bread-alevropita",
        "image_alt": "A thin golden Greek feta batter pie with crisp irregular edges and one cut wedge revealing its tender centre",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from traditional Epirus alevropita recipes documented by 30 Days of Greek Food and Mia Kouppa",
        "source_urls": [
          "https://30daysofgreekfood.com/mediterranean-greek-flour-pie/",
          "https://miakouppa.com/alevropita/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-08",
        "updated": "2026-08-08",
        "pairings": [],
        "_search": "all-purpose flour water small eggs fine salt freshly ground black pepper extra-virgin olive oil feta cheese unsalted butter"
      },
      {
        "slug": "crispy-gochujang-tofu-broccoli",
        "lang": "en",
        "title": "Crispy gochujang tofu with broccoli",
        "summary": "Crisp-edged tofu and bright broccoli coated in a glossy sweet-spicy gochujang sauce with garlic, ginger, sesame, and rice vinegar. Pan-frying gives the best crust, with oven and air-fryer options included.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Korean"
        ],
        "diet": [
          "vegetarian",
          "dairy-free"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight"
        ],
        "tags": [
          "Korean-inspired",
          "tofu",
          "gochujang",
          "broccoli",
          "spicy",
          "rice-bowl"
        ],
        "collections": [
          "tofu",
          "weeknight-mains"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 20,
        "rest_min": 15,
        "total_min": 55,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Tofu and broccoli",
              "de": "Tofu und Brokkoli"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "firm or extra-firm tofu",
                  "de": "fester oder extra fester Tofu"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch or potato starch",
                  "de": "Speisestärke oder Kartoffelstärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "broccoli florets",
                  "de": "Brokkoliröschen"
                },
                "note": {
                  "en": "cut bite-size",
                  "de": "in mundgerechte Stücke geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Gochujang sauce",
              "de": "Gochujang-Sauce"
            },
            "items": [
              {
                "qty": 45,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "gochujang",
                  "de": "Gochujang"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce",
                  "de": "Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar",
                  "de": "Reisessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "honey",
                  "de": "Honig"
                },
                "density": "honey",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil",
                  "de": "geröstetes Sesamöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Finish and optional serving",
              "de": "Zum Abschluss und zum Servieren"
            },
            "items": [
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "toasted sesame seeds",
                  "de": "geröstete Sesamsamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked short-grain or jasmine rice",
                  "de": "gekochter Rundkornreis oder Jasminreis"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "crispy-gochujang-tofu-broccoli",
        "image_alt": "Golden crisp tofu cubes and bright green broccoli in a glossy red gochujang sauce, in a cream bowl under natural light, scattered with scallions and sesame seeds",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Original Korean-inspired recipe-book version, informed by Maangchi and Korean Bapsang tofu techniques",
        "source_urls": [
          "https://www.maangchi.com/recipe/dubu-gangjeong",
          "https://www.koreanbapsang.com/tofu-bibimbap/"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "quick-sesame-cucumber-salad",
          "garlic-ginger-bok-choy",
          "spinach-gomae"
        ],
        "_search": "firm or extra-firm tofu cornstarch or potato starch fine salt neutral oil broccoli florets gochujang soy sauce rice vinegar honey toasted sesame oil water garlic fresh ginger scallions toasted sesame seeds cooked short-grain or jasmine rice"
      },
      {
        "slug": "crustless-ricotta-cheesecake-cups",
        "lang": "en",
        "title": "Crustless ricotta cheesecake cups",
        "summary": "Softly set lemon-vanilla ricotta cheesecakes with no crust and less than 5 g added sugar per cup.",
        "meal": [
          "dessert",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "Italian-inspired"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "lower-sugar"
        ],
        "effort": "weeknight",
        "season": [
          "spring",
          "summer",
          "any"
        ],
        "occasion": [
          "make-ahead",
          "dinner-party",
          "celebration"
        ],
        "tags": [
          "ricotta",
          "cheesecake",
          "lemon",
          "individual desserts",
          "lower-sugar",
          "gluten-free"
        ],
        "collections": [
          "lower-sugar desserts",
          "make-ahead desserts"
        ],
        "servings": 8,
        "prep_min": 45,
        "cook_min": 25,
        "rest_min": 150,
        "total_min": 220,
        "oven_c": 165,
        "vessel": {
          "type": "none",
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 5,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Cheesecake cups",
              "de": "Käsekuchenförmchen"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "whole-milk ricotta",
                  "de": "Vollmilch-Ricotta"
                },
                "note": {
                  "en": "well drained",
                  "de": "gut abgetropft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "full-fat cream cheese",
                  "de": "Doppelrahmfrischkäse"
                },
                "note": {
                  "en": "at room temperature",
                  "de": "zimmerwarm"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "pure maple syrup or mild honey",
                  "de": "reiner Ahornsirup oder milder Honig"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large eggs",
                  "de": "große Eier"
                },
                "note": {
                  "en": "at room temperature",
                  "de": "zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "finely grated lemon zest",
                  "de": "fein abgeriebene Zitronenschale"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vanilla extract",
                  "de": "Vanilleextrakt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh berries",
                  "de": "frische Beeren"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "crustless-ricotta-cheesecake-cups",
        "image_alt": "Eight small crustless ricotta cheesecake cups with pale golden edges and a restrained fresh-berry garnish on cream ceramics in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by King Arthur Baking and Food Network ricotta-cheesecake techniques",
        "source_urls": [
          "https://www.kingarthurbaking.com/recipes/ricotta-pie-recipe",
          "https://www.foodnetwork.com/recipes/giada-de-laurentiis/individual-orange-and-chocolate-cheesecakes-recipe-1947628",
          "https://celiac.org/what-is-gluten/sources-of-gluten/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "whole-milk ricotta full-fat cream cheese pure maple syrup or mild honey large eggs cornstarch finely grated lemon zest fresh lemon juice vanilla extract fine salt fresh berries"
      },
      {
        "slug": "kare-udon",
        "lang": "en",
        "title": "Curry udon",
        "summary": "Kare udon (カレーうどん) is not curry poured over noodles. The broth is built on dashi, runs thinner than curry rice, and gets a potato starch slurry so it clings to the noodles instead of sliding off them. Thick frozen Sanuki udon, sliced pork, aburaage, and a soft egg.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Japanese"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "family",
          "leftovers"
        ],
        "tags": [
          "udon",
          "noodles",
          "curry",
          "dashi",
          "pork",
          "soup"
        ],
        "collections": [
          "japanese",
          "asian-mains",
          "noodles"
        ],
        "servings": 4,
        "prep_min": 15,
        "cook_min": 25,
        "rest_min": null,
        "total_min": 40,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 16,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Curry broth",
              "de": "Curry-Brühe"
            },
            "items": [
              {
                "qty": 1200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dashi",
                  "de": "Dashi"
                },
                "note": {
                  "en": "kombu and katsuobushi, or from a dashi packet",
                  "de": "aus Kombu und Katsuobushi, oder aus dem Dashi-Beutel"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce",
                  "de": "Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "mirin",
                  "de": "Mirin"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 28,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Japanese curry powder",
                  "de": "japanisches Currypulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garam masala",
                  "de": "Garam Masala"
                },
                "note": {
                  "en": "stirred in off the heat",
                  "de": "vom Herd genommen untergerührt"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 16,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "potato starch",
                  "de": "Kartoffelstärke"
                },
                "note": {
                  "en": "katakuriko, or cornflour at the same weight",
                  "de": "Katakuriko, oder Speisestärke im gleichen Gewicht"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cold water",
                  "de": "kaltes Wasser"
                },
                "note": {
                  "en": "for the slurry",
                  "de": "für die Stärkemischung"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Bowls",
              "de": "Für die Schüsseln"
            },
            "items": [
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "thinly sliced pork belly or shoulder",
                  "de": "dünn geschnittener Schweinebauch oder Schweinenacken"
                },
                "note": {
                  "en": "cut into bite-sized pieces, or use beef or chicken thigh",
                  "de": "in mundgerechte Stücke geschnitten, oder Rind oder Hähnchenschenkel"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "sliced 1 cm thick",
                  "de": "in 1 cm dicke Streifen geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "aburaage",
                  "de": "Aburaage"
                },
                "note": {
                  "en": "fried tofu pouches, rinsed with hot water and sliced",
                  "de": "frittierte Tofutaschen, mit heißem Wasser abgespült und in Streifen geschnitten"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "frozen Sanuki udon",
                  "de": "gefrorene Sanuki-Udon"
                },
                "note": {
                  "en": "4 blocks, cooked from frozen",
                  "de": "4 Blöcke, gefroren gekocht"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "spring onions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced on the diagonal",
                  "de": "schräg in dünne Ringe geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "soft boiled 6.5 minutes, or slid in raw",
                  "de": "6,5 Minuten wachsweich gekocht, oder roh eingelegt"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "shichimi togarashi",
                  "de": "Shichimi Togarashi"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "kare-udon",
        "image_alt": "A deep cream bowl of curry udon in natural light, glossy pale brown curry broth clinging to thick white noodles, sliced pork and a halved soft egg on top, green spring onion scattered over",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Just One Cookbook's curry udon, Sudachi's curry udon and its curry powder plus starch slurry method, Japanese Cooking 101's two curry udon recipes, and No Recipes' curry udon, with dashi quantities cross-checked against Just One Cookbook and Sudachi's awase dashi",
        "source_urls": [
          "https://www.justonecookbook.com/curry-udon/",
          "https://sudachirecipes.com/curry-udon/",
          "https://japanesecooking101.com/curry-udon-recipe-2/",
          "https://japanesecooking101.com/curry-udon-recipe/",
          "https://norecipes.com/curry-udon-recipe/",
          "https://www.justonecookbook.com/how-to-make-dashi/",
          "https://sudachirecipes.com/awase-dashi/",
          "https://goodie-foodie.com/en/22065/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "japanese-curry-sauce",
          "chicken-katsu",
          "katsu-curry",
          "quick-sesame-cucumber-salad",
          "spinach-gomae"
        ],
        "_search": "dashi soy sauce mirin sugar Japanese curry powder garam masala potato starch cold water neutral oil thinly sliced pork belly or shoulder onion aburaage frozen Sanuki udon spring onions eggs shichimi togarashi"
      },
      {
        "slug": "curry-with-homemade-naan",
        "lang": "en",
        "title": "Curry with homemade naan",
        "summary": "Yogurt-marinated roast chicken meets a deeply fried ginger-garlic-onion curry sauce, with soft nigella naan cooked in a ripping-hot pan.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "British-Indian"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter",
          "any"
        ],
        "occasion": [
          "weekend",
          "guests"
        ],
        "tags": [
          "chicken curry",
          "naan",
          "yogurt marinade",
          "spice",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 8,
        "prep_min": 75,
        "cook_min": 90,
        "rest_min": 240,
        "total_min": 405,
        "oven_c": 200,
        "vessel": {
          "type": "pot",
          "capacity_l": 7,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 28,
          "moods": [
            "rain",
            "cloudy",
            "snow",
            "clear"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Marinated chicken"
            },
            "items": [
              {
                "qty": 16,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "skinless chicken thighs or drumsticks"
                },
                "note": {
                  "en": "about 2 kg total"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Greek yogurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger"
                },
                "note": {
                  "en": "peeled and sliced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garam masala"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cumin"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chilli powder"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground turmeric"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 14,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Curry sauce"
            },
            "items": [
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 35,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coriander seeds"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fenugreek seeds"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "cinnamon sticks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Madras curry powder"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato purée"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garlic"
                },
                "note": {
                  "en": "peeled"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 125,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger"
                },
                "note": {
                  "en": "peeled"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large onions"
                },
                "note": {
                  "en": "sliced"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "reduced chicken stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whipping cream"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh coriander"
                },
                "note": {
                  "en": "leaves and tender stems"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caster sugar"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Naan"
            },
            "items": [
              {
                "qty": 7,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried yeast"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "golden caster sugar"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 125,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lukewarm water"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "strong white bread flour"
                },
                "density": "flour_bread",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baking powder"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "melted ghee"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "natural yogurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "nigella seeds"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ghee for cooking and brushing"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "curry-with-homemade-naan",
        "image_alt": "A bowl of deep orange chicken curry with charred homemade nigella naan folded alongside",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's curry and naan guide",
        "source_urls": [
          "https://www.youtube.com/watch?v=T3j6YgqeoG4"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "restaurant-style-corn"
        ],
        "_search": "skinless chicken thighs or drumsticks Greek yogurt fresh ginger garlic cloves garam masala ground cumin chilli powder ground turmeric fine salt neutral oil coriander seeds fenugreek seeds cinnamon sticks Madras curry powder tomato purée garlic fresh ginger large onions reduced chicken stock whipping cream butter lemon juice fresh coriander caster sugar dried yeast golden caster sugar lukewarm water strong white bread flour baking powder fine salt melted ghee natural yogurt nigella seeds ghee for cooking and brushing"
      },
      {
        "slug": "dampfnudeln",
        "lang": "en",
        "title": "Dampfnudeln",
        "summary": "Yeast dumplings steamed in a covered pan with milk, butter, and sugar until the liquid boils away and the bottoms caramelize into a crisp golden crust. Sweet Bavarian version, served warm with Vanillesoße.",
        "meal": [
          "dessert",
          "lunch"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Bavarian"
        ],
        "diet": [
          "vegetarian",
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "family",
          "crowd"
        ],
        "tags": [
          "yeast dough",
          "dumplings",
          "steamed",
          "vanillesoße",
          "not-keto"
        ],
        "collections": [
          "desserts"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 35,
        "rest_min": 90,
        "total_min": 155,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "depth_cm": 6,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Yeast dough",
              "de": "Hefeteig"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 550"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "note": {
                  "en": "lukewarm",
                  "de": "lauwarm"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 21,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh yeast",
                  "de": "frische Hefe"
                },
                "note": {
                  "en": "half a cube, or 7 g instant dry yeast",
                  "de": "halber Würfel, oder 7 g Trockenhefe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "soft",
                  "de": "weich"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "note": {
                  "en": "size M",
                  "de": "Größe M, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon",
                  "de": "Zitrone"
                },
                "note": {
                  "en": "zest only",
                  "de": "nur die Schale"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "For steaming",
              "de": "Zum Dämpfen"
            },
            "items": [
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Vanillesoße",
              "de": "Vanillesoße"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cream",
                  "de": "Sahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "split lengthways",
                  "de": "längs aufgeschnitten"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks",
                  "de": "Eigelb"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "dampfnudeln",
        "image_alt": "Four Dampfnudeln lifted from a wide skillet onto a cream plate, pale domed tops and dark caramelized crusts underneath, Vanillesoße poured around them in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from five German versions, from Küchengötter, Unsere Bayerischen Bauern, Möey's Kitchen, Einfach Kochen, and the salt-crust method at Cookie und Co, then reconciled into one dough and one pan quantity that actually fits a 28 cm skillet.",
        "source_urls": [
          "https://www.kuechengoetter.de/rezepte/dampfnudeln-mit-krusterl-63654",
          "https://unsere-bauern.de/rezept/dampfnudeln/",
          "https://www.moeyskitchen.com/2021/02/dampfnudeln-mit-vanillesauce.html",
          "https://www.einfachkochen.de/rezepte/dampfnudeln-mit-vanillesosse-nach-omas-rezept",
          "https://cookieundco.de/salzige-dampfnudeln/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "all-purpose flour whole milk fresh yeast granulated sugar butter egg fine salt lemon whole milk butter granulated sugar fine salt whole milk cream vanilla pod granulated sugar egg yolks cornstarch fine salt"
      },
      {
        "slug": "dan-dan-noodles",
        "lang": "en",
        "title": "Dan dan noodles",
        "summary": "Sichuan 担担面, dan dan mian. Noodles under a spoonful of chili oil, soy, and black vinegar, topped with pork fried dark with doubanjiang and preserved mustard green. Numbing from fresh ground Sichuan peppercorn, salty from the ya cai, and eaten in small bowls so it stays hot.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Chinese",
          "Sichuan"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "guests"
        ],
        "tags": [
          "noodles",
          "pork",
          "chili oil",
          "sichuan peppercorn",
          "spicy",
          "mala"
        ],
        "collections": [
          "asian-mains"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 20,
        "rest_min": null,
        "total_min": 40,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 28,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pork and ya cai topping",
              "de": "Schweinehack und Ya Cai"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground pork",
                  "de": "Hackfleisch vom Schwein"
                },
                "note": {
                  "en": "not too lean",
                  "de": "nicht zu mager"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "finely minced",
                  "de": "fein gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "doubanjiang",
                  "de": "Doubanjiang"
                },
                "note": {
                  "en": "Sichuan chili bean paste, chopped if coarse",
                  "de": "Sichuan-Chili-Bohnenpaste, gehackt wenn grob"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Shaoxing wine",
                  "de": "Shaoxing-Reiswein"
                },
                "note": {
                  "en": "dry sherry also works",
                  "de": "trockener Sherry geht auch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark soy sauce",
                  "de": "dunkle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sui mi ya cai",
                  "de": "Sui Mi Ya Cai"
                },
                "note": {
                  "en": "preserved mustard green, rinsed and squeezed dry",
                  "de": "eingelegtes Senfgemüse, abgespült und ausgedrückt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Sauce, divided among the bowls",
              "de": "Sauce, auf die Schalen verteilt"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": 90,
                "unit": "ml",
                "name": {
                  "en": "Sichuan chili oil",
                  "de": "Sichuan-Chiliöl"
                },
                "note": {
                  "en": "sediment as well as oil, not just the clear top",
                  "de": "mit Bodensatz, nicht nur das klare Öl obenauf"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce",
                  "de": "helle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Chinkiang black vinegar",
                  "de": "schwarzer Chinkiang-Reisessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "grated to a paste",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Sichuan peppercorn",
                  "de": "Sichuanpfeffer"
                },
                "note": {
                  "en": "toasted, then ground just before use",
                  "de": "geröstet und erst kurz vor Gebrauch gemahlen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Chinese sesame paste",
                  "de": "chinesische Sesampaste"
                },
                "note": {
                  "en": "the modern addition",
                  "de": "die moderne Zutat"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "hot noodle water or unsalted chicken stock",
                  "de": "heißes Nudelwasser oder ungesalzene Hühnerbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Noodles and to finish",
              "de": "Nudeln und zum Anrichten"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "thin fresh wheat noodles",
                  "de": "dünne frische Weizennudeln"
                },
                "note": {
                  "en": "or 320 g dried",
                  "de": "oder 320 g getrocknete"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "for the noodle water",
                  "de": "für das Nudelwasser"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "leafy greens",
                  "de": "Blattgemüse"
                },
                "note": {
                  "en": "baby pak choi, choy sum, or spinach",
                  "de": "Baby-Pak-Choi, Choy Sum oder Spinat"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "in dünne Ringe geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "roasted peanuts",
                  "de": "geröstete Erdnüsse"
                },
                "note": {
                  "en": "coarsely crushed",
                  "de": "grob zerstoßen"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "dan-dan-noodles",
        "image_alt": "A small cream bowl of dan dan noodles, dark red chili oil at the bottom, thin wheat noodles, crumbled dark pork and preserved mustard green on top, crushed peanuts and scallions scattered over",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from The Woks of Life, Omnivore's Cookbook, China Sichuan Food, and Red House Spice, with the history checked against Goldthread and Wikipedia and the ya cai guidance from Omnivore's Cookbook",
        "source_urls": [
          "https://thewoksoflife.com/dan-dan-noodles/",
          "https://omnivorescookbook.com/dan-dan-noodles/",
          "https://www.chinasichuanfood.com/dan-dan-noodles/",
          "https://redhousespice.com/dan-dan-noodles/",
          "https://omnivorescookbook.com/sui-mi-ya-cai/",
          "https://www.goldthread2.com/food/sichuan-dan-dan-noodles-origins/article/3129235",
          "https://en.wikipedia.org/wiki/Dandan_noodles"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "chili-crisp",
          "peanut-chili-noodles",
          "garlicky-napa-cabbage",
          "quick-sesame-cucumber-salad"
        ],
        "_search": "neutral oil ground pork fresh ginger doubanjiang Shaoxing wine dark soy sauce sui mi ya cai sugar Sichuan chili oil light soy sauce Chinkiang black vinegar garlic cloves Sichuan peppercorn sugar Chinese sesame paste hot noodle water or unsalted chicken stock thin fresh wheat noodles fine salt leafy greens scallions roasted peanuts"
      },
      {
        "slug": "dark-chocolate-chia-pudding",
        "lang": "en",
        "title": "Dark chocolate chia pudding",
        "summary": "A deeply chocolatey make-ahead pudding thickened with chia seeds and lightly sweetened with maple syrup.",
        "meal": [
          "dessert",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "lower-sugar"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "chia",
          "dark chocolate",
          "cocoa",
          "pudding",
          "lower-sugar",
          "gluten-free"
        ],
        "collections": [
          "lower-sugar desserts",
          "make-ahead desserts"
        ],
        "servings": 4,
        "prep_min": 15,
        "cook_min": 2,
        "rest_min": 240,
        "total_min": 257,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 10,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pudding",
              "de": "Pudding"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "unsweetened milk of choice",
                  "de": "ungesüßte Milch nach Wahl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chia seeds",
                  "de": "Chiasamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsweetened cocoa powder",
                  "de": "ungesüßtes Kakaopulver"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "85 to 90% dark chocolate",
                  "de": "dunkle Schokolade mit 85 to 90% Kakao"
                },
                "note": {
                  "en": "finely chopped; choose one with no more than 6 g sugar per 20 g",
                  "de": "fein gehackt; mit höchstens 6 g Zucker pro 20 g"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "pure maple syrup",
                  "de": "reiner Ahornsirup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vanilla extract",
                  "de": "Vanilleextrakt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "one small pinch",
                  "de": "eine kleine Prise"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "raspberries or sliced strawberries",
                  "de": "Himbeeren oder geschnittene Erdbeeren"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "dark-chocolate-chia-pudding",
        "image_alt": "Four small glass jars of dark chocolate chia pudding with a restrained garnish of raspberries and finely shaved dark chocolate in natural window light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by Food Network Kitchen and Academy of Nutrition and Dietetics techniques",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/food-network-kitchen/chocolate-chia-pudding-3363659",
          "https://www.eatright.org/food/food-groups/fats/all-about-chia-seeds",
          "https://celiac.org/what-is-gluten/sources-of-gluten/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "unsweetened milk of choice chia seeds unsweetened cocoa powder 85 to 90% dark chocolate pure maple syrup vanilla extract fine salt raspberries or sliced strawberries"
      },
      {
        "slug": "onigiri-three-ways",
        "lang": "en",
        "title": "Easy onigiri three ways",
        "summary": "One batch of Japanese short-grain rice becomes spicy tuna-filled onigiri, Spam-and-egg mazekomi, and crisp soy-mirin yaki onigiri.",
        "meal": [
          "breakfast",
          "lunch",
          "snack"
        ],
        "course": "side",
        "cuisine": [
          "Japanese",
          "Japanese-American"
        ],
        "diet": [
          "dairy-free"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "make-ahead",
          "lunchbox",
          "picnic",
          "weekend"
        ],
        "tags": [
          "onigiri",
          "rice ball",
          "tuna",
          "spam",
          "egg",
          "yaki",
          "nori",
          "Ian Fujimoto"
        ],
        "collections": [
          "japanese-sides"
        ],
        "servings": 7,
        "prep_min": 30,
        "cook_min": 45,
        "rest_min": 15,
        "total_min": 90,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Rice and wrapping"
            },
            "items": [
              {
                "qty": 450,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Japanese short- or medium-grain rice"
                },
                "note": {
                  "en": "3 rice-cooker cups or about 2 1/4 US cups"
                },
                "density": "rice_dry",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water"
                },
                "note": {
                  "en": "or fill a rice cooker to the 3-cup line"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "note": {
                  "en": "for seasoning and shaping"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "sheets",
                "name": {
                  "en": "toasted nori"
                },
                "note": {
                  "en": "use less for narrow strips"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Spicy tuna-filled"
            },
            "items": [
              {
                "qty": 140,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "canned tuna"
                },
                "note": {
                  "en": "one standard can"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 22,
                "qty_max": 30,
                "unit": "ml",
                "name": {
                  "en": "Kewpie mayonnaise"
                },
                "note": {
                  "en": "start with the smaller amount"
                },
                "density": "mayonnaise",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sriracha"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1.25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil"
                },
                "density": "oil",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Spam-and-egg mazekomi"
            },
            "items": [
              {
                "qty": 110,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Spam"
                },
                "note": {
                  "en": "about one-third of a 340 g can"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "count",
                "name": {
                  "en": "large egg"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "furikake"
                },
                "note": {
                  "en": "plus more to taste"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Soy-mirin yaki"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Japanese soy sauce or shoyu"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "mirin"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "light brown sugar"
                },
                "density": "sugar_brown",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "onigiri-three-ways",
        "image_alt": "Three kinds of triangular onigiri on a cream plate, including nori-wrapped tuna, furikake-speckled Spam and egg, and glazed yaki rice balls",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Ian Fujimoto's onigiri video and written guide",
        "source_urls": [
          "https://www.youtube.com/watch?v=87QP3rR3x3w",
          "https://ianfujimoto.substack.com/p/the-only-onigiri-guide-youll-need"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-08",
        "updated": "2026-08-08",
        "pairings": [
          "miso-soup-with-greens-and-tofu",
          "spinach-gomae",
          "garlic-ginger-bok-choy"
        ],
        "_search": "Japanese short- or medium-grain rice water fine salt toasted nori canned tuna Kewpie mayonnaise sriracha toasted sesame oil fine salt Spam large egg fine salt sugar furikake Japanese soy sauce or shoyu mirin light brown sugar neutral oil"
      },
      {
        "slug": "edamame-avocado-dip",
        "lang": "en",
        "title": "Edamame-avocado dip with crunchy vegetables",
        "summary": "A bright, creamy green dip with edamame, avocado, lime, cilantro, and Greek yogurt, served with crisp vegetables.",
        "meal": [
          "starter",
          "snack"
        ],
        "course": "starter",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "vegetarian",
          "gluten-free"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "weeknight",
          "picnic",
          "party"
        ],
        "tags": [
          "edamame",
          "avocado",
          "dip",
          "crunchy vegetables",
          "healthy starter"
        ],
        "collections": [
          "healthy starters",
          "dips"
        ],
        "servings": 6,
        "prep_min": 15,
        "cook_min": 5,
        "rest_min": null,
        "total_min": 20,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 2,
          "scaling": "none"
        },
        "weather": {
          "temp_min": 15,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Dip",
              "de": "Dip"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "frozen shelled edamame",
                  "de": "tiefgekühlte ausgelöste Edamame"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ripe avocado flesh",
                  "de": "reifes Avocadofruchtfleisch"
                },
                "note": {
                  "en": "about 1 large avocado",
                  "de": "etwa 1 große Avocado"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain Greek yogurt",
                  "de": "griechischer Naturjoghurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lime juice",
                  "de": "frischer Limettensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh cilantro",
                  "de": "frischer Koriander"
                },
                "note": {
                  "en": "leaves and tender stems",
                  "de": "Blätter und zarte Stiele"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "small garlic clove",
                  "de": "kleine Knoblauchzehe"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "scallion",
                  "de": "Frühlingszwiebel"
                },
                "note": {
                  "en": "sliced",
                  "de": "geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cumin",
                  "de": "gemahlener Kreuzkümmel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "cold water",
                  "de": "kaltes Wasser"
                },
                "note": {
                  "en": "add gradually",
                  "de": "nach und nach zugeben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "For dipping",
              "de": "Zum Dippen"
            },
            "items": [
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "cut into batons or sturdy slices",
                  "de": "in Stifte oder feste Scheiben geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "edamame-avocado-dip",
        "image_alt": "A cream bowl of pale green edamame-avocado dip surrounded by neat carrots, cucumber, bell pepper, and radishes on a bright kitchen table",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by Food Network edamame-dip techniques",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/food-network-kitchen/wasabi-edamame-avocado-dip-2103600",
          "https://www.foodnetwork.com/recipes/alton-brown/edamame-dip-recipe-1952123",
          "https://www.fda.gov/consumers/consumer-updates/are-you-storing-food-safely"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "frozen shelled edamame ripe avocado flesh plain Greek yogurt fresh lime juice fresh cilantro small garlic clove scallion fine salt ground cumin cold water carrots"
      },
      {
        "slug": "elisenlebkuchen",
        "lang": "en",
        "title": "Elisenlebkuchen",
        "summary": "The premium Nuremberg Lebkuchen. Almost entirely nuts, egg, sugar, candied peel, and spice, piped onto wafers with no flour at all, rested overnight, baked soft, and glazed. German food law caps the flour at 10 percent; this version uses none.",
        "meal": [
          "dessert",
          "coffee",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Franconian"
        ],
        "diet": [
          "vegetarian",
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "winter"
        ],
        "occasion": [
          "holiday",
          "family",
          "christmas",
          "gift"
        ],
        "tags": [
          "lebkuchen",
          "christmas",
          "almonds",
          "hazelnuts",
          "honey",
          "spice",
          "candied-peel",
          "gluten-free",
          "baking",
          "not-keto"
        ],
        "collections": [
          "weihnachtsbaeckerei",
          "desserts"
        ],
        "servings": 24,
        "prep_min": 45,
        "cook_min": 25,
        "rest_min": 720,
        "total_min": 790,
        "oven_c": 160,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            40,
            35
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "clear",
            "cloudy",
            "snow",
            "fog",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Lebkuchen",
              "de": "Lebkuchenmasse"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M, at room temperature",
                  "de": "Größe M, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "honey",
                  "de": "Honig"
                },
                "note": {
                  "en": "mild and runny",
                  "de": "mild und flüssig"
                },
                "density": "honey",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground almonds",
                  "de": "gemahlene Mandeln"
                },
                "note": {
                  "en": "with skins",
                  "de": "mit Haut"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground hazelnuts",
                  "de": "gemahlene Haselnüsse"
                },
                "note": {
                  "en": "toasted and cooled before grinding if you grind your own",
                  "de": "vor dem Mahlen geröstet und abgekühlt, falls selbst gemahlen"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "candied orange peel",
                  "de": "Orangeat"
                },
                "note": {
                  "en": "chopped to a paste, almost no visible pieces",
                  "de": "sehr fein gehackt, fast pastenartig"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "candied citron peel",
                  "de": "Zitronat"
                },
                "note": {
                  "en": "chopped to a paste, almost no visible pieces",
                  "de": "sehr fein gehackt, fast pastenartig"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "unwaxed lemon",
                  "de": "unbehandelte Zitrone"
                },
                "note": {
                  "en": "zest only",
                  "de": "nur die Schale"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Lebkuchen spice",
                  "de": "Lebkuchengewürz"
                },
                "note": {
                  "en": "shop-bought, or the blend below",
                  "de": "gekauft, oder die Mischung unten"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Hirschhornsalz",
                  "de": "Hirschhornsalz"
                },
                "note": {
                  "en": "ammonium bicarbonate, dissolved in 1 tsp water",
                  "de": "in 1 TL Wasser aufgelöst"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 24,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "Backoblaten",
                  "de": "Backoblaten"
                },
                "note": {
                  "en": "round wafers, 70 mm",
                  "de": "runde Oblaten, 70 mm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Lebkuchen spice, if you mix your own",
              "de": "Lebkuchengewürz zum Selbermischen"
            },
            "items": [
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 1.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cloves",
                  "de": "gemahlene Nelken"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cardamom",
                  "de": "gemahlener Kardamom"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground mace or nutmeg",
                  "de": "gemahlene Muskatblüte oder Muskatnuss"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground aniseed",
                  "de": "gemahlener Anis"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground coriander",
                  "de": "gemahlener Koriander"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground ginger",
                  "de": "gemahlener Ingwer"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground allspice",
                  "de": "gemahlener Piment"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Glaze",
              "de": "Glasur"
            },
            "items": [
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark couverture",
                  "de": "Zartbitter-Kuvertüre"
                },
                "note": {
                  "en": "at least 55% cocoa solids",
                  "de": "mindestens 55% Kakaoanteil"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "for shine and a softer set",
                  "de": "für Glanz und einen weicheren Bruch"
                },
                "density": "oil",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "for the white glaze instead of chocolate",
                  "de": "für die weiße Glasur statt Schokolade"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water, rum, or lemon juice",
                  "de": "Wasser, Rum oder Zitronensaft"
                },
                "note": {
                  "en": "for the white glaze",
                  "de": "für die weiße Glasur"
                },
                "density": "water",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "elisenlebkuchen",
        "image_alt": "Round Elisenlebkuchen on their wafers cooling on a rack, half glazed in dark chocolate and half in white sugar glaze, with candied peel, whole almonds, and a small bowl of spice mix on cream linen",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Nut and flour proportions set by the Leitsätze für Feine Backwaren as summarised by Lebensmittelklarheit and the German Wikipedia entry on Lebkuchen, with the working recipe reconciled from Brotwein, Rezeptschachtel, and Cookie und Co, and the spice blend from Smarticular",
        "source_urls": [
          "https://www.lebensmittelklarheit.de/fragen-antworten/nussanteil-von-elisenlebkuchen",
          "https://de.wikipedia.org/wiki/Lebkuchen",
          "https://brotwein.net/elisenlebkuchen-rezept-saftige-lebkuchen-backen-ohne-mehl-5643",
          "https://www.rezeptschachtel.de/elisenlebkuchen_rezept.html",
          "https://cookieundco.de/elisenlebkuchen-saftiges-traditionsgebaeck/",
          "https://www.smarticular.net/lebkuchengewuerz-selber-machen-herstellen-ersatz-rezept/",
          "https://www.test.de/Hirschhornsalz-und-Pottasche-Fuer-Lebkuchen-und-Printen-1221309-0/",
          "https://de.wikipedia.org/wiki/Oblate"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "vanillekipferl",
          "zimtsterne",
          "christstollen",
          "rote-gruetze"
        ],
        "_search": "eggs granulated sugar honey ground almonds ground hazelnuts candied orange peel candied citron peel unwaxed lemon Lebkuchen spice Hirschhornsalz fine salt Backoblaten ground cinnamon ground cloves ground cardamom ground mace or nutmeg ground aniseed ground coriander ground ginger ground allspice dark couverture neutral oil powdered sugar water, rum, or lemon juice"
      },
      {
        "slug": "flaedlesuppe",
        "lang": "en",
        "title": "Flädlesuppe",
        "summary": "The Swabian pancake soup. Thin crepe-like Flädle are rolled, sliced into ribbons, and drowned in a clear beef broth with chives. Light, savoury, and quick if the broth is already made.",
        "meal": [
          "lunch",
          "dinner",
          "starter"
        ],
        "course": "soup",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "weeknight"
        ],
        "tags": [
          "soup",
          "broth",
          "pancakes",
          "comfort food",
          "leftovers"
        ],
        "collections": [
          "schwaebisch-classics",
          "soups"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 20,
        "rest_min": 30,
        "total_min": 70,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 14,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Flädle batter",
              "de": "Flädleteig"
            },
            "items": [
              {
                "qty": 125,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M, at room temperature",
                  "de": "Größe M, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sparkling mineral water",
                  "de": "Mineralwasser mit Kohlensäure"
                },
                "note": {
                  "en": "keeps the Flädle tender",
                  "de": "macht die Flädle zarter"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "melted and cooled",
                  "de": "geschmolzen und abgekühlt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter for the pan",
                  "de": "Butter für die Pfanne"
                },
                "note": {
                  "en": "or neutral oil",
                  "de": "oder neutrales Öl"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Soup",
              "de": "Suppe"
            },
            "items": [
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "clear beef broth",
                  "de": "klare Rinderbrühe"
                },
                "note": {
                  "en": "strong and well seasoned",
                  "de": "kräftig und gut abgeschmeckt"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "freshly grated nutmeg",
                  "de": "frisch geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "flaedlesuppe",
        "image_alt": "A shallow cream bowl of clear beef broth with pale golden pancake ribbons and sliced chives, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Christoph's own version, worked out from three German Flädlesuppe recipes (Einfach Kochen, Küche Gemacht, and Emmi kocht einfach) plus the Wikipedia entry on Flädle, then reconciled into one batter ratio and one broth quantity.",
        "source_urls": [
          "https://www.einfachkochen.de/rezepte/flaedlesuppe-nach-omas-original-rezept",
          "https://kuechegemacht.de/rezepte/fladlesuppe-rezept/",
          "https://emmikochteinfach.de/flaedlesuppe/",
          "https://en.wikipedia.org/wiki/Fl%C3%A4dle"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "maultaschen"
        ],
        "_search": "plain flour eggs whole milk sparkling mineral water fine salt butter butter for the pan clear beef broth chives fine salt freshly grated nutmeg"
      },
      {
        "slug": "fondant-potatoes",
        "lang": "en",
        "title": "Fondant potatoes",
        "summary": "Tall potato cylinders browned on both faces, then basted and braised with butter, garlic, thyme, and beef stock until crisp outside and spoon-tender within.",
        "meal": [
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "French"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter",
          "spring"
        ],
        "occasion": [
          "sunday",
          "guests"
        ],
        "tags": [
          "potato",
          "butter",
          "stock",
          "braise",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 45,
        "rest_min": null,
        "total_min": 65,
        "oven_c": 180,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 24,
          "moods": [
            "rain",
            "cloudy",
            "snow"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 5,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large waxy potatoes"
                },
                "note": {
                  "en": "Yukon Gold or similar"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 125,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "note": {
                  "en": "sliced"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 650,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock"
                },
                "note": {
                  "en": "or vegetable stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "fondant-potatoes",
        "image_alt": "Five tall golden fondant potatoes in a shallow pan with butter, thyme, garlic, and glossy stock",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's fondant potatoes video",
        "source_urls": [
          "https://www.youtube.com/watch?v=zzNkPvkzas0"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "michelin-beef-short-ribs",
          "coq-au-vin"
        ],
        "_search": "large waxy potatoes neutral oil unsalted butter garlic cloves fresh thyme beef stock fine salt"
      },
      {
        "slug": "french-omelette",
        "lang": "en",
        "title": "French omelette",
        "summary": "Three eggs, butter, chives, salt, and pepper become a pale, seamless omelette with fine curds and a softly set centre.",
        "meal": [
          "breakfast",
          "brunch"
        ],
        "course": "breakfast",
        "cuisine": [
          "French"
        ],
        "diet": [
          "vegetarian",
          "gluten-free"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "brunch"
        ],
        "tags": [
          "eggs",
          "omelette",
          "butter",
          "chives",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 1,
        "prep_min": 5,
        "cook_min": 5,
        "rest_min": null,
        "total_min": 10,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 20,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 40,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "medium eggs"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "note": {
                  "en": "divided"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives"
                },
                "note": {
                  "en": "finely sliced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white or black pepper"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "french-omelette",
        "image_alt": "A pale rolled French omelette on a cream plate with chives and no browning",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's French omelette video",
        "source_urls": [
          "https://www.youtube.com/watch?v=fqqwFWqxUr4",
          "https://www.seriouseats.com/classic-french-omelette-recipe"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [],
        "_search": "medium eggs unsalted butter chives fine salt white or black pepper"
      },
      {
        "slug": "french-onion-soup",
        "lang": "en",
        "title": "French onion soup",
        "summary": "A dark, clean beef-and-chicken broth carries slowly browned onions, sherry vinegar, toasted baguette, and a molten Comté lid.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "starter",
        "cuisine": [
          "French"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weekend",
          "guests"
        ],
        "tags": [
          "soup",
          "onion",
          "beef stock",
          "Comte",
          "baguette",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 6,
        "prep_min": 25,
        "cook_min": 125,
        "rest_min": null,
        "total_min": 150,
        "oven_c": 220,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 1200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions"
                },
                "note": {
                  "en": "halved and thinly sliced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry white wine"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 900,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rich beef stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "reduced chicken stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sherry vinegar"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baguette"
                },
                "note": {
                  "en": "cut into 12 slices"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Comté or Gruyère"
                },
                "note": {
                  "en": "coarsely grated"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "french-onion-soup",
        "image_alt": "Six-portion French onion soup in a cream crock under bubbling browned Comte and baguette",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's French onion soup video",
        "source_urls": [
          "https://www.youtube.com/watch?v=MQCaj2Q6TYI",
          "https://www.seriouseats.com/french-onion-soup-recipe"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "coq-au-vin"
        ],
        "_search": "yellow onions unsalted butter neutral oil fine salt plain flour dry white wine rich beef stock reduced chicken stock bay leaves fresh thyme sherry vinegar baguette Comté or Gruyère black pepper"
      },
      {
        "slug": "gado-gado",
        "lang": "en",
        "title": "Gado-gado",
        "summary": "The Indonesian composed salad whose name means roughly mix-mix. Blanched vegetables, boiled potato, egg, fried tofu and tempeh, and cucumber under a thick peanut sauce built on palm sugar, tamarind, and kecap manis, with fried shallots over the top. Filed as a main rather than a salad because with the potato, egg, and tofu in it, it is the whole meal in Indonesia and it eats like one here too.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Indonesian"
        ],
        "diet": [
          "vegetarian-adaptable",
          "dairy-free"
        ],
        "effort": "weeknight",
        "season": [
          "spring",
          "summer",
          "autumn"
        ],
        "occasion": [
          "weeknight",
          "guests",
          "buffet"
        ],
        "tags": [
          "peanut",
          "salad",
          "tofu",
          "tempeh",
          "egg",
          "composed",
          "southeast asian"
        ],
        "collections": [
          "asian-mains"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 30,
        "rest_min": null,
        "total_min": 60,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 10,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Peanut sauce, sambal kacang",
              "de": "Erdnusssauce, Sambal Kacang"
            },
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "roasted unsalted peanuts",
                  "de": "geröstete ungesalzene Erdnüsse"
                },
                "note": {
                  "en": "skins rubbed off",
                  "de": "enthäutet"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "for frying the aromatics",
                  "de": "zum Anbraten der Aromaten"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "red bird's eye chiles",
                  "de": "kleine rote Chilischoten"
                },
                "note": {
                  "en": "seeded for less heat, or use more",
                  "de": "entkernt für weniger Schärfe, oder mehr nehmen"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "terasi",
                  "de": "Terasi"
                },
                "note": {
                  "en": "Indonesian shrimp paste, toasted",
                  "de": "indonesische Garnelenpaste, geröstet"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "palm sugar",
                  "de": "Palmzucker"
                },
                "note": {
                  "en": "gula jawa, chopped or grated",
                  "de": "Gula Jawa, gehackt oder gerieben"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "tamarind paste",
                  "de": "Tamarindenpaste"
                },
                "note": {
                  "en": "the pourable concentrate",
                  "de": "das flüssige Konzentrat"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "kecap manis",
                  "de": "Kecap Manis"
                },
                "note": {
                  "en": "Indonesian sweet soy sauce",
                  "de": "indonesische süße Sojasauce"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lime juice",
                  "de": "Limettensaft"
                },
                "note": {
                  "en": "added at the end",
                  "de": "zum Schluss zugegeben"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": 400,
                "unit": "ml",
                "name": {
                  "en": "hot water",
                  "de": "heißes Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "The salad",
              "de": "Der Salat"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "waxy potatoes",
                  "de": "festkochende Kartoffeln"
                },
                "note": {
                  "en": "boiled in their skins",
                  "de": "in der Schale gekocht"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "boiled 8 minutes",
                  "de": "8 Minuten gekocht"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "firm tofu and tempeh",
                  "de": "fester Tofu und Tempeh"
                },
                "note": {
                  "en": "half and half, cut into 1 cm slabs, patted dry",
                  "de": "je zur Hälfte, in 1 cm dicke Scheiben geschnitten, trocken getupft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "oil for frying",
                  "de": "Öl zum Ausbacken"
                },
                "note": {
                  "en": "about 1 cm depth in a small pan",
                  "de": "etwa 1 cm hoch in einer kleinen Pfanne"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green beans",
                  "de": "grüne Bohnen"
                },
                "note": {
                  "en": "cut into 5 cm lengths",
                  "de": "in 5 cm lange Stücke geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white cabbage",
                  "de": "Weißkohl"
                },
                "note": {
                  "en": "shredded",
                  "de": "fein geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mung bean sprouts",
                  "de": "Mungbohnensprossen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "spinach",
                  "de": "Spinat"
                },
                "note": {
                  "en": "water spinach, kangkung, if you find it",
                  "de": "Wasserspinat, Kangkung, wenn erhältlich"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Salatgurke"
                },
                "note": {
                  "en": "raw, sliced",
                  "de": "roh, in Scheiben geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fried shallots",
                  "de": "geröstete Schalotten"
                },
                "note": {
                  "en": "bawang goreng",
                  "de": "Bawang Goreng"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "krupuk",
                  "de": "Krupuk"
                },
                "note": {
                  "en": "prawn crackers or emping, to serve",
                  "de": "Garnelenchips oder Emping, zum Servieren"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "gado-gado",
        "image_alt": "A large cream platter of gado-gado, blanched green beans, cabbage, bean sprouts and spinach arranged in sections with potato slices, halved boiled eggs, golden fried tofu and tempeh, cucumber, thick brown peanut sauce spooned over and fried shallots on top",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Daily Cooking Quest, Maangchi, and Caroline's Cooking, with the background on sambal kacang and regional variation from America's Test Kitchen",
        "source_urls": [
          "https://dailycookingquest.com/gado-gado-indonesian-salad-with-peanut-sauce.html",
          "https://www.maangchi.com/recipe/gado-gado",
          "https://www.carolinescooking.com/gado-gado/",
          "https://www.americastestkitchen.com/articles/8167-how-to-make-indonesian-gado-gado"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "peanut-chili-noodles",
          "dan-dan-noodles"
        ],
        "_search": "roasted unsalted peanuts neutral oil garlic cloves red bird's eye chiles terasi palm sugar tamarind paste kecap manis lime juice fine salt hot water waxy potatoes eggs firm tofu and tempeh oil for frying green beans white cabbage mung bean sprouts spinach cucumber fried shallots krupuk"
      },
      {
        "slug": "gaisburger-marsch",
        "lang": "en",
        "title": "Gaisburger Marsch",
        "summary": "Stuttgart's one-pot classic. A clear beef broth with boiled beef, potatoes, and Spätzle in the same bowl, finished with onions browned in butter. Soup by name, dinner by weight.",
        "meal": [
          "lunch",
          "dinner",
          "soup",
          "main"
        ],
        "course": "soup",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "beef",
          "broth",
          "spätzle",
          "potatoes",
          "one-pot",
          "comfort food",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics",
          "soups"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 150,
        "rest_min": 0,
        "total_min": 180,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 6,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 14,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Broth and beef",
              "de": "Brühe und Fleisch"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "beef shin or shoulder",
                  "de": "Rinderbeinscheibe oder Bugblatt"
                },
                "note": {
                  "en": "in one or two large pieces",
                  "de": "in ein bis zwei großen Stücken"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "beef marrow bones",
                  "de": "Markknochen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cold water",
                  "de": "kaltes Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "large, halved and left unpeeled",
                  "de": "groß, halbiert, mit Schale"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "whole cloves",
                  "de": "Gewürznelken"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaf",
                  "de": "Lorbeerblatt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "black peppercorns",
                  "de": "schwarze Pfefferkörner"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Gelbe Rüben"
                },
                "note": {
                  "en": "in rough chunks",
                  "de": "grob geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "celeriac",
                  "de": "Knollensellerie"
                },
                "note": {
                  "en": "in rough chunks",
                  "de": "grob geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "leek",
                  "de": "Lauch"
                },
                "note": {
                  "en": "white and light green, split and washed",
                  "de": "weißer und hellgrüner Teil, längs geteilt und gewaschen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "flat-leaf parsley",
                  "de": "glatte Petersilie"
                },
                "note": {
                  "en": "stems for the broth",
                  "de": "Stiele für die Brühe"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To finish",
              "de": "Zum Fertigstellen"
            },
            "items": [
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "strained beef broth",
                  "de": "abgeseihte Rinderbrühe"
                },
                "note": {
                  "en": "what the pot above yields",
                  "de": "Ertrag aus dem Topf oben"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "waxy potatoes",
                  "de": "festkochende Kartoffeln"
                },
                "note": {
                  "en": "peeled, 1.5 cm dice",
                  "de": "geschält, 1,5 cm gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked Spätzle",
                  "de": "gekochte Spätzle"
                },
                "note": {
                  "en": "fresh packaged or homemade",
                  "de": "frisch abgepackt oder selbst gemacht"
                },
                "density": "spaetzle_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "freshly grated nutmeg",
                  "de": "frisch geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "gaisburger-marsch",
        "image_alt": "A deep cream bowl of clear broth with diced beef, potato cubes, and Spätzle, topped with dark golden fried onions and parsley, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Christoph's own version, built from three German recipes (Küchengötter's Stuttgarter Gaisburger Marsch, Einfach Kochen, and Küche Gemacht) and cross-checked against the German and English Wikipedia entries for the components and the name.",
        "source_urls": [
          "https://www.kuechengoetter.de/rezepte/stuttgarter-gaisburger-marsch-53642",
          "https://www.einfachkochen.de/rezepte/gaisburger-marsch-omas-originalrezept",
          "https://kuechegemacht.de/rezepte/gaisburger-marsch-rezept/",
          "https://de.wikipedia.org/wiki/Gaisburger_Marsch",
          "https://en.wikipedia.org/wiki/Gaisburger_Marsch"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "beef shin or shoulder beef marrow bones cold water yellow onion whole cloves bay leaf black peppercorns carrots celeriac leek flat-leaf parsley fine salt strained beef broth waxy potatoes cooked Spätzle yellow onions butter freshly grated nutmeg fine salt black pepper chives"
      },
      {
        "slug": "garlic-ginger-bok-choy",
        "lang": "en",
        "title": "Garlic-ginger bok choy",
        "summary": "Fast seared bok choy with garlic, ginger, soy, sesame, and a bright finish. The green side to serve first with miso black cod and miso yaki onigiri.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Japanese",
          "Chinese"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight"
        ],
        "tags": [
          "green vegetable",
          "bok choy",
          "garlic",
          "ginger",
          "sesame",
          "quick",
          "keto-friendly",
          "gluten-free-option"
        ],
        "collections": [
          "fresh-sides",
          "asian-sides"
        ],
        "servings": 4,
        "prep_min": 8,
        "cook_min": 7,
        "rest_min": null,
        "total_min": 15,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 30,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baby bok choy",
                  "de": "Baby-Pak-Choi"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "finely grated or minced",
                  "de": "fein gerieben oder gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce or tamari",
                  "de": "Sojasauce oder Tamari"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar or lemon juice",
                  "de": "Reisessig oder Zitronensaft"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil",
                  "de": "geröstetes Sesamöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "toasted sesame seeds",
                  "de": "geröstete Sesamsamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chile flakes or chili crisp",
                  "de": "Chiliflocken oder Chili Crisp"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "garlic-ginger-bok-choy",
        "image_alt": "Seared halved bok choy on a cream platter, browned cut sides up, scattered with toasted sesame seeds",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "nobu-style-miso-black-cod",
          "miso-yaki-onigiri",
          "thai-basil-tofu-stir-fry"
        ],
        "_search": "baby bok choy neutral oil fresh ginger garlic soy sauce or tamari rice vinegar or lemon juice toasted sesame oil toasted sesame seeds chile flakes or chili crisp"
      },
      {
        "slug": "garlicky-napa-cabbage",
        "lang": "en",
        "title": "Garlicky napa cabbage",
        "summary": "A quick sautéed napa cabbage side that is sweet, savory, garlicky, and light. Useful anywhere you want a warm vegetable that does not compete with the main dish.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Chinese",
          "Japanese"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "budget"
        ],
        "tags": [
          "cabbage",
          "garlic",
          "quick",
          "budget-friendly",
          "keto-friendly",
          "gluten-free-option"
        ],
        "collections": [
          "fresh-sides",
          "asian-sides"
        ],
        "servings": 4,
        "prep_min": 8,
        "cook_min": 7,
        "rest_min": null,
        "total_min": 15,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 30,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "napa cabbage",
                  "de": "Chinakohl"
                },
                "note": {
                  "en": "sliced",
                  "de": "in Streifen geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "sliced or minced",
                  "de": "in Scheiben oder gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce or tamari",
                  "de": "Sojasauce oder Tamari"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar or lemon juice",
                  "de": "Reisessig oder Zitronensaft"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil",
                  "de": "geröstetes Sesamöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chili crisp or chile flakes",
                  "de": "Chili Crisp oder Chiliflocken"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "garlicky-napa-cabbage",
        "image_alt": "Wilted napa cabbage ribbons in a cream bowl with slivers of golden garlic, glossy from sesame oil",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "nobu-style-miso-black-cod",
          "miso-yaki-onigiri",
          "thai-basil-tofu-stir-fry"
        ],
        "_search": "napa cabbage neutral oil garlic fresh ginger soy sauce or tamari rice vinegar or lemon juice toasted sesame oil chili crisp or chile flakes"
      },
      {
        "slug": "glazed-hasselback-potatoes",
        "lang": "en",
        "title": "Glazed Hasselback potatoes",
        "summary": "Stock-poached Hasselbacks are roasted hard in clarified butter, repeatedly basted, and lacquered with a lemon-bright chicken-stock glaze.",
        "meal": [
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Swedish",
          "British"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "guests",
          "holiday"
        ],
        "tags": [
          "potato",
          "hasselback",
          "chicken stock",
          "butter",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 8,
        "prep_min": 30,
        "cook_min": 75,
        "rest_min": null,
        "total_min": 105,
        "oven_c": 225,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            23,
            33
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 20,
          "moods": [
            "rain",
            "snow",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 9,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "medium waxy potatoes"
                },
                "note": {
                  "en": "Yukon Gold or similar"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "reduced chicken stock"
                },
                "density": "water",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 170,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "clarified butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh rosemary"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garlic"
                },
                "note": {
                  "en": "smashed"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives"
                },
                "note": {
                  "en": "finely sliced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 7,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "glazed-hasselback-potatoes",
        "image_alt": "Deeply golden Hasselback potatoes fanned open under a glossy stock glaze with chives",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's glazed Hasselback potato video",
        "source_urls": [
          "https://www.youtube.com/watch?v=dckL2BCDYmQ"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "restaurant-ragu",
          "michelin-cottage-pie"
        ],
        "_search": "medium waxy potatoes reduced chicken stock clarified butter fresh rosemary fresh thyme garlic cold unsalted butter lemon juice chives fine salt"
      },
      {
        "slug": "greek-salad-sardines",
        "lang": "en",
        "title": "Greek salad with sardines",
        "summary": "Cucumber, tomato, avocado, feta, and olives under a soft-boiled egg, with sardines on one bowl and halloumi or an extra egg on the other. The eggs are the only thing that meets heat.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "salad",
        "cuisine": [
          "Greek-inspired"
        ],
        "diet": [
          "pescatarian",
          "vegetarian-option",
          "gluten-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "summer",
          "spring"
        ],
        "occasion": [
          "weeknight",
          "no-cook"
        ],
        "tags": [
          "keto",
          "salad",
          "eggs",
          "avocado",
          "feta",
          "sardines",
          "halloumi",
          "no-cook",
          "onion-free"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 2,
        "prep_min": 10,
        "cook_min": 7,
        "rest_min": null,
        "total_min": 17,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 2,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "The salad",
              "de": "Der Salat"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Salatgurke"
                },
                "note": {
                  "en": "chopped",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cherry tomatoes",
                  "de": "Kirschtomaten"
                },
                "note": {
                  "en": "halved",
                  "de": "halbiert"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "avocado",
                  "de": "Avocado"
                },
                "note": {
                  "en": "sliced",
                  "de": "in Scheiben geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "feta",
                  "de": "Feta"
                },
                "note": {
                  "en": "cubed",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green olives",
                  "de": "grüne Oliven"
                },
                "note": {
                  "en": "pitted",
                  "de": "entsteint"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": 4,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon",
                  "de": "Zitrone"
                },
                "note": {
                  "en": "for squeezing",
                  "de": "zum Ausdrücken"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "On top",
              "de": "Obenauf"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "tin",
                "name": {
                  "en": "sardines",
                  "de": "Sardinen"
                },
                "note": {
                  "en": "drained",
                  "de": "abgetropft"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "halloumi",
                  "de": "Halloumi"
                },
                "note": {
                  "en": "sliced 1 cm thick",
                  "de": "in 1 cm dicke Scheiben geschnitten"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "extra egg",
                  "de": "zusätzliches Ei"
                },
                "note": {
                  "en": "instead of the halloumi",
                  "de": "statt des Halloumi"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "extra feta",
                  "de": "zusätzlicher Feta"
                },
                "note": {
                  "en": "instead of the halloumi",
                  "de": "statt des Halloumi"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "greek-salad-sardines",
        "image_alt": "Two cream bowls of chopped cucumber, tomato, avocado, and feta with halved soft-boiled eggs, sardines on one bowl and golden halloumi on the other, in flat daylight",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original, from Christoph's own keto week meal plan and recipe book, July 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "sheet-pan-salmon-green-beans",
          "keto-beef-gulasch",
          "tuna-avocado-salad",
          "cauliflower-rice-and-mash"
        ],
        "_search": "cucumber cherry tomatoes avocado feta green olives eggs olive oil lemon fine salt sardines halloumi extra egg extra feta"
      },
      {
        "slug": "grilled-veg-chickpea-pasta-salad",
        "lang": "en",
        "title": "Grilled veg and chickpea pasta salad",
        "summary": "Charred zucchini and pepper tossed through chickpea pasta with feta, olives, lemon, and olive oil. The flexible midday meal of keto week, and the one that is not actually keto.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Mediterranean"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "higher-carb"
        ],
        "effort": "weeknight",
        "season": [
          "summer",
          "spring"
        ],
        "occasion": [
          "weeknight",
          "make-ahead",
          "grill"
        ],
        "tags": [
          "keto-week",
          "chickpea pasta",
          "grilled vegetables",
          "feta",
          "olives",
          "not-keto",
          "meal-prep"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 3,
        "prep_min": 10,
        "cook_min": 15,
        "rest_min": null,
        "total_min": 25,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chickpea or lentil pasta",
                  "de": "Kichererbsen- oder Linsennudeln"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "zucchini",
                  "de": "Zucchini"
                },
                "note": {
                  "en": "about 1",
                  "de": "etwa 1 Stück"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "bell pepper",
                  "de": "Paprikaschote"
                },
                "note": {
                  "en": "about 1",
                  "de": "etwa 1 Stück"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green beans",
                  "de": "grüne Bohnen"
                },
                "note": {
                  "en": "trimmed",
                  "de": "geputzt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "feta",
                  "de": "Feta"
                },
                "note": {
                  "en": "crumbled",
                  "de": "zerbröselt"
                },
                "density": "cheese_crumbled_feta",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green olives",
                  "de": "grüne Oliven"
                },
                "note": {
                  "en": "pitted",
                  "de": "entsteint"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "note": {
                  "en": "divided between the veg and the dressing",
                  "de": "aufgeteilt für Gemüse und Dressing"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon",
                  "de": "Zitrone"
                },
                "note": {
                  "en": "juiced",
                  "de": "ausgepresst"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "grilled-veg-chickpea-pasta-salad",
        "image_alt": "A wide cream bowl of chickpea pasta with charred zucchini and pepper strips, crumbled feta, and green olives, lemon half beside it in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "From Christoph's own keto week meal plan and recipe book, week of July 13, 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "chicken-breast-roasted-broccoli",
          "beef-frikadellen",
          "quick-sesame-cucumber-salad"
        ],
        "_search": "chickpea or lentil pasta zucchini bell pepper green beans feta green olives olive oil lemon fine salt"
      },
      {
        "slug": "japanese-curry-sauce",
        "lang": "en",
        "title": "Japanese curry sauce",
        "summary": "The sauce on its own, no meat committed. A thick brown curry built on a scratch roux with cinnamon and nutmeg pushed to the front, made to sit under a katsu without running, portioned and frozen, and thinned with dashi when you want curry udon.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Japanese"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weekend",
          "sunday",
          "family",
          "batch-cooking"
        ],
        "tags": [
          "curry",
          "sauce",
          "roux",
          "make-ahead",
          "freezer",
          "warm spices",
          "base recipe"
        ],
        "collections": [
          "japanese",
          "asian-mains",
          "freezer"
        ],
        "servings": 6,
        "prep_min": 25,
        "cook_min": 80,
        "rest_min": null,
        "total_min": 105,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 18,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Curry roux",
              "de": "Curry-Roux"
            },
            "items": [
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Mehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 28,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Japanese curry powder",
                  "de": "japanisches Currypulver"
                },
                "note": {
                  "en": "S&B red tin, or a mild supermarket curry powder",
                  "de": "S&B rote Dose, oder ein mildes Currypulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "note": {
                  "en": "middle setting, see the notes",
                  "de": "mittlere Einstellung, siehe Notizen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "note": {
                  "en": "grate it fresh, middle setting",
                  "de": "frisch reiben, mittlere Einstellung"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cardamom",
                  "de": "gemahlener Kardamom"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground fenugreek",
                  "de": "gemahlener Bockshornklee"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coarsely ground black pepper",
                  "de": "grob gemahlener schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cloves",
                  "de": "gemahlene Gewürznelken"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cayenne pepper",
                  "de": "Cayennepfeffer"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Sauce base",
              "de": "Saucenbasis"
            },
            "items": [
              {
                "qty": 25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "apple",
                  "de": "Apfel"
                },
                "note": {
                  "en": "peeled and grated, a tart one such as Boskoop",
                  "de": "geschält und gerieben, eine säuerliche Sorte wie Boskoop"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "chicken or vegetable stock",
                  "de": "Hühner- oder Gemüsebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce",
                  "de": "Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "tonkatsu sauce",
                  "de": "Tonkatsu-Sauce"
                },
                "note": {
                  "en": "or equal parts ketchup and Worcestershire sauce",
                  "de": "oder Ketchup und Worcestershiresauce zu gleichen Teilen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "honey",
                  "de": "Honig"
                },
                "density": "honey",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Finish",
              "de": "Zum Abschluss"
            },
            "items": [
              {
                "qty": 7,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garam masala",
                  "de": "Garam Masala"
                },
                "note": {
                  "en": "stirred in off the heat, not cooked",
                  "de": "vom Herd genommen untergerührt, nicht mitgekocht"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "japanese-curry-sauce",
        "image_alt": "A pot of thick dark brown Japanese curry sauce on a cream surface in natural light, a wooden spatula drawn through it leaving a track that has not yet closed, small containers of the sauce portioned beside it",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Just One Cookbook's curry roux, Sudachi's homemade roux and its survey of Japanese kakushiaji, and No Recipes' from-scratch Japanese curry, with the warm spice level set deliberately high after reading the published S&B and Ottogi labels and How To Japan's account of Osaka spice curry",
        "source_urls": [
          "https://www.justonecookbook.com/how-to-make-curry-roux/",
          "https://sudachirecipes.com/japanese-curry-roux/",
          "https://sudachirecipes.com/japanese-curry-roux-cubes/",
          "https://norecipes.com/japanese-curry-recipe-from-scratch/",
          "https://howtojapan.net/2022/07/02/spice-curry-the-new-wave-from-osaka/",
          "https://ovii.in/blogs/blogs/tips-and-tricks-for-when-and-how-to-add-garam-masala-for-maximum-flavor"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "chicken-katsu",
          "katsu-curry",
          "kare-udon",
          "japanese-potato-salad"
        ],
        "_search": "unsalted butter plain flour Japanese curry powder ground cinnamon grated nutmeg ground cardamom ground fenugreek coarsely ground black pepper ground cloves cayenne pepper fine salt neutral oil yellow onions garlic cloves fresh ginger apple chicken or vegetable stock soy sauce tonkatsu sauce honey fine salt garam masala"
      },
      {
        "slug": "japanese-curry-with-homemade-roux",
        "lang": "en",
        "title": "Japanese curry with homemade roux",
        "summary": "Kare raisu, カレーライス, built from a roux you brown yourself instead of a block from a box. Chicken, onion, carrot, and potato in a thick brown sauce, with the cinnamon, nutmeg, and clove dialled up to where you can actually taste them.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Japanese"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "family",
          "crowd"
        ],
        "tags": [
          "curry",
          "comfort food",
          "roux",
          "chicken",
          "warm spices"
        ],
        "collections": [
          "asian-mains"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 70,
        "rest_min": null,
        "total_min": 100,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 18,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Curry roux",
              "de": "Curry-Roux"
            },
            "items": [
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Mehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 24,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Japanese curry powder",
                  "de": "japanisches Currypulver"
                },
                "note": {
                  "en": "S&B red tin, or any mild curry powder",
                  "de": "S&B rote Dose, oder ein mildes Currypulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garam masala",
                  "de": "Garam Masala"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "note": {
                  "en": "grate it fresh",
                  "de": "frisch reiben"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cardamom",
                  "de": "gemahlener Kardamom"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cloves",
                  "de": "gemahlene Gewürznelken"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground fenugreek",
                  "de": "gemahlener Bockshornklee"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cayenne pepper",
                  "de": "Cayennepfeffer"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Curry",
              "de": "Curry"
            },
            "items": [
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "boneless chicken thighs",
                  "de": "Hähnchenoberkeulen ohne Knochen"
                },
                "note": {
                  "en": "skinless, cut into 4 cm pieces",
                  "de": "ohne Haut, in 4 cm große Stücke geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "cut into thick wedges",
                  "de": "in dicke Spalten geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "cut into rolling wedges",
                  "de": "schräg in Stücke geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "waxy potatoes",
                  "de": "festkochende Kartoffeln"
                },
                "note": {
                  "en": "peeled",
                  "de": "geschält"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "grated",
                  "de": "gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "apple",
                  "de": "Apfel"
                },
                "note": {
                  "en": "peeled and grated, a tart one such as Boskoop",
                  "de": "geschält und gerieben, eine säuerliche Sorte wie Boskoop"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 900,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "chicken stock",
                  "de": "Hühnerbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce",
                  "de": "Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "honey",
                  "de": "Honig"
                },
                "density": "honey",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato ketchup",
                  "de": "Tomatenketchup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Worcestershire sauce",
                  "de": "Worcestershiresauce"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "short-grain rice",
                  "de": "Rundkornreis"
                },
                "note": {
                  "en": "to serve",
                  "de": "zum Servieren"
                },
                "density": "rice_raw",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "japanese-curry-with-homemade-roux",
        "image_alt": "Japanese curry on a cream plate beside a mound of short-grain rice, thick dark brown sauce with chunks of potato, carrot, and chicken, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Just One Cookbook's homemade curry roux and Japanese chicken curry, with the spice ratios cross-checked against Just Hungry's breakdown of S&B curry powder and the published labels for S&B Golden Curry and House Vermont Curry",
        "source_urls": [
          "https://www.justonecookbook.com/how-to-make-curry-roux/",
          "https://www.justonecookbook.com/simple-chicken-curry/",
          "https://www.justonecookbook.com/japanese-curry-powder/",
          "https://www.justhungry.com/formula-making-japanese-curry-powder",
          "https://www.waitrose.com/ecom/products/sb-golden-curry-sauce-mix/364386-139908-139909",
          "https://housefoods-group.com/products/en/catalog/vmt/mid.html",
          "https://www.wenthere8this.com/how-to-make-japanese-curry-roux/",
          "https://mykoreankitchen.com/korean-curry-powder/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "japanese-curry-sauce",
          "kare-udon",
          "quick-sesame-cucumber-salad",
          "spinach-gomae",
          "garlicky-napa-cabbage"
        ],
        "_search": "unsalted butter plain flour Japanese curry powder garam masala ground cinnamon grated nutmeg ground cardamom ground cloves ground fenugreek cayenne pepper fine salt boneless chicken thighs yellow onions carrots waxy potatoes fresh ginger garlic cloves apple neutral oil chicken stock soy sauce honey tomato ketchup Worcestershire sauce fine salt black pepper short-grain rice"
      },
      {
        "slug": "japanese-potato-salad",
        "lang": "en",
        "title": "Japanese potato salad",
        "summary": "Poteto sarada, the deliberately lumpy potato salad that comes with katsu. Floury potatoes mashed while hot and soaked with rice vinegar, then bound with Kewpie-style mayonnaise and studded with salted cucumber, carrot, onion, egg, and ham.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Japanese"
        ],
        "diet": [
          "nut-free",
          "dairy-free"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead",
          "crowd"
        ],
        "tags": [
          "potato",
          "salad",
          "mayonnaise",
          "bento",
          "make-ahead"
        ],
        "collections": [
          "japanese"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 20,
        "rest_min": 30,
        "total_min": 75,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 3,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 8,
          "temp_max": 40,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes",
                  "de": "mehligkochende Kartoffeln"
                },
                "note": {
                  "en": "peeled",
                  "de": "geschält"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Salatgurke"
                },
                "note": {
                  "en": "sliced as thinly as you can",
                  "de": "so dünn wie möglich geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "sliced paper thin",
                  "de": "hauchdünn geschnitten"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "for salting the cucumber and onion",
                  "de": "zum Salzen von Gurke und Zwiebel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrot",
                  "de": "Karotte"
                },
                "note": {
                  "en": "thin half moons",
                  "de": "dünne Halbmonde"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "hard boiled",
                  "de": "hart gekocht"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked ham",
                  "de": "Kochschinken"
                },
                "note": {
                  "en": "cut into short strips",
                  "de": "in kurze Streifen geschnitten"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar",
                  "de": "Reisessig"
                },
                "note": {
                  "en": "unseasoned",
                  "de": "ungewürzt"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Kewpie mayonnaise",
                  "de": "Kewpie-Mayonnaise"
                },
                "note": {
                  "en": "or the substitute in the notes",
                  "de": "oder der Ersatz aus den Notizen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white pepper",
                  "de": "weißer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "japanese-potato-salad",
        "image_alt": "Japanese potato salad in a pale ceramic bowl on a cream cloth, lumpy and pale yellow, flecked with orange carrot, green cucumber, and chopped egg",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Japanese potato salad recipes by Just One Cookbook, Japanese Cooking 101, No Recipes, and Sudachi Recipes, plus Just One Cookbook on what Kewpie mayonnaise actually is",
        "source_urls": [
          "https://www.justonecookbook.com/japanese-potato-salad/",
          "https://www.japanesecooking101.com/potato-salad-recipe/",
          "https://norecipes.com/japanese-potato-salad/",
          "https://sudachirecipes.com/japanese-potato-salad/",
          "https://www.justonecookbook.com/japanese-kewpie-mayonnaise/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "chicken-katsu",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "floury potatoes cucumber yellow onion fine salt carrot eggs cooked ham rice vinegar Kewpie mayonnaise fine salt white pepper"
      },
      {
        "slug": "kaiserschmarrn",
        "lang": "en",
        "title": "Kaiserschmarrn",
        "summary": "The torn Austrian pancake. Beaten egg whites folded into a thin batter, baked in butter, finished in the oven, ripped into pieces, then caramelised in the pan with butter and sugar until the edges crackle. Rum raisins, icing sugar, and Zwetschgenröster alongside.",
        "meal": [
          "dessert",
          "lunch",
          "dinner"
        ],
        "course": "dessert",
        "cuisine": [
          "Austrian",
          "Bavarian"
        ],
        "diet": [
          "vegetarian",
          "nut-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "family",
          "comfort"
        ],
        "tags": [
          "pancake",
          "rum raisins",
          "plums",
          "zwetschgenröster",
          "mehlspeise",
          "not-keto"
        ],
        "collections": [
          "desserts"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 30,
        "rest_min": 30,
        "total_min": 80,
        "oven_c": 200,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "depth_cm": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 18,
          "moods": [
            "snow",
            "rain",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Rum raisins",
              "de": "Rumrosinen"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "raisins",
                  "de": "Rosinen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark rum",
                  "de": "brauner Rum"
                },
                "note": {
                  "en": "or warm apple juice for a version children can eat",
                  "de": "oder warmer Apfelsaft für die Kinderversion"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Batter",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M, separated, at room temperature",
                  "de": "Größe M, getrennt, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 140,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "note": {
                  "en": "sifted",
                  "de": "gesiebt"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "note": {
                  "en": "for the egg whites",
                  "de": "für den Eischnee"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "vanilla sugar",
                  "de": "Vanillezucker"
                },
                "note": {
                  "en": "one sachet",
                  "de": "ein Päckchen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon",
                  "de": "Zitrone"
                },
                "note": {
                  "en": "unwaxed, zest only",
                  "de": "unbehandelt, nur die Schale"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "clarified butter",
                  "de": "Butterschmalz"
                },
                "note": {
                  "en": "for the pan, or plain butter",
                  "de": "für die Pfanne, ersatzweise Butter"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Caramelising and finishing",
              "de": "Karamellisieren und Anrichten"
            },
            "items": [
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "for dusting",
                  "de": "zum Bestäuben"
                },
                "density": "sugar_powdered",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Zwetschgenröster",
              "de": "Zwetschgenröster"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Zwetschgen",
                  "de": "Zwetschgen"
                },
                "note": {
                  "en": "ripe, halved and stoned, quartered if large",
                  "de": "reif, halbiert und entsteint, große geviertelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "cinnamon stick",
                  "de": "Zimtstange"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "cloves",
                  "de": "Gewürznelken"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark rum",
                  "de": "brauner Rum"
                },
                "note": {
                  "en": "stirred in off the heat",
                  "de": "nach dem Kochen eingerührt"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "kaiserschmarrn",
        "image_alt": "A cast iron skillet of torn Kaiserschmarrn pieces with caramelised golden edges under a heavy dusting of icing sugar, a small bowl of dark red Zwetschgenröster beside it on a cream cloth in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from the Austrian agriculture ministry's traditional-foods entry for Kaiserschmarren, the Essen und Trinken and Grubhof versions, the caramelising method from Brotwein and Schlaraffenwelt, and the Zwetschkenröster from Gutekueche.at and Dr. Oetker Austria. The ratios, the oven finish, and the order of the caramelising step are mine.",
        "source_urls": [
          "https://www.bmluk.gv.at/themen/lebensmittel/trad-lebensmittel/speisen/kaiserschmarren.html",
          "https://www.essen-und-trinken.de/rezepte/kaiserschmarrn-rezept-13360656.html",
          "https://grubhof.mitterer.at/der-beste-kaiserschmarrn-aus-oesterreich-originalrezept/",
          "https://brotwein.net/karamellisierter-kaiserschmarrn-in-der-pfanne-gebacken-1021",
          "https://schlaraffenwelt.de/goldbraun-und-fluffig-der-perfekte-kaiserschmarrn-und-sein-geheimnis/",
          "https://de.wikipedia.org/wiki/Kaiserschmarrn",
          "https://www.gutekueche.at/zwetschkenroester-rezept-1355",
          "https://www.oetker.at/rezepte/r/zwetschkenroester"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "zwetschgenkuchen",
          "apfelkuechle",
          "dampfnudeln"
        ],
        "_search": "raisins dark rum eggs whole milk plain flour granulated sugar vanilla sugar fine salt lemon clarified butter butter granulated sugar powdered sugar Zwetschgen granulated sugar water cinnamon stick cloves lemon juice dark rum"
      },
      {
        "slug": "kaese-spaetzle",
        "lang": "de",
        "title": "Käsespätzle",
        "summary": "Schwäbische Käsespätzle, heiß geschichtet mit schmelzendem Käse und tief gebräunten Zwiebeln. Cremig, herzhaft, zwieblig und an den Rändern leicht knusprig.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German",
          "Swabian",
          "Allgäu"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "sunday",
          "crowd"
        ],
        "tags": [
          "Hausmannskost",
          "Käse",
          "Spätzle",
          "nicht-keto"
        ],
        "collections": [
          "schwaebisch-classics"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 45,
        "rest_min": null,
        "total_min": 75,
        "oven_c": 200,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            23,
            33
          ],
          "depth_cm": 6,
          "scaling": "volume"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Main dish",
              "de": "Hauptgericht"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked Spätzle",
                  "de": "gekochte Spätzle"
                },
                "note": {
                  "en": "fresh packaged or homemade",
                  "de": "frisch abgepackt oder selbst gemacht"
                },
                "density": "spaetzle_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 325,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated cheese",
                  "de": "geriebener Käse"
                },
                "note": {
                  "en": "see the blend below",
                  "de": "siehe Mischung unten"
                },
                "density": "cheese_grated_semi",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 550,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "divided",
                  "de": "aufgeteilt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Cheese blend, classic",
              "de": "Käsemischung, klassisch"
            },
            "items": [
              {
                "qty": 175,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Emmentaler",
                  "de": "Emmentaler"
                },
                "density": "cheese_grated_semi",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 175,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Bergkäse",
                  "de": "Bergkäse"
                },
                "note": {
                  "en": "Gruyère also works",
                  "de": "Gruyère geht auch"
                },
                "density": "cheese_grated_semi",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "kaese-spaetzle",
        "image_alt": "Käsespätzle in einer flachen cremefarbenen Auflaufform, geschmolzener Käse und tief gebräunte Zwiebeln obenauf, Schnittlauch darübergestreut",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Angelehnt an Käsespätzle-Rezepte von The Daring Gourmet, Dirndl Kitchen und The Peasant's Daughter",
        "source_urls": [
          "https://www.daringgourmet.com/kasespatzle-swabian-german-macaroni-and-cheese/",
          "https://dirndlkitchen.com/easy-kasespatzle-german-cheese-spatzle/",
          "https://thepeasantsdaughter.net/kasespatzle-cheese-spaetzle-recipe/"
        ],
        "translation_status": "pending",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "quick-sesame-cucumber-salad",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "gekochte Spätzle geriebener Käse Zwiebeln Butter feines Salz schwarzer Pfeffer Schnittlauch Emmentaler Bergkäse"
      },
      {
        "slug": "katsu-curry",
        "lang": "en",
        "title": "Katsu curry",
        "summary": "Katsu curry (カツカレー) is chicken katsu laid over rice with thick Japanese curry poured beside it. The curry roux is built from scratch here, butter and flour cooked to a nutty brown and stirred through with curry powder, garam masala, and warm spices.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Japanese"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weekend",
          "sunday",
          "family"
        ],
        "tags": [
          "chicken",
          "curry",
          "fried",
          "rice",
          "japanese",
          "make-ahead"
        ],
        "collections": [
          "japanese"
        ],
        "servings": 4,
        "prep_min": 40,
        "cook_min": 75,
        "rest_min": null,
        "total_min": 115,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 18,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Curry roux",
              "de": "Curry-Roux"
            },
            "items": [
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Mehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 24,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "curry powder",
                  "de": "Currypulver"
                },
                "note": {
                  "en": "mild or Madras",
                  "de": "mild oder Madras"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garam masala",
                  "de": "Garam Masala"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cumin",
                  "de": "gemahlener Kreuzkümmel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground coriander",
                  "de": "gemahlener Koriander"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cardamom",
                  "de": "gemahlener Kardamom"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cayenne pepper",
                  "de": "Cayennepfeffer"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Curry",
              "de": "Curry"
            },
            "items": [
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "potatoes",
                  "de": "Kartoffeln"
                },
                "note": {
                  "en": "peeled, 2 cm chunks, waxy to floury",
                  "de": "geschält, 2 cm Stücke, vorwiegend festkochend"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "2 cm chunks",
                  "de": "2 cm Stücke"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 900,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "chicken stock",
                  "de": "Hühnerbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "sweet apple",
                  "de": "süßer Apfel"
                },
                "note": {
                  "en": "grated, Gala or Elstar",
                  "de": "gerieben, Gala oder Elstar"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "honey",
                  "de": "Honig"
                },
                "density": "honey",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce",
                  "de": "Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato ketchup",
                  "de": "Tomatenketchup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "chicken katsu cutlets",
                  "de": "Chicken-Katsu-Schnitzel"
                },
                "note": {
                  "en": "fried to the chicken katsu recipe",
                  "de": "nach dem Chicken-Katsu-Rezept gebraten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked short-grain rice",
                  "de": "gekochter Rundkornreis"
                },
                "density": "rice_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fukujinzuke",
                  "de": "Fukujinzuke"
                },
                "note": {
                  "en": "red pickled daikon relish",
                  "de": "eingelegtes rotes Gemüse"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "katsu-curry",
        "image_alt": "A cream bowl with steamed rice on one side, sliced panko chicken katsu leaning against it, thick brown Japanese curry poured alongside, a small heap of red pickle at the edge",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Just One Cookbook's curry roux and katsu curry, RecipeTin Japan's katsu curry, Sudachi Recipes' chicken katsu curry, and the roux ratio at Went Here 8 This",
        "source_urls": [
          "https://www.justonecookbook.com/how-to-make-curry-roux/",
          "https://www.justonecookbook.com/katsu-curry/",
          "https://japan.recipetineats.com/katsu-curry-japanese-curry-rice-with-chicken-cutlet/",
          "https://sudachirecipes.com/japanese-chicken-katsu-curry/",
          "https://www.wenthere8this.com/how-to-make-japanese-curry-roux/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "chicken-katsu",
          "katsu-sando",
          "quick-sesame-cucumber-salad",
          "garlicky-napa-cabbage",
          "spinach-gomae"
        ],
        "_search": "unsalted butter plain flour curry powder garam masala ground cumin ground coriander ground cinnamon ground cardamom cayenne pepper neutral oil onions garlic cloves fresh ginger potatoes carrots chicken stock sweet apple honey soy sauce tomato ketchup fine salt black pepper chicken katsu cutlets cooked short-grain rice fukujinzuke"
      },
      {
        "slug": "katsu-sando",
        "lang": "en",
        "title": "Katsu sando",
        "summary": "Katsu sando (カツサンド) is the Japanese convenience-store sandwich: a cold panko cutlet, tonkatsu sauce, butter, and soft white bread with the crusts cut off. This is what leftover katsu is for, and it takes ten minutes.",
        "meal": [
          "lunch",
          "snack",
          "picnic"
        ],
        "course": "main",
        "cuisine": [
          "Japanese"
        ],
        "diet": [],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "picnic",
          "lunchbox",
          "leftovers"
        ],
        "tags": [
          "sandwich",
          "chicken",
          "leftovers",
          "no-cook",
          "japanese"
        ],
        "collections": [
          "japanese"
        ],
        "servings": 2,
        "prep_min": 10,
        "cook_min": 0,
        "rest_min": null,
        "total_min": 10,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 5,
          "temp_max": 40,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "soft white sandwich bread",
                  "de": "Toastbrot"
                },
                "note": {
                  "en": "thick cut, untoasted",
                  "de": "dick geschnitten, ungetoastet"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "chicken katsu cutlets",
                  "de": "Chicken-Katsu-Schnitzel"
                },
                "note": {
                  "en": "cold, from the chicken katsu recipe",
                  "de": "kalt, nach dem Chicken-Katsu-Rezept"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "soft",
                  "de": "weich"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard",
                  "de": "Dijonsenf"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "tonkatsu sauce",
                  "de": "Tonkatsu-Sauce"
                },
                "note": {
                  "en": "homemade, see the chicken katsu recipe",
                  "de": "selbst gemacht, siehe Chicken-Katsu-Rezept"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white cabbage",
                  "de": "Weißkohl"
                },
                "note": {
                  "en": "very finely shredded",
                  "de": "sehr fein gehobelt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "katsu-sando",
        "image_alt": "Two halves of a katsu sando standing cut side up on cream paper, crusts trimmed, the panko cutlet and dark sauce showing in cross section",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Just One Cookbook's katsu sando, with the cutlet and sauce from the chicken katsu recipe on this site",
        "source_urls": [
          "https://www.justonecookbook.com/katsu-sando/",
          "https://www.justonecookbook.com/tonkatsu-sauce-recipe/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "chicken-katsu",
          "katsu-curry",
          "quick-sesame-cucumber-salad",
          "edamame-avocado-dip"
        ],
        "_search": "soft white sandwich bread chicken katsu cutlets butter Dijon mustard tonkatsu sauce white cabbage"
      },
      {
        "slug": "keto-beef-gulasch",
        "lang": "en",
        "title": "Keto beef Gulasch",
        "summary": "Stewing beef browned hard, then two hours in paprika, bell pepper, tomato paste, and stock. No onion and no flour, and it still comes out thick.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German",
          "Hungarian-influenced"
        ],
        "diet": [
          "gluten-free",
          "low-carb",
          "dairy-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weekend",
          "batch",
          "sunday"
        ],
        "tags": [
          "keto",
          "beef",
          "gulasch",
          "paprika",
          "stew",
          "batch",
          "meal-prep",
          "onion-free",
          "flour-free"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 120,
        "rest_min": null,
        "total_min": 140,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "stewing beef",
                  "de": "Gulaschfleisch"
                },
                "note": {
                  "en": "cut into 3 cm cubes",
                  "de": "in 3 cm große Würfel geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "oil for browning",
                  "de": "Öl zum Anbraten"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "sliced or grated",
                  "de": "in Scheiben geschnitten oder gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "red bell pepper",
                  "de": "rote Paprikaschote"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 14,
                "qty_max": 21,
                "unit": "g",
                "name": {
                  "en": "sweet paprika",
                  "de": "edelsüßes Paprikapulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 32,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato paste",
                  "de": "Tomatenmark"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock",
                  "de": "Rinderbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "keto-beef-gulasch",
        "image_alt": "A heavy pot of dark red paprika Gulasch with tender beef cubes and soft pepper, spooned over pale cauliflower mash in a shallow bowl",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original, from Christoph's own keto week meal plan and recipe book, July 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "cauliflower-rice-and-mash",
          "greek-salad-sardines",
          "schwaebischer-salatteller",
          "rinderrouladen"
        ],
        "_search": "stewing beef oil for browning garlic red bell pepper sweet paprika tomato paste beef stock fine salt"
      },
      {
        "slug": "keto-chia-pudding",
        "lang": "en",
        "title": "Keto chia pudding",
        "summary": "Chia seeds soaked overnight in milk, topped with berries, Greek yogurt, and walnuts. Filed as a dessert, eaten every single morning of keto week.",
        "meal": [
          "breakfast",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "low-carb",
          "keto"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "keto",
          "chia",
          "berries",
          "walnuts",
          "breakfast",
          "make-ahead",
          "meal-prep",
          "batch"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 2,
        "prep_min": 5,
        "cook_min": null,
        "rest_min": 480,
        "total_min": 485,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chia seeds",
                  "de": "Chiasamen"
                },
                "note": {
                  "en": "about 6 tablespoons",
                  "de": "etwa 6 Esslöffel"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "milk or unsweetened almond milk",
                  "de": "Milch oder ungesüßte Mandelmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "raspberries or blackberries",
                  "de": "Himbeeren oder Brombeeren"
                },
                "note": {
                  "en": "a small handful per bowl",
                  "de": "eine kleine Handvoll pro Schale"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Greek yogurt",
                  "de": "griechischer Joghurt"
                },
                "note": {
                  "en": "a spoonful per bowl",
                  "de": "ein Löffel pro Schale"
                },
                "density": "yogurt",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "walnuts",
                  "de": "Walnüsse"
                },
                "note": {
                  "en": "roughly chopped",
                  "de": "grob gehackt"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "keto-chia-pudding",
        "image_alt": "A glass jar of pale chia pudding on a cream surface in natural light, topped with raspberries, a spoonful of Greek yogurt, and chopped walnuts",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "From Christoph's own keto week meal plan and recipe book, week of July 13, 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "dark-chocolate-chia-pudding",
          "chicken-breast-roasted-broccoli",
          "cinnamon-baked-pears-yogurt-walnuts"
        ],
        "_search": "chia seeds milk or unsweetened almond milk raspberries or blackberries Greek yogurt walnuts"
      },
      {
        "slug": "laugenbrezeln",
        "lang": "en",
        "title": "Laugenbrezeln",
        "summary": "Swabian pretzels the way they are sold in every bakery between Stuttgart and Schwäbisch Hall. A fat belly with a cut that bursts open in the oven, thin crossed arms baked almost to black, a real sodium hydroxide dip, and coarse salt on top. The Bavarian version is in the notes.",
        "meal": [
          "breakfast",
          "snack",
          "lunch"
        ],
        "course": "side",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "weekend",
          "crowd",
          "picnic"
        ],
        "tags": [
          "pretzel",
          "lye",
          "yeast",
          "baking",
          "bread",
          "vesper",
          "laugengebaeck"
        ],
        "collections": [
          "bread",
          "schwaebisch-classics"
        ],
        "servings": 8,
        "prep_min": 50,
        "cook_min": 14,
        "rest_min": 900,
        "total_min": 964,
        "oven_c": 230,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            40,
            30
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Preferment, the evening before",
              "de": "Vorteig, am Vorabend"
            },
            "items": [
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 550"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "note": {
                  "en": "cold",
                  "de": "kalt"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh yeast",
                  "de": "Frischhefe"
                },
                "note": {
                  "en": "or 0.3 g instant dried yeast",
                  "de": "oder 0,3 g Trockenhefe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Main dough",
              "de": "Hauptteig"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 550"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "note": {
                  "en": "cold, straight from the fridge",
                  "de": "kalt, direkt aus dem Kühlschrank"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh yeast",
                  "de": "Frischhefe"
                },
                "note": {
                  "en": "or 1.7 g instant dried yeast",
                  "de": "oder 1,7 g Trockenhefe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lard",
                  "de": "Schweineschmalz"
                },
                "note": {
                  "en": "soft, or the same weight of soft butter",
                  "de": "weich, oder dieselbe Menge weiche Butter"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "enzyme-active barley malt",
                  "de": "enzymaktives Backmalz"
                },
                "note": {
                  "en": "for colour and a faster crust",
                  "de": "für Farbe und schnellere Krustenbildung"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Lye bath and salt",
              "de": "Lauge und Salz"
            },
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cold water",
                  "de": "kaltes Wasser"
                },
                "note": {
                  "en": "for the lye bath",
                  "de": "für die Lauge"
                },
                "density": "water",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "food-grade sodium hydroxide",
                  "de": "Natriumhydroxid in Lebensmittelqualität"
                },
                "note": {
                  "en": "Laugenperlen, E 524, makes a 4% solution",
                  "de": "Laugenperlen, E 524, ergibt eine 4-prozentige Lauge"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coarse pretzel salt",
                  "de": "Brezelsalz"
                },
                "note": {
                  "en": "scattered on after the dip",
                  "de": "nach dem Laugen aufgestreut"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "laugenbrezeln",
        "image_alt": "Eight Swabian Laugenbrezeln cooling on a wire rack over cream linen in natural light, deep mahogany bellies split open along the cut to show pale soft crumb, thin near-black arms crossed twice, coarse salt scattered over the top",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from the Swabian pretzel formulas at Brotbacklust and Kochschwabe, cross-checked against Lutz Geißler's Bayerische Brezn on Plötzblog for the Bavarian comparison and against Brooot.de, with the lye handling taken from the IREKS Kompendium der Bäckereitechnologie, the BGN occupational safety sheet on Brezellauge, Die Brotschafterin, and Backen mit Freunden, the regional differences from t-online and the Bayerisches Genusserbe entry, and the shaping cross-checked against Simply Yummy",
        "source_urls": [
          "https://brotbacklust.de/rezepte/schwaebische-brezeln-backen/",
          "https://kochschwabe.de/rezept/schwaebische-laugenbrezel-selber-machen/",
          "https://www.ploetzblog.de/rezepte/auf-der-walz-bayerische-brezn/id=624302903e202e523142137c",
          "https://www.brooot.de/broetchen/brezeln-selber-backen-bayerische-und-schwaebische/",
          "https://www.ireks-kompendium.com/laugengebaecke/qualitaetskriterien-von-laugengebaecken/natronlauge",
          "https://vorschriften.bgn-branchenwissen.de/daten/a_bis_z/info_a_z_gefahrstoffe/back_gefstoff/brezellauge.htm",
          "https://brotschafterin.com/belaugen/",
          "https://www.backenmitfreunden.de/wissen/2020/04/23/laugen-tricks-und-kniffe/",
          "https://www.t-online.de/leben/essen-und-trinken/id_83004214/unterschied-bayerische-brez-n-und-schwaebische-brezel.html",
          "https://www.simply-yummy.de/blog/brezel-formen",
          "https://experimentalchemie.de/versuch-058.htm"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "bauernbrot",
          "obatzda",
          "schwaebischer-wurstsalat",
          "semmelknoedel",
          "gaisburger-marsch"
        ],
        "_search": "plain flour water fresh yeast plain flour water fresh yeast lard fine salt enzyme-active barley malt cold water food-grade sodium hydroxide coarse pretzel salt"
      },
      {
        "slug": "lemon-herb-chicken-quinoa-bowls",
        "lang": "en",
        "title": "Lemon-herb chicken and quinoa bowls",
        "summary": "Four meal-prep bowls with lemon-oregano chicken, quinoa, roasted vegetables, crisp cucumber, greens, and herb yogurt.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Mediterranean-inspired"
        ],
        "diet": [
          "gluten-free",
          "meal-prep"
        ],
        "effort": "weeknight",
        "season": [
          "spring",
          "summer",
          "any"
        ],
        "occasion": [
          "meal-prep",
          "weeknight",
          "lunchbox"
        ],
        "tags": [
          "chicken",
          "quinoa",
          "roasted vegetables",
          "yogurt sauce",
          "meal prep"
        ],
        "collections": [
          "meal prep",
          "grain bowls"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 30,
        "rest_min": 5,
        "total_min": 60,
        "oven_c": 220,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            33,
            45
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 8,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Chicken",
              "de": "Hähnchen"
            },
            "items": [
              {
                "qty": 700,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "boneless skinless chicken breasts or thighs",
                  "de": "Hähnchenbrust oder -oberkeule ohne Haut und Knochen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "finely grated lemon zest",
                  "de": "fein abgeriebene Zitronenschale"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried oregano",
                  "de": "getrockneter Oregano"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "quinoa",
                  "de": "Quinoa"
                },
                "note": {
                  "en": "rinsed well",
                  "de": "gründlich gespült"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water or low-sodium broth",
                  "de": "Wasser oder salzarme Brühe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "zucchini",
                  "de": "Zucchini"
                },
                "note": {
                  "en": "cut into half-moons",
                  "de": "in Halbmonde geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "bell peppers",
                  "de": "Paprika"
                },
                "note": {
                  "en": "cut into strips",
                  "de": "in Streifen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red onion",
                  "de": "rote Zwiebel"
                },
                "note": {
                  "en": "cut into wedges",
                  "de": "in Spalten geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Cold components",
              "de": "Kalte Komponenten"
            },
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain Greek yogurt",
                  "de": "griechischer Naturjoghurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh dill and parsley",
                  "de": "frischer Dill und Petersilie"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Gurke"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baby spinach or chopped romaine",
                  "de": "Babyspinat oder gehackter Römersalat"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "lemon-herb-chicken-quinoa-bowls",
        "image_alt": "Four open glass meal-prep containers with sliced lemon-herb chicken, quinoa, roasted peppers and zucchini, with cucumber greens and yogurt sauce packed separately",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original meal-prep recipe informed by Food Network chicken-bowl and herbed-quinoa techniques",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/ree-drummond/chicken-quinoa-bowl-8356446",
          "https://www.foodnetwork.com/recipes/giada-de-laurentiis/herbed-quinoa-recipe-2012212",
          "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
          "https://www.foodsafety.gov/food-safety-charts/cold-food-storage-charts"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "boneless skinless chicken breasts or thighs olive oil fresh lemon juice finely grated lemon zest garlic cloves dried oregano fine salt black pepper quinoa water or low-sodium broth zucchini bell peppers red onion plain Greek yogurt fresh dill and parsley cucumber baby spinach or chopped romaine"
      },
      {
        "slug": "lemon-sesame-green-beans",
        "lang": "en",
        "title": "Lemon-sesame green beans",
        "summary": "Crisp-tender green beans with lemon, sesame, herbs, and olive oil. Flexible enough for fish, chicken, lentils, rice bowls, and grilled meats.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Mediterranean",
          "Japanese"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "gluten-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "green vegetable",
          "green beans",
          "lemon",
          "sesame",
          "fresh",
          "quick",
          "keto-friendly"
        ],
        "collections": [
          "fresh-sides"
        ],
        "servings": 4,
        "prep_min": 8,
        "cook_min": 6,
        "rest_min": null,
        "total_min": 14,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green beans",
                  "de": "grüne Bohnen"
                },
                "note": {
                  "en": "trimmed",
                  "de": "geputzt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon zest",
                  "de": "Zitronenschale"
                },
                "note": {
                  "en": "from 1 lemon",
                  "de": "von 1 Zitrone"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "toasted sesame seeds",
                  "de": "geröstete Sesamsamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dill",
                  "de": "Dill"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "density": "herbs_chopped",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "lemon-sesame-green-beans",
        "image_alt": "Bright green beans on a cream plate with lemon zest, chopped herbs, and toasted sesame seeds",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "nobu-style-miso-black-cod",
          "thai-basil-tofu-stir-fry"
        ],
        "_search": "green beans olive oil lemon zest lemon juice toasted sesame seeds dill fine salt black pepper"
      },
      {
        "slug": "massaman-curry",
        "lang": "en",
        "title": "Massaman curry",
        "summary": "Thai แกงมัสมั่น, the curry that came in on the spice routes. Coconut milk, chicken, potato, and peanuts under a paste built from toasted cinnamon, nutmeg, cardamom, clove, and star anise. Mild, sweet, sour, and deeply aromatic.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Thai"
        ],
        "diet": [
          "dairy-free",
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weekend",
          "guests",
          "sunday"
        ],
        "tags": [
          "curry",
          "coconut",
          "warm spices",
          "braise",
          "chicken",
          "peanuts"
        ],
        "collections": [
          "asian-mains"
        ],
        "servings": 4,
        "prep_min": 45,
        "cook_min": 70,
        "rest_min": null,
        "total_min": 115,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 22,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Curry paste",
              "de": "Currypaste"
            },
            "items": [
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "dried mild red chiles",
                  "de": "getrocknete milde rote Chilischoten"
                },
                "note": {
                  "en": "stemmed, seeded, and soaked in warm water for 20 minutes",
                  "de": "entstielt, entkernt und 20 Minuten in warmem Wasser eingeweicht"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coriander seeds",
                  "de": "Koriandersamen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cumin seeds",
                  "de": "Kreuzkümmelsamen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "green cardamom pods",
                  "de": "grüne Kardamomkapseln"
                },
                "note": {
                  "en": "lightly cracked",
                  "de": "leicht angedrückt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "whole cloves",
                  "de": "ganze Gewürznelken"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "cinnamon stick",
                  "de": "Zimtstange"
                },
                "note": {
                  "en": "about 5 cm",
                  "de": "etwa 5 cm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "star anise",
                  "de": "Sternanis"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "note": {
                  "en": "about a quarter of a whole nutmeg",
                  "de": "etwa ein Viertel einer ganzen Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white peppercorns",
                  "de": "weiße Pfefferkörner"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "shallots",
                  "de": "Schalotten"
                },
                "note": {
                  "en": "peeled and halved",
                  "de": "geschält und halbiert"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "peeled cloves",
                  "de": "geschälte Zehen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "galangal",
                  "de": "Galgant"
                },
                "note": {
                  "en": "peeled and thinly sliced",
                  "de": "geschält und dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lemongrass",
                  "de": "Zitronengras"
                },
                "note": {
                  "en": "tender lower stalk only",
                  "de": "nur der zarte untere Teil"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Thai shrimp paste",
                  "de": "thailändische Garnelenpaste"
                },
                "note": {
                  "en": "kapi",
                  "de": "Kapi"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "note": {
                  "en": "for blending",
                  "de": "zum Mixen"
                },
                "density": "water",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Curry",
              "de": "Curry"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "boneless chicken thighs",
                  "de": "Hähnchenoberkeulen ohne Knochen"
                },
                "note": {
                  "en": "skin removed",
                  "de": "ohne Haut"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 800,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "full-fat coconut milk",
                  "de": "Kokosmilch mit vollem Fettgehalt"
                },
                "note": {
                  "en": "two 400 ml tins, not shaken",
                  "de": "zwei Dosen à 400 ml, nicht geschüttelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "cinnamon stick",
                  "de": "Zimtstange"
                },
                "note": {
                  "en": "for the pot",
                  "de": "für den Topf"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "star anise",
                  "de": "Sternanis"
                },
                "note": {
                  "en": "for the pot",
                  "de": "für den Topf"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves",
                  "de": "Lorbeerblätter"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 450,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "waxy potatoes",
                  "de": "festkochende Kartoffeln"
                },
                "note": {
                  "en": "peeled",
                  "de": "geschält"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "cut into thick wedges",
                  "de": "in dicke Spalten geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "roasted unsalted peanuts",
                  "de": "geröstete ungesalzene Erdnüsse"
                },
                "note": {
                  "en": "roughly chopped",
                  "de": "grob gehackt"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "palm sugar",
                  "de": "Palmzucker"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "tamarind paste",
                  "de": "Tamarindenpaste"
                },
                "note": {
                  "en": "the pourable concentrate",
                  "de": "das flüssige Konzentrat"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fish sauce",
                  "de": "Fischsauce"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "jasmine rice",
                  "de": "Jasminreis"
                },
                "note": {
                  "en": "to serve",
                  "de": "zum Servieren"
                },
                "density": "rice_raw",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "massaman-curry",
        "image_alt": "Massaman curry in a wide shallow bowl on a cream cloth, chicken and potato in a thick tan coconut sauce, chopped peanuts and a cinnamon stick on top, jasmine rice alongside",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Pailin Chongchitnant's Hot Thai Kitchen massaman, Simply Suwanee's and Thai-Foodie's paste recipes, and RecipeTin Eats, with the spice history checked against Wikipedia",
        "source_urls": [
          "https://hot-thai-kitchen.com/massaman-curry/",
          "https://www.simplysuwanee.com/massaman-curry-paste/",
          "https://thai-foodie.com/thaifood/massaman-curry-paste-recipe/",
          "https://www.recipetineats.com/massaman-curry/",
          "https://en.wikipedia.org/wiki/Massaman_curry"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "quick-sesame-cucumber-salad",
          "garlic-ginger-bok-choy"
        ],
        "_search": "dried mild red chiles coriander seeds cumin seeds green cardamom pods whole cloves cinnamon stick star anise grated nutmeg white peppercorns shallots garlic galangal lemongrass Thai shrimp paste fine salt water boneless chicken thighs full-fat coconut milk neutral oil cinnamon stick star anise bay leaves waxy potatoes yellow onion roasted unsalted peanuts palm sugar tamarind paste fish sauce jasmine rice"
      },
      {
        "slug": "maultaschen",
        "lang": "en",
        "title": "Maultaschen",
        "summary": "Swabia's filled pasta pockets: thin egg dough around pork, beef, spinach, onion, and soaked Weckle, simmered gently in broth. Make a big batch, freeze half, and serve them four different ways from the same pot.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "pasta",
          "dumplings",
          "pork",
          "beef",
          "spinach",
          "comfort food",
          "freezer",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics"
        ],
        "servings": 4,
        "prep_min": 90,
        "cook_min": 15,
        "rest_min": 40,
        "total_min": 145,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 6,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pasta dough",
              "de": "Nudelteig"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "groß"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "note": {
                  "en": "only if the dough stays dry",
                  "de": "nur falls der Teig zu trocken bleibt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground pork",
                  "de": "Schweinehackfleisch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground beef",
                  "de": "Rinderhackfleisch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh spinach",
                  "de": "frischer Blattspinat"
                },
                "density": "spinach_raw_packed",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "stale white bread rolls",
                  "de": "altbackene Weckle"
                },
                "note": {
                  "en": "soaked in milk and squeezed dry",
                  "de": "in Milch eingeweicht und gut ausgedrückt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "groß"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "flat-leaf parsley",
                  "de": "glatte Petersilie"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground nutmeg or mace",
                  "de": "geriebene Muskatnuss oder Macis"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground white pepper",
                  "de": "gemahlener weißer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried marjoram",
                  "de": "getrockneter Majoran"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To cook and serve",
              "de": "Zum Kochen und Servieren"
            },
            "items": [
              {
                "qty": 2000,
                "qty_max": 3000,
                "unit": "ml",
                "name": {
                  "en": "beef or chicken broth",
                  "de": "Rinder- oder Hühnerbrühe"
                },
                "density": "broth",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg white",
                  "de": "Eiweiß"
                },
                "note": {
                  "en": "for sealing",
                  "de": "zum Verschließen"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "maultaschen",
        "image_alt": "Maultaschen in a shallow cream bowl of clear broth, sliced Frühlingszwiebeln scattered over, soft natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from The Daring Gourmet and My German Recipes",
        "source_urls": [
          "https://www.daringgourmet.com/maultaschen/",
          "https://mygerman.recipes/maultaschen-swabian-filled-pasta-ravioli/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "all-purpose flour eggs olive oil fine salt water ground pork ground beef fresh spinach yellow onion garlic butter stale white bread rolls eggs flat-leaf parsley fine salt ground nutmeg or mace ground white pepper dried marjoram beef or chicken broth egg white"
      },
      {
        "slug": "mediterranean-lentil-quinoa-salad-jars",
        "lang": "en",
        "title": "Mediterranean lentil and quinoa salad jars",
        "summary": "Four layered lunch jars with lentils, quinoa, crisp vegetables, feta, olives, greens, and lemon-Dijon vinaigrette.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Mediterranean-inspired"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "meal-prep"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "meal-prep",
          "lunchbox",
          "picnic"
        ],
        "tags": [
          "lentils",
          "quinoa",
          "salad jars",
          "feta",
          "olives",
          "meal prep"
        ],
        "collections": [
          "meal prep",
          "salads"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 0,
        "rest_min": null,
        "total_min": 25,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 15,
          "temp_max": 36,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Salad layers",
              "de": "Salatschichten"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked green or brown lentils",
                  "de": "gekochte grüne oder braune Linsen"
                },
                "note": {
                  "en": "well drained and cool",
                  "de": "gut abgetropft und abgekühlt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked quinoa",
                  "de": "gekochte Quinoa"
                },
                "note": {
                  "en": "cool",
                  "de": "abgekühlt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Gurke"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cherry tomatoes",
                  "de": "Kirschtomaten"
                },
                "note": {
                  "en": "halved",
                  "de": "halbiert"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red bell pepper",
                  "de": "rote Paprika"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Kalamata olives",
                  "de": "Kalamata-Oliven"
                },
                "note": {
                  "en": "halved",
                  "de": "halbiert"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "feta",
                  "de": "Feta"
                },
                "note": {
                  "en": "crumbled",
                  "de": "zerbröselt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh parsley",
                  "de": "frische Petersilie"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baby spinach or chopped romaine",
                  "de": "Babyspinat oder gehackter Römersalat"
                },
                "note": {
                  "en": "completely dry",
                  "de": "vollständig trocken"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Lemon-Dijon vinaigrette",
              "de": "Zitronen-Dijon-Vinaigrette"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "extra-virgin olive oil",
                  "de": "natives Olivenöl extra"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard",
                  "de": "Dijon-Senf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "small garlic clove",
                  "de": "kleine Knoblauchzehe"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried oregano",
                  "de": "getrockneter Oregano"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "mediterranean-lentil-quinoa-salad-jars",
        "image_alt": "Four clear upright salad jars showing layers of lemon dressing, lentils and quinoa, colorful vegetables, feta, olives, parsley, and dry greens",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original meal-prep recipe informed by Food Network lentil-quinoa salad technique",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/melissa-darabian/lentil-quinoa-salad-recipe-1921656",
          "https://www.fda.gov/consumers/consumer-updates/are-you-storing-food-safely",
          "https://www.foodsafety.gov/food-safety-charts/cold-food-storage-charts"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "cooked green or brown lentils cooked quinoa cucumber cherry tomatoes red bell pepper Kalamata olives feta fresh parsley baby spinach or chopped romaine extra-virgin olive oil fresh lemon juice Dijon mustard small garlic clove dried oregano fine salt black pepper"
      },
      {
        "slug": "michelin-beef-pie",
        "lang": "en",
        "title": "Michelin beef and ale pie",
        "summary": "Short rib and beef cheek braised in stout, wine, and stock fill a deep suet-pastry pie with caramelised onions, mushrooms, carrots, and glossy gravy.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "British"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "holiday",
          "guests",
          "sunday"
        ],
        "tags": [
          "beef pie",
          "ale",
          "short rib",
          "beef cheek",
          "suet pastry",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 10,
        "prep_min": 150,
        "cook_min": 480,
        "rest_min": 180,
        "total_min": 810,
        "oven_c": 140,
        "vessel": {
          "type": "round-tin",
          "size_cm": 25,
          "depth_cm": 8,
          "scaling": "volume"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Braised beef"
            },
            "items": [
              {
                "qty": 1700,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "bone-in beef short ribs"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "beef cheeks"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour"
                },
                "note": {
                  "en": "for dusting"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "onions"
                },
                "note": {
                  "en": "roughly chopped"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "carrots"
                },
                "note": {
                  "en": "roughly chopped"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "celery ribs"
                },
                "note": {
                  "en": "roughly chopped"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato purée"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 375,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry red wine"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1135,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "stout"
                },
                "note": {
                  "en": "two imperial pints"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Worcestershire sauce"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1600,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock"
                },
                "note": {
                  "en": "enough to submerge"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme and rosemary"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "reserved beef fat"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour for beurre manié"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling garnish"
            },
            "items": [
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large onions"
                },
                "note": {
                  "en": "thinly sliced"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "carrots"
                },
                "note": {
                  "en": "quartered"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "button mushrooms"
                },
                "note": {
                  "en": "halved"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Suet pastry"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter"
                },
                "note": {
                  "en": "diced"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "beef dripping or shredded suet"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 225,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "ice-cold water"
                },
                "note": {
                  "en": "add only as needed"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg"
                },
                "note": {
                  "en": "beaten for egg wash"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "michelin-beef-pie",
        "image_alt": "A tall golden suet pastry beef and ale pie cut open to show short rib, mushrooms, carrots, and dark gravy",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's Michelin beef and ale pie",
        "source_urls": [
          "https://www.youtube.com/watch?v=XE6JvrChQ_Q"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "restaurant-style-corn"
        ],
        "_search": "bone-in beef short ribs beef cheeks plain flour neutral oil onions carrots celery ribs garlic cloves tomato purée dry red wine stout Worcestershire sauce beef stock fresh thyme and rosemary reserved beef fat plain flour for beurre manié large onions carrots button mushrooms butter plain flour cold unsalted butter beef dripping or shredded suet ice-cold water fine salt egg"
      },
      {
        "slug": "michelin-cottage-pie",
        "lang": "en",
        "title": "Michelin cottage pie",
        "summary": "Red-wine-braised short rib and shin with mushrooms, shallots, and carrots under piped duchesse potatoes enriched with butter and yolks.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "British"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "guests",
          "holiday"
        ],
        "tags": [
          "cottage pie",
          "beef",
          "short rib",
          "shin",
          "duchesse potato",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 8,
        "prep_min": 60,
        "cook_min": 240,
        "rest_min": 30,
        "total_min": 330,
        "oven_c": 150,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            23,
            33
          ],
          "depth_cm": 6,
          "scaling": "volume"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 16,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Beef filling"
            },
            "items": [
              {
                "qty": 450,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "boneless beef short rib"
                },
                "note": {
                  "en": "cut into large pieces"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 450,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "boneless beef shin"
                },
                "note": {
                  "en": "cut into large pieces"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry red wine"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bouquet garni"
                },
                "note": {
                  "en": "leek green"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "salted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "shallots"
                },
                "note": {
                  "en": "diced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "button mushrooms"
                },
                "note": {
                  "en": "quartered"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "carrots"
                },
                "note": {
                  "en": "diced"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato purée"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Duchesse topping"
            },
            "items": [
              {
                "qty": 1300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "clarified butter"
                },
                "note": {
                  "en": "for brushing"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "michelin-cottage-pie",
        "image_alt": "A deep cottage pie with piped golden duchesse potato peaks and rich pulled beef filling",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's Michelin cottage pie",
        "source_urls": [
          "https://www.youtube.com/watch?v=5y684a_GcSQ"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "restaurant-style-corn"
        ],
        "_search": "boneless beef short rib boneless beef shin olive oil dry red wine beef stock bouquet garni salted butter shallots button mushrooms carrots tomato purée fine salt floury potatoes unsalted butter egg yolks grated nutmeg clarified butter"
      },
      {
        "slug": "michelin-french-toast",
        "lang": "en",
        "title": "Michelin French toast",
        "summary": "Thick stale brioche drinks in vanilla crème anglaise, cooks gently in butter, and gets a final brûléed sugar crust.",
        "meal": [
          "breakfast",
          "brunch"
        ],
        "course": "breakfast",
        "cuisine": [
          "French"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "brunch",
          "guests",
          "weekend"
        ],
        "tags": [
          "French toast",
          "brioche",
          "custard",
          "vanilla",
          "caramel",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 6,
        "prep_min": 20,
        "cook_min": 25,
        "rest_min": 20,
        "total_min": 65,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "thick stale brioche slices"
                },
                "note": {
                  "en": "about 3 cm thick"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "double cream"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod"
                },
                "note": {
                  "en": "split and scraped"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 55,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caster sugar"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "golden caster sugar"
                },
                "note": {
                  "en": "for caramelising"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "michelin-french-toast",
        "image_alt": "A thick caramelised slice of brioche French toast with a custardy centre on a cream plate",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's Michelin French toast video",
        "source_urls": [
          "https://www.youtube.com/watch?v=xP5WmZg7OMg"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [],
        "_search": "thick stale brioche slices whole milk double cream vanilla pod egg yolks caster sugar unsalted butter golden caster sugar fine salt"
      },
      {
        "slug": "michelin-pancakes",
        "lang": "en",
        "title": "Michelin soufflé pancakes",
        "summary": "Tall, meringue-lifted pancakes hold their shape without baking powder and arrive under a dark-butter maple glaze sharpened with soy.",
        "meal": [
          "breakfast",
          "brunch"
        ],
        "course": "breakfast",
        "cuisine": [
          "British",
          "modern"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "brunch",
          "guests",
          "weekend"
        ],
        "tags": [
          "pancake",
          "souffle",
          "meringue",
          "maple",
          "brown butter",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 30,
        "rest_min": null,
        "total_min": 55,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 16,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pancakes"
            },
            "items": [
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "egg whites"
                },
                "note": {
                  "en": "about 8 large whites"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caster sugar"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornflour"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "egg yolks"
                },
                "note": {
                  "en": "about 5 large yolks"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 140,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "00 flour"
                },
                "note": {
                  "en": "or plain flour"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "note": {
                  "en": "for the pan"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Black-butter maple glaze"
            },
            "items": [
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "maple syrup"
                },
                "density": "syrup",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "michelin-pancakes",
        "image_alt": "One tall golden souffle pancake glazed with maple brown butter and topped with a small butter disc",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's Michelin pancake video",
        "source_urls": [
          "https://www.youtube.com/watch?v=rrRghMThS94"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [],
        "_search": "egg whites lemon juice caster sugar cornflour egg yolks 00 flour fine salt whole milk unsalted butter unsalted butter maple syrup light soy sauce"
      },
      {
        "slug": "michelin-beef-short-ribs",
        "lang": "en",
        "title": "Michelin-style beef short ribs",
        "summary": "Bone-in short ribs braise in reduced red wine, beef stock, and browned aromatics, then meet a glossy mustard-vinegar sauce and celeriac-potato purée.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "guests",
          "sunday",
          "holiday"
        ],
        "tags": [
          "beef",
          "short rib",
          "red wine",
          "braise",
          "celeriac",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 45,
        "cook_min": 300,
        "rest_min": 45,
        "total_min": 390,
        "oven_c": 140,
        "vessel": {
          "type": "pot",
          "capacity_l": 7,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 16,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Short ribs"
            },
            "items": [
              {
                "qty": 1800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "bone-in beef short ribs"
                },
                "note": {
                  "en": "4 large pieces"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry red wine"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour"
                },
                "note": {
                  "en": "for light dredging"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "shallots"
                },
                "note": {
                  "en": "peeled and halved"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "carrots"
                },
                "note": {
                  "en": "cut into chunks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "celery ribs"
                },
                "note": {
                  "en": "cut into chunks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "small leek"
                },
                "note": {
                  "en": "roughly chopped"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "note": {
                  "en": "crushed"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato purée"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "wholegrain mustard"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "red wine or sherry vinegar"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 14,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Celeriac-potato purée"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "celeriac"
                },
                "note": {
                  "en": "peeled and chopped"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes"
                },
                "note": {
                  "en": "peeled and chopped"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "michelin-beef-short-ribs",
        "image_alt": "A glazed bone-in beef short rib on pale celeriac potato puree with red wine sauce",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's Michelin-style short ribs",
        "source_urls": [
          "https://www.youtube.com/watch?v=G0n2OHlBPcQ"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "boulangere-potatoes"
        ],
        "_search": "bone-in beef short ribs dry red wine neutral oil plain flour shallots carrots celery ribs small leek garlic cloves tomato purée beef stock bay leaves fresh thyme wholegrain mustard red wine or sherry vinegar fine salt celeriac floury potatoes whole milk unsalted butter"
      },
      {
        "slug": "miso-soup-with-greens-and-tofu",
        "lang": "en",
        "title": "Miso soup with greens and tofu",
        "summary": "A light miso soup with tofu, greens, mushrooms, and scallions. A simple side for Japanese dinners and a good way to add something warm and savory.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Japanese"
        ],
        "diet": [
          "vegetarian-option",
          "dairy-free"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight"
        ],
        "tags": [
          "soup",
          "tofu",
          "greens",
          "miso",
          "gut-friendly"
        ],
        "collections": [
          "japanese-sides"
        ],
        "servings": 4,
        "prep_min": 10,
        "cook_min": 10,
        "rest_min": null,
        "total_min": 20,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 3,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 25,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "snow"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water, light dashi, or vegetable broth",
                  "de": "Wasser, leichtes Dashi oder Gemüsebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "shiitake or brown mushrooms",
                  "de": "Shiitake oder braune Champignons"
                },
                "note": {
                  "en": "sliced",
                  "de": "in Scheiben geschnitten"
                },
                "density": "mushrooms_sliced",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "soft or firm tofu",
                  "de": "weicher oder fester Tofu"
                },
                "note": {
                  "en": "cubed",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baby spinach, bok choy leaves, or chard",
                  "de": "Babyspinat, Pak-Choi-Blätter oder Mangold"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": 60,
                "unit": "g",
                "name": {
                  "en": "white or yellow miso paste",
                  "de": "helle oder gelbe Misopaste"
                },
                "density": "miso",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce",
                  "de": "Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "wakame",
                  "de": "Wakame"
                },
                "note": {
                  "en": "dried",
                  "de": "getrocknet"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "miso-soup-with-greens-and-tofu",
        "image_alt": "A cream bowl of miso soup with tofu cubes, wilted greens, sliced mushrooms, and scallions floating on top",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "miso-yaki-onigiri",
          "spinach-gomae",
          "nobu-style-miso-black-cod"
        ],
        "_search": "water, light dashi, or vegetable broth shiitake or brown mushrooms soft or firm tofu baby spinach, bok choy leaves, or chard white or yellow miso paste soy sauce scallions wakame"
      },
      {
        "slug": "miso-yaki-onigiri",
        "lang": "en",
        "title": "Miso yaki onigiri",
        "summary": "Japanese grilled rice balls shaped into rounded triangles, crisped in a pan or on a grill, then brushed with a sweet and savory miso, soy, and mirin glaze.",
        "meal": [
          "lunch",
          "dinner",
          "snack"
        ],
        "course": "side",
        "cuisine": [
          "Japanese"
        ],
        "diet": [
          "vegetarian",
          "dairy-free"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "rice",
          "miso",
          "grilled",
          "not-keto"
        ],
        "collections": [
          "japanese-sides"
        ],
        "servings": 6,
        "prep_min": 20,
        "cook_min": 10,
        "rest_min": null,
        "total_min": 30,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Rice",
              "de": "Reis"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked Japanese short-grain rice",
                  "de": "gekochter japanischer Rundkornreis"
                },
                "note": {
                  "en": "warm",
                  "de": "warm"
                },
                "density": "rice_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar",
                  "de": "Reisessig"
                },
                "note": {
                  "en": "for sushi-style rice",
                  "de": "für Sushi-Reis"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "note": {
                  "en": "for sushi-style rice",
                  "de": "für Sushi-Reis"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "for sushi-style rice",
                  "de": "für Sushi-Reis"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 7,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "for the pan",
                  "de": "für die Pfanne"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Miso glaze",
              "de": "Miso-Glasur"
            },
            "items": [
              {
                "qty": 35,
                "qty_max": 40,
                "unit": "g",
                "name": {
                  "en": "miso paste, white or red",
                  "de": "Misopaste, hell oder rot"
                },
                "density": "miso",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "mirin",
                  "de": "Mirin"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce or tamari",
                  "de": "Sojasauce oder Tamari"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": 10,
                "unit": "ml",
                "name": {
                  "en": "sake or water",
                  "de": "Sake oder Wasser"
                },
                "note": {
                  "en": "to loosen",
                  "de": "zum Verdünnen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "miso-yaki-onigiri",
        "image_alt": "Grilled rice triangles on a cream plate, edges golden and glossy with dark miso glaze, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Just One Cookbook and Okonomi Kitchen",
        "source_urls": [
          "https://www.justonecookbook.com/miso-yaki-onigiri/",
          "https://www.okonomikitchen.com/yaki-onigiri-grilled-rice-balls/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "miso-soup-with-greens-and-tofu",
          "spinach-gomae"
        ],
        "_search": "cooked Japanese short-grain rice rice vinegar sugar fine salt neutral oil miso paste, white or red mirin soy sauce or tamari sugar sake or water"
      },
      {
        "slug": "miso-lemon-asparagus",
        "lang": "en",
        "title": "Miso-lemon asparagus",
        "summary": "Roasted or pan-seared asparagus with a small amount of miso-lemon butter. Savory, bright, and especially good with seafood.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Japanese"
        ],
        "diet": [
          "vegetarian",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "spring"
        ],
        "occasion": [
          "weeknight",
          "guests"
        ],
        "tags": [
          "asparagus",
          "miso",
          "lemon",
          "green vegetable",
          "quick",
          "keto-friendly"
        ],
        "collections": [
          "fresh-sides",
          "asian-sides"
        ],
        "servings": 4,
        "prep_min": 5,
        "cook_min": 12,
        "rest_min": null,
        "total_min": 17,
        "oven_c": 220,
        "vessel": {
          "type": "skillet",
          "size_cm": 30,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 2,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "asparagus",
                  "de": "Spargel"
                },
                "note": {
                  "en": "trimmed",
                  "de": "geputzt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white miso paste",
                  "de": "helle Misopaste"
                },
                "density": "miso",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "softened",
                  "de": "weich"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon zest",
                  "de": "Zitronenschale"
                },
                "note": {
                  "en": "from half a lemon",
                  "de": "von einer halben Zitrone"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "miso-lemon-asparagus",
        "image_alt": "Roasted asparagus spears on a cream platter, glossy with miso-lemon butter and flecked with lemon zest",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "nobu-style-miso-black-cod",
          "miso-yaki-onigiri"
        ],
        "_search": "asparagus olive oil white miso paste butter lemon juice lemon zest black pepper"
      },
      {
        "slug": "montreal-smoked-meat",
        "lang": "en",
        "title": "Montreal smoked meat",
        "summary": "Beef brisket cured for eight days with curing salt, coriander, and black pepper, smoked over beech or cherry wood, and then steamed until a skewer slides through it without resistance. The steaming is the step that makes it Montreal smoked meat instead of a dry brisket. Sliced by hand onto rye with yellow mustard.",
        "meal": [
          "dinner",
          "lunch"
        ],
        "course": "main",
        "cuisine": [
          "Canadian",
          "Québécois"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "crowd",
          "celebration",
          "sunday"
        ],
        "tags": [
          "beef",
          "brisket",
          "curing",
          "smoking",
          "sandwich",
          "deli",
          "make-ahead",
          "nitritpökelsalz",
          "project"
        ],
        "collections": [
          "canadian",
          "mains"
        ],
        "servings": 8,
        "prep_min": 60,
        "cook_min": 510,
        "rest_min": 11520,
        "total_min": 12090,
        "oven_c": 110,
        "vessel": {
          "type": "pot",
          "capacity_l": 20,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -15,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Meat",
              "de": "Fleisch"
            },
            "items": [
              {
                "qty": 2500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "beef brisket flat",
                  "de": "Rinderbrust, Brustkern"
                },
                "note": {
                  "en": "in one piece, fat cap left on, not rolled and not tied",
                  "de": "am Stück, mit Fettdeckel, nicht gerollt und nicht gebunden"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Cure",
              "de": "Pökelmischung"
            },
            "items": [
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Nitritpökelsalz",
                  "de": "Nitritpökelsalz"
                },
                "note": {
                  "en": "0.4 to 0.5% sodium nitrite, 20 g per kg of trimmed meat, weigh it, this is the only ingredient in the recipe that is a safety number rather than a taste decision",
                  "de": "0,4 bis 0,5% Natriumnitrit, 20 g je kg zugeputztem Fleisch, abwiegen, die einzige Zutat im Rezept, die eine Sicherheitsfrage ist und keine Geschmacksfrage"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "brown sugar",
                  "de": "brauner Zucker"
                },
                "density": "sugar_brown_packed",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "note": {
                  "en": "coarsely ground",
                  "de": "grob gemahlen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coriander seed",
                  "de": "Koriandersamen"
                },
                "note": {
                  "en": "coarsely ground",
                  "de": "grob gemahlen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garlic powder",
                  "de": "Knoblauchpulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground bay leaf",
                  "de": "gemahlenes Lorbeerblatt"
                },
                "note": {
                  "en": "about six dried leaves ground in a spice mill",
                  "de": "etwa sechs getrocknete Blätter in der Gewürzmühle gemahlen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow mustard seed",
                  "de": "gelbe Senfsaat"
                },
                "note": {
                  "en": "cracked",
                  "de": "angestoßen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cloves",
                  "de": "gemahlene Nelken"
                },
                "note": {
                  "en": "about a quarter teaspoon",
                  "de": "etwa ein Viertel Teelöffel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Rub and smoke",
              "de": "Rub und Rauch"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black peppercorns",
                  "de": "schwarze Pfefferkörner"
                },
                "note": {
                  "en": "cracked coarse, gravel not powder",
                  "de": "grob angestoßen, grießig und nicht pulverig"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coriander seed",
                  "de": "Koriandersamen"
                },
                "note": {
                  "en": "cracked coarse",
                  "de": "grob angestoßen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garlic powder",
                  "de": "Knoblauchpulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoking wood chunks",
                  "de": "Räucherholz in Stücken"
                },
                "note": {
                  "en": "beech or cherry, soaked chips are the fallback, never conifer",
                  "de": "Buche oder Kirsche, eingeweichte Chips ersatzweise, niemals Nadelholz"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 16,
                "qty_max": null,
                "unit": "slice",
                "name": {
                  "en": "rye bread",
                  "de": "Roggenbrot"
                },
                "note": {
                  "en": "light rye, cut thin, not a dense Vollkornbrot",
                  "de": "helles Roggenbrot, dünn geschnitten, kein dichtes Vollkornbrot"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow mustard",
                  "de": "mittelscharfer gelber Senf"
                },
                "note": {
                  "en": "the ballpark kind",
                  "de": "der milde gelbe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dill pickles",
                  "de": "Gewürzgurken"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "montreal-smoked-meat",
        "image_alt": "A hand-cut pile of dark peppered Montreal smoked meat between two thin slices of rye bread on a cream plate in natural light, the slices thick and ragged with a visible fat gradient, a smear of yellow mustard and a dill pickle beside it",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from the Meatwave, Glebe Kitchen, and Celebration Generation smoked meat recipes for the cure, rub, smoke, and steam timings, with the historical method and the whole-brisket point checked against the Tourisme Montréal guide. Curing chemistry reconciled from AmazingRibs on nitrite safety, charcuteria.de on Nitritpökelsalz strength and dosage, and Commission Regulation (EU) 2023/2108 for the current European nitrite limits. German cut terminology from Filetsteak.org, German dry cure quantities cross-checked against the BBQPit pastrami, and the Kugelgrill smoking method from Schamotte-Shop.",
        "source_urls": [
          "https://meatwave.com/recipes/montreal-smoked-meat-recipe",
          "https://glebekitchen.com/montreal-smoked-meat/",
          "https://celebrationgeneration.com/montreal-smoked-meat/",
          "https://www.mtl.org/en/experience/guide-to-montreal-smoked-meat",
          "https://amazingribs.com/tested-recipes/salting-brining-curing-and-injecting/curing-meats-safely/",
          "https://charcuteria.de/wissen/nitritpoekelsalz/",
          "https://eur-lex.europa.eu/legal-content/DE/TXT/HTML/?uri=OJ:L_202302108",
          "https://www.filetsteak.org/rinderbrust-brisket/",
          "https://bbqpit.de/rezepte/pastrami-selber-machen/",
          "https://www.schamotte-shop.de/raeuchern_im_kugelgrill.html"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "poutine",
          "tourtiere",
          "nanaimo-bars"
        ],
        "_search": "beef brisket flat Nitritpökelsalz brown sugar black pepper coriander seed garlic powder ground bay leaf yellow mustard seed ground cloves black peppercorns coriander seed garlic powder smoking wood chunks rye bread yellow mustard dill pickles"
      },
      {
        "slug": "mushroom-leek-thyme-quiche",
        "lang": "en",
        "title": "Mushroom, leek, and thyme quiche",
        "summary": "An earthy vegetarian quiche with deeply browned mushrooms, sweet leek, thyme, and nutty Gruyère. Cooking away all of the mushroom liquid gives the filling concentrated flavor and protects the crisp crust.",
        "meal": [
          "brunch",
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French",
          "European"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "make-ahead",
          "sunday",
          "crowd"
        ],
        "tags": [
          "quiche",
          "mushroom",
          "leek",
          "thyme",
          "Gruyère"
        ],
        "collections": [
          "quiches"
        ],
        "servings": 4,
        "prep_min": 35,
        "cook_min": 70,
        "rest_min": 15,
        "total_min": 120,
        "oven_c": 180,
        "vessel": {
          "type": "round-tin",
          "size_cm": 23,
          "depth_cm": 3.5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 20,
          "moods": [
            "cloudy",
            "rain",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Crust",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": 350,
                "unit": "g",
                "name": {
                  "en": "shortcrust pastry",
                  "de": "Mürbeteig"
                },
                "note": {
                  "en": "refrigerated, thawed if frozen",
                  "de": "gekühlt, aufgetaut falls gefroren"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Crust, made from scratch",
              "de": "Teig, selbst gemacht"
            },
            "items": [
              {
                "qty": 190,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter",
                  "de": "kalte ungesalzene Butter"
                },
                "note": {
                  "en": "cubed",
                  "de": "gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "ice water",
                  "de": "Eiswasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "brown or cremini mushrooms",
                  "de": "braune Champignons"
                },
                "note": {
                  "en": "sliced",
                  "de": "in Scheiben geschnitten"
                },
                "density": "mushrooms_sliced",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "leek",
                  "de": "Lauch"
                },
                "note": {
                  "en": "white and pale green part, halved, washed, and sliced",
                  "de": "weißer und hellgrüner Teil, halbiert, gewaschen und in Scheiben geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic clove",
                  "de": "Knoblauchzehe"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme leaves",
                  "de": "frische Thymianblättchen"
                },
                "note": {
                  "en": "2 tsp fresh, or 3/4 tsp dried",
                  "de": "2 TL frisch, oder 3/4 TL getrocknet"
                },
                "density": "herbs_chopped",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Gruyère or Emmentaler",
                  "de": "Gruyère oder Emmentaler"
                },
                "note": {
                  "en": "grated",
                  "de": "gerieben"
                },
                "density": "cheese_grated_semi",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Custard",
              "de": "Eiguss"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "Größe L"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "heavy cream",
                  "de": "Schlagsahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard",
                  "de": "Dijonsenf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "mushroom-leek-thyme-quiche",
        "image_alt": "A wedge lifted from a golden shortcrust quiche on a cream plate in natural light, browned mushrooms and sliced leek set in a pale custard with melted Gruyère and thyme",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe-book version, informed by King Arthur Baking and The Kitchn quiche guidance",
        "source_urls": [
          "https://www.kingarthurbaking.com/recipes/vegetable-quiche-recipe",
          "https://www.thekitchn.com/5-mistakes-to-avoid-when-making-quiche-232837",
          "https://www.bbcgoodfood.com/recipes/mushroom-baby-spinach-tart"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "quick-sesame-cucumber-salad",
          "schwaebischer-salatteller"
        ],
        "_search": "shortcrust pastry all-purpose flour fine salt cold unsalted butter ice water brown or cremini mushrooms unsalted butter leek garlic clove fresh thyme leaves Gruyère or Emmentaler fine salt eggs whole milk heavy cream Dijon mustard fine salt black pepper"
      },
      {
        "slug": "nanaimo-bars",
        "lang": "en",
        "title": "Nanaimo bars",
        "summary": "The three layer no-bake bar from Nanaimo, British Columbia. A cocoa, coconut, walnut, and graham crumb base bound with a cooked egg custard, a stiff custard powder buttercream in the middle, and a thin set chocolate top. Written to be made from a German supermarket, with the graham crumb, custard powder, and shortening problems solved.",
        "meal": [
          "dessert",
          "coffee",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "Canadian"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "holiday",
          "crowd",
          "potluck",
          "birthday"
        ],
        "tags": [
          "no-bake",
          "chocolate",
          "coconut",
          "walnuts",
          "bars",
          "custard",
          "British Columbia",
          "make-ahead",
          "not-keto"
        ],
        "collections": [
          "desserts",
          "canadian"
        ],
        "servings": 16,
        "prep_min": 35,
        "cook_min": null,
        "rest_min": 180,
        "total_min": 215,
        "oven_c": null,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            20,
            20
          ],
          "depth_cm": 5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Base",
              "de": "Boden"
            },
            "items": [
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsweetened cocoa powder",
                  "de": "Kakaopulver"
                },
                "note": {
                  "en": "Dutch process, sifted",
                  "de": "stark entölt, gesiebt"
                },
                "density": "cocoa",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "note": {
                  "en": "size M, beaten",
                  "de": "Größe M, verquirlt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 210,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "graham cracker crumbs",
                  "de": "Graham-Cracker-Brösel"
                },
                "note": {
                  "en": "in Germany, crushed Vollkorn Butterkekse",
                  "de": "in Deutschland zerbröselte Vollkorn-Butterkekse"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 85,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "desiccated coconut",
                  "de": "Kokosraspel"
                },
                "note": {
                  "en": "unsweetened",
                  "de": "ungesüßt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "walnuts",
                  "de": "Walnüsse"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Custard buttercream",
              "de": "Puddingcreme"
            },
            "items": [
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "note": {
                  "en": "soft",
                  "de": "weich"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "vanilla custard powder",
                  "de": "Vanillepuddingpulver"
                },
                "note": {
                  "en": "Bird's, or German Puddingpulver zum Kochen, unsweetened",
                  "de": "Bird's oder deutsches Puddingpulver zum Kochen, ungesüßt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whipping cream",
                  "de": "Schlagsahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "icing sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "sifted",
                  "de": "gesiebt"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Chocolate top",
              "de": "Schokoladenschicht"
            },
            "items": [
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark chocolate",
                  "de": "Zartbitterschokolade"
                },
                "note": {
                  "en": "50 to 55% cocoa, chopped",
                  "de": "50 bis 55% Kakao, gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "rapeseed or sunflower, insurance against a cracking top",
                  "de": "Raps- oder Sonnenblumenöl, Versicherung gegen eine reißende Decke"
                },
                "density": "oil",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "nanaimo-bars",
        "image_alt": "Sixteen Nanaimo bars on a cream ceramic plate in natural light, cut clean so each square shows the dark crumb base, the pale yellow custard layer, and the thin glossy chocolate top",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built on Joyce Hardcastle's 1986 contest winner as published by the City of Nanaimo, which is the reference standard, with gram weights cross-checked against Seasons and Suppers and House of Nash Eats, the base and topping ratios sanity-checked against the Helvetic Kitchen version written for European ingredients, and the history taken from Wikipedia. German substitutions worked out from Bahlsen and Fddb nutrition data, Nutmeg and Pancakes on Crisco versus Palmin, and Gernot Katzer's spice pages.",
        "source_urls": [
          "https://www.nanaimo.ca/about-nanaimo/nanaimo-bars",
          "https://www.seasonsandsuppers.ca/nanaimo-bars/",
          "https://houseofnasheats.com/nanaimo-bars/",
          "https://www.helvetickitchen.com/recipes/2016/6/30/nanaimo-bars",
          "https://en.wikipedia.org/wiki/Nanaimo_bar",
          "https://fddb.info/db/de/lebensmittel/bahlsen_leibniz_butterkeks/index.html",
          "https://foodstruct.com/food/graham-cracker",
          "https://www.nutmegandpancakes.de/zutaten/crisco-vs-palmin-soft-2/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "butter-tarts",
          "tourtiere"
        ],
        "_search": "unsalted butter granulated sugar unsweetened cocoa powder egg graham cracker crumbs desiccated coconut walnuts fine salt unsalted butter vanilla custard powder whipping cream icing sugar dark chocolate unsalted butter neutral oil"
      },
      {
        "slug": "nobu-style-miso-black-cod",
        "lang": "en",
        "title": "Nobu-style miso black cod",
        "summary": "Silky black cod marinated in a sweet-salty white miso glaze, then broiled until caramelized. The important part is time. The fish is best after a 2 to 3 day marinade.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Japanese"
        ],
        "diet": [
          "pescatarian",
          "dairy-free",
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "make-ahead",
          "crowd",
          "sunday"
        ],
        "tags": [
          "seafood",
          "miso",
          "make-ahead",
          "broiled",
          "not-keto"
        ],
        "collections": [
          "japanese-dinner"
        ],
        "servings": 4,
        "prep_min": 15,
        "cook_min": 12,
        "rest_min": 2880,
        "total_min": 2907,
        "oven_c": 230,
        "vessel": {
          "type": "sheet-pan",
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Fish",
              "de": "Fisch"
            },
            "items": [
              {
                "qty": 450,
                "qty_max": 680,
                "unit": "g",
                "name": {
                  "en": "black cod or sablefish fillets",
                  "de": "Filets vom Butterfisch oder Sablefish"
                },
                "note": {
                  "en": "four fillets",
                  "de": "vier Filets"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "for the rack or foil",
                  "de": "für Rost oder Folie"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Miso marinade",
              "de": "Miso-Marinade"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sake",
                  "de": "Sake"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "mirin",
                  "de": "Mirin"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": 75,
                "unit": "g",
                "name": {
                  "en": "white miso paste",
                  "de": "helle Misopaste"
                },
                "note": {
                  "en": "preferably shiro miso",
                  "de": "am besten Shiro-Miso"
                },
                "density": "miso",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 35,
                "qty_max": 40,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "nobu-style-miso-black-cod",
        "image_alt": "A broiled miso-glazed black cod fillet on a cream plate, dark caramelized top with charred edges, natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Nobu-style references by RecipeTin Japan and The Kitchn",
        "source_urls": [
          "https://japan.recipetineats.com/nobus-miso-marinated-black-cod-recipe/",
          "https://www.thekitchn.com/recipe-nobu-miso-marinated-black-cod-117238"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "miso-yaki-onigiri",
          "garlic-ginger-bok-choy",
          "quick-sesame-cucumber-salad",
          "miso-soup-with-greens-and-tofu",
          "spinach-gomae"
        ],
        "_search": "black cod or sablefish fillets neutral oil sake mirin white miso paste sugar"
      },
      {
        "slug": "obatzda",
        "lang": "en",
        "title": "Obatzda",
        "summary": "The Bavarian beer garden cheese spread. Overripe Camembert mashed with soft butter, sweet paprika, caraway, and onion, loosened with a splash of wheat beer and eaten with Brezn and radishes.",
        "meal": [
          "snack",
          "lunch"
        ],
        "course": "appetizer",
        "cuisine": [
          "German",
          "Bavarian"
        ],
        "diet": [
          "vegetarian",
          "nut-free"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "crowd",
          "make-ahead",
          "picnic"
        ],
        "tags": [
          "cheese",
          "spread",
          "beer garden",
          "no-cook",
          "make-ahead"
        ],
        "collections": [
          "appetizers"
        ],
        "servings": 6,
        "prep_min": 15,
        "cook_min": null,
        "rest_min": 60,
        "total_min": 75,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Spread",
              "de": "Aufstrich"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "very ripe Camembert",
                  "de": "sehr reifer Camembert"
                },
                "note": {
                  "en": "rind included",
                  "de": "mit Rinde"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "soft",
                  "de": "weich"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sweet paprika",
                  "de": "edelsüßes Paprikapulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caraway seeds",
                  "de": "Kümmelsamen"
                },
                "note": {
                  "en": "coarsely crushed",
                  "de": "grob gemörsert"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "wheat beer",
                  "de": "Weißbier"
                },
                "note": {
                  "en": "plus more to loosen",
                  "de": "bei Bedarf mehr"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Dazu"
            },
            "items": [
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "Brezn",
                  "de": "Brezn"
                },
                "note": {
                  "en": "fresh",
                  "de": "frisch"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "bunch",
                "name": {
                  "en": "radishes",
                  "de": "Radieschen"
                },
                "note": {
                  "en": "quartered and lightly salted",
                  "de": "geviertelt und leicht gesalzen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "obatzda",
        "image_alt": "A mound of pale orange Obatzda on a cream plate scattered with chives, salted radishes and a fresh Brezn beside it in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from three Bavarian versions, Emmi kocht einfach, Gaumenfreundin, and Thomas Sixt, with the cheese to butter ratio checked against the Wikipedia entry on the protected name.",
        "source_urls": [
          "https://emmikochteinfach.de/obazda/",
          "https://www.gaumenfreundin.de/obazda/",
          "https://thomassixt.de/rezept/obazda-obatzter-obatzda-bayerisch/",
          "https://en.wikipedia.org/wiki/Obatzda"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "very ripe Camembert butter onion sweet paprika caraway seeds wheat beer fine salt black pepper chives Brezn radishes"
      },
      {
        "slug": "ofenschlupfer",
        "lang": "en",
        "title": "Ofenschlupfer",
        "summary": "The Swabian baked bread and apple pudding. Stale Weckle soak up a vanilla custard between layers of tart apple, Kirschwasser raisins, and almonds, then bake until the top crisps. Served warm with Vanillesoße.",
        "meal": [
          "dessert",
          "lunch"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "family",
          "make-ahead"
        ],
        "tags": [
          "apples",
          "bread pudding",
          "custard",
          "leftovers",
          "vanillesoße",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics",
          "desserts"
        ],
        "servings": 6,
        "prep_min": 30,
        "cook_min": 50,
        "rest_min": 30,
        "total_min": 110,
        "oven_c": 180,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            22,
            30
          ],
          "depth_cm": 6,
          "scaling": "volume"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "The bake",
              "de": "Der Auflauf"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "stale Weckle",
                  "de": "altbackene Weckle"
                },
                "note": {
                  "en": "about 6 rolls, sliced 1 cm thick",
                  "de": "etwa 6 Stück, 1 cm dick geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tart apples",
                  "de": "säuerliche Äpfel"
                },
                "note": {
                  "en": "peeled, cored, thinly sliced",
                  "de": "geschält, entkernt, dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "raisins",
                  "de": "Rosinen"
                },
                "note": {
                  "en": "Zibeba in Swabian",
                  "de": "auf Schwäbisch Zibeba"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Kirschwasser",
                  "de": "Kirschwasser"
                },
                "note": {
                  "en": "for soaking the raisins",
                  "de": "zum Einweichen der Rosinen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sliced almonds",
                  "de": "Mandelblättchen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cream",
                  "de": "Sahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M",
                  "de": "Größe M"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "seeds scraped out",
                  "de": "Mark ausgekratzt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "for the dish",
                  "de": "für die Form"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "cold",
                  "de": "kalt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dry breadcrumbs",
                  "de": "Weckmehl"
                },
                "note": {
                  "en": "for a crisper top",
                  "de": "für eine knusprigere Kruste"
                },
                "density": "breadcrumbs_dry",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "for dusting",
                  "de": "zum Bestäuben"
                },
                "density": "sugar_powdered",
                "scale": "seasoning",
                "optional": true,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Vanillesoße",
              "de": "Vanillesoße"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cream",
                  "de": "Sahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "split lengthways",
                  "de": "längs aufgeschnitten"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks",
                  "de": "Eigelb"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "ofenschlupfer",
        "image_alt": "Ofenschlupfer in a cream rectangular baking dish, browned bread edges standing up through set custard with apple slices and toasted almonds, a jug of Vanillesoße beside it in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Written after reading four Swabian versions, from trickytine, Kochen macht glücklich, Albstadt Tourismus, and Schmeck den Süden, then settling on the custard ratio and the almond and Kirschwasser proportions myself.",
        "source_urls": [
          "https://trickytine.com/schwaebischer-ofenschlupfer/",
          "https://kochenmachtgluecklich.de/ofenschlupfer-mit-aepfeln/",
          "https://www.albstadt-tourismus.de/leckeres-von-der-alb/ofenschlupfer",
          "https://www.schmeck-den-sueden.de/kochblog/echt-schwabisch-der-ofenschlupfer/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "stale Weckle tart apples lemon juice raisins Kirschwasser sliced almonds whole milk cream eggs granulated sugar vanilla pod ground cinnamon fine salt butter butter dry breadcrumbs powdered sugar whole milk cream vanilla pod granulated sugar egg yolks cornstarch fine salt"
      },
      {
        "slug": "peanut-chili-noodles",
        "lang": "en",
        "title": "Peanut chili noodles",
        "summary": "Wheat noodles in a peanut butter sauce cut with soy, rice vinegar, and chili crisp, thinned with hot noodle water until it coats. Add chicken, pork, or tofu, or leave it plain. Good hot the moment it is tossed and good cold out of the fridge the next day.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Asian-inspired"
        ],
        "diet": [],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "lunchbox",
          "quick"
        ],
        "tags": [
          "noodles",
          "peanut",
          "chili crisp",
          "spicy",
          "make-ahead",
          "one-pot"
        ],
        "collections": [
          "asian-mains"
        ],
        "servings": 4,
        "prep_min": 10,
        "cook_min": 10,
        "rest_min": null,
        "total_min": 20,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Peanut sauce",
              "de": "Erdnusssauce"
            },
            "items": [
              {
                "qty": 130,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "natural peanut butter",
                  "de": "ungesüßtes Erdnussmus"
                },
                "note": {
                  "en": "smooth, peanuts and salt only",
                  "de": "cremig, nur Erdnüsse und Salz"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce",
                  "de": "helle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar",
                  "de": "Reisessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil",
                  "de": "geröstetes Sesamöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "chili crisp",
                  "de": "Chili Crisp"
                },
                "note": {
                  "en": "with the sediment, or plain chili oil",
                  "de": "mit Bodensatz, oder einfaches Chiliöl"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "note": {
                  "en": "less or none with sweetened peanut butter",
                  "de": "weniger oder gar keiner bei gesüßtem Erdnussmus"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "grated to a paste",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "peeled and grated",
                  "de": "geschält und gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": 180,
                "unit": "ml",
                "name": {
                  "en": "hot noodle water or chicken stock",
                  "de": "heißes Nudelwasser oder Hühnerbrühe"
                },
                "note": {
                  "en": "added at the end",
                  "de": "zum Schluss zugegeben"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Noodles and to finish",
              "de": "Nudeln und zum Anrichten"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh Chinese wheat noodles",
                  "de": "frische chinesische Weizennudeln"
                },
                "note": {
                  "en": "or 320 g dried, or spaghetti",
                  "de": "oder 320 g getrocknete, oder Spaghetti"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "for the noodle water",
                  "de": "für das Nudelwasser"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Salatgurke"
                },
                "note": {
                  "en": "seeded and cut into matchsticks",
                  "de": "entkernt und in Streifen geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced on an angle",
                  "de": "schräg in dünne Ringe geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "roasted peanuts",
                  "de": "geröstete Erdnüsse"
                },
                "note": {
                  "en": "roughly chopped",
                  "de": "grob gehackt"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coriander",
                  "de": "Koriandergrün"
                },
                "note": {
                  "en": "leaves and tender stems",
                  "de": "Blätter und zarte Stiele"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Optional: chicken",
              "de": "Optional: Hähnchen"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chicken thigh fillets",
                  "de": "Hähnchenschenkelfilets"
                },
                "note": {
                  "en": "sliced 5 mm thick against the grain",
                  "de": "quer zur Faser 5 mm dick geschnitten"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce",
                  "de": "helle Sojasauce"
                },
                "note": {
                  "en": "for the marinade",
                  "de": "für die Marinade"
                },
                "density": "soy_sauce",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "note": {
                  "en": "for the marinade",
                  "de": "für die Marinade"
                },
                "density": "cornstarch",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Optional: pork",
              "de": "Optional: Schwein"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground pork",
                  "de": "Hackfleisch vom Schwein"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Shaoxing wine",
                  "de": "Shaoxing-Reiswein"
                },
                "note": {
                  "en": "dry sherry also works",
                  "de": "trockener Sherry geht auch"
                },
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark soy sauce",
                  "de": "dunkle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Optional: tofu",
              "de": "Optional: Tofu"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "firm tofu",
                  "de": "fester Tofu"
                },
                "note": {
                  "en": "pressed 20 minutes and cut into 2 cm cubes",
                  "de": "20 Minuten gepresst und in 2 cm große Würfel geschnitten"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "note": {
                  "en": "for coating",
                  "de": "zum Wenden"
                },
                "density": "cornstarch",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce",
                  "de": "helle Sojasauce"
                },
                "note": {
                  "en": "added off the heat",
                  "de": "außerhalb der Hitze zugegeben"
                },
                "density": "soy_sauce",
                "scale": "fixed",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "peanut-chili-noodles",
        "image_alt": "A wide cream bowl of wheat noodles coated in glossy brown peanut sauce, red chili crisp pooling at the edge, cucumber matchsticks, sliced scallions, and chopped peanuts on top, natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from America's Test Kitchen chili crisp noodles, The Woks of Life peanut noodles, and Hungry Lankan peanut butter chili oil noodles, with the lineage of the dish checked against Wikipedia",
        "source_urls": [
          "https://www.americastestkitchen.com/recipes/16786-chili-crisp-noodles",
          "https://thewoksoflife.com/peanut-noodles/",
          "https://www.hungrylankan.com/recipes/peanut-butter-chili-oil-noodles/",
          "https://en.wikipedia.org/wiki/Dandan_noodles"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "chili-crisp",
          "dan-dan-noodles",
          "gado-gado",
          "quick-sesame-cucumber-salad",
          "garlic-ginger-bok-choy"
        ],
        "_search": "natural peanut butter light soy sauce rice vinegar toasted sesame oil chili crisp sugar garlic cloves fresh ginger hot noodle water or chicken stock fresh Chinese wheat noodles fine salt cucumber scallions roasted peanuts coriander chicken thigh fillets light soy sauce cornstarch neutral oil ground pork Shaoxing wine dark soy sauce neutral oil firm tofu cornstarch neutral oil light soy sauce"
      },
      {
        "slug": "pont-neuf-potato-terrine-fries",
        "lang": "en",
        "title": "Pont-Neuf potato terrine fries",
        "summary": "Pressed thousand-layer potato batons fried crisp and served with warm Red Leicester custard and bacon, the most gloriously unreasonable chip in the collection.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "French",
          "British"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "party",
          "guests",
          "weekend"
        ],
        "tags": [
          "potato",
          "terrine",
          "deep-fried",
          "cheese sauce",
          "bacon",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 8,
        "prep_min": 50,
        "cook_min": 180,
        "rest_min": 720,
        "total_min": 950,
        "oven_c": 140,
        "vessel": {
          "type": "rect-dish",
          "size_cm": [
            23,
            33
          ],
          "depth_cm": 5,
          "scaling": "volume"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 28,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Potato terrine"
            },
            "items": [
              {
                "qty": 2000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes"
                },
                "note": {
                  "en": "Agria or Russet"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornflour"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "clarified butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 180,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "rendered beef fat"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral frying oil"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 160,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "thick-cut streaky bacon"
                },
                "note": {
                  "en": "cut into small lardons"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Liquid cheese sauce"
            },
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "double cream"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 125,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "egg yolks"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "whole egg"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Red Leicester"
                },
                "note": {
                  "en": "finely grated"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "American cheese slices"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked paprika"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "pont-neuf-potato-terrine-fries",
        "image_alt": "Tall crisp layered potato terrine fries topped with bacon beside a small pot of orange cheese sauce",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's Pont-Neuf potato terrine fries",
        "source_urls": [
          "https://www.youtube.com/watch?v=bpg1DwnbSwI"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [],
        "_search": "floury potatoes fine salt cornflour clarified butter rendered beef fat neutral frying oil thick-cut streaky bacon double cream water egg yolks whole egg Red Leicester American cheese slices smoked paprika Dijon mustard fine salt"
      },
      {
        "slug": "poutine",
        "lang": "en",
        "title": "Poutine",
        "summary": "Double fried chips, fresh cheese curds, and a hot chicken and beef sauce brune poured over the top. The curds are the whole problem when you cook this in Germany, so the recipe includes a full method for making them from four litres of fresh milk with rennet, which takes an afternoon and is the best answer by a distance.",
        "meal": [
          "dinner",
          "lunch",
          "snack"
        ],
        "course": "main",
        "cuisine": [
          "Canadian",
          "Québécois"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "crowd",
          "weeknight",
          "late-night"
        ],
        "tags": [
          "potatoes",
          "cheese",
          "gravy",
          "fried",
          "comfort food",
          "cheese curds",
          "not-keto"
        ],
        "collections": [
          "canadian",
          "mains"
        ],
        "servings": 4,
        "prep_min": 40,
        "cook_min": 40,
        "rest_min": 60,
        "total_min": 140,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 22,
          "moods": [
            "snow",
            "rain",
            "fog",
            "cloudy",
            "storm"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Chips",
              "de": "Pommes"
            },
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes",
                  "de": "mehligkochende Kartoffeln"
                },
                "note": {
                  "en": "Agria, Adretta, Melody or Bintje, peeled weight",
                  "de": "Agria, Adretta, Melody oder Bintje, geschältes Gewicht"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "frying oil",
                  "de": "Frittieröl"
                },
                "note": {
                  "en": "rapeseed, sunflower, or peanut, enough for 8 cm in the pot",
                  "de": "Raps-, Sonnenblumen- oder Erdnussöl, genug für 8 cm im Topf"
                },
                "density": "oil",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "for the chips as they come out of the oil",
                  "de": "für die Pommes direkt aus dem Fett"
                },
                "density": "salt_fine",
                "scale": "linear",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Cheese",
              "de": "Käse"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh cheese curds",
                  "de": "frischer Käsebruch"
                },
                "note": {
                  "en": "at room temperature, in 2 to 3 cm lumps, never grated",
                  "de": "zimmerwarm, in 2 bis 3 cm großen Brocken, niemals gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Sauce brune",
              "de": "Sauce brune"
            },
            "items": [
              {
                "qty": 45,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauchzehe"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock",
                  "de": "Rinderbrühe"
                },
                "note": {
                  "en": "strong",
                  "de": "kräftig und nicht zu salzig"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "chicken stock",
                  "de": "Hühnerbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "note": {
                  "en": "stirred smooth into 20 ml cold water",
                  "de": "in 20 ml kaltem Wasser glatt gerührt"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cider vinegar",
                  "de": "Apfelessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato ketchup",
                  "de": "Tomatenketchup"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "note": {
                  "en": "coarsely ground, more than you think",
                  "de": "grob gemahlen, mehr als man denkt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "linear",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Cheese curds from scratch, if you are making your own",
              "de": "Käsebruch selbst gemacht, falls du ihn selbst herstellst"
            },
            "items": [
              {
                "qty": 4000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "frische Vollmilch"
                },
                "note": {
                  "en": "3.5% fat fresh pasteurised milk, never H-Milch and never ESL, which will not set",
                  "de": "3,5% Fett, frische pasteurisierte Milch, keine H-Milch und keine ESL-Milch, die gerinnt nicht"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cultured buttermilk",
                  "de": "Buttermilch"
                },
                "note": {
                  "en": "with live cultures, or an eighth of a teaspoon of mesophilic starter",
                  "de": "mit lebenden Kulturen, oder ein Achtel Teelöffel mesophile Starterkultur"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "liquid rennet",
                  "de": "flüssiges Naturlab"
                },
                "note": {
                  "en": "about 20 drops of 1:10000 Lab, check the strength on your bottle, diluted in 50 ml cold unchlorinated water",
                  "de": "etwa 20 Tropfen Lab 1:10000, Stärke auf der Flasche prüfen, in 50 ml kaltem, chlorfreiem Wasser verdünnt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "calcium chloride solution",
                  "de": "Calciumchloridlösung"
                },
                "note": {
                  "en": "33%, diluted in 50 ml water, only needed with pasteurised milk",
                  "de": "33%, in 50 ml Wasser verdünnt, nur bei pasteurisierter Milch nötig"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "non-iodised salt",
                  "de": "Salz ohne Jod"
                },
                "note": {
                  "en": "iodised salt kills the cultures",
                  "de": "jodiertes Salz tötet die Kulturen ab"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "poutine",
        "image_alt": "A deep bowl of poutine on a cream table in natural light, thick golden chips under pale lumps of cheese curd half melted at the edges, glossy dark brown sauce poured over the top and running down the sides",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Sauce brune reconciled from the Ricardo brown gravy for poutine and hot chicken, the Seasons and Suppers and Endless Meal versions, the Chef Cuisto sauce à poutine with ketchup and Tabasco, and the Papilles et Pupilles version with cider vinegar and maple. Frying temperatures taken from the Canadian sources. Cheese curd chemistry from the Cheese Science Toolkit, and the home curd method built from the Culture magazine and Fermenting for Foodies recipes with German quantities checked against Käse-selber-machen. German curd availability confirmed at Q-Regio and The Poutine Kitchen. Origins and variants from Wikipedia.",
        "source_urls": [
          "https://www.ricardocuisine.com/en/recipes/4854-brown-gravy-sauce-for-poutine-and-hot-chicken",
          "https://www.seasonsandsuppers.ca/authentic-canadian-poutine-recipe/",
          "https://www.theendlessmeal.com/authentic-canadian-poutine/",
          "https://chefcuisto.com/recette/sauce-a-poutine-maison/",
          "https://www.papillesetpupilles.fr/2024/01/poutine-comment-faire-la-sauce-a-poutine-maison.html/",
          "https://en.wikipedia.org/wiki/Poutine",
          "https://www.cheesescience.org/squeak.html",
          "https://culturecheesemag.com/recipes/diy/homemade-squeaky-cheese-curds/",
          "https://www.fermentingforfoodies.com/squeaky-cheese-curds/",
          "https://www.q-regio.de/1659-Cheese-Curds-Grosspack-deutschland-cheddar-canada-poutine-kaesebruchstuecke-uckerkaas-q-regio.html",
          "https://thepoutinekitchen.de/en/blogs/blog/poutine-kase-alternativen-wenn-der-authentische-geschmack-nicht-verfugbar-ist",
          "https://xn--kse-selber-machen-qqb.de/kaese-selber-herstellen-der-grundkaese-mit-lab/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "montreal-smoked-meat",
          "tourtiere",
          "nanaimo-bars"
        ],
        "_search": "floury potatoes frying oil fine salt fresh cheese curds butter plain flour garlic beef stock chicken stock cornstarch cider vinegar tomato ketchup black pepper fine salt whole milk cultured buttermilk liquid rennet calcium chloride solution non-iodised salt"
      },
      {
        "slug": "quick-sesame-cucumber-salad",
        "lang": "en",
        "title": "Quick sesame cucumber salad",
        "summary": "Crisp cucumber in a light rice vinegar dressing with sesame. Ten minutes, and it cuts through anything rich sitting next to it.",
        "meal": [
          "lunch",
          "dinner",
          "snack"
        ],
        "course": "side",
        "cuisine": [
          "Japanese"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "summer",
          "spring"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "salad",
          "cucumber",
          "sesame",
          "fast"
        ],
        "collections": [
          "fresh-sides",
          "salads"
        ],
        "servings": 4,
        "prep_min": 10,
        "cook_min": null,
        "rest_min": null,
        "total_min": 10,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Gurke"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rice vinegar",
                  "de": "Reisessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil",
                  "de": "geröstetes Sesamöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "toasted sesame seeds",
                  "de": "geröstete Sesamsamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "red chile",
                  "de": "rote Chilischote"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "quick-sesame-cucumber-salad",
        "image_alt": "Thin cucumber slices in a cream bowl with toasted sesame seeds and a light dressing",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-06-24",
        "pairings": [
          "kaese-spaetzle",
          "nobu-style-miso-black-cod"
        ],
        "_search": "cucumber fine salt rice vinegar toasted sesame oil sugar toasted sesame seeds red chile"
      },
      {
        "slug": "restaurant-ragu",
        "lang": "en",
        "title": "Restaurant ragù",
        "summary": "Beef shin and chuck, pork belly, pancetta, soffritto, milk, wine, and stock cook low and slow into a glossy meat-first sauce balanced with balsamic gastrique.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Italian-inspired",
          "British"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weekend",
          "guests",
          "batch-cooking"
        ],
        "tags": [
          "ragu",
          "beef",
          "pork",
          "pasta sauce",
          "braise",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 12,
        "prep_min": 45,
        "cook_min": 330,
        "rest_min": null,
        "total_min": 375,
        "oven_c": 120,
        "vessel": {
          "type": "pot",
          "capacity_l": 7,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 18,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Ragù"
            },
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coarsely minced beef"
                },
                "note": {
                  "en": "equal parts shin and chuck"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "skinless pork belly"
                },
                "note": {
                  "en": "diced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "pancetta"
                },
                "note": {
                  "en": "diced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "onion"
                },
                "note": {
                  "en": "finely diced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrot"
                },
                "note": {
                  "en": "finely diced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "celery"
                },
                "note": {
                  "en": "finely diced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "note": {
                  "en": "finely grated"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "extra-virgin olive oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato purée"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "passata"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "red wine"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "chicken or beef stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "Parmesan rind"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 18,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Balsamic gastrique"
            },
            "items": [
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "balsamic vinegar"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caster sugar"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "restaurant-ragu",
        "image_alt": "A wide bowl of pappardelle coated in dark glossy beef and pork ragu with a little Parmesan",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's restaurant ragù",
        "source_urls": [
          "https://www.youtube.com/watch?v=-xT57w8ZS8U"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "french-onion-soup"
        ],
        "_search": "coarsely minced beef skinless pork belly pancetta onion carrot celery garlic cloves extra-virgin olive oil neutral oil tomato purée passata red wine whole milk chicken or beef stock Parmesan rind bay leaves grated nutmeg cold unsalted butter fine salt balsamic vinegar caster sugar"
      },
      {
        "slug": "restaurant-style-corn",
        "lang": "en",
        "title": "Restaurant-style corn ribs",
        "summary": "Quartered corn cobs fried until curled and golden, then tossed with a transparent kombu-chile seasoning in the spirit of Fallow's celebrated corn ribs.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "British",
          "modern"
        ],
        "diet": [
          "vegan",
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "summer",
          "autumn"
        ],
        "occasion": [
          "barbecue",
          "party",
          "guests"
        ],
        "tags": [
          "corn",
          "deep-fried",
          "kombu",
          "chile",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 15,
        "rest_min": null,
        "total_min": 35,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 15,
          "temp_max": 40,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Corn ribs"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "fresh corn cobs"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral frying oil"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Kombu-chile seasoning"
            },
            "items": [
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "kombu powder"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked paprika"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mild chile powder"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caster sugar"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lime"
                },
                "note": {
                  "en": "cut into wedges"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "restaurant-style-corn",
        "image_alt": "Golden curled corn ribs dusted with reddish kombu chile seasoning and served with lime wedges",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's corn ribs video",
        "source_urls": [
          "https://www.youtube.com/watch?v=cItC9Dh5_vY",
          "https://www.recipetineats.com/corn-ribs/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "restaurant-style-fish-and-chips"
        ],
        "_search": "fresh corn cobs neutral frying oil kombu powder fine salt smoked paprika mild chile powder caster sugar lime"
      },
      {
        "slug": "restaurant-style-fish-and-chips",
        "lang": "en",
        "title": "Restaurant-style fish and chips",
        "summary": "Briefly cured cod, cold beer-and-rice-flour batter, and rough-edged triple-cooked chips make a crisp British plate that stays light rather than greasy.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "British"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "weekend",
          "guests"
        ],
        "tags": [
          "fish",
          "cod",
          "beer batter",
          "chips",
          "deep-fried",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 40,
        "cook_min": 55,
        "rest_min": 60,
        "total_min": 155,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 7,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Chips"
            },
            "items": [
              {
                "qty": 1200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes"
                },
                "note": {
                  "en": "scrubbed"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral frying oil"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Fish and cure"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "skinless cod or haddock fillet"
                },
                "note": {
                  "en": "cut into 4 portions"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt for cure"
                },
                "density": "salt_fine",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 9,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caster sugar for cure"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon"
                },
                "note": {
                  "en": "finely grated zest only"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "seasoned plain flour"
                },
                "note": {
                  "en": "for dusting"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Beer batter"
            },
            "items": [
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "rice flour"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baking powder"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cold lager"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "ice-cold sparkling water"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "restaurant-style-fish-and-chips",
        "image_alt": "Crisp beer-battered cod with thick golden skin-on chips on cream paper and a lemon wedge",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's restaurant fish and chips",
        "source_urls": [
          "https://www.youtube.com/watch?v=C6C4g55Vsbw",
          "https://www.daringgourmet.com/fish-and-chips/"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "restaurant-style-corn"
        ],
        "_search": "floury potatoes neutral frying oil fine salt skinless cod or haddock fillet fine salt for cure caster sugar for cure lemon seasoned plain flour plain flour rice flour baking powder fine salt cold lager ice-cold sparkling water"
      },
      {
        "slug": "ricotta-gnudi",
        "lang": "en",
        "title": "Ricotta gnudi",
        "summary": "Gnudi, Tuscan dialect for naked, are ravioli filling cooked without the pasta around it. Ricotta and parmesan held together with a little flour and egg, rolled, rested on a bed of semolina until a thin skin forms, boiled for three minutes, and served in sage brown butter.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Italian",
          "Tuscan"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "dinner party",
          "sunday"
        ],
        "tags": [
          "gnudi",
          "ricotta",
          "dumplings",
          "brown butter",
          "sage",
          "make-ahead"
        ],
        "collections": [
          "dumplings-and-dough"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 15,
        "rest_min": 90,
        "total_min": 130,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 28,
          "moods": [
            "rain",
            "cloudy",
            "fog",
            "snow",
            "clear"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Gnudi",
              "de": "Gnudi"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "whole-milk ricotta",
                  "de": "Vollmilch-Ricotta"
                },
                "note": {
                  "en": "weight before draining, see the notes",
                  "de": "Gewicht vor dem Abtropfen, siehe Notizen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Parmigiano Reggiano",
                  "de": "Parmigiano Reggiano"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "density": "cheese_grated_hard",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "note": {
                  "en": "beaten",
                  "de": "verquirlt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolk",
                  "de": "Eigelb"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "00 flour",
                  "de": "Mehl Type 405"
                },
                "note": {
                  "en": "plain flour works, 00 gives a softer result",
                  "de": "normales Mehl geht auch, Typ 00 wird zarter"
                },
                "density": "flour_00",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine semolina",
                  "de": "feiner Hartweizengrieß"
                },
                "note": {
                  "en": "for the bed and the coating, most of it is not eaten",
                  "de": "für das Bett und die Panade, das meiste wird nicht mitgegessen"
                },
                "density": "semolina",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Sage brown butter",
              "de": "Salbei-Nussbutter"
            },
            "items": [
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "unsalted",
                  "de": "ungesalzen"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "sage leaves",
                  "de": "Salbeiblätter"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lemon zest",
                  "de": "Zitronenschale"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Parmigiano Reggiano",
                  "de": "Parmigiano Reggiano"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben, zum Abschluss"
                },
                "density": "cheese_grated_hard",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "ricotta-gnudi",
        "image_alt": "Pale ricotta gnudi in a shallow cream bowl in natural light, coated in brown butter with crisp dark sage leaves and a dusting of grated parmesan",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from April Bloomfield's Spotted Pig gnudi, Hank Shaw's ricotta gnudi, Smitten Kitchen, and a Tuscan gnudi reference from Eats History",
        "source_urls": [
          "https://food52.com/recipes/66380-april-bloomfield-s-ricotta-gnudi",
          "https://honest-food.net/ricotta-gnudi-ramps-porcini/",
          "https://smittenkitchen.com/2025/10/spinach-and-ricotta-gnudi/",
          "https://eatshistory.com/tuscan-gnudi-recipe-the-naked-ravioli-of-florence/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "carrot-gnocchi",
          "chili-crisp",
          "schwaebischer-salatteller",
          "miso-lemon-asparagus"
        ],
        "_search": "whole-milk ricotta Parmigiano Reggiano egg egg yolk 00 flour fine semolina fine salt grated nutmeg black pepper butter sage leaves lemon zest Parmigiano Reggiano"
      },
      {
        "slug": "rinderrouladen",
        "lang": "en",
        "title": "Rinderrouladen",
        "summary": "Thin slices of beef spread with mustard, layered with bacon, onion, and pickle, rolled, browned, and braised slowly in red wine and beef stock. The Sunday dish of German home cooking.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "beef",
          "braise",
          "red wine",
          "make-ahead",
          "comfort food",
          "not-keto"
        ],
        "collections": [],
        "servings": 4,
        "prep_min": 40,
        "cook_min": 120,
        "rest_min": 10,
        "total_min": 170,
        "oven_c": 160,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Rouladen",
              "de": "Rouladen"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "beef roulade slices",
                  "de": "Rinderrouladen"
                },
                "note": {
                  "en": "about 180 g each, pounded to 5 mm",
                  "de": "je etwa 180 g, auf 5 mm geklopft"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "medium-hot mustard",
                  "de": "mittelscharfer Senf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "streaky smoked bacon slices",
                  "de": "Scheiben durchwachsener Speck"
                },
                "note": {
                  "en": "two per roulade",
                  "de": "zwei pro Roulade"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "pickled gherkins",
                  "de": "Gewürzgurken"
                },
                "note": {
                  "en": "quartered lengthwise",
                  "de": "längs geviertelt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "cut into thin strips",
                  "de": "in feine Streifen geschnitten"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Braise and sauce",
              "de": "Schmoren und Soße"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "clarified butter",
                  "de": "Butterschmalz"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "roughly diced",
                  "de": "grob gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "celeriac",
                  "de": "Knollensellerie"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "leek",
                  "de": "Lauch"
                },
                "note": {
                  "en": "white and light green only, sliced",
                  "de": "nur weißer und hellgrüner Teil, in Ringen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato paste",
                  "de": "Tomatenmark"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry red wine",
                  "de": "trockener Rotwein"
                },
                "note": {
                  "en": "such as Spätburgunder or Lemberger",
                  "de": "zum Beispiel Spätburgunder oder Lemberger"
                },
                "density": "wine",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock",
                  "de": "kräftige Rinderbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves",
                  "de": "Lorbeerblätter"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "juniper berries",
                  "de": "Wacholderbeeren"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "note": {
                  "en": "for thickening",
                  "de": "zum Abbinden"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "flat-leaf parsley",
                  "de": "glatte Petersilie"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "rinderrouladen",
        "image_alt": "Two beef rouladen on a cream plate under a dark red wine sauce, kitchen twine removed, parsley scattered over, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Christoph's version, reconciled from three German home-cooking sources: emmikochteinfach, Maltes Kitchen, and Herdgeflüster, with the cut named the way a butcher will recognise it",
        "source_urls": [
          "https://emmikochteinfach.de/klassische-rinderroulade/",
          "https://www.malteskitchen.de/rezept-fuer-rinderrouladen-grundrezept/",
          "https://herdgefluester.de/rinderrouladen-mit-rotweinsosse/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "kaese-spaetzle",
          "schwaebischer-salatteller"
        ],
        "_search": "beef roulade slices medium-hot mustard streaky smoked bacon slices pickled gherkins yellow onion fine salt black pepper clarified butter yellow onions carrots celeriac leek tomato paste sugar dry red wine beef stock bay leaves juniper berries cornstarch flat-leaf parsley"
      },
      {
        "slug": "roasted-carrot-ginger-soup",
        "lang": "en",
        "title": "Roasted carrot and ginger soup",
        "summary": "A silky, cream-free carrot soup with browned roasted vegetables, fresh ginger, lemon, and optional yogurt.",
        "meal": [
          "starter",
          "lunch"
        ],
        "course": "starter",
        "cuisine": [
          "European-inspired"
        ],
        "diet": [
          "vegetarian",
          "gluten-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "make-ahead",
          "dinner-party"
        ],
        "tags": [
          "carrots",
          "ginger",
          "soup",
          "roasted vegetables",
          "healthy starter"
        ],
        "collections": [
          "healthy starters",
          "soups"
        ],
        "servings": 6,
        "prep_min": 15,
        "cook_min": 45,
        "rest_min": null,
        "total_min": 60,
        "oven_c": 220,
        "vessel": {
          "type": "pot",
          "capacity_l": 3,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 18,
          "moods": [
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Soup",
              "de": "Suppe"
            },
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "peeled and cut into 2 cm pieces",
                  "de": "geschält und in 2 cm große Stücke geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onions",
                  "de": "gelbe Zwiebeln"
                },
                "note": {
                  "en": "cut into wedges",
                  "de": "in Spalten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "unpeeled",
                  "de": "ungeschält"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 35,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "peeled and finely grated",
                  "de": "geschält und fein gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cumin",
                  "de": "gemahlener Kreuzkümmel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "low-sodium vegetable broth",
                  "de": "salzarme Gemüsebrühe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To finish",
              "de": "Zum Fertigstellen"
            },
            "items": [
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain yogurt",
                  "de": "Naturjoghurt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "toasted pumpkin seeds",
                  "de": "geröstete Kürbiskerne"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "roasted-carrot-ginger-soup",
        "image_alt": "Six small cream bowls of smooth roasted carrot and ginger soup with restrained yogurt swirls and pumpkin seeds in warm natural light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by Good Food carrot-and-ginger soup technique",
        "source_urls": [
          "https://www.bbcgoodfood.com/recipes/carrot-ginger-soup",
          "https://www.foodsafety.gov/food-safety-charts/cold-food-storage-charts"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "carrots yellow onions garlic cloves olive oil fine salt black pepper fresh ginger ground cumin low-sodium vegetable broth fresh lemon juice plain yogurt toasted pumpkin seeds"
      },
      {
        "slug": "roasted-vegetable-goat-cheese-quiche",
        "lang": "en",
        "title": "Roasted vegetable and goat cheese quiche",
        "summary": "Roasted courgette, red pepper, red onion, and cherry tomatoes in a soft custard, with goat cheese and thyme, in a crisp shortcrust shell.",
        "meal": [
          "brunch",
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French",
          "European"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "spring",
          "summer",
          "autumn"
        ],
        "occasion": [
          "sunday",
          "make-ahead",
          "crowd"
        ],
        "tags": [
          "quiche",
          "vegetables",
          "goat cheese",
          "picnic"
        ],
        "collections": [
          "quiches"
        ],
        "servings": 6,
        "prep_min": 30,
        "cook_min": 55,
        "rest_min": 20,
        "total_min": 105,
        "oven_c": 190,
        "vessel": {
          "type": "round-tin",
          "size_cm": 23,
          "depth_cm": 3.5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": 5,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pastry",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "shortcrust pastry sheet",
                  "de": "Mürbeteig"
                },
                "note": {
                  "en": "refrigerated",
                  "de": "gekühlt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Roasted vegetables",
              "de": "Geröstetes Gemüse"
            },
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "courgette",
                  "de": "Zucchini"
                },
                "note": {
                  "en": "cut into 2 cm pieces",
                  "de": "in 2 cm große Stücke geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red pepper",
                  "de": "rote Paprika"
                },
                "note": {
                  "en": "cut into 2 cm pieces",
                  "de": "in 2 cm große Stücke geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red onion",
                  "de": "rote Zwiebel"
                },
                "note": {
                  "en": "cut into wedges",
                  "de": "in Spalten geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cherry tomatoes",
                  "de": "Kirschtomaten"
                },
                "note": {
                  "en": "halved",
                  "de": "halbiert"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Custard",
              "de": "Eiguss"
            },
            "items": [
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "Größe L"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cream",
                  "de": "Sahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To finish",
              "de": "Zum Fertigstellen"
            },
            "items": [
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "soft goat cheese",
                  "de": "Ziegenfrischkäse"
                },
                "note": {
                  "en": "crumbled",
                  "de": "zerbröselt"
                },
                "density": "cheese_crumbled_feta",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme leaves",
                  "de": "frische Thymianblättchen"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "roasted-vegetable-goat-cheese-quiche",
        "image_alt": "A slice cut from a golden shortcrust quiche showing roasted courgette, red pepper, red onion, and cherry tomatoes set in custard with goat cheese and thyme",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "quick-sesame-cucumber-salad"
        ],
        "_search": "shortcrust pastry sheet courgette red pepper red onion cherry tomatoes olive oil fine salt eggs cream whole milk fine salt black pepper grated nutmeg soft goat cheese fresh thyme leaves"
      },
      {
        "slug": "rote-gruetze",
        "lang": "en",
        "title": "Rote Grütze",
        "summary": "North German red berry pudding, barely set with cornstarch and served cold under vanilla sauce. Twenty minutes of work and the fridge does the rest.",
        "meal": [
          "dessert"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "North German"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "nut-free"
        ],
        "effort": "quick",
        "season": [
          "summer"
        ],
        "occasion": [
          "weeknight",
          "sunday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "berries",
          "pudding",
          "cold dessert",
          "make-ahead",
          "vanilla sauce"
        ],
        "collections": [
          "desserts"
        ],
        "servings": 4,
        "prep_min": 10,
        "cook_min": 10,
        "rest_min": 180,
        "total_min": 200,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 2,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Rote Grütze",
              "de": "Rote Grütze"
            },
            "items": [
              {
                "qty": 750,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mixed red berries",
                  "de": "gemischte rote Beeren"
                },
                "note": {
                  "en": "red currants",
                  "de": "Johannisbeeren"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sour cherry juice",
                  "de": "Sauerkirschsaft"
                },
                "note": {
                  "en": "red currant juice also works",
                  "de": "Johannisbeersaft geht auch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "split and scraped",
                  "de": "aufgeschlitzt und ausgekratzt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Vanillesoße",
              "de": "Vanillesoße"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "split and scraped",
                  "de": "aufgeschlitzt und ausgekratzt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks",
                  "de": "Eigelb"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "rote-gruetze",
        "image_alt": "Rote Grütze in a shallow cream bowl, dark red and glossy with whole berries visible, vanilla sauce poured over one side, natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Reconciled from the Foodboom, Leckerschmecker, Malte's Kitchen, and REWE versions, which disagree mainly on how much starch to use",
        "source_urls": [
          "https://www.foodboom.de/rezept/rote-gruetze",
          "https://www.leckerschmecker.me/rote-gruetze-mit-vanillesosse-a-a/63743511400473",
          "https://www.malteskitchen.de/rote-gruetze/",
          "https://www.rewe.de/ernaehrung/rote-gruetze/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "kaese-spaetzle",
          "sauerbraten"
        ],
        "_search": "mixed red berries sour cherry juice granulated sugar cornstarch vanilla pod fine salt lemon juice whole milk vanilla pod egg yolks granulated sugar cornstarch"
      },
      {
        "slug": "sauerbraten",
        "lang": "en",
        "title": "Sauerbraten",
        "summary": "Germany's sweet-and-sour marinated pot roast. Lean beef sits days in red wine and vinegar, then braises slowly into a dark, glossy sauce sweetened with raisins.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "beef",
          "pot roast",
          "sweet-sour",
          "braise",
          "make-ahead",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 150,
        "rest_min": 15,
        "total_min": 195,
        "oven_c": 160,
        "vessel": {
          "type": "pot",
          "capacity_l": 6,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Marinade",
              "de": "Marinade"
            },
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lean beef roast",
                  "de": "magerer Rinderbraten"
                },
                "note": {
                  "en": "bottom round or rump",
                  "de": "Unterschale oder Hüfte"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "whole allspice berries",
                  "de": "Pimentkörner"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "juniper berries",
                  "de": "Wacholderbeeren"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "whole cloves",
                  "de": "Gewürznelken"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "black peppercorns",
                  "de": "schwarze Pfefferkörner"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "medium, diced",
                  "de": "mittelgroß, gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "large, diced",
                  "de": "groß, gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "celery stalks",
                  "de": "Stangensellerie"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "leek",
                  "de": "Lauch"
                },
                "note": {
                  "en": "white and light green, sliced",
                  "de": "weißer und hellgrüner Teil, in Ringen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves",
                  "de": "Lorbeerblätter"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried thyme",
                  "de": "getrockneter Thymian"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 480,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dry red wine",
                  "de": "trockener Rotwein"
                },
                "note": {
                  "en": "such as Pinot Noir",
                  "de": "zum Beispiel Spätburgunder"
                },
                "density": "wine",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 480,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "red wine vinegar",
                  "de": "Rotweinessig"
                },
                "density": "vinegar",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "brown sugar",
                  "de": "brauner Zucker"
                },
                "density": "sugar_brown_packed",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Braise and sauce",
              "de": "Schmoren und Soße"
            },
            "items": [
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato paste",
                  "de": "Tomatenmark"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "heel of stale bread",
                  "de": "Brotkanten"
                },
                "note": {
                  "en": "stale",
                  "de": "altbacken"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef broth",
                  "de": "Rinderbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark seedless raisins",
                  "de": "dunkle kernlose Rosinen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "sauerbraten",
        "image_alt": "Sliced Sauerbraten on a cream platter under a dark glossy raisin sauce, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Dirndl Kitchen (Sophie Sadler)",
        "source_urls": [
          "https://dirndlkitchen.com/sauerbraten/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "kaese-spaetzle",
          "schwaebischer-salatteller"
        ],
        "_search": "lean beef roast whole allspice berries juniper berries whole cloves black peppercorns garlic carrots yellow onion celery stalks leek bay leaves dried thyme dry red wine red wine vinegar brown sugar unsalted butter neutral oil tomato paste heel of stale bread beef broth dark seedless raisins cornstarch fine salt black pepper"
      },
      {
        "slug": "schupfnudeln-mit-sauerkraut",
        "lang": "en",
        "title": "Schupfnudeln mit Sauerkraut",
        "summary": "Swabian potato finger noodles fried in butter until the edges catch, then folded through sauerkraut cooked down with Speck and onion. Crisp, soft, salty, and sour in one pan.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "sunday"
        ],
        "tags": [
          "potato",
          "sauerkraut",
          "speck",
          "comfort food",
          "one pan",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 30,
        "rest_min": 0,
        "total_min": 60,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Schupfnudeln",
              "de": "Schupfnudeln"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes",
                  "de": "mehligkochende Kartoffeln"
                },
                "note": {
                  "en": "boiled in their skins, ideally the day before",
                  "de": "in der Schale gekocht, am besten am Vortag"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Mehl Type 405"
                },
                "note": {
                  "en": "plus more for the board",
                  "de": "plus mehr für die Arbeitsfläche"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "potato starch",
                  "de": "Kartoffelstärke"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "The pan",
              "de": "Die Pfanne"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "divided",
                  "de": "aufgeteilt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "streaky smoked bacon",
                  "de": "durchwachsener Speck"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mild sauerkraut",
                  "de": "mildes Sauerkraut"
                },
                "note": {
                  "en": "drained",
                  "de": "abgetropft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caraway seeds",
                  "de": "Kümmel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "juniper berries",
                  "de": "Wacholderbeeren"
                },
                "note": {
                  "en": "lightly crushed",
                  "de": "leicht angedrückt"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vegetable broth",
                  "de": "Gemüsebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cloudy apple juice",
                  "de": "naturtrüber Apfelsaft"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "schupfnudeln-mit-sauerkraut",
        "image_alt": "Golden pan-fried Schupfnudeln tossed with sauerkraut and browned Speck in a black skillet on a cream cloth, chives on top, natural light from the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Christoph's version, built from two German Schupfnudeln base recipes (Crumbs&Crust and Küchenstübchen) and two sauerkraut pan versions (emmikochteinfach and Gaumenfreundin)",
        "source_urls": [
          "https://www.crumbs-crust.de/grundrezepte/schupfnudeln-rezept",
          "https://kuechenstuebchen.de/schupfnudeln-selber-machen/",
          "https://emmikochteinfach.de/schupfnudeln-mit-sauerkraut-und-speck/",
          "https://www.gaumenfreundin.de/schupfnudeln-mit-sauerkraut/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "floury potatoes plain flour potato starch egg fine salt grated nutmeg butter streaky smoked bacon yellow onion mild sauerkraut sugar caraway seeds juniper berries vegetable broth cloudy apple juice fine salt black pepper chives"
      },
      {
        "slug": "linsen-spaetzle",
        "lang": "en",
        "title": "Schwäbische Linsen mit Spätzle",
        "summary": "Lentils cooked down into a thick sweet-sour stew with onion, carrot, and leek, served with buttered Spätzle and Saitenwürstle. The vinegar at the end is what makes it Swabian.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "sunday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "lentils",
          "spätzle",
          "stew",
          "comfort food",
          "sweet-sour",
          "vegetarian-option"
        ],
        "collections": [
          "schwaebisch-classics"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 60,
        "rest_min": null,
        "total_min": 85,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Lentils",
              "de": "Linsen"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Alb-Leisa lentils",
                  "de": "Alb-Leisa"
                },
                "note": {
                  "en": "or Berglinsen, Puy, brown, or green lentils",
                  "de": "oder Berglinsen, Puy-Linsen, braune oder grüne Linsen"
                },
                "density": "lentils_dry",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked bacon",
                  "de": "geräucherter Bauchspeck"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter or neutral oil",
                  "de": "Butter oder neutrales Öl"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrot",
                  "de": "Gelbe Rüben"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "leek or celeriac",
                  "de": "Lauch oder Knollensellerie"
                },
                "note": {
                  "en": "finely sliced or finely diced",
                  "de": "fein geschnitten oder fein gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato paste",
                  "de": "Tomatenmark"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef, chicken, or vegetable broth",
                  "de": "Rinder-, Hühner- oder Gemüsebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaves",
                  "de": "Lorbeerblätter"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "sprig",
                "name": {
                  "en": "fresh thyme",
                  "de": "frischer Thymian"
                },
                "note": {
                  "en": "or half a teaspoon dried",
                  "de": "oder ein halber Teelöffel getrockneter"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "red wine or white wine vinegar",
                  "de": "Rotweinessig oder Weißweinessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "flat-leaf parsley",
                  "de": "glatte Petersilie"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Spätzle",
              "de": "Spätzle"
            },
            "items": [
              {
                "qty": 600,
                "qty_max": 800,
                "unit": "g",
                "name": {
                  "en": "cooked Spätzle",
                  "de": "gekochte Spätzle"
                },
                "note": {
                  "en": "fresh packaged",
                  "de": "frisch abgepackt, selbst gemacht oder getrocknet"
                },
                "density": "spaetzle_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Homemade Spätzle option",
              "de": "Spätzle selbst gemacht"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "groß"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": 180,
                "unit": "ml",
                "name": {
                  "en": "milk, water, or sparkling water",
                  "de": "Milch, Wasser oder Mineralwasser"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "grated nutmeg",
                  "de": "geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": 6,
                "unit": "piece",
                "name": {
                  "en": "Saitenwürstle",
                  "de": "Saitenwürstle"
                },
                "note": {
                  "en": "Wiener or Frankfurter work as substitutes",
                  "de": "Wiener oder Frankfurter gehen ersatzweise"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mustard",
                  "de": "Senf"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "extra vinegar",
                  "de": "Essig zum Nachwürzen"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "linsen-spaetzle",
        "image_alt": "A deep cream bowl of dark lentil stew beside buttered Spätzle, a Saitenwürstle sliced on top, parsley scattered over, in soft natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Swabian Linsen mit Spätzle references by The Daring Gourmet, Dirndl Kitchen, and My German Table",
        "source_urls": [
          "https://www.daringgourmet.com/swabian-style-german-lentils-with-spaetzle-schwabische-linsen-mit-spatzle/",
          "https://dirndlkitchen.com/lentils-spatzle-love/",
          "https://www.mygermantable.com/lentil-stew-with-spatzle-linsen-mit-spatzle-swabias-hidden-signature-dish/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "kaese-spaetzle"
        ],
        "_search": "Alb-Leisa lentils smoked bacon butter or neutral oil yellow onion carrot leek or celeriac tomato paste beef, chicken, or vegetable broth bay leaves fresh thyme red wine or white wine vinegar sugar fine salt black pepper flat-leaf parsley cooked Spätzle butter all-purpose flour eggs milk, water, or sparkling water fine salt grated nutmeg Saitenwürstle mustard extra vinegar"
      },
      {
        "slug": "schwaebischer-kartoffelsalat",
        "lang": "en",
        "title": "Schwäbischer Kartoffelsalat",
        "summary": "The Swabian potato salad, dressed with warm broth, vinegar, and oil rather than mayonnaise. Slippery, tangy, and served at room temperature.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "vegetarian",
          "dairy-free",
          "nut-free"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer",
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "potato",
          "salad",
          "no mayonnaise"
        ],
        "collections": [
          "schwaebisch-classics",
          "salads"
        ],
        "servings": 6,
        "prep_min": 20,
        "cook_min": 25,
        "rest_min": 30,
        "total_min": 75,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 5,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "waxy potatoes",
                  "de": "festkochende Kartoffeln"
                },
                "note": {
                  "en": "similar sizes",
                  "de": "möglichst gleich groß"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "hot beef or vegetable broth",
                  "de": "heiße Rinder- oder Gemüsebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "very finely chopped",
                  "de": "sehr fein gehackt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "medium mustard",
                  "de": "mittelscharfer Senf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": null,
        "image_alt": "Sliced waxy potatoes glossy with broth dressing in a cream bowl, chopped onion and chives through it",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Swabian household practice around Schwäbisch Hall",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-25",
        "updated": "2026-06-25",
        "pairings": [
          "kaese-spaetzle",
          "schwaebischer-salatteller"
        ],
        "_search": "waxy potatoes hot beef or vegetable broth yellow onion white wine vinegar neutral oil medium mustard fine salt black pepper chives"
      },
      {
        "slug": "schwaebischer-salatteller",
        "lang": "en",
        "title": "Schwäbischer Salatteller",
        "summary": "The Swabian salad plate. Not a bowl of lettuce but a composed plate of several small salads, dressed in the same oil and vinegar family and served cold beside a warm main.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "salad",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "spring",
          "summer",
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "salad",
          "composed plate",
          "side",
          "make-ahead",
          "no mayonnaise"
        ],
        "collections": [
          "schwaebisch-classics",
          "salads"
        ],
        "servings": 4,
        "prep_min": 60,
        "cook_min": 40,
        "rest_min": 240,
        "total_min": 340,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Green salad and its dressing",
              "de": "Blattsalat mit Dressing"
            },
            "items": [
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "soft leaf lettuce",
                  "de": "Kopfsalat"
                },
                "note": {
                  "en": "leaves torn",
                  "de": "Blätter gezupft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cold water",
                  "de": "kaltes Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sunflower oil",
                  "de": "Sonnenblumenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "medium mustard",
                  "de": "mittelscharfer Senf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Gurkensalat",
              "de": "Gurkensalat"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Salatgurke"
                },
                "note": {
                  "en": "sliced paper thin",
                  "de": "hauchdünn gehobelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "for drawing out water",
                  "de": "zum Wasserziehen"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sunflower oil",
                  "de": "Sonnenblumenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dill",
                  "de": "Dill"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Krautsalat with caraway",
              "de": "Krautsalat mit Kümmel"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white cabbage",
                  "de": "Weißkraut"
                },
                "note": {
                  "en": "cored and shaved very fine",
                  "de": "entstrunkt und sehr fein gehobelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "very finely diced",
                  "de": "sehr fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "caraway seeds",
                  "de": "Kümmel"
                },
                "note": {
                  "en": "whole",
                  "de": "ganz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Karottensalat",
              "de": "Karottensalat"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Gelbe Rüben"
                },
                "note": {
                  "en": "peeled and coarsely grated",
                  "de": "geschält und grob geraspelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Rote-Bete-Salat",
              "de": "Rote-Bete-Salat"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "beets",
                  "de": "Rote Bete"
                },
                "note": {
                  "en": "raw and whole",
                  "de": "roh und ganz"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red onion",
                  "de": "rote Zwiebel"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "red wine vinegar",
                  "de": "Rotweinessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "rapeseed oil",
                  "de": "Rapsöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Quick-pickled red onions",
              "de": "Schnell eingelegte rote Zwiebeln"
            },
            "items": [
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red onions",
                  "de": "rote Zwiebeln"
                },
                "note": {
                  "en": "sliced into thin rings",
                  "de": "in dünne Ringe geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "apple cider vinegar",
                  "de": "Apfelessig"
                },
                "density": "vinegar",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow mustard seeds",
                  "de": "gelbe Senfkörner"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "schwaebischer-salatteller",
        "image_alt": "A cream plate with small separate mounds of potato salad, dressed leaves, cucumber, cabbage, and pickled red onions in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Component salads worked out from German household recipes. Gurkensalat from Food for the Soul and Malte's Kitchen, Krautsalat from Cook and Soul and kocha.de, Karottensalat from Mamas Rezepte, Rote-Bete-Salat from Küchengötter, quick-pickled onions from Lecker, and the leaf salad dressing ratio from Thomas Sixt. Portions cut down to component size and the dressings pulled into one oil and vinegar family.",
        "source_urls": [
          "https://foodforthesoul.de/gurkensalat-rezept-mit-essig-und-oel/",
          "https://www.malteskitchen.de/gurkensalat-essig-oel-dill/",
          "https://cookandsoul.de/salate/krautsalat-essig-oel/",
          "https://www.kocha.de/kochen/salat/schwaebischerkrautsalat80505.php",
          "https://www.mamas-rezepte.de/rezept_Karottensalat-14-633.html",
          "https://www.kuechengoetter.de/rezepte/einfacher-rote-bete-salat-63396",
          "https://www.lecker.de/eingelegte-rote-zwiebeln-84956.html",
          "https://thomassixt.de/rezept/kopfsalat/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "kaese-spaetzle",
          "maultaschen",
          "sauerbraten",
          "zwiebelrostbraten",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "soft leaf lettuce white wine vinegar cold water sunflower oil medium mustard sugar fine salt black pepper chives cucumber fine salt white wine vinegar sunflower oil sugar black pepper dill white cabbage fine salt sugar yellow onion white wine vinegar neutral oil caraway seeds black pepper carrots lemon juice white wine vinegar neutral oil sugar fine salt black pepper beets red onion red wine vinegar rapeseed oil sugar fine salt black pepper red onions apple cider vinegar water sugar fine salt yellow mustard seeds"
      },
      {
        "slug": "schwaebischer-wurstsalat",
        "lang": "en",
        "title": "Schwäbischer Wurstsalat",
        "summary": "The Swabian sausage salad. Lyoner cut into strips, onion, gherkins, and a sharp vinegar and oil dressing that sits an hour before it is eaten. Vesper food, served cold with good bread.",
        "meal": [
          "lunch",
          "snack",
          "dinner"
        ],
        "course": "appetizer",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "crowd",
          "make-ahead",
          "picnic"
        ],
        "tags": [
          "sausage",
          "vinegar",
          "vesper",
          "no-cook",
          "make-ahead"
        ],
        "collections": [
          "schwaebisch-classics",
          "appetizers"
        ],
        "servings": 4,
        "prep_min": 15,
        "cook_min": null,
        "rest_min": 60,
        "total_min": 75,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Salad",
              "de": "Salat"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Lyoner or Fleischwurst",
                  "de": "Lyoner oder Fleischwurst"
                },
                "note": {
                  "en": "skin removed",
                  "de": "gepellt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "sliced into thin rings",
                  "de": "in feine Ringe geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "pickled gherkins",
                  "de": "Gewürzgurken"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "in feine Scheiben geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Emmentaler",
                  "de": "Emmentaler"
                },
                "note": {
                  "en": "in thin strips",
                  "de": "in feinen Streifen"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chives",
                  "de": "Schnittlauch"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "fein geschnitten"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Dressing",
              "de": "Marinade"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sunflower or rapeseed oil",
                  "de": "Sonnenblumen- oder Rapsöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef broth",
                  "de": "Rinderbrühe"
                },
                "note": {
                  "en": "warm",
                  "de": "warm"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "medium-hot mustard",
                  "de": "mittelscharfer Senf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Dazu"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "thick slices of farmhouse bread",
                  "de": "dicke Scheiben Bauernbrot"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "schwaebischer-wurstsalat",
        "image_alt": "Schwäbischer Wurstsalat in a shallow cream bowl, sausage strips and onion rings glossy with dressing, chives over the top and a slice of dark bread beside it",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Reconciled from four German versions, Gutekueche, Kitchen Stories, Brotwein, and Atelier Rosi, which disagree mainly on how much oil goes in against the vinegar.",
        "source_urls": [
          "https://www.gutekueche.de/original-schwaebischer-wurstsalat-rezept-5099",
          "https://www.kitchenstories.com/de/rezepte/schwabischer-wurstsalat-9bef",
          "https://brotwein.net/schweizer-wurstsalat-rezept-mit-essig-oel-dressing-6058",
          "https://atelier-rosi.de/wurstsalat-essig-oel-dressing/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-kartoffelsalat",
          "schwaebischer-salatteller"
        ],
        "_search": "Lyoner or Fleischwurst onion pickled gherkins Emmentaler chives white wine vinegar sunflower or rapeseed oil beef broth medium-hot mustard sugar fine salt black pepper thick slices of farmhouse bread"
      },
      {
        "slug": "schwarzwaelder-kirschtorte",
        "lang": "en",
        "title": "Schwarzwälder Kirschtorte",
        "summary": "The real Black Forest cake from Baden. A thin blind-baked shortcrust base, three chocolate sponge layers soaked in Kirschwasser, sour cherries bound with their own juice, a lot of whipped cream, and dark chocolate shavings over the top.",
        "meal": [
          "dessert",
          "coffee"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Baden"
        ],
        "diet": [
          "vegetarian",
          "nut-free"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "birthday",
          "crowd",
          "celebration"
        ],
        "tags": [
          "cake",
          "cherries",
          "chocolate",
          "cream",
          "kirschwasser",
          "baking",
          "not-keto"
        ],
        "collections": [
          "desserts"
        ],
        "servings": 12,
        "prep_min": 75,
        "cook_min": 55,
        "rest_min": 300,
        "total_min": 430,
        "oven_c": 180,
        "vessel": {
          "type": "round-tin",
          "size_cm": 26,
          "depth_cm": 7,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -20,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Shortcrust base",
              "de": "Mürbeteigboden"
            },
            "items": [
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "cold, diced",
                  "de": "kalt, gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolk",
                  "de": "Eigelb"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Chocolate sponge",
              "de": "Schokoladenbiskuit"
            },
            "items": [
              {
                "qty": 8,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M, at room temperature",
                  "de": "Größe M, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 220,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "note": {
                  "en": "sifted",
                  "de": "gesiebt"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 70,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "note": {
                  "en": "sifted",
                  "de": "gesiebt"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsweetened cocoa powder",
                  "de": "Kakaopulver"
                },
                "note": {
                  "en": "dark, sifted",
                  "de": "stark entölt, gesiebt"
                },
                "density": "cocoa",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "for the tin",
                  "de": "für die Form"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Cherry filling",
              "de": "Kirschfüllung"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "jarred sour cherries",
                  "de": "Sauerkirschen aus dem Glas"
                },
                "note": {
                  "en": "drained weight from one 720 ml jar of Schattenmorellen",
                  "de": "Abtropfgewicht aus einem 720-ml-Glas Schattenmorellen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "cherry juice",
                  "de": "Kirschsaft"
                },
                "note": {
                  "en": "from the jar",
                  "de": "aus dem Glas"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cornstarch",
                  "de": "Speisestärke"
                },
                "density": "cornstarch",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Kirschwasser",
                  "de": "Kirschwasser"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Kirschwasser soak",
              "de": "Kirschwassertränke"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Kirschwasser",
                  "de": "Kirschwasser"
                },
                "note": {
                  "en": "real cherry brandy",
                  "de": "echter Kirschbrand"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Cream",
              "de": "Sahne"
            },
            "items": [
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whipping cream",
                  "de": "Schlagsahne"
                },
                "note": {
                  "en": "at least 30% fat, very cold",
                  "de": "mindestens 30% Fett, sehr kalt"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "density": "sugar_powdered",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "vanilla sugar",
                  "de": "Vanillezucker"
                },
                "note": {
                  "en": "one sachet",
                  "de": "ein Päckchen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "packet",
                "name": {
                  "en": "cream stabilizer",
                  "de": "Sahnesteif"
                },
                "note": {
                  "en": "8 g sachets, one per 250 ml of cream",
                  "de": "8-g-Päckchen, eines je 250 ml Sahne"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Decoration",
              "de": "Dekoration"
            },
            "items": [
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dark chocolate",
                  "de": "Zartbitterschokolade"
                },
                "note": {
                  "en": "shaved into curls",
                  "de": "zu Raspeln gehobelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "sour cherries",
                  "de": "Sauerkirschen"
                },
                "note": {
                  "en": "held back from the jar and patted dry",
                  "de": "vom Glas zurückbehalten und trockengetupft"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "for dusting",
                  "de": "zum Bestäuben"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "schwarzwaelder-kirschtorte",
        "image_alt": "A tall Schwarzwälder Kirschtorte on a cream cake stand, dark chocolate curls over whipped cream, twelve sour cherries around the rim, one slice cut to show the shortcrust base under the cherries and the three soaked sponge layers",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from the Dr. Oetker version with the Mürbeteig base, the Hochschwarzwald tourist board's original and the Hoch-Schwarzwald recipe on Rezeptschachtel, cross-checked against Lecker, Einfach Kochen, and Sally's, with the sponge ratio checked against four German Biskuit base recipes for a 26 cm tin and the composition rules taken from the Leitsätze für Feine Backwaren as published by the CVUA Baden-Württemberg and the Lower Saxony food safety office",
        "source_urls": [
          "https://www.oetker.de/rezepte/r/schwarzwaelder-kirschtorte-mit-muerbeteigboden",
          "https://www.hochschwarzwald.de/reisemagazin/alle-geschichten/rezepte/rezept-schwarzwaelder-kirschtorte",
          "https://www.rezeptschachtel.de/schwarzwaelder_kirschtorte_rezept.html",
          "https://www.lecker.de/schwarzwaelder-kirschtorte-44883.html",
          "https://www.einfachkochen.de/rezepte/original-schwarzwaelder-kirschtorte-originalrezept",
          "https://sallys-blog.de/rezepte/schwarzwaelder-kirschtorte",
          "https://kuechencottage.de/muerbeteigboden-fuer-torten-grundrezept/",
          "https://kuchenfee.de/rezepte/schokoladen-biskuit-boden/",
          "https://www.diehexenkueche.de/schoko-biskuit-grundrezept/",
          "https://www.familienkost.de/rezept_hoher_biskuitboden_zum_zweifachen_teilen.html",
          "https://www.baktotaal.de/backtipps/alles-was-du-ueber-sahnesteif-wissen-musst",
          "https://www.ua-bw.de/pub/beitrag.asp?ID=876&subid=0",
          "https://www.laves.niedersachsen.de/startseite/lebensmittel/lebensmittelgruppen/susswaren/weltweit-beliebt-und-nach-strengen-vorgaben-gebacken-die-schwarzwaelder-kirschtorte-169041.html",
          "https://de.wikipedia.org/wiki/Schwarzw%C3%A4lder_Kirschtorte"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "plain flour granulated sugar butter egg yolk fine salt eggs granulated sugar fine salt plain flour cornstarch unsweetened cocoa powder butter jarred sour cherries cherry juice granulated sugar cornstarch Kirschwasser water granulated sugar Kirschwasser whipping cream powdered sugar vanilla sugar cream stabilizer dark chocolate sour cherries powdered sugar"
      },
      {
        "slug": "semmelknoedel",
        "lang": "en",
        "title": "Semmelknödel",
        "summary": "Bavarian bread dumplings made from stale rolls soaked in warm milk with egg, onion, and parsley, then simmered gently. The standard partner for anything with gravy.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "German",
          "Bavarian"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "sunday",
          "holiday",
          "crowd"
        ],
        "tags": [
          "dumplings",
          "bread",
          "comfort food",
          "side",
          "not-keto"
        ],
        "collections": [
          "sides"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 20,
        "rest_min": 20,
        "total_min": 65,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 6,
          "scaling": "constraint"
        },
        "weather": {},
        "ingredients": [
          {
            "items": [
              {
                "qty": 6,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "stale bread rolls",
                  "de": "altbackene Semmeln"
                },
                "note": {
                  "en": "day-old, about 300 g, sliced thin or cut into 1 cm cubes",
                  "de": "vom Vortag, etwa 300 g, dünn geschnitten oder in 1 cm Würfel"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "note": {
                  "en": "warmed",
                  "de": "erwärmt"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "size M",
                  "de": "Größe M"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "flat-leaf parsley",
                  "de": "glatte Petersilie"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dry breadcrumbs",
                  "de": "Semmelbrösel"
                },
                "note": {
                  "en": "only if the mixture needs firming",
                  "de": "nur falls die Masse zu weich ist"
                },
                "density": "breadcrumbs_dry",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "freshly grated nutmeg",
                  "de": "frisch geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "semmelknoedel",
        "image_alt": "Three pale bread dumplings on a cream plate beside a spoonful of dark gravy, parsley flecks visible in the cut surface",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Written after cross-checking Bavarian home versions from Küchengötter, Emmi kocht einfach, Bayerische Spezialitäten, and Tastybits.",
        "source_urls": [
          "https://www.kuechengoetter.de/rezepte/bayerische-semmelknoedel-2242",
          "https://emmikochteinfach.de/klassische-semmelknoedel/",
          "https://www.bayerische-spezialitaeten.net/rezepte/beilagen/bayerische-semmelknoedel.php",
          "https://www.tastybits.de/rezepte/beilagen-gemuese/semmelknoedel-selber-machen/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "sauerbraten",
          "zwiebelrostbraten",
          "rinderrouladen"
        ],
        "_search": "stale bread rolls whole milk eggs yellow onion butter flat-leaf parsley dry breadcrumbs fine salt black pepper freshly grated nutmeg"
      },
      {
        "slug": "sesame-soba-edamame-vegetable-noodle-jars",
        "lang": "en",
        "title": "Sesame soba, edamame, and vegetable noodle jars",
        "summary": "Cold soba lunch jars with edamame, crisp vegetables, and ginger-sesame dressing, layered to stay fresh for three days.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Japanese-inspired"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "meal-prep"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "meal-prep",
          "lunchbox",
          "picnic"
        ],
        "tags": [
          "soba",
          "edamame",
          "noodle jars",
          "sesame",
          "vegetables",
          "meal prep"
        ],
        "collections": [
          "meal prep",
          "noodle dishes"
        ],
        "servings": 4,
        "prep_min": 25,
        "cook_min": 8,
        "rest_min": null,
        "total_min": 33,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 4,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 15,
          "temp_max": 36,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Noodles and vegetables",
              "de": "Nudeln und Gemüse"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "soba noodles",
                  "de": "Soba-Nudeln"
                },
                "note": {
                  "en": "dry weight",
                  "de": "Trockengewicht"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "frozen shelled edamame",
                  "de": "tiefgekühlte ausgelöste Edamame"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red or green cabbage",
                  "de": "Rot- oder Weißkohl"
                },
                "note": {
                  "en": "finely shredded",
                  "de": "fein gehobelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "julienned or coarsely grated",
                  "de": "in Julienne geschnitten oder grob gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cucumber",
                  "de": "Gurke"
                },
                "note": {
                  "en": "seeded and cut into matchsticks",
                  "de": "entkernt und in Stifte geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh cilantro",
                  "de": "frischer Koriander"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "toasted sesame seeds",
                  "de": "geröstete Sesamsamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Ginger-sesame dressing",
              "de": "Ingwer-Sesam-Dressing"
            },
            "items": [
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "tamari or soy sauce",
                  "de": "Tamari oder Sojasauce"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "unseasoned rice vinegar",
                  "de": "ungewürzter Reisessig"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 25,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "toasted sesame oil",
                  "de": "geröstetes Sesamöl"
                },
                "note": {
                  "en": "divided",
                  "de": "geteilt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "maple syrup",
                  "de": "Ahornsirup"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh ginger",
                  "de": "frischer Ingwer"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "small garlic clove",
                  "de": "kleine Knoblauchzehe"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "chili crisp or sambal",
                  "de": "Chili-Crisp oder Sambal"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "sesame-soba-edamame-vegetable-noodle-jars",
        "image_alt": "Four clear jars layered with dark soba noodles, bright edamame, shredded cabbage, carrot, cucumber, scallions, and sesame seeds with dressing below",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original meal-prep recipe informed by Food Network soba-and-edamame techniques",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/food-network-kitchen/soba-with-shiitakes-and-edamame-3362399",
          "https://www.foodnetwork.com/recipes/anne-burrell/soba-noodles-with-edamame-and-peanuts-recipe-1925397",
          "https://www.fda.gov/consumers/consumer-updates/are-you-storing-food-safely"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "soba noodles frozen shelled edamame red or green cabbage carrots cucumber scallions fresh cilantro toasted sesame seeds tamari or soy sauce unseasoned rice vinegar toasted sesame oil neutral oil maple syrup fresh ginger small garlic clove chili crisp or sambal"
      },
      {
        "slug": "sheet-pan-salmon-green-beans",
        "lang": "en",
        "title": "Sheet-pan salmon and green beans",
        "summary": "Salmon and green beans on one tray at 200°C, finished with lemon and a knob of butter. Twenty minutes, one tray, and the only real risk is leaving it in too long.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "pescatarian",
          "gluten-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight",
          "fish-friday"
        ],
        "tags": [
          "keto",
          "salmon",
          "green beans",
          "sheet pan",
          "fish",
          "fast"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 2,
        "prep_min": 5,
        "cook_min": 15,
        "rest_min": null,
        "total_min": 20,
        "oven_c": 200,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            33,
            45
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 0,
          "temp_max": 35,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 2,
                "qty_max": 3,
                "unit": "piece",
                "name": {
                  "en": "salmon fillets",
                  "de": "Lachsfilets"
                },
                "note": {
                  "en": "skin on",
                  "de": "mit Haut"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green beans",
                  "de": "grüne Bohnen"
                },
                "note": {
                  "en": "trimmed",
                  "de": "geputzt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon",
                  "de": "Zitrone"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "sheet-pan-salmon-green-beans",
        "image_alt": "Two salmon fillets and a bank of roasted green beans on a lined baking tray, lemon halves alongside, melting butter on the fish",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original, from Christoph's own keto week meal plan and recipe book, July 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "sheet-pan-salmon-sweet-potato-broccoli",
          "cauliflower-rice-and-mash",
          "greek-salad-sardines",
          "tuna-avocado-salad",
          "lemon-sesame-green-beans"
        ],
        "_search": "salmon fillets green beans olive oil fine salt lemon butter"
      },
      {
        "slug": "sheet-pan-salmon-sweet-potato-broccoli",
        "lang": "en",
        "title": "Sheet-pan salmon, sweet potato, and broccoli",
        "summary": "A staggered one-pan meal with lemon-garlic salmon, browned sweet potato, broccoli, and red onion for four meal-prep portions.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "gluten-free",
          "meal-prep"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter",
          "any"
        ],
        "occasion": [
          "meal-prep",
          "weeknight"
        ],
        "tags": [
          "salmon",
          "sweet potato",
          "broccoli",
          "sheet pan",
          "meal prep"
        ],
        "collections": [
          "meal prep",
          "sheet-pan dinners"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 45,
        "rest_min": null,
        "total_min": 65,
        "oven_c": 220,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            33,
            45
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": 0,
          "temp_max": 25,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Salmon and vegetables",
              "de": "Lachs und Gemüse"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sweet potatoes",
                  "de": "Süßkartoffeln"
                },
                "note": {
                  "en": "cut into 2 cm cubes",
                  "de": "in 2 cm große Würfel geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "broccoli florets",
                  "de": "Brokkoliröschen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red onion",
                  "de": "rote Zwiebel"
                },
                "note": {
                  "en": "cut into wedges",
                  "de": "in Spalten geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked paprika",
                  "de": "geräuchertes Paprikapulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried thyme or oregano",
                  "de": "getrockneter Thymian oder Oregano"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 7,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "salmon fillets",
                  "de": "Lachsfilets"
                },
                "note": {
                  "en": "150 g each",
                  "de": "je 150 g"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon",
                  "de": "Zitrone"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "sheet-pan-salmon-sweet-potato-broccoli",
        "image_alt": "Four glass meal-prep containers with lemon-garlic salmon fillets, roasted sweet potato cubes, broccoli, and red onion on a pale kitchen table",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original meal-prep recipe informed by Food Network sheet-pan salmon techniques",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/geoffrey-zakarian/roasted-salmon-with-sweet-potatoes-and-broccolini-7447731",
          "https://www.foodnetwork.com/fnk/recipes/family-sheet-pan-salmon-dinner-7972436",
          "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
          "https://www.foodsafety.gov/food-safety-charts/cold-food-storage-charts"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "sweet potatoes broccoli florets red onion olive oil smoked paprika dried thyme or oregano fine salt black pepper garlic cloves salmon fillets lemon"
      },
      {
        "slug": "shredded-beef-onion-cheddar-quiche",
        "lang": "en",
        "title": "Shredded beef, onion, and cheddar quiche",
        "summary": "A robust savory quiche with tender shredded beef, browned onion, mature cheddar, thyme, and Worcestershire sauce. Leftover roast or braised beef is ideal; well-drained browned ground beef is the quick alternative.",
        "meal": [
          "brunch",
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French",
          "European"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "make-ahead",
          "sunday",
          "crowd"
        ],
        "tags": [
          "quiche",
          "beef",
          "cheddar",
          "onion",
          "thyme",
          "leftovers"
        ],
        "collections": [
          "quiches"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 70,
        "rest_min": 15,
        "total_min": 115,
        "oven_c": 180,
        "vessel": {
          "type": "round-tin",
          "size_cm": 23,
          "depth_cm": 3.5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -15,
          "temp_max": 18,
          "moods": [
            "cloudy",
            "rain",
            "snow",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Crust",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": 350,
                "unit": "g",
                "name": {
                  "en": "shortcrust pastry",
                  "de": "Mürbeteig"
                },
                "note": {
                  "en": "refrigerated, thawed if frozen",
                  "de": "gekühlt, aufgetaut falls gefroren"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Crust, made from scratch",
              "de": "Teig, selbst gemacht"
            },
            "items": [
              {
                "qty": 190,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter",
                  "de": "kalte ungesalzene Butter"
                },
                "note": {
                  "en": "cubed",
                  "de": "gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "ice water",
                  "de": "Eiswasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked shredded beef",
                  "de": "gegartes zerpflücktes Rindfleisch"
                },
                "note": {
                  "en": "excess sauce and fat removed",
                  "de": "überschüssige Soße und Fett entfernt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil or butter",
                  "de": "Olivenöl oder Butter"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "Worcestershire sauce",
                  "de": "Worcestershiresauce"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme leaves",
                  "de": "frische Thymianblättchen"
                },
                "note": {
                  "en": "2 tsp fresh, or 3/4 tsp dried",
                  "de": "2 TL frisch, oder 3/4 TL getrocknet"
                },
                "density": "herbs_chopped",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mature cheddar",
                  "de": "gereifter Cheddar"
                },
                "note": {
                  "en": "grated",
                  "de": "gerieben"
                },
                "density": "cheese_grated_semi",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Custard",
              "de": "Eiguss"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "Größe L"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "heavy cream",
                  "de": "Schlagsahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard",
                  "de": "Dijonsenf"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "shredded-beef-onion-cheddar-quiche",
        "image_alt": "A slice of deep golden quiche on a cream plate in natural light, shredded beef and softened onion set in custard under melted mature cheddar",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe-book version, informed by King Arthur Baking and The Kitchn quiche guidance",
        "source_urls": [
          "https://www.kingarthurbaking.com/recipes/quiche-lorraine-recipe",
          "https://www.kingarthurbaking.com/recipes/bacon-egg-cheese-quiche-recipe",
          "https://www.thekitchn.com/5-mistakes-to-avoid-when-making-quiche-232837"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "schwaebischer-salatteller",
          "schwaebischer-kartoffelsalat"
        ],
        "_search": "shortcrust pastry all-purpose flour fine salt cold unsalted butter ice water cooked shredded beef olive oil or butter yellow onion Worcestershire sauce fresh thyme leaves mature cheddar eggs whole milk heavy cream Dijon mustard fine salt black pepper"
      },
      {
        "slug": "smoked-salmon-cucumber-bites",
        "lang": "en",
        "title": "Smoked salmon cucumber bites with lemon and dill",
        "summary": "Crisp cucumber rounds topped with light lemon-dill cream, capers, and delicate folds of smoked salmon.",
        "meal": [
          "starter",
          "snack"
        ],
        "course": "starter",
        "cuisine": [
          "European-inspired"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "party",
          "brunch",
          "dinner-party"
        ],
        "tags": [
          "smoked salmon",
          "cucumber",
          "dill",
          "lemon",
          "no-cook",
          "healthy starter"
        ],
        "collections": [
          "healthy starters",
          "party bites"
        ],
        "servings": 5,
        "prep_min": 20,
        "cook_min": 0,
        "rest_min": null,
        "total_min": 20,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 10,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Cucumber bites",
              "de": "Gurkenhäppchen"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large English cucumber",
                  "de": "große Salatgurke"
                },
                "note": {
                  "en": "about 400 g",
                  "de": "etwa 400 g"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "light cream cheese",
                  "de": "leichter Frischkäse"
                },
                "note": {
                  "en": "softened",
                  "de": "weich"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain Greek yogurt",
                  "de": "griechischer Naturjoghurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "finely grated lemon zest",
                  "de": "fein abgeriebene Zitronenschale"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "fresh lemon juice",
                  "de": "frischer Zitronensaft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh dill",
                  "de": "frischer Dill"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "capers",
                  "de": "Kapern"
                },
                "note": {
                  "en": "drained and finely chopped",
                  "de": "abgetropft und fein gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "refrigerated sliced smoked salmon",
                  "de": "gekühlter Räucherlachs in Scheiben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "small dill sprigs",
                  "de": "kleine Dillzweige"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "smoked-salmon-cucumber-bites",
        "image_alt": "Twenty neat cucumber rounds topped with lemon-dill cream and folded smoked salmon on a pale ceramic platter in natural window light",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe informed by Food Network cucumber-bite technique and FDA seafood guidance",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/ree-drummond/smoked-salmon-cucumber-bites-5502973",
          "https://www.fda.gov/food/buy-store-serve-safe-food/selecting-and-serving-fresh-and-frozen-seafood-safely",
          "https://www.fda.gov/food/people-risk-foodborne-illness/ready-eat-foods-food-safety-moms-be"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "large English cucumber light cream cheese plain Greek yogurt finely grated lemon zest fresh lemon juice fresh dill capers black pepper refrigerated sliced smoked salmon small dill sprigs"
      },
      {
        "slug": "smoky-white-bean-sausage-kale-stew",
        "lang": "en",
        "title": "Smoky white bean, sausage, and kale stew",
        "summary": "A thick, comforting stew in which creamy white beans, not meat, are the main event. A modest amount of sausage adds richness, while smoked paprika, rosemary, tomatoes, and kale keep the fully vegetarian version just as good.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Italian",
          "Italian-inspired"
        ],
        "diet": [],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "make-ahead",
          "freezer"
        ],
        "tags": [
          "white beans",
          "cannellini",
          "sausage",
          "kale",
          "one pot",
          "make-ahead",
          "vegetarian-option",
          "gluten-free-option"
        ],
        "collections": [
          "beans-and-pulses"
        ],
        "servings": 6,
        "prep_min": 20,
        "cook_min": 40,
        "rest_min": null,
        "total_min": 60,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "fog",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Stew",
              "de": "Eintopf"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "note": {
                  "en": "divided",
                  "de": "aufgeteilt"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Italian-style pork or chicken sausage",
                  "de": "italienische Bratwurst vom Schwein oder Huhn"
                },
                "note": {
                  "en": "casings removed",
                  "de": "aus der Hülle gedrückt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "carrots",
                  "de": "Karotten"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "celery",
                  "de": "Stangensellerie"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "minced",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato paste",
                  "de": "Tomatenmark"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "smoked paprika",
                  "de": "geräuchertes Paprikapulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried rosemary",
                  "de": "getrockneter Rosmarin"
                },
                "note": {
                  "en": "crushed, or use 3 g fresh rosemary, chopped",
                  "de": "zerrieben, oder 3 g frischer Rosmarin, gehackt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red pepper flakes",
                  "de": "Chiliflocken"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 720,
                "qty_max": 750,
                "unit": "g",
                "name": {
                  "en": "cannellini or butter beans",
                  "de": "Cannellini- oder Butterbohnen"
                },
                "note": {
                  "en": "three tins, drained and rinsed",
                  "de": "drei Dosen, abgetropft und abgespült"
                },
                "density": "beans_cooked",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "diced tomatoes",
                  "de": "gehackte Tomaten"
                },
                "note": {
                  "en": "one tin",
                  "de": "eine Dose"
                },
                "density": "tomato_passata",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 750,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "low-sodium chicken or vegetable broth",
                  "de": "salzarme Hühner- oder Gemüsebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "Parmesan rind",
                  "de": "Parmesanrinde"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "kale",
                  "de": "Grünkohl"
                },
                "note": {
                  "en": "stems removed and leaves chopped",
                  "de": "Stiele entfernt und Blätter gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "red wine vinegar or lemon juice",
                  "de": "Rotweinessig oder Zitronensaft"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Vegetarian variation",
              "de": "Vegetarische Variante"
            },
            "items": [
              {
                "qty": 2.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "additional smoked paprika",
                  "de": "zusätzliches geräuchertes Paprikapulver"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce or tamari",
                  "de": "Sojasauce oder Tamari"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "smoky-white-bean-sausage-kale-stew",
        "image_alt": "Thick white bean stew with dark green kale and browned sausage in a cream bowl, olive oil drizzled over, crusty bread beside it in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Original recipe-book version, informed by James Beard Foundation and Bon Appétit white-bean stew references",
        "source_urls": [
          "https://www.jamesbeard.org/recipes/white-bean-and-sausage-stew",
          "https://www.bonappetit.com/recipe/cannellini-beans-with-kale",
          "https://www.lecreuset.ca/en_CA/white-bean-and-kale-stew/LCRCA-0115.html"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "olive oil Italian-style pork or chicken sausage yellow onion carrots celery garlic tomato paste smoked paprika dried rosemary red pepper flakes cannellini or butter beans diced tomatoes low-sodium chicken or vegetable broth Parmesan rind kale red wine vinegar or lemon juice fine salt black pepper additional smoked paprika soy sauce or tamari"
      },
      {
        "slug": "spinach-gomae",
        "lang": "en",
        "title": "Spinach gomae",
        "summary": "Blanched spinach dressed with a nutty sesame and soy sauce. Served cool or at room temperature, beside fish, rice bowls, grilled meat, tofu, or noodles.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "Japanese"
        ],
        "diet": [
          "vegetarian",
          "vegan",
          "dairy-free",
          "gluten-free-option",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "weeknight",
          "make-ahead"
        ],
        "tags": [
          "sesame",
          "spinach",
          "greens",
          "fast"
        ],
        "collections": [
          "japanese-sides",
          "fresh-sides"
        ],
        "servings": 4,
        "prep_min": 10,
        "cook_min": 2,
        "rest_min": null,
        "total_min": 12,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh spinach",
                  "de": "frischer Spinat"
                },
                "density": "spinach_raw_packed",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 24,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "toasted sesame seeds",
                  "de": "geröstete Sesamsamen"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "soy sauce or tamari",
                  "de": "Sojasauce oder Tamari"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": 8,
                "unit": "g",
                "name": {
                  "en": "sugar or maple syrup",
                  "de": "Zucker oder Ahornsirup"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "mirin",
                  "de": "Mirin"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "spinach-gomae",
        "image_alt": "A small cream bowl of dark green spinach bundles coated in ground sesame dressing, sesame seeds scattered over",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "nobu-style-miso-black-cod",
          "miso-yaki-onigiri",
          "miso-soup-with-greens-and-tofu"
        ],
        "_search": "fresh spinach toasted sesame seeds soy sauce or tamari sugar or maple syrup mirin"
      },
      {
        "slug": "spinach-feta-quiche",
        "lang": "en",
        "title": "Spinach, feta, and optional bacon quiche",
        "summary": "A savory spinach quiche with salty feta, scallions, and a little nutmeg. Crisp bacon is optional: leave it out for a complete vegetarian quiche without changing any other quantity.",
        "meal": [
          "brunch",
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French",
          "Mediterranean"
        ],
        "diet": [
          "vegetarian-option"
        ],
        "effort": "weeknight",
        "season": [
          "spring",
          "summer"
        ],
        "occasion": [
          "make-ahead",
          "sunday",
          "crowd"
        ],
        "tags": [
          "quiche",
          "spinach",
          "feta",
          "bacon",
          "picnic"
        ],
        "collections": [
          "quiches"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 65,
        "rest_min": 15,
        "total_min": 110,
        "oven_c": 180,
        "vessel": {
          "type": "round-tin",
          "size_cm": 23,
          "depth_cm": 3.5,
          "scaling": "area"
        },
        "weather": {
          "temp_min": 5,
          "temp_max": 30,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Crust",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": 350,
                "unit": "g",
                "name": {
                  "en": "shortcrust pastry",
                  "de": "Mürbeteig"
                },
                "note": {
                  "en": "refrigerated, thawed if frozen",
                  "de": "gekühlt, aufgetaut falls gefroren"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Crust, made from scratch",
              "de": "Teig, selbst gemacht"
            },
            "items": [
              {
                "qty": 190,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "all-purpose flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 115,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter",
                  "de": "kalte ungesalzene Butter"
                },
                "note": {
                  "en": "cubed",
                  "de": "gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": 60,
                "unit": "ml",
                "name": {
                  "en": "ice water",
                  "de": "Eiswasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 300,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "frozen chopped spinach",
                  "de": "tiefgekühlter gehackter Spinat"
                },
                "note": {
                  "en": "thawed and squeezed dry",
                  "de": "aufgetaut und gut ausgedrückt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "bacon",
                  "de": "Speck"
                },
                "note": {
                  "en": "diced",
                  "de": "gewürfelt"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "in feine Ringe geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "feta",
                  "de": "Feta"
                },
                "note": {
                  "en": "crumbled",
                  "de": "zerbröselt"
                },
                "density": "cheese_crumbled_feta",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Custard",
              "de": "Eiguss"
            },
            "items": [
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "eggs",
                  "de": "Eier"
                },
                "note": {
                  "en": "large",
                  "de": "Größe L"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "heavy cream",
                  "de": "Schlagsahne"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground nutmeg",
                  "de": "gemahlene Muskatnuss"
                },
                "note": {
                  "en": "a pinch",
                  "de": "eine Prise"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "spinach-feta-quiche",
        "image_alt": "A slice of spinach quiche on a cream plate in natural light, dark green spinach and white crumbled feta set in a pale custard inside a golden shortcrust shell",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original recipe-book version, informed by King Arthur Baking and The Kitchn quiche guidance",
        "source_urls": [
          "https://www.kingarthurbaking.com/recipes/vegetable-quiche-recipe",
          "https://www.kingarthurbaking.com/recipes/quiche-lorraine-recipe",
          "https://www.thekitchn.com/5-mistakes-to-avoid-when-making-quiche-232837"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "quick-sesame-cucumber-salad",
          "schwaebischer-salatteller"
        ],
        "_search": "shortcrust pastry all-purpose flour fine salt cold unsalted butter ice water frozen chopped spinach bacon scallions feta eggs whole milk heavy cream fine salt black pepper ground nutmeg"
      },
      {
        "slug": "steak-hache-peppercorn-sauce",
        "lang": "en",
        "title": "Steak haché with peppercorn sauce",
        "summary": "Coarsely chopped beef is seared and butter-basted like steak, then served with three-peppercorn brandy cream, confit garlic, shoestring fries, and beef-fat brioche.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "French",
          "British"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "weekend",
          "guests"
        ],
        "tags": [
          "steak hache",
          "ground beef",
          "peppercorn sauce",
          "fries",
          "brioche",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 4,
        "prep_min": 50,
        "cook_min": 45,
        "rest_min": 30,
        "total_min": 125,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 30,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 28,
          "moods": [
            "rain",
            "cloudy",
            "clear"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Steak haché"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "picanha or 20%-fat ground beef"
                },
                "note": {
                  "en": "hand-chopped if using whole muscle"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh thyme"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Confit garlic and brioche"
            },
            "items": [
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "rendered beef fat"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves"
                },
                "note": {
                  "en": "unpeeled"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "thick brioche slices"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Shoestring fries"
            },
            "items": [
              {
                "qty": 600,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes"
                },
                "note": {
                  "en": "cut into 2 mm matchsticks"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral frying oil"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Three-peppercorn sauce"
            },
            "items": [
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "shallots"
                },
                "note": {
                  "en": "finely diced"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black peppercorns"
                },
                "note": {
                  "en": "coarsely crushed"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white peppercorns"
                },
                "note": {
                  "en": "coarsely crushed"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 6,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "pink peppercorns"
                },
                "note": {
                  "en": "coarsely crushed"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "brandy"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "double cream"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Dijon mustard"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "sherry vinegar"
                },
                "density": "water",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cold unsalted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "steak-hache-peppercorn-sauce",
        "image_alt": "A thick seared steak hache with creamy peppercorn sauce, confit garlic, shoestring fries, and toasted brioche",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's steak haché with peppercorn sauce",
        "source_urls": [
          "https://www.youtube.com/watch?v=Nw3DOGyGbSw",
          "https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/meat/ground-beef-and-food-safety"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "ultimate-michelin-chips"
        ],
        "_search": "picanha or 20%-fat ground beef fine salt black pepper unsalted butter fresh thyme rendered beef fat garlic cloves thick brioche slices floury potatoes neutral frying oil shallots black peppercorns white peppercorns pink peppercorns brandy beef stock double cream Dijon mustard sherry vinegar cold unsalted butter"
      },
      {
        "slug": "thai-basil-tofu-stir-fry",
        "lang": "en",
        "title": "Thai basil tofu stir-fry",
        "summary": "A fast, savory-spicy tofu stir-fry inspired by pad kra pao. Crumbled extra-firm tofu develops chewy browned edges before it is tossed with garlic, chile, green beans, a concentrated sauce, and a generous handful of basil.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Thai"
        ],
        "diet": [
          "vegetarian",
          "dairy-free"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "weeknight"
        ],
        "tags": [
          "Thai-inspired",
          "tofu",
          "basil",
          "stir-fry",
          "spicy",
          "rice-bowl"
        ],
        "collections": [
          "tofu",
          "weeknight-mains"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 15,
        "rest_min": null,
        "total_min": 35,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -40,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Stir-fry",
              "de": "Pfannengericht"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "extra-firm tofu",
                  "de": "extra fester Tofu"
                },
                "note": {
                  "en": "drained and patted dry",
                  "de": "abgetropft und trocken getupft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "divided",
                  "de": "aufgeteilt"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green beans",
                  "de": "grüne Bohnen"
                },
                "note": {
                  "en": "trimmed and cut into 2.5 cm pieces",
                  "de": "geputzt und in 2"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion or shallots",
                  "de": "Zwiebel oder Schalotten"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": 3,
                "unit": "piece",
                "name": {
                  "en": "Thai bird's-eye chiles",
                  "de": "Thai-Chilischoten"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mild red chile or red bell pepper",
                  "de": "milde rote Chilischote oder rote Paprika"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 40,
                "qty_max": 50,
                "unit": "g",
                "name": {
                  "en": "Thai holy basil leaves",
                  "de": "Thai-Basilikumblätter"
                },
                "density": "herbs_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Sauce",
              "de": "Sauce"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "vegetarian oyster-style sauce",
                  "de": "vegetarische Austernsauce"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "light soy sauce",
                  "de": "helle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark soy sauce",
                  "de": "dunkle Sojasauce"
                },
                "density": "soy_sauce",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water",
                  "de": "Wasser"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "white pepper or black pepper",
                  "de": "weißer oder schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Optional serving",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cooked jasmine rice",
                  "de": "gekochter Jasminreis"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": true
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "fried eggs",
                  "de": "Spiegeleier"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lime wedges",
                  "de": "Limettenspalten"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "thai-basil-tofu-stir-fry",
        "image_alt": "Crumbled browned tofu with green beans, red chile, and wilted basil leaves in a shallow cream bowl under natural light, a lime wedge on the side",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Original Thai-inspired recipe-book version, informed by Hot Thai Kitchen and The Woks of Life",
        "source_urls": [
          "https://hot-thai-kitchen.com/pad-kra-pao-anything/",
          "https://thewoksoflife.com/vegan-pad-krapow-thai-basil-stir-fry/"
        ],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "lemon-sesame-green-beans",
          "quick-sesame-cucumber-salad",
          "garlicky-napa-cabbage"
        ],
        "_search": "extra-firm tofu neutral oil green beans yellow onion or shallots garlic Thai bird's-eye chiles mild red chile or red bell pepper Thai holy basil leaves vegetarian oyster-style sauce light soy sauce dark soy sauce water sugar white pepper or black pepper cooked jasmine rice fried eggs lime wedges"
      },
      {
        "slug": "tourtiere",
        "lang": "en",
        "title": "Tourtière",
        "summary": "The Québécois meat pie eaten at Réveillon on Christmas Eve. Ground pork and beef simmered with onion, cinnamon, clove, allspice, and summer savory, bound with mashed potato, in a lard and butter double crust. This is the flat Montréal style pie; the deep Lac-Saint-Jean version is a different dish and is described in the notes.",
        "meal": [
          "dinner",
          "lunch"
        ],
        "course": "main",
        "cuisine": [
          "Canadian",
          "Québécois"
        ],
        "diet": [],
        "effort": "project",
        "season": [
          "winter"
        ],
        "occasion": [
          "holiday",
          "christmas",
          "crowd",
          "sunday",
          "celebration"
        ],
        "tags": [
          "pork",
          "beef",
          "pie",
          "pastry",
          "savory",
          "cinnamon",
          "clove",
          "allspice",
          "make-ahead",
          "freezer"
        ],
        "collections": [
          "canadian",
          "mains"
        ],
        "servings": 6,
        "prep_min": 45,
        "cook_min": 90,
        "rest_min": 60,
        "total_min": 195,
        "oven_c": 200,
        "vessel": {
          "type": "round-tin",
          "size_cm": 23,
          "depth_cm": 4,
          "scaling": "area"
        },
        "weather": {
          "temp_min": -30,
          "temp_max": 14,
          "moods": [
            "snow",
            "fog",
            "rain",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Pastry",
              "de": "Mürbeteig"
            },
            "items": [
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 550"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "note": {
                  "en": "very cold, diced",
                  "de": "sehr kalt, gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 75,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lard",
                  "de": "Schweineschmalz"
                },
                "note": {
                  "en": "cold, in small lumps",
                  "de": "kalt, in kleinen Stücken"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 110,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "ice water",
                  "de": "Eiswasser"
                },
                "note": {
                  "en": "hold back the last 20 ml",
                  "de": "die letzten 20 ml zurückhalten"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar",
                  "de": "Weißweinessig"
                },
                "density": "vinegar",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "note": {
                  "en": "beaten with a splash of milk, for the glaze",
                  "de": "mit einem Schuss Milch verquirlt, zum Bestreichen"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Filling",
              "de": "Füllung"
            },
            "items": [
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "onion",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gewürfelt"
                },
                "density": "onion_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 700,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground pork",
                  "de": "Schweinehackfleisch"
                },
                "note": {
                  "en": "not lean",
                  "de": "nicht mager"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground beef",
                  "de": "Rinderhackfleisch"
                },
                "note": {
                  "en": "or ground veal",
                  "de": "oder Kalbshackfleisch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 300,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "chicken or pork stock",
                  "de": "Hühner- oder Schweinebrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes",
                  "de": "mehligkochende Kartoffeln"
                },
                "note": {
                  "en": "peeled weight, boiled and mashed without milk or butter",
                  "de": "geschältes Gewicht, gekocht und ohne Milch oder Butter zerstampft"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried summer savory",
                  "de": "getrocknetes Bohnenkraut"
                },
                "note": {
                  "en": "the signature herb",
                  "de": "das prägende Kraut"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground allspice",
                  "de": "gemahlener Piment"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cloves",
                  "de": "gemahlene Nelken"
                },
                "note": {
                  "en": "about a quarter teaspoon",
                  "de": "etwa ein Viertel Teelöffel"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 0.5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "freshly grated nutmeg",
                  "de": "frisch geriebene Muskatnuss"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "note": {
                  "en": "freshly ground",
                  "de": "frisch gemahlen"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "tourtiere",
        "image_alt": "A golden 23 cm tourtière on a cream plate in natural winter light, the top crust glazed and cut with three steam vents, one wedge lifted out to show the dense spiced pork filling",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from the Recettes Québécoises tourtière de porc and the Radio-Canada Mordu Réveillon collection for the spice profile and simmering method, with the bread and potato binder question settled against the Schmidty Wife version. The regional split checked against Canadian Geographic and the Encyclopédie du patrimoine culturel de l'Amérique française, and the Lac-Saint-Jean notes against Wikipedia. Summer savory identification from Gernot Katzer's spice pages.",
        "source_urls": [
          "https://www.recettesquebecoises.com/recette/5949-tourtiere-de-porc",
          "https://ici.radio-canada.ca/mordu/inspirations/3388/recettes-tourtieres-pates-viande-reveillon-noel",
          "https://theschmidtywife.com/tourtiere-recipe/",
          "https://canadiangeographic.ca/articles/the-meat-and-potatoes-of-quebecs-beloved-tourtiere/",
          "https://www.ameriquefrancaise.org/en/articles/lac-saint-jean-tourtiere",
          "https://en.wikipedia.org/wiki/Tourti%C3%A8re_du_Lac-Saint-Jean",
          "https://gernot-katzers-spice-pages.com/engl/Satu_hor.html"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "butter-tarts",
          "nanaimo-bars",
          "blaukraut"
        ],
        "_search": "plain flour fine salt unsalted butter lard ice water white wine vinegar egg butter onion garlic ground pork ground beef chicken or pork stock floury potatoes dried summer savory ground cinnamon ground allspice ground cloves freshly grated nutmeg fine salt black pepper"
      },
      {
        "slug": "tuna-avocado-salad",
        "lang": "en",
        "title": "Tuna and avocado salad",
        "summary": "Tinned tuna and avocado over greens with olive oil and lemon. Five minutes, no cooking, and the meal that holds the week together on the days nothing else is ready.",
        "meal": [
          "lunch"
        ],
        "course": "salad",
        "cuisine": [],
        "diet": [
          "pescatarian",
          "gluten-free",
          "dairy-free",
          "low-carb"
        ],
        "effort": "quick",
        "season": [
          "summer",
          "spring",
          "any"
        ],
        "occasion": [
          "weekday",
          "no-cook",
          "desk-lunch"
        ],
        "tags": [
          "keto",
          "tuna",
          "avocado",
          "salad",
          "fast",
          "no-cook"
        ],
        "collections": [
          "keto-week"
        ],
        "servings": 2,
        "prep_min": 5,
        "cook_min": null,
        "rest_min": null,
        "total_min": 5,
        "oven_c": null,
        "vessel": {
          "type": "none",
          "scaling": "none"
        },
        "weather": {
          "temp_min": 16,
          "temp_max": 45,
          "moods": [
            "clear",
            "cloudy"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 2,
                "qty_max": null,
                "unit": "tin",
                "name": {
                  "en": "tuna",
                  "de": "Thunfisch"
                },
                "note": {
                  "en": "drained",
                  "de": "abgetropft"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "avocado",
                  "de": "Avocado"
                },
                "note": {
                  "en": "halved and sliced",
                  "de": "halbiert und in Scheiben geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "salad greens",
                  "de": "Blattsalat"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice",
                  "de": "Zitronensaft"
                },
                "note": {
                  "en": "about half a lemon",
                  "de": "etwa eine halbe Zitrone"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          }
        ],
        "image": "tuna-avocado-salad",
        "image_alt": "A wide plate of salad greens with flaked tuna and fanned avocado slices, olive oil and a lemon half beside it in daylight",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original, built from the Monday and Friday midday lines of Christoph's own keto week meal plan, July 2026",
        "source_urls": [],
        "translation_status": "native",
        "status": "tested",
        "added": "2026-07-13",
        "updated": "2026-08-08",
        "pairings": [
          "greek-salad-sardines",
          "sheet-pan-salmon-green-beans",
          "keto-beef-gulasch",
          "quick-sesame-cucumber-salad"
        ],
        "_search": "tuna avocado salad greens olive oil lemon juice fine salt black pepper"
      },
      {
        "slug": "turkey-spinach-meatballs-tomato-sauce",
        "lang": "en",
        "title": "Turkey-spinach meatballs with tomato sauce",
        "summary": "Tender baked turkey and spinach meatballs finished in tomato sauce, portioned for four make-ahead meals.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Italian-inspired"
        ],
        "diet": [
          "meal-prep"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "meal-prep",
          "weeknight",
          "freezer"
        ],
        "tags": [
          "turkey",
          "spinach",
          "meatballs",
          "tomato sauce",
          "freezer-friendly"
        ],
        "collections": [
          "meal prep",
          "freezer meals"
        ],
        "servings": 4,
        "prep_min": 30,
        "cook_min": 30,
        "rest_min": null,
        "total_min": 60,
        "oven_c": 220,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            33,
            45
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -5,
          "temp_max": 25,
          "moods": [
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Meatballs",
              "de": "Fleischbällchen"
            },
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "frozen chopped spinach",
                  "de": "tiefgekühlter gehackter Spinat"
                },
                "note": {
                  "en": "thawed",
                  "de": "aufgetaut"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 700,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "lean ground turkey",
                  "de": "mageres Putenhackfleisch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large egg",
                  "de": "großes Ei"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine dry breadcrumbs",
                  "de": "feine trockene Semmelbrösel"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Parmesan",
                  "de": "Parmesan"
                },
                "note": {
                  "en": "finely grated",
                  "de": "fein gerieben"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "yellow onion",
                  "de": "gelbe Zwiebel"
                },
                "note": {
                  "en": "finely chopped and divided",
                  "de": "fein gehackt und geteilt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "garlic cloves",
                  "de": "Knoblauchzehen"
                },
                "note": {
                  "en": "finely grated and divided",
                  "de": "fein gerieben und geteilt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried oregano",
                  "de": "getrockneter Oregano"
                },
                "note": {
                  "en": "divided",
                  "de": "geteilt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "note": {
                  "en": "divided",
                  "de": "geteilt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Sauce and serving",
              "de": "Sauce und Beilage"
            },
            "items": [
              {
                "qty": 800,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "crushed tomatoes",
                  "de": "passierte oder gehackte Tomaten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh basil or parsley",
                  "de": "frisches Basilikum oder Petersilie"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 240,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "whole-wheat short pasta",
                  "de": "Vollkorn-Kurznudeln"
                },
                "note": {
                  "en": "dry weight",
                  "de": "Trockengewicht"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "turkey-spinach-meatballs-tomato-sauce",
        "image_alt": "Four glass meal-prep containers holding browned turkey-spinach meatballs in tomato sauce with a modest portion of whole-grain pasta",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original meal-prep recipe informed by Food Network turkey-and-spinach meatball techniques",
        "source_urls": [
          "https://www.foodnetwork.com/recipes/turkey-meatballs-3532941",
          "https://www.foodnetwork.com/recipes/spaghetti-and-turkey-meatballs-2803024",
          "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
          "https://www.foodsafety.gov/food-safety-charts/cold-food-storage-charts"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "frozen chopped spinach lean ground turkey large egg fine dry breadcrumbs Parmesan yellow onion garlic cloves dried oregano fine salt black pepper olive oil crushed tomatoes fresh basil or parsley whole-wheat short pasta"
      },
      {
        "slug": "ultimate-butter-chicken",
        "lang": "en",
        "title": "Ultimate butter chicken",
        "summary": "Charred yogurt-marinated chicken folds into a silken tomato, cashew, ghee, cream, and fenugreek makhani sauce built with chef Chet Sharma's spice profile.",
        "meal": [
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "Indian",
          "British-Indian"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "weekend",
          "guests"
        ],
        "tags": [
          "butter chicken",
          "makhani",
          "chicken tikka",
          "cashew",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 8,
        "prep_min": 60,
        "cook_min": 90,
        "rest_min": 240,
        "total_min": 390,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 5,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 30,
          "moods": [
            "rain",
            "cloudy",
            "clear"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Chicken tikka"
            },
            "items": [
              {
                "qty": 1200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "boneless skinless chicken thighs"
                },
                "note": {
                  "en": "cut into 5 cm pieces"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "mustard oil"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Kashmiri chilli powder"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ginger-garlic paste"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground coriander"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cumin"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground turmeric"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried fenugreek leaves"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "amchur powder"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black salt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garam masala"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "kosher salt"
                },
                "density": "salt_coarse",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "strained full-fat yogurt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "lemon juice"
                },
                "density": "water",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Makhani sauce"
            },
            "items": [
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ghee"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "cumin seeds"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 400,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "shallots or onions"
                },
                "note": {
                  "en": "sliced"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "garlic"
                },
                "note": {
                  "en": "chopped"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ginger"
                },
                "note": {
                  "en": "chopped"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "green bird's-eye chilli"
                },
                "note": {
                  "en": "chopped"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Kashmiri chilli powder"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground coriander"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground turmeric"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "whole dried Kashmiri chillies"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 12,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "green cardamom pods"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1000,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ripe chopped tomatoes"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "roasted unsalted cashews"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "coriander stems"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "khoya or whole milk powder"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 100,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "double cream"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "salted butter"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "honey"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "dried fenugreek leaves"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "ultimate-butter-chicken",
        "image_alt": "Charred chicken thigh pieces in a silky deep orange butter chicken sauce with cream and fenugreek",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow and chef Chet Sharma's butter chicken video",
        "source_urls": [
          "https://www.youtube.com/watch?v=8V6Krk8DDuc"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "curry-with-homemade-naan"
        ],
        "_search": "boneless skinless chicken thighs mustard oil Kashmiri chilli powder ginger-garlic paste ground coriander ground cumin ground turmeric dried fenugreek leaves amchur powder black salt garam masala kosher salt strained full-fat yogurt lemon juice ghee cumin seeds shallots or onions garlic ginger green bird's-eye chilli Kashmiri chilli powder ground coriander ground turmeric whole dried Kashmiri chillies green cardamom pods ripe chopped tomatoes roasted unsalted cashews coriander stems khoya or whole milk powder double cream salted butter honey dried fenugreek leaves"
      },
      {
        "slug": "ultimate-michelin-chips",
        "lang": "en",
        "title": "Ultimate triple-cooked chips",
        "summary": "Thick floury-potato chips are simmered until fragile, chilled dry, fried twice, and seasoned at the last second for a glassy crust and fluffy centre.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "side",
        "cuisine": [
          "British"
        ],
        "diet": [
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "any"
        ],
        "occasion": [
          "weekend",
          "guests"
        ],
        "tags": [
          "potato",
          "chips",
          "fries",
          "deep-fried",
          "triple-cooked",
          "Fallow"
        ],
        "collections": [
          "fallow-favourites"
        ],
        "servings": 6,
        "prep_min": 25,
        "cook_min": 45,
        "rest_min": 90,
        "total_min": 160,
        "oven_c": null,
        "vessel": {
          "type": "pot",
          "capacity_l": 6,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "items": [
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "floury potatoes"
                },
                "note": {
                  "en": "Agria"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 20,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "white wine vinegar"
                },
                "density": "water",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2000,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "water"
                },
                "density": "water",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2500,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef dripping or neutral frying oil"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "ultimate-michelin-chips",
        "image_alt": "A bowl of thick golden triple-cooked chips with rough crisp edges and fluffy broken centres",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted for the home kitchen from Fallow's ultimate Michelin chips video",
        "source_urls": [
          "https://www.youtube.com/watch?v=ERqQIEXDwEE",
          "https://guide.michelin.com/us/en/article/people/heston-blumenthal-triple-cooked-chips-french-fries"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-07",
        "updated": "2026-08-07",
        "pairings": [
          "restaurant-style-fish-and-chips",
          "steak-hache-peppercorn-sauce"
        ],
        "_search": "floury potatoes white wine vinegar water beef dripping or neutral frying oil fine salt"
      },
      {
        "slug": "vanillekipferl",
        "lang": "en",
        "title": "Vanillekipferl",
        "summary": "Crescent shortbread with ground almonds, baked pale, and rolled in vanilla sugar while still warm. A high-fat, low-gluten dough that only behaves if you keep it cold, and a sugar coating that only sticks if you do it at the right minute.",
        "meal": [
          "dessert",
          "coffee",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Austrian"
        ],
        "diet": [
          "vegetarian"
        ],
        "effort": "weeknight",
        "season": [
          "winter"
        ],
        "occasion": [
          "holiday",
          "family",
          "christmas"
        ],
        "tags": [
          "cookies",
          "christmas",
          "almonds",
          "vanilla",
          "butter",
          "shortbread",
          "baking",
          "not-keto"
        ],
        "collections": [
          "weihnachtsbaeckerei",
          "desserts"
        ],
        "servings": 55,
        "prep_min": 40,
        "cook_min": 15,
        "rest_min": 90,
        "total_min": 145,
        "oven_c": 160,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            40,
            35
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "clear",
            "cloudy",
            "snow",
            "fog",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Dough",
              "de": "Teig"
            },
            "items": [
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 125,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground blanched almonds",
                  "de": "gemahlene blanchierte Mandeln"
                },
                "note": {
                  "en": "finely ground, or ground hazelnuts",
                  "de": "fein gemahlen, oder gemahlene Haselnüsse"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "straight from the fridge, diced small",
                  "de": "direkt aus dem Kühlschrank, klein gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg yolks",
                  "de": "Eigelb"
                },
                "note": {
                  "en": "size M, cold",
                  "de": "Größe M, kalt"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "seeds scraped out, pod kept for the sugar",
                  "de": "Mark ausgekratzt, Schote für den Zucker aufheben"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Vanilla sugar for rolling",
              "de": "Vanillezucker zum Wälzen"
            },
            "items": [
              {
                "qty": 100,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 16,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "vanilla sugar",
                  "de": "Vanillezucker"
                },
                "note": {
                  "en": "two 8 g sachets, Bourbon if you have it",
                  "de": "zwei Päckchen à 8 g, gerne Bourbon-Vanillezucker"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "vanilla pod",
                  "de": "Vanilleschote"
                },
                "note": {
                  "en": "the scraped pod from the dough, dried and blitzed with the sugar",
                  "de": "die ausgekratzte Schote aus dem Teig, getrocknet und mit dem Zucker gemahlen"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "vanillekipferl",
        "image_alt": "A cream ceramic plate of pale Vanillekipferl heavily dusted with vanilla sugar, natural light from the left, a few loose crescents and a scraped vanilla pod on the linen beside it",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Reconciled from the Tastybits Vanillekipferl guide, the Einfach Kochen Omas Originalrezept version, and the Zucker Zimt und Liebe recipe, with the leavening, chilling, and coating timing cross-checked between all three",
        "source_urls": [
          "https://www.tastybits.de/rezepte/dessert/die-besten-vanillekipferl/",
          "https://www.einfachkochen.de/rezepte/vanillekipferl-nach-omas-bestem-original-rezept",
          "https://www.zuckerzimtundliebe.de/2020/12/beste-vanillekipferl-rezept-vanilla-crescents-recipe-weihnachtsplaetzchen/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "zimtsterne",
          "elisenlebkuchen",
          "christstollen",
          "schwarzwaelder-kirschtorte"
        ],
        "_search": "plain flour ground blanched almonds powdered sugar butter egg yolks vanilla pod fine salt powdered sugar vanilla sugar vanilla pod"
      },
      {
        "slug": "vegetable-cheese-breakfast-egg-muffins",
        "lang": "en",
        "title": "Vegetable and cheese breakfast egg muffins",
        "summary": "Twelve portable egg muffins packed with dry-cooked vegetables, herbs, and cheese for four make-ahead breakfasts.",
        "meal": [
          "breakfast",
          "lunch",
          "snack"
        ],
        "course": "main",
        "cuisine": [
          "modern"
        ],
        "diet": [
          "vegetarian",
          "gluten-free",
          "meal-prep"
        ],
        "effort": "weeknight",
        "season": [
          "any"
        ],
        "occasion": [
          "meal-prep",
          "breakfast",
          "lunchbox",
          "freezer"
        ],
        "tags": [
          "eggs",
          "vegetables",
          "cheese",
          "breakfast",
          "freezer-friendly",
          "meal prep"
        ],
        "collections": [
          "meal prep",
          "breakfast"
        ],
        "servings": 4,
        "prep_min": 20,
        "cook_min": 30,
        "rest_min": 5,
        "total_min": 55,
        "oven_c": 180,
        "vessel": {
          "type": "none",
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -10,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain",
            "snow"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Egg muffins",
              "de": "Eiermuffins"
            },
            "items": [
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "olive oil",
                  "de": "Olivenöl"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "mushrooms",
                  "de": "Pilze"
                },
                "note": {
                  "en": "finely chopped",
                  "de": "fein gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "red bell pepper",
                  "de": "rote Paprika"
                },
                "note": {
                  "en": "finely diced",
                  "de": "fein gewürfelt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "baby spinach",
                  "de": "Babyspinat"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "scallions",
                  "de": "Frühlingszwiebeln"
                },
                "note": {
                  "en": "thinly sliced",
                  "de": "dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "large eggs",
                  "de": "große Eier"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "milk",
                  "de": "Milch"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 150,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Cheddar",
                  "de": "Cheddar"
                },
                "note": {
                  "en": "grated or crumbled",
                  "de": "gerieben oder zerbröselt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh parsley or chives",
                  "de": "frische Petersilie oder Schnittlauch"
                },
                "note": {
                  "en": "chopped",
                  "de": "gehackt"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "salsa or hot sauce",
                  "de": "Salsa oder scharfe Sauce"
                },
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "vegetable-cheese-breakfast-egg-muffins",
        "image_alt": "Twelve golden vegetable and cheese egg muffins with visible spinach, red pepper, mushroom, and herbs arranged beside four small meal-prep containers",
        "contributor": "Christoph Mayer",
        "source_type": "original",
        "source_line": "Original meal-prep recipe informed by Food Network muffin-tin egg techniques",
        "source_urls": [
          "https://www.foodnetwork.com/fnk/recipes/meal-prep-muffin-tin-egg-bites-11473155",
          "https://www.foodnetwork.com/recipes/geoffrey-zakarian/broccoli-and-goat-cheese-muffin-quiche-2579241",
          "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
          "https://www.foodsafety.gov/food-safety-charts/cold-food-storage-charts"
        ],
        "translation_status": "native",
        "status": "needs-review",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [],
        "_search": "olive oil mushrooms red bell pepper baby spinach scallions fine salt black pepper large eggs milk Cheddar fresh parsley or chives salsa or hot sauce"
      },
      {
        "slug": "zimtsterne",
        "lang": "en",
        "title": "Zimtsterne",
        "summary": "Cinnamon stars. Ground almonds, egg white, and cinnamon with no flour at all, under a meringue glaze, baked low and slow so they stay chewy. The hardest biscuit in the German Christmas tin and the one that goes wrong most often.",
        "meal": [
          "dessert",
          "coffee",
          "snack"
        ],
        "course": "dessert",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "vegetarian",
          "gluten-free"
        ],
        "effort": "project",
        "season": [
          "winter"
        ],
        "occasion": [
          "holiday",
          "family",
          "christmas"
        ],
        "tags": [
          "cookies",
          "christmas",
          "almonds",
          "cinnamon",
          "meringue",
          "gluten-free",
          "baking",
          "not-keto"
        ],
        "collections": [
          "weihnachtsbaeckerei",
          "desserts"
        ],
        "servings": 45,
        "prep_min": 45,
        "cook_min": 15,
        "rest_min": 60,
        "total_min": 120,
        "oven_c": 140,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            40,
            35
          ],
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "clear",
            "cloudy",
            "snow",
            "fog",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Dough and glaze",
              "de": "Teig und Glasur"
            },
            "items": [
              {
                "qty": 3,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg whites",
                  "de": "Eiweiß"
                },
                "note": {
                  "en": "size M, about 100 g, at room temperature",
                  "de": "Größe M, etwa 100 g, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "sifted",
                  "de": "gesiebt"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 350,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground almonds with skins",
                  "de": "gemahlene Mandeln mit Haut"
                },
                "note": {
                  "en": "unblanched, plus more for the work surface",
                  "de": "ungeschält, plus etwas mehr für die Arbeitsfläche"
                },
                "density": "nuts_chopped",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "note": {
                  "en": "Ceylon if you can get it, about 3 level teaspoons",
                  "de": "möglichst Ceylon-Zimt, etwa 3 gestrichene TL"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 15,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "dark rum or Kirschwasser",
                  "de": "brauner Rum oder Kirschwasser"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "For rolling and finishing",
              "de": "Zum Ausrollen und Fertigstellen"
            },
            "items": [
              {
                "qty": 40,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "for the work surface and the cutter",
                  "de": "für die Arbeitsfläche und den Ausstecher"
                },
                "density": "sugar_powdered",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg white",
                  "de": "Eiweiß"
                },
                "note": {
                  "en": "only if you run short of glaze",
                  "de": "nur falls die Glasur nicht reicht"
                },
                "scale": "stepped",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 90,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "powdered sugar",
                  "de": "Puderzucker"
                },
                "note": {
                  "en": "only if you run short of glaze",
                  "de": "nur falls die Glasur nicht reicht"
                },
                "density": "sugar_powdered",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "zimtsterne",
        "image_alt": "Cinnamon stars with a matte white meringue glaze cooling on a rack over a cream linen cloth, cinnamon sticks and a star cutter to one side in soft natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Built from the Dr. Oetker Zimtsterne base recipe, the Lecker version after Uroma with the reserved meringue method, and the Schlaraffenwelt troubleshooting guide, with bake temperature and thickness reconciled across all three",
        "source_urls": [
          "https://www.oetker.de/rezepte/r/zimtsterne",
          "https://www.lecker.de/zimtsterne-nach-uromas-rezept-50411.html",
          "https://schlaraffenwelt.de/perfekte-zimtsterne-die-ultimative-anleitung/"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "vanillekipferl",
          "elisenlebkuchen",
          "christstollen",
          "schwarzwaelder-kirschtorte"
        ],
        "_search": "egg whites powdered sugar fine salt ground almonds with skins ground cinnamon dark rum or Kirschwasser powdered sugar egg white powdered sugar"
      },
      {
        "slug": "zwetschgenkuchen",
        "lang": "en",
        "title": "Zwetschgenkuchen",
        "summary": "The German plum sheet cake. A thin yeast dough, a scatter of semolina to keep the base dry, and one and a half kilos of Zwetschgen packed on cut side up like roof tiles. Cinnamon sugar or Streusel on top, eaten warm with far too much whipped cream.",
        "meal": [
          "dessert",
          "coffee"
        ],
        "course": "dessert",
        "cuisine": [
          "German"
        ],
        "diet": [
          "vegetarian",
          "nut-free"
        ],
        "effort": "weeknight",
        "season": [
          "summer",
          "autumn"
        ],
        "occasion": [
          "sunday",
          "family",
          "crowd",
          "make-ahead"
        ],
        "tags": [
          "plums",
          "zwetschgen",
          "yeast dough",
          "sheet cake",
          "streusel",
          "baking",
          "not-keto"
        ],
        "collections": [
          "desserts"
        ],
        "servings": 12,
        "prep_min": 35,
        "cook_min": 40,
        "rest_min": 100,
        "total_min": 175,
        "oven_c": 190,
        "vessel": {
          "type": "sheet-pan",
          "size_cm": [
            30,
            40
          ],
          "depth_cm": 2,
          "scaling": "area"
        },
        "weather": {
          "temp_min": 5,
          "temp_max": 32,
          "moods": [
            "clear",
            "cloudy",
            "rain"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Yeast dough",
              "de": "Hefeteig"
            },
            "items": [
              {
                "qty": 500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 550"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 250,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whole milk",
                  "de": "Vollmilch"
                },
                "note": {
                  "en": "lukewarm, about 35°C",
                  "de": "lauwarm, etwa 35°C"
                },
                "density": "milk",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 21,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fresh yeast",
                  "de": "frische Hefe"
                },
                "note": {
                  "en": "half a cube, or 7 g instant dry yeast",
                  "de": "halber Würfel, oder 7 g Trockenhefe"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 80,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "soft",
                  "de": "weich"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "egg",
                  "de": "Ei"
                },
                "note": {
                  "en": "size M, at room temperature",
                  "de": "Größe M, zimmerwarm"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 5,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "lemon",
                  "de": "Zitrone"
                },
                "note": {
                  "en": "unwaxed, zest only",
                  "de": "unbehandelt, nur die Schale"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 10,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "for the sheet",
                  "de": "für das Blech"
                },
                "density": "butter",
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Plums and the base layer",
              "de": "Zwetschgen und Bodenschicht"
            },
            "items": [
              {
                "qty": 1500,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "Zwetschgen",
                  "de": "Zwetschgen"
                },
                "note": {
                  "en": "about 45 fruit, halved and stoned, Italian prune plums or damsons",
                  "de": "etwa 45 Stück, halbiert und entsteint"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 50,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine semolina",
                  "de": "Hartweizengrieß"
                },
                "note": {
                  "en": "scattered on the dough; ground almonds or dry breadcrumbs also work",
                  "de": "auf den Teig gestreut; auch gemahlene Mandeln oder Semmelbrösel"
                },
                "density": "semolina",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "note": {
                  "en": "for the cinnamon sugar",
                  "de": "für den Zimtzucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "ground cinnamon",
                  "de": "gemahlener Zimt"
                },
                "note": {
                  "en": "for the cinnamon sugar",
                  "de": "für den Zimtzucker"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "Streusel, optional",
              "de": "Streusel, nach Wunsch"
            },
            "items": [
              {
                "qty": 200,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "plain flour",
                  "de": "Weizenmehl Type 405"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 120,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "granulated sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 130,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "butter",
                  "de": "Butter"
                },
                "note": {
                  "en": "cold, diced",
                  "de": "kalt, gewürfelt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 8,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "vanilla sugar",
                  "de": "Vanillezucker"
                },
                "note": {
                  "en": "one sachet",
                  "de": "ein Päckchen"
                },
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "density": "salt_fine",
                "scale": "seasoning",
                "optional": true,
                "to_taste": false
              }
            ]
          },
          {
            "group": {
              "en": "To serve",
              "de": "Zum Servieren"
            },
            "items": [
              {
                "qty": 400,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "whipping cream",
                  "de": "Schlagsahne"
                },
                "note": {
                  "en": "at least 30% fat, whipped, not sweetened",
                  "de": "mindestens 30% Fett, geschlagen, ungesüßt"
                },
                "density": "cream",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "zwetschgenkuchen",
        "image_alt": "A 30 by 40 cm sheet of Zwetschgenkuchen on a cream cloth, dark blue plum halves packed cut side up in overlapping rows over pale yeast dough, one corner cut away to show the dry golden base, a bowl of whipped cream beside it in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Reconciled from the Dr. Oetker Blech and schwäbisch mit Bröseln versions, the Zwetschgendatschi recipes at Sheepy's Bakery, Maria es schmeckt mir, Brotwein, and Kochen Kunst und Ketchup, with the Zwetschge and Pflaume distinction checked against t-online, Bäckerei Spiegelhauer, and Sheepy's Bakery. Dough quantities, the semolina layer, and the resting times are my own.",
        "source_urls": [
          "https://www.oetker.de/rezepte/r/zwetschgenkuchen-vom-blech",
          "https://www.oetker.de/rezepte/r/schwaebischer-zwetschgenkuchen-mit-broeseln",
          "https://sheepysbakery.de/zwetschgendatschi/",
          "https://sheepysbakery.de/wissen-tipps/zwetschgen-vs-pflaumen/",
          "https://www.mariaesschmecktmir.com/saftiger-zwetschgendatschi-das-originalrezept-aus-hefeteig/",
          "https://brotwein.net/zwetschgenkuchen-mit-streusel-hefeteig-vom-blech-zwetschgendatschi-3845",
          "https://kochenkunstundketchup.de/zwetschgendatschi/",
          "https://www.t-online.de/leben/essen-und-trinken/id_81952030/pflaumen-zwetschgen-zum-backen-ist-eine-frucht-besser-geeignet.html",
          "https://www.baeckerei-spiegelhauer.de/blog/pflaumenkuchen-backen/",
          "https://en.wikipedia.org/wiki/Zwetschgenkuchen"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-08-06",
        "updated": "2026-08-06",
        "pairings": [
          "kaiserschmarrn",
          "apfelkuechle",
          "rote-gruetze"
        ],
        "_search": "plain flour whole milk fresh yeast granulated sugar butter egg fine salt lemon butter Zwetschgen fine semolina granulated sugar ground cinnamon plain flour granulated sugar butter vanilla sugar fine salt whipping cream"
      },
      {
        "slug": "zwiebelrostbraten",
        "lang": "en",
        "title": "Zwiebelrostbraten",
        "summary": "The Swabian steak: a pan-seared rump steak under a savory onion sauce, finished with a heap of crisp fried onions. Onions in two forms, soft and crunchy.",
        "meal": [
          "lunch",
          "dinner"
        ],
        "course": "main",
        "cuisine": [
          "German",
          "Swabian"
        ],
        "diet": [
          "nut-free"
        ],
        "effort": "weeknight",
        "season": [
          "autumn",
          "winter"
        ],
        "occasion": [
          "weeknight",
          "sunday"
        ],
        "tags": [
          "beef",
          "steak",
          "onions",
          "comfort food",
          "not-keto"
        ],
        "collections": [
          "schwaebisch-classics"
        ],
        "servings": 2,
        "prep_min": 20,
        "cook_min": 45,
        "rest_min": null,
        "total_min": 65,
        "oven_c": null,
        "vessel": {
          "type": "skillet",
          "size_cm": 28,
          "scaling": "constraint"
        },
        "weather": {
          "temp_min": -25,
          "temp_max": 15,
          "moods": [
            "rain",
            "snow",
            "cloudy",
            "fog"
          ]
        },
        "ingredients": [
          {
            "group": {
              "en": "Steak and sauce",
              "de": "Steak und Soße"
            },
            "items": [
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "rump steaks",
                  "de": "Rumpsteaks"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 2,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "yellow onions",
                  "de": "Zwiebeln"
                },
                "note": {
                  "en": "large, thinly sliced",
                  "de": "groß, dünn geschnitten"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "clove",
                "name": {
                  "en": "garlic",
                  "de": "Knoblauch"
                },
                "note": {
                  "en": "small, thinly sliced",
                  "de": "klein, dünn geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "density": "oil",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 4,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "sugar",
                  "de": "Zucker"
                },
                "density": "sugar_granulated",
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "bay leaf",
                  "de": "Lorbeerblatt"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 3,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "tomato paste",
                  "de": "Tomatenmark"
                },
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 60,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "red wine",
                  "de": "Rotwein"
                },
                "density": "wine",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 200,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "beef stock",
                  "de": "Rinderbrühe"
                },
                "density": "broth",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 45,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "unsalted butter",
                  "de": "ungesalzene Butter"
                },
                "note": {
                  "en": "cold",
                  "de": "kalt"
                },
                "density": "butter",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "fine salt",
                  "de": "feines Salz"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "black pepper",
                  "de": "schwarzer Pfeffer"
                },
                "scale": "seasoning",
                "optional": false,
                "to_taste": true
              }
            ]
          },
          {
            "group": {
              "en": "Crispy onion topping",
              "de": "Knusprige Röstzwiebeln"
            },
            "items": [
              {
                "qty": 1,
                "qty_max": null,
                "unit": "piece",
                "name": {
                  "en": "yellow onion",
                  "de": "Zwiebel"
                },
                "note": {
                  "en": "thinly sliced into rings",
                  "de": "in dünne Ringe geschnitten"
                },
                "scale": "stepped",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": 30,
                "qty_max": null,
                "unit": "g",
                "name": {
                  "en": "flour",
                  "de": "Mehl"
                },
                "note": {
                  "en": "for dredging",
                  "de": "zum Wenden"
                },
                "density": "flour_ap",
                "scale": "linear",
                "optional": false,
                "to_taste": false
              },
              {
                "qty": null,
                "qty_max": null,
                "unit": "ml",
                "name": {
                  "en": "neutral oil",
                  "de": "neutrales Öl"
                },
                "note": {
                  "en": "for frying",
                  "de": "zum Frittieren"
                },
                "scale": "fixed",
                "optional": false,
                "to_taste": false
              }
            ]
          }
        ],
        "image": "zwiebelrostbraten",
        "image_alt": "A seared rump steak on a cream plate under dark onion sauce, piled with crisp golden fried onion rings in natural light",
        "contributor": "Christoph Mayer",
        "source_type": "adapted",
        "source_line": "Adapted from Kitchen Stories",
        "source_urls": [
          "https://www.kitchenstories.com/en/recipes/zwiebelrostbraten-german-beef-roast-in-onion-sauce"
        ],
        "translation_status": "native",
        "status": "draft",
        "added": "2026-06-24",
        "updated": "2026-08-06",
        "pairings": [
          "kaese-spaetzle",
          "schwaebischer-kartoffelsalat",
          "schwaebischer-salatteller"
        ],
        "_search": "rump steaks yellow onions garlic neutral oil sugar bay leaf tomato paste red wine beef stock unsalted butter fine salt black pepper yellow onion flour neutral oil"
      }
    ]
  }
}