{
 "dataset": "palate_canonical_250_v2",
 "description": "250 canonical dishes across 36 world cuisines, each measured by the Palate engine: an 18-note flavor profile, balance, per-100g macros, and timing. A hand-picked sample of the hand-authored curated corpus.",
 "homepage": "https://palate.kitchen/data",
 "license": "CC BY-NC 4.0 (https://creativecommons.org/licenses/by-nc/4.0/) — attribution required, non-commercial use only; contact us via https://palate.kitchen/data for commercial licensing",
 "attribution": "Palate — https://palate.kitchen",
 "corpus_version": "sample_corpus_v17",
 "recipe_count": 250,
 "cuisine_count": 36,
 "cuisines": [
  "American Southern",
  "Argentine",
  "Brazilian",
  "British",
  "Cajun/Creole",
  "Chinese",
  "Cuban",
  "Egyptian",
  "Ethiopian",
  "Filipino",
  "French",
  "Georgian",
  "German",
  "Greek",
  "Hungarian",
  "Indian",
  "Indonesian",
  "Italian",
  "Jamaican",
  "Japanese",
  "Korean",
  "Lebanese",
  "Malaysian",
  "Mexican",
  "Moroccan",
  "Nigerian",
  "Persian",
  "Peruvian",
  "Polish",
  "Portuguese",
  "Russian",
  "Scandinavian",
  "Spanish",
  "Thai",
  "Turkish",
  "Vietnamese"
 ],
 "notes": "Flavor numbers are deterministic engine measurements, not LLM opinions; dietary flags and macros are best-effort estimates, not allergen-safe. Grams are engine-normalized ingredient masses.",
 "recipes": [
  {
   "recipe_id": "southern_fried_chicken",
   "title": "Southern Fried Chicken",
   "category": "main",
   "cuisine": "American Southern",
   "region": "Ubiquitous across the South; especially prominent in Georgia and Tennessee",
   "flavor_profile": {
    "umami": 2.42,
    "sweetness": 1.22,
    "sourness": 5.03,
    "bitterness": 0.92,
    "heat": 3.89,
    "richness": 3.82,
    "salinity": 3.54,
    "funk_fermented": 3.21,
    "smoke": 0.0,
    "earthy": 0.79,
    "herbaceous": 0.73,
    "citrus": 0.0,
    "pungent_allium": 4.34,
    "nutty": 0.59,
    "floral": 0.66,
    "spicy_aromatic": 2.64,
    "fruity": 0.33,
    "marine_briny": 0.0
   },
   "flavor_potency": 9.61,
   "balance": {
    "salt": 0.22,
    "fat": 0.23,
    "acid": 0.62,
    "thermal_heat": 0.14
   },
   "ingredients": [
    {
     "name": "boneless breast fillet chicken",
     "grams": 1360.8,
     "raw": "3 lbs whole chicken pieces"
    },
    {
     "name": "buttermilk",
     "grams": 473.2,
     "raw": "2 cups buttermilk"
    },
    {
     "name": "all-purpose flour",
     "grams": 241.3,
     "raw": "2 cups all-purpose flour"
    },
    {
     "name": "garlic",
     "grams": 4.9,
     "raw": "1 tsp garlic powder"
    },
    {
     "name": "onion powder",
     "grams": 4.9,
     "raw": "1 tsp onion powder"
    },
    {
     "name": "paprika",
     "grams": 4.9,
     "raw": "1 tsp paprika"
    },
    {
     "name": "cayenne pepper",
     "grams": 2.5,
     "raw": "1/2 tsp cayenne pepper"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "vegetable oil",
     "grams": 870.6,
     "raw": "4 cups vegetable oil for frying"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 280.0,
     "total_minutes": 300.0,
     "inferred": false
    },
    "effort": {
     "score": 0.455,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 160.3,
     "protein_g": 14.6,
     "fat_g": 7.0,
     "carbs_g": 10.0,
     "fiber_g": 0.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/southern_fried_chicken"
  },
  {
   "recipe_id": "gumbo",
   "title": "Gumbo",
   "category": "soup",
   "cuisine": "American Southern",
   "region": "Louisiana Creole and Cajun tradition; Louisiana's official state dish",
   "flavor_profile": {
    "umami": 6.43,
    "sweetness": 1.68,
    "sourness": 0.46,
    "bitterness": 1.29,
    "heat": 1.82,
    "richness": 5.07,
    "salinity": 4.55,
    "funk_fermented": 0.0,
    "smoke": 3.34,
    "earthy": 1.29,
    "herbaceous": 2.36,
    "citrus": 0.38,
    "pungent_allium": 3.97,
    "nutty": 0.29,
    "floral": 0.8,
    "spicy_aromatic": 2.42,
    "fruity": 0.38,
    "marine_briny": 2.82
   },
   "flavor_potency": 11.7,
   "balance": {
    "salt": 0.29,
    "fat": 0.27,
    "acid": 0.02,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "all-purpose flour",
     "grams": 60.3,
     "raw": "1/2 cup all-purpose flour"
    },
    {
     "name": "vegetable oil",
     "grams": 108.8,
     "raw": "1/2 cup vegetable oil"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion, diced"
    },
    {
     "name": "celery",
     "grams": 120.0,
     "raw": "3 stalks celery, diced"
    },
    {
     "name": "green bell pepper",
     "grams": 100.0,
     "raw": "1 green bell pepper, diced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "andouille sausage",
     "grams": 340.2,
     "raw": "12 oz andouille sausage, sliced"
    },
    {
     "name": "chicken thighs",
     "grams": 453.6,
     "raw": "1 lb chicken thighs, boneless"
    },
    {
     "name": "shrimp",
     "grams": 226.8,
     "raw": "1/2 lb shrimp, peeled"
    },
    {
     "name": "okra",
     "grams": 236.6,
     "raw": "1 cup okra, sliced"
    },
    {
     "name": "chicken stock",
     "grams": 1419.5,
     "raw": "6 cups chicken stock"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "2 bay leaves"
    },
    {
     "name": "thyme",
     "grams": 1.2,
     "raw": "1 tsp thyme"
    },
    {
     "name": "baking powder",
     "grams": 4.9,
     "raw": "1 tsp file powder"
    },
    {
     "name": "creole seasoning",
     "grams": 14.8,
     "raw": "1 tbsp Cajun seasoning"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "white rice",
     "grams": 532.3,
     "raw": "3 cups cooked white rice"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 17,
     "num_techniques": 8,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 55.0,
     "passive_minutes": 55.0,
     "total_minutes": 110.0,
     "inferred": false
    },
    "effort": {
     "score": 0.772,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 153.4,
     "protein_g": 6.7,
     "fat_g": 7.2,
     "carbs_g": 15.6,
     "fiber_g": 0.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/gumbo"
  },
  {
   "recipe_id": "shrimp_and_grits",
   "title": "Shrimp and Grits",
   "category": "main",
   "cuisine": "American Southern",
   "region": "Low Country South Carolina and coastal Georgia staple",
   "flavor_profile": {
    "umami": 6.84,
    "sweetness": 1.03,
    "sourness": 4.02,
    "bitterness": 1.14,
    "heat": 2.59,
    "richness": 7.06,
    "salinity": 5.54,
    "funk_fermented": 1.59,
    "smoke": 4.22,
    "earthy": 1.19,
    "herbaceous": 1.5,
    "citrus": 4.41,
    "pungent_allium": 3.21,
    "nutty": 1.32,
    "floral": 0.44,
    "spicy_aromatic": 2.37,
    "fruity": 0.9,
    "marine_briny": 3.11
   },
   "flavor_potency": 14.62,
   "balance": {
    "salt": 0.37,
    "fat": 0.28,
    "acid": 0.23,
    "thermal_heat": 0.23
   },
   "ingredients": [
    {
     "name": "stone-ground grits",
     "grams": 236.6,
     "raw": "1 cup stone-ground grits"
    },
    {
     "name": "water",
     "grams": 946.4,
     "raw": "4 cups water"
    },
    {
     "name": "butter",
     "grams": 40.8,
     "raw": "3 tbsp butter"
    },
    {
     "name": "sharp white cheddar",
     "grams": 236.6,
     "raw": "1 cup sharp cheddar cheese, shredded"
    },
    {
     "name": "shrimp",
     "grams": 453.6,
     "raw": "1 lb large shrimp, peeled and deveined"
    },
    {
     "name": "andouille sausage",
     "grams": 170.1,
     "raw": "6 oz andouille sausage, sliced"
    },
    {
     "name": "bacon",
     "grams": 150.0,
     "raw": "4 strips bacon"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic, minced"
    },
    {
     "name": "green onions",
     "grams": 330.0,
     "raw": "3 green onions, sliced"
    },
    {
     "name": "lemon juice",
     "grams": 14.8,
     "raw": "1 tbsp lemon juice"
    },
    {
     "name": "hot sauce",
     "grams": 4.9,
     "raw": "1 tsp hot sauce"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 1.2,
     "raw": "1/4 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 15.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.586,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 100.4,
     "protein_g": 5.5,
     "fat_g": 4.5,
     "carbs_g": 9.8,
     "fiber_g": 0.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/shrimp_and_grits"
  },
  {
   "recipe_id": "biscuits",
   "title": "Biscuits",
   "category": "bread",
   "cuisine": "American Southern",
   "region": "Fundamental throughout the South; cathead biscuits associated with Appalachia",
   "flavor_profile": {
    "umami": 1.02,
    "sweetness": 1.43,
    "sourness": 4.58,
    "bitterness": 0.06,
    "heat": 0.0,
    "richness": 6.35,
    "salinity": 3.62,
    "funk_fermented": 3.06,
    "smoke": 0.0,
    "earthy": 0.48,
    "herbaceous": 0.0,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.74,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 8.99,
   "balance": {
    "salt": 0.46,
    "fat": 0.42,
    "acid": 0.64,
    "thermal_heat": 0.14
   },
   "ingredients": [
    {
     "name": "all-purpose flour",
     "grams": 241.3,
     "raw": "2 cups all-purpose flour"
    },
    {
     "name": "baking powder",
     "grams": 9.9,
     "raw": "2 tsp baking powder"
    },
    {
     "name": "baking soda",
     "grams": 1.2,
     "raw": "1/4 tsp baking soda"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "cold butter",
     "grams": 81.6,
     "raw": "6 tbsp cold butter, cubed"
    },
    {
     "name": "buttermilk",
     "grams": 177.4,
     "raw": "3/4 cup buttermilk"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 6,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 20.0,
     "total_minutes": 35.0,
     "inferred": false
    },
    "effort": {
     "score": 0.322,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 300.9,
     "protein_g": 6.4,
     "fat_g": 13.9,
     "carbs_g": 38.7,
     "fiber_g": 0.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/biscuits"
  },
  {
   "recipe_id": "peach_cobbler",
   "title": "Peach Cobbler",
   "category": "dessert",
   "cuisine": "American Southern",
   "region": "Georgia is famous for peaches; cobbler tradition spans the entire South",
   "flavor_profile": {
    "umami": 0.53,
    "sweetness": 4.47,
    "sourness": 5.06,
    "bitterness": 0.56,
    "heat": 0.0,
    "richness": 3.23,
    "salinity": 3.29,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.41,
    "herbaceous": 0.56,
    "citrus": 5.6,
    "pungent_allium": 0.0,
    "nutty": 0.72,
    "floral": 3.43,
    "spicy_aromatic": 2.42,
    "fruity": 1.26,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.79,
   "balance": {
    "salt": 0.17,
    "fat": 0.26,
    "acid": 0.33,
    "thermal_heat": 0.12
   },
   "ingredients": [
    {
     "name": "4 cups fresh, sliced",
     "grams": 946.4,
     "raw": "4 cups fresh, sliced"
    },
    {
     "name": "sugar",
     "grams": 100.5,
     "raw": "1/2 cup sugar"
    },
    {
     "name": "brown sugar",
     "grams": 25.1,
     "raw": "2 tbsp brown sugar"
    },
    {
     "name": "cinnamon",
     "grams": 4.9,
     "raw": "1 tsp cinnamon"
    },
    {
     "name": "nutmeg",
     "grams": 1.2,
     "raw": "1/4 tsp nutmeg"
    },
    {
     "name": "lemon juice",
     "grams": 14.8,
     "raw": "1 tbsp lemon juice"
    },
    {
     "name": "all-purpose flour",
     "grams": 120.7,
     "raw": "1 cup all-purpose flour"
    },
    {
     "name": "baking powder",
     "grams": 9.9,
     "raw": "2 tsp baking powder"
    },
    {
     "name": "salt",
     "grams": 1.2,
     "raw": "1/4 tsp salt"
    },
    {
     "name": "butter",
     "grams": 108.8,
     "raw": "1/2 cup butter"
    },
    {
     "name": "regular milk",
     "grams": 177.4,
     "raw": "3/4 cup whole milk"
    },
    {
     "name": "vanilla extract",
     "grams": 4.9,
     "raw": "1 tsp vanilla extract"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 45.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.513,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 157.7,
     "protein_g": 5.3,
     "fat_g": 6.2,
     "carbs_g": 20.9,
     "fiber_g": 0.3,
     "basis": "per_100g"
    },
    "confidence": 0.917,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/peach_cobbler"
  },
  {
   "recipe_id": "cornbread",
   "title": "Cornbread",
   "category": "bread",
   "cuisine": "American Southern",
   "region": "Cast-iron skillet version most associated with the Deep South",
   "flavor_profile": {
    "umami": 2.04,
    "sweetness": 5.59,
    "sourness": 3.75,
    "bitterness": 0.01,
    "heat": 0.0,
    "richness": 5.96,
    "salinity": 3.63,
    "funk_fermented": 2.5,
    "smoke": 0.0,
    "earthy": 1.64,
    "herbaceous": 0.54,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.73,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.03,
   "balance": {
    "salt": 0.41,
    "fat": 0.27,
    "acid": 0.61,
    "thermal_heat": 0.4
   },
   "ingredients": [
    {
     "name": "yellow new potatoes",
     "grams": 354.9,
     "raw": "1 1/2 cups yellow"
    },
    {
     "name": "all-purpose flour",
     "grams": 60.3,
     "raw": "1/2 cup all-purpose flour"
    },
    {
     "name": "baking powder",
     "grams": 9.9,
     "raw": "2 tsp baking powder"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "buttermilk",
     "grams": 236.6,
     "raw": "1 cup buttermilk"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "butter",
     "grams": 40.8,
     "raw": "3 tbsp butter, melted"
    },
    {
     "name": "sugar",
     "grams": 12.6,
     "raw": "1 tbsp sugar (optional)"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 10.0,
     "passive_minutes": 30.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.347,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 131.2,
     "protein_g": 4.0,
     "fat_g": 6.1,
     "carbs_g": 15.5,
     "fiber_g": 1.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/cornbread"
  },
  {
   "recipe_id": "empanadas",
   "title": "Empanadas",
   "category": "appetizer",
   "cuisine": "Argentine",
   "region": "Nationwide; Salta and Tucumán regions have distinct spiced beef fillings",
   "flavor_profile": {
    "umami": 7.85,
    "sweetness": 1.99,
    "sourness": 0.93,
    "bitterness": 2.01,
    "heat": 2.14,
    "richness": 7.48,
    "salinity": 4.95,
    "funk_fermented": 1.62,
    "smoke": 0.0,
    "earthy": 2.51,
    "herbaceous": 0.49,
    "citrus": 0.0,
    "pungent_allium": 3.11,
    "nutty": 0.68,
    "floral": 0.53,
    "spicy_aromatic": 1.79,
    "fruity": 0.31,
    "marine_briny": 2.69
   },
   "flavor_potency": 11.74,
   "balance": {
    "salt": 0.32,
    "fat": 0.36,
    "acid": 0.02,
    "thermal_heat": 0.15
   },
   "ingredients": [
    {
     "name": "all-purpose flour",
     "grams": 362.0,
     "raw": "3 cups all-purpose flour"
    },
    {
     "name": "lard",
     "grams": 108.8,
     "raw": "1/2 cup lard"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "cold water",
     "grams": 177.4,
     "raw": "3/4 cup warm water"
    },
    {
     "name": "beef",
     "grams": 453.6,
     "raw": "1 lb ground beef"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 onions"
    },
    {
     "name": "egg",
     "grams": 300.0,
     "raw": "3 hard-boiled eggs"
    },
    {
     "name": "green olives",
     "grams": 118.3,
     "raw": "1/2 cup green olives"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "paprika",
     "grams": 4.9,
     "raw": "1 tsp paprika"
    },
    {
     "name": "chili flakes",
     "grams": 2.5,
     "raw": "1/2 tsp chili flakes"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 8,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 17.0,
     "passive_minutes": 30.0,
     "total_minutes": 47.0,
     "inferred": false
    },
    "effort": {
     "score": 0.616,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 204.2,
     "protein_g": 10.1,
     "fat_g": 10.3,
     "carbs_g": 17.9,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/empanadas"
  },
  {
   "recipe_id": "chimichurri",
   "title": "Chimichurri",
   "category": "sauce/condiment",
   "cuisine": "Argentine",
   "region": "Nationwide; classic accompaniment to grilled meats",
   "flavor_profile": {
    "umami": 1.84,
    "sweetness": 1.92,
    "sourness": 4.42,
    "bitterness": 1.41,
    "heat": 2.51,
    "richness": 4.98,
    "salinity": 3.68,
    "funk_fermented": 1.9,
    "smoke": 0.0,
    "earthy": 0.98,
    "herbaceous": 3.48,
    "citrus": 1.9,
    "pungent_allium": 4.91,
    "nutty": 1.22,
    "floral": 1.19,
    "spicy_aromatic": 1.87,
    "fruity": 1.96,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.31,
   "balance": {
    "salt": 0.49,
    "fat": 0.16,
    "acid": 0.67,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "flat-leaf parsley",
     "grams": 59.1,
     "raw": "1 cup flat-leaf parsley"
    },
    {
     "name": "garlic",
     "grams": 18.0,
     "raw": "6 cloves garlic"
    },
    {
     "name": "dried leaf oregano",
     "grams": 3.7,
     "raw": "1 tbsp dried oregano"
    },
    {
     "name": "red wine vinaigrette",
     "grams": 44.4,
     "raw": "3 tbsp red wine vinegar"
    },
    {
     "name": "olive oil",
     "grams": 108.8,
     "raw": "1/2 cup olive oil"
    },
    {
     "name": "red chili flakes",
     "grams": 4.9,
     "raw": "1 tsp red chili flakes"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 18.0,
     "passive_minutes": 0.0,
     "total_minutes": 18.0,
     "inferred": false
    },
    "effort": {
     "score": 0.346,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 46.9,
     "protein_g": 1.7,
     "fat_g": 0.6,
     "carbs_g": 6.8,
     "fiber_g": 2.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/chimichurri"
  },
  {
   "recipe_id": "milanesa",
   "title": "Milanesa",
   "category": "main",
   "cuisine": "Argentine",
   "region": "Buenos Aires and nationwide; introduced by Italian immigrants",
   "flavor_profile": {
    "umami": 5.96,
    "sweetness": 0.94,
    "sourness": 0.51,
    "bitterness": 0.88,
    "heat": 1.04,
    "richness": 5.29,
    "salinity": 3.31,
    "funk_fermented": 0.4,
    "smoke": 0.0,
    "earthy": 0.65,
    "herbaceous": 3.15,
    "citrus": 0.9,
    "pungent_allium": 4.56,
    "nutty": 0.82,
    "floral": 0.9,
    "spicy_aromatic": 1.85,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 9.92,
   "balance": {
    "salt": 0.41,
    "fat": 0.25,
    "acid": 0.04,
    "thermal_heat": 0.12
   },
   "ingredients": [
    {
     "name": "sirloin strip steaks beef",
     "grams": 680.4,
     "raw": "4 thin beef escalopes (about 1.5 lbs total)"
    },
    {
     "name": "eggs",
     "grams": 150.0,
     "raw": "3 eggs"
    },
    {
     "name": "bread crumbs",
     "grams": 473.2,
     "raw": "2 cups breadcrumbs"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic"
    },
    {
     "name": "parsley",
     "grams": 7.4,
     "raw": "2 tbsp parsley"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "corn oil",
     "grams": 108.8,
     "raw": "1/2 cup oil for frying"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 27.0,
     "passive_minutes": 0.0,
     "total_minutes": 27.0,
     "inferred": false
    },
    "effort": {
     "score": 0.422,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 204.8,
     "protein_g": 19.3,
     "fat_g": 6.0,
     "carbs_g": 18.0,
     "fiber_g": 1.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/milanesa"
  },
  {
   "recipe_id": "asado_argentine_bbq",
   "title": "Asado (Argentine BBQ)",
   "category": "main",
   "cuisine": "Argentine",
   "region": "Pampas region; central to gaucho culture nationwide",
   "flavor_profile": {
    "umami": 9.72,
    "sweetness": 0.88,
    "sourness": 0.66,
    "bitterness": 1.29,
    "heat": 1.26,
    "richness": 6.25,
    "salinity": 4.32,
    "funk_fermented": 0.63,
    "smoke": 2.49,
    "earthy": 1.39,
    "herbaceous": 0.63,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.31,
    "floral": 0.0,
    "spicy_aromatic": 1.76,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.82,
   "balance": {
    "salt": 0.8,
    "fat": 0.49,
    "acid": 0.02,
    "thermal_heat": 0.17
   },
   "ingredients": [
    {
     "name": "boneless beef short ribs",
     "grams": 907.2,
     "raw": "2 lbs beef short ribs"
    },
    {
     "name": "beef flank",
     "grams": 907.2,
     "raw": "2 lbs beef flank"
    },
    {
     "name": "pork chorizo",
     "grams": 400.0,
     "raw": "4 links chorizo sausage"
    },
    {
     "name": "sausage links",
     "grams": 200.0,
     "raw": "2 links morcilla blood sausage"
    },
    {
     "name": "coarse salt",
     "grams": 44.4,
     "raw": "3 tbsp coarse salt"
    },
    {
     "name": "wood",
     "grams": null,
     "raw": "wood"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 6,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 60.0,
     "total_minutes": 85.0,
     "inferred": false
    },
    "effort": {
     "score": 0.469,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 246.7,
     "protein_g": 21.0,
     "fat_g": 17.5,
     "carbs_g": 0.7,
     "fiber_g": 0.0,
     "basis": "per_100g"
    },
    "confidence": 0.833,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/asado_argentine_bbq"
  },
  {
   "recipe_id": "locro",
   "title": "Locro",
   "category": "soup",
   "cuisine": "Argentine",
   "region": "Andean northwest; traditionally eaten on May 25 and July 9 national holidays",
   "flavor_profile": {
    "umami": 7.48,
    "sweetness": 3.76,
    "sourness": 1.07,
    "bitterness": 1.22,
    "heat": 1.04,
    "richness": 7.16,
    "salinity": 4.8,
    "funk_fermented": 0.52,
    "smoke": 3.53,
    "earthy": 2.54,
    "herbaceous": 0.57,
    "citrus": 0.48,
    "pungent_allium": 3.92,
    "nutty": 1.12,
    "floral": 0.62,
    "spicy_aromatic": 1.96,
    "fruity": 1.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.14,
   "balance": {
    "salt": 0.22,
    "fat": 0.24,
    "acid": 0.04,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "yellow hominy",
     "grams": 354.9,
     "raw": "1 1/2 cups hominy corn"
    },
    {
     "name": "beans",
     "grams": 236.6,
     "raw": "1 cup white beans"
    },
    {
     "name": "butternut squash",
     "grams": 453.6,
     "raw": "1 lb butternut squash"
    },
    {
     "name": "potatoes",
     "grams": 340.0,
     "raw": "2 potatoes"
    },
    {
     "name": "ribs",
     "grams": 453.6,
     "raw": "1 lb beef ribs"
    },
    {
     "name": "pork chorizo",
     "grams": 200.0,
     "raw": "2 links chorizo"
    },
    {
     "name": "bacon",
     "grams": 113.4,
     "raw": "4 oz bacon"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "paprika",
     "grams": 9.9,
     "raw": "2 tsp paprika"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "water",
     "grams": 1892.7,
     "raw": "8 cups water"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 23.0,
     "passive_minutes": 0.0,
     "total_minutes": 23.0,
     "inferred": false
    },
    "effort": {
     "score": 0.571,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 71.0,
     "protein_g": 5.0,
     "fat_g": 2.4,
     "carbs_g": 7.6,
     "fiber_g": 0.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/locro"
  },
  {
   "recipe_id": "alfajores",
   "title": "Alfajores",
   "category": "dessert",
   "cuisine": "Argentine",
   "region": "Nationwide; Mar del Plata associated with premium versions",
   "flavor_profile": {
    "umami": 1.58,
    "sweetness": 7.75,
    "sourness": 2.7,
    "bitterness": 0.04,
    "heat": 0.0,
    "richness": 5.42,
    "salinity": 0.65,
    "funk_fermented": 2.16,
    "smoke": 0.0,
    "earthy": 0.33,
    "herbaceous": 0.0,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.46,
    "floral": 3.46,
    "spicy_aromatic": 0.0,
    "fruity": 0.86,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.67,
   "balance": {
    "salt": 0.05,
    "fat": 0.31,
    "acid": 0.08,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "cornstarch",
     "grams": 354.9,
     "raw": "1 1/2 cups cornstarch"
    },
    {
     "name": "all-purpose flour",
     "grams": 120.7,
     "raw": "1 cup all-purpose flour"
    },
    {
     "name": "butter",
     "grams": 108.8,
     "raw": "1/2 cup butter"
    },
    {
     "name": "sugar",
     "grams": 150.8,
     "raw": "3/4 cup sugar"
    },
    {
     "name": "eggs",
     "grams": 150.0,
     "raw": "3 eggs"
    },
    {
     "name": "vanilla extract",
     "grams": 4.9,
     "raw": "1 tsp vanilla"
    },
    {
     "name": "baking powder",
     "grams": 4.9,
     "raw": "1 tsp baking powder"
    },
    {
     "name": "sour cream liquid",
     "grams": 236.6,
     "raw": "1 cup dulce de leche"
    },
    {
     "name": "powdered sugar",
     "grams": 100.5,
     "raw": "1/2 cup powdered sugar"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 22.0,
     "passive_minutes": 30.0,
     "total_minutes": 52.0,
     "inferred": false
    },
    "effort": {
     "score": 0.456,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 321.5,
     "protein_g": 3.3,
     "fat_g": 8.6,
     "carbs_g": 57.6,
     "fiber_g": 0.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/alfajores"
  },
  {
   "recipe_id": "dulce_de_leche",
   "title": "Dulce de Leche",
   "category": "sauce/condiment",
   "cuisine": "Argentine",
   "region": "Nationwide; cornerstone of Argentine pastry and confectionery",
   "flavor_profile": {
    "umami": 0.0,
    "sweetness": 10.0,
    "sourness": 0.0,
    "bitterness": 0.38,
    "heat": 0.0,
    "richness": 2.31,
    "salinity": 0.0,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.0,
    "herbaceous": 0.0,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.73,
    "floral": 4.65,
    "spicy_aromatic": 0.0,
    "fruity": 1.16,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.05,
   "balance": {
    "salt": 0.28,
    "fat": 0.06,
    "acid": 0.0,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "regular milk",
     "grams": 946.4,
     "raw": "4 cups whole milk"
    },
    {
     "name": "sugar",
     "grams": 301.6,
     "raw": "1 1/2 cups sugar"
    },
    {
     "name": "baking soda",
     "grams": 1.2,
     "raw": "1/4 tsp baking soda"
    },
    {
     "name": "vanilla extract",
     "grams": 4.9,
     "raw": "1 tsp vanilla extract"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 4,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 19.0,
     "passive_minutes": 10.0,
     "total_minutes": 29.0,
     "inferred": false
    },
    "effort": {
     "score": 0.481,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 366.9,
     "protein_g": 27.3,
     "fat_g": 0.7,
     "carbs_g": 63.2,
     "fiber_g": 0.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/dulce_de_leche"
  },
  {
   "recipe_id": "feijoada",
   "title": "Feijoada",
   "category": "main",
   "cuisine": "Brazilian",
   "region": "Rio de Janeiro; national dish",
   "flavor_profile": {
    "umami": 9.38,
    "sweetness": 3.2,
    "sourness": 1.81,
    "bitterness": 1.2,
    "heat": 2.82,
    "richness": 8.19,
    "salinity": 6.58,
    "funk_fermented": 1.73,
    "smoke": 3.96,
    "earthy": 2.7,
    "herbaceous": 0.99,
    "citrus": 4.19,
    "pungent_allium": 3.12,
    "nutty": 0.97,
    "floral": 1.39,
    "spicy_aromatic": 1.89,
    "fruity": 3.72,
    "marine_briny": 0.0
   },
   "flavor_potency": 14.63,
   "balance": {
    "salt": 0.33,
    "fat": 0.28,
    "acid": 0.15,
    "thermal_heat": 0.12
   },
   "ingredients": [
    {
     "name": "black beans",
     "grams": 453.6,
     "raw": "1 lb dried black beans"
    },
    {
     "name": "linguica sausage",
     "grams": 226.8,
     "raw": "1/2 lb smoked linguica sausage"
    },
    {
     "name": "chorizo",
     "grams": 226.8,
     "raw": "1/2 lb chorizo"
    },
    {
     "name": "pork ribs",
     "grams": 453.6,
     "raw": "1 lb pork ribs"
    },
    {
     "name": "salt pork",
     "grams": 226.8,
     "raw": "1/2 lb salted pork feet and ears"
    },
    {
     "name": "bacon",
     "grams": 113.4,
     "raw": "4 oz bacon"
    },
    {
     "name": "soup meat",
     "grams": 226.8,
     "raw": "1/2 lb carne seca (beef jerky)"
    },
    {
     "name": "white onion",
     "grams": 110.0,
     "raw": "1 white onion"
    },
    {
     "name": "garlic",
     "grams": 18.0,
     "raw": "6 cloves garlic"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "3 bay leaves"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "orange",
     "grams": 112.0,
     "raw": "4 orange slices"
    },
    {
     "name": "white rice",
     "grams": 709.8,
     "raw": "4 cups cooked white rice"
    },
    {
     "name": "mustard greens",
     "grams": 473.2,
     "raw": "2 cups sauteed collard greens"
    },
    {
     "name": "mofongo",
     "grams": 236.6,
     "raw": "1 cup farofa"
    },
    {
     "name": "hot sauce",
     "grams": 15.0,
     "raw": "hot sauce to serve"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 18,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 630.0,
     "total_minutes": 660.0,
     "inferred": false
    },
    "effort": {
     "score": 0.769,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 223.9,
     "protein_g": 10.5,
     "fat_g": 5.3,
     "carbs_g": 33.8,
     "fiber_g": 3.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/feijoada"
  },
  {
   "recipe_id": "moqueca_baiana",
   "title": "Moqueca Baiana",
   "category": "main",
   "cuisine": "Brazilian",
   "region": "Bahia; Afro-Brazilian heritage",
   "flavor_profile": {
    "umami": 4.1,
    "sweetness": 3.54,
    "sourness": 5.18,
    "bitterness": 0.8,
    "heat": 0.81,
    "richness": 5.46,
    "salinity": 2.75,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.15,
    "herbaceous": 3.5,
    "citrus": 4.96,
    "pungent_allium": 3.6,
    "nutty": 2.6,
    "floral": 1.62,
    "spicy_aromatic": 1.34,
    "fruity": 2.39,
    "marine_briny": 2.39
   },
   "flavor_potency": 12.68,
   "balance": {
    "salt": 0.12,
    "fat": 0.22,
    "acid": 0.57,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "pack white fish",
     "grams": 907.2,
     "raw": "2 lbs firm white fish fillets"
    },
    {
     "name": "coconut milk",
     "grams": 396.9,
     "raw": "1 can (14 oz) coconut milk"
    },
    {
     "name": "dende",
     "grams": 40.8,
     "raw": "3 tbsp dende (red palm oil)"
    },
    {
     "name": "lime juice",
     "grams": 44.4,
     "raw": "3 tbsp lime juice"
    },
    {
     "name": "tomatoes",
     "grams": 360.0,
     "raw": "3 tomatoes"
    },
    {
     "name": "red bell pepper",
     "grams": 100.0,
     "raw": "1 red bell pepper"
    },
    {
     "name": "yellow bell pepper",
     "grams": 100.0,
     "raw": "1 yellow bell pepper"
    },
    {
     "name": "white onion",
     "grams": 110.0,
     "raw": "1 white onion"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "cilantro",
     "grams": 29.6,
     "raw": "1/2 cup fresh cilantro"
    },
    {
     "name": "parsley",
     "grams": 14.8,
     "raw": "1/4 cup fresh parsley"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "white rice",
     "grams": 532.3,
     "raw": "3 cups cooked white rice"
    },
    {
     "name": "mofongo",
     "grams": 236.6,
     "raw": "1 cup farofa"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 15,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 20.0,
     "total_minutes": 50.0,
     "inferred": false
    },
    "effort": {
     "score": 0.469,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 145.6,
     "protein_g": 7.7,
     "fat_g": 3.8,
     "carbs_g": 20.2,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/moqueca_baiana"
  },
  {
   "recipe_id": "pao_de_queijo",
   "title": "Pao de Queijo",
   "category": "bread",
   "cuisine": "Brazilian",
   "region": "Minas Gerais",
   "flavor_profile": {
    "umami": 4.71,
    "sweetness": 1.86,
    "sourness": 0.72,
    "bitterness": 0.1,
    "heat": 0.0,
    "richness": 5.07,
    "salinity": 4.15,
    "funk_fermented": 1.44,
    "smoke": 0.0,
    "earthy": 0.0,
    "herbaceous": 0.0,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.27,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 8.09,
   "balance": {
    "salt": 0.38,
    "fat": 0.34,
    "acid": 0.02,
    "thermal_heat": 0.25
   },
   "ingredients": [
    {
     "name": "tapioca",
     "grams": 473.2,
     "raw": "2 cups tapioca starch (polvilho azedo)"
    },
    {
     "name": "regular milk",
     "grams": 118.3,
     "raw": "1/2 cup whole milk"
    },
    {
     "name": "vegetable oil",
     "grams": 54.4,
     "raw": "1/4 cup vegetable oil"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "flamengo cheese",
     "grams": 113.6,
     "raw": "1 cup queijo Minas"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 6,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 10.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.432,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 193.9,
     "protein_g": 7.5,
     "fat_g": 11.3,
     "carbs_g": 16.6,
     "fiber_g": 0.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/pao_de_queijo"
  },
  {
   "recipe_id": "brigadeiro",
   "title": "Brigadeiro",
   "category": "dessert",
   "cuisine": "Brazilian",
   "region": "Rio de Janeiro; WWII-era origin",
   "flavor_profile": {
    "umami": 0.73,
    "sweetness": 7.61,
    "sourness": 0.0,
    "bitterness": 4.68,
    "heat": 0.0,
    "richness": 6.54,
    "salinity": 0.93,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.0,
    "herbaceous": 0.0,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.0,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.77,
   "balance": {
    "salt": 0.08,
    "fat": 0.39,
    "acid": 0.0,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "condensed milk",
     "grams": 396.9,
     "raw": "1 can (14 oz) sweetened condensed milk"
    },
    {
     "name": "unsweetened chocolate",
     "grams": 40.8,
     "raw": "3 tbsp unsweetened cocoa powder"
    },
    {
     "name": "unsalted butter",
     "grams": 13.6,
     "raw": "1 tbsp unsalted butter"
    },
    {
     "name": "unsweetened chocolate",
     "grams": 217.7,
     "raw": "1 cup chocolate sprinkles (granulado)"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 4,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 30.0,
     "total_minutes": 50.0,
     "inferred": false
    },
    "effort": {
     "score": 0.362,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 278.5,
     "protein_g": 12.3,
     "fat_g": 12.1,
     "carbs_g": 54.6,
     "fiber_g": 14.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/brigadeiro"
  },
  {
   "recipe_id": "coxinha",
   "title": "Coxinha",
   "category": "snack",
   "cuisine": "Brazilian",
   "region": "Sao Paulo; nationwide street food",
   "flavor_profile": {
    "umami": 5.52,
    "sweetness": 1.72,
    "sourness": 1.9,
    "bitterness": 1.2,
    "heat": 0.86,
    "richness": 5.62,
    "salinity": 3.73,
    "funk_fermented": 1.07,
    "smoke": 0.0,
    "earthy": 0.86,
    "herbaceous": 2.88,
    "citrus": 0.85,
    "pungent_allium": 4.33,
    "nutty": 1.13,
    "floral": 0.81,
    "spicy_aromatic": 1.52,
    "fruity": 1.4,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.44,
   "balance": {
    "salt": 0.23,
    "fat": 0.19,
    "acid": 0.11,
    "thermal_heat": 0.18
   },
   "ingredients": [
    {
     "name": "chicken breast",
     "grams": 453.6,
     "raw": "1 lb chicken breast"
    },
    {
     "name": "cream cheese",
     "grams": 113.4,
     "raw": "4 oz cream cheese"
    },
    {
     "name": "chicken broth",
     "grams": 709.8,
     "raw": "3 cups chicken broth"
    },
    {
     "name": "all-purpose flour",
     "grams": 362.0,
     "raw": "3 cups all-purpose flour"
    },
    {
     "name": "onion",
     "grams": 55.0,
     "raw": "1/2 onion"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic"
    },
    {
     "name": "tomato paste",
     "grams": 29.6,
     "raw": "2 tbsp tomato paste"
    },
    {
     "name": "parsley",
     "grams": 14.8,
     "raw": "1/4 cup fresh parsley"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "beaten",
     "grams": 100.0,
     "raw": "2 eggs beaten"
    },
    {
     "name": "bread crumbs",
     "grams": 354.9,
     "raw": "1.5 cups breadcrumbs"
    },
    {
     "name": "corn oil",
     "grams": 870.6,
     "raw": "4 cups oil for frying"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 8,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 60.0,
     "passive_minutes": 15.0,
     "total_minutes": 75.0,
     "inferred": false
    },
    "effort": {
     "score": 0.649,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 143.9,
     "protein_g": 8.5,
     "fat_g": 3.0,
     "carbs_g": 20.9,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 0.923,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/coxinha"
  },
  {
   "recipe_id": "picanha_na_brasa",
   "title": "Picanha na Brasa",
   "category": "main",
   "cuisine": "Brazilian",
   "region": "Nationwide churrasco culture; Sao Paulo",
   "flavor_profile": {
    "umami": 7.85,
    "sweetness": 0.0,
    "sourness": 0.0,
    "bitterness": 0.37,
    "heat": 0.0,
    "richness": 6.27,
    "salinity": 3.81,
    "funk_fermented": 0.0,
    "smoke": 0.61,
    "earthy": 0.0,
    "herbaceous": 0.93,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.24,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 9.23,
   "balance": {
    "salt": 0.73,
    "fat": 0.34,
    "acid": 0.0,
    "thermal_heat": 0.3
   },
   "ingredients": [
    {
     "name": "boneless steak",
     "grams": 1360.8,
     "raw": "3 lbs picanha (rump cap) steak with fat cap intact"
    },
    {
     "name": "coarse salt",
     "grams": 29.6,
     "raw": "2 tbsp coarse sea salt"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 2,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 10.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.366,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 160.5,
     "protein_g": 19.7,
     "fat_g": 9.2,
     "carbs_g": 0.0,
     "fiber_g": 0.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/picanha_na_brasa"
  },
  {
   "recipe_id": "acai_na_tigela",
   "title": "Acai na Tigela",
   "category": "dessert",
   "cuisine": "Brazilian",
   "region": "Amazon region; popularized in Rio de Janeiro",
   "flavor_profile": {
    "umami": 0.42,
    "sweetness": 7.76,
    "sourness": 3.76,
    "bitterness": 0.42,
    "heat": 0.0,
    "richness": 1.02,
    "salinity": 0.0,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.27,
    "herbaceous": 0.0,
    "citrus": 2.8,
    "pungent_allium": 0.0,
    "nutty": 1.69,
    "floral": 5.12,
    "spicy_aromatic": 0.0,
    "fruity": 7.68,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.16,
   "balance": {
    "salt": 0.0,
    "fat": 0.06,
    "acid": 0.17,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "frozen raspberries",
     "grams": 198.4,
     "raw": "2 packs (3.5 oz each) frozen acai pulp"
    },
    {
     "name": "banana",
     "grams": 118.0,
     "raw": "1 banana"
    },
    {
     "name": "rolled oats",
     "grams": 177.4,
     "raw": "1 cup granola"
    },
    {
     "name": "honey",
     "grams": 29.6,
     "raw": "2 tbsp honey"
    },
    {
     "name": "strawberries",
     "grams": 236.6,
     "raw": "1 cup fresh strawberries sliced"
    },
    {
     "name": "sprite",
     "grams": 59.1,
     "raw": "1/4 cup guarana soda"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 6,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 5.0,
     "passive_minutes": 3.0,
     "total_minutes": 8.0,
     "inferred": false
    },
    "effort": {
     "score": 0.284,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 133.5,
     "protein_g": 3.6,
     "fat_g": 1.6,
     "carbs_g": 27.2,
     "fiber_g": 1.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/acai_na_tigela"
  },
  {
   "recipe_id": "fish_and_chips",
   "title": "Fish and Chips",
   "category": "main",
   "cuisine": "British",
   "region": "England-wide; originated in London and Lancashire in the 1860s",
   "flavor_profile": {
    "umami": 3.7,
    "sweetness": 1.16,
    "sourness": 5.72,
    "bitterness": 0.7,
    "heat": 0.0,
    "richness": 4.19,
    "salinity": 3.5,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.52,
    "herbaceous": 0.54,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.39,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 3.6
   },
   "flavor_potency": 9.71,
   "balance": {
    "salt": 0.2,
    "fat": 0.21,
    "acid": 0.23,
    "thermal_heat": 0.22
   },
   "ingredients": [
    {
     "name": "cod",
     "grams": 400.0,
     "raw": "4 cod"
    },
    {
     "name": "cake flour",
     "grams": 181.0,
     "raw": "1 1/2 cups plain flour"
    },
    {
     "name": "baking powder",
     "grams": 4.9,
     "raw": "1 tsp baking powder"
    },
    {
     "name": "cold water",
     "grams": 295.7,
     "raw": "1 1/4 cups cold sparkling water"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "vinegar",
     "grams": 29.6,
     "raw": "2 tbsp malt vinegar"
    },
    {
     "name": "brown potatoes",
     "grams": 907.2,
     "raw": "2 lbs potatoes"
    },
    {
     "name": "vegetable oil",
     "grams": 870.6,
     "raw": "4 cups vegetable oil for deep frying"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 6,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 15.0,
     "total_minutes": 35.0,
     "inferred": false
    },
    "effort": {
     "score": 0.459,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 275.2,
     "protein_g": 4.2,
     "fat_g": 5.6,
     "carbs_g": 53.7,
     "fiber_g": 0.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/fish_and_chips"
  },
  {
   "recipe_id": "beef_wellington",
   "title": "Beef Wellington",
   "category": "main",
   "cuisine": "British",
   "region": "English celebration dish; named after the Duke of Wellington",
   "flavor_profile": {
    "umami": 8.76,
    "sweetness": 1.61,
    "sourness": 2.3,
    "bitterness": 1.13,
    "heat": 0.78,
    "richness": 7.93,
    "salinity": 5.52,
    "funk_fermented": 1.26,
    "smoke": 0.0,
    "earthy": 2.82,
    "herbaceous": 1.6,
    "citrus": 0.0,
    "pungent_allium": 3.78,
    "nutty": 0.78,
    "floral": 0.5,
    "spicy_aromatic": 1.38,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.14,
   "balance": {
    "salt": 0.38,
    "fat": 0.32,
    "acid": 0.11,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "beef tenderloin",
     "grams": 907.2,
     "raw": "2 lbs beef tenderloin"
    },
    {
     "name": "dijon mustard",
     "grams": 29.6,
     "raw": "2 tbsp Dijon mustard"
    },
    {
     "name": "mushrooms",
     "grams": 453.6,
     "raw": "1 lb mushrooms"
    },
    {
     "name": "shallots",
     "grams": 120.0,
     "raw": "3 shallots"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic"
    },
    {
     "name": "thyme",
     "grams": 2.0,
     "raw": "4 sprigs thyme"
    },
    {
     "name": "prosciutto",
     "grams": 170.1,
     "raw": "6 oz prosciutto"
    },
    {
     "name": "pastry",
     "grams": 453.6,
     "raw": "1 lb puff pastry"
    },
    {
     "name": "yolk",
     "grams": 100.0,
     "raw": "2 egg yolks"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 8,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 45.0,
     "total_minutes": 90.0,
     "inferred": false
    },
    "effort": {
     "score": 0.653,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 150.2,
     "protein_g": 14.4,
     "fat_g": 7.8,
     "carbs_g": 5.9,
     "fiber_g": 1.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/beef_wellington"
  },
  {
   "recipe_id": "shepherd_s_pie",
   "title": "Shepherd's Pie",
   "category": "main",
   "cuisine": "British",
   "region": "England and Wales; traditional use of leftover Sunday roast lamb",
   "flavor_profile": {
    "umami": 7.39,
    "sweetness": 3.44,
    "sourness": 2.55,
    "bitterness": 1.09,
    "heat": 0.77,
    "richness": 6.45,
    "salinity": 3.26,
    "funk_fermented": 2.31,
    "smoke": 0.0,
    "earthy": 2.17,
    "herbaceous": 2.88,
    "citrus": 0.72,
    "pungent_allium": 3.74,
    "nutty": 0.34,
    "floral": 1.27,
    "spicy_aromatic": 1.5,
    "fruity": 1.4,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.43,
   "balance": {
    "salt": 0.18,
    "fat": 0.23,
    "acid": 0.12,
    "thermal_heat": 0.17
   },
   "ingredients": [
    {
     "name": "ground lamb",
     "grams": 680.4,
     "raw": "1 1/2 lbs ground lamb"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 onions"
    },
    {
     "name": "carrots",
     "grams": 120.0,
     "raw": "2 carrots"
    },
    {
     "name": "celery",
     "grams": 80.0,
     "raw": "2 stalks celery"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic"
    },
    {
     "name": "tomato paste",
     "grams": 29.6,
     "raw": "2 tbsp tomato paste"
    },
    {
     "name": "worcestershire sauce",
     "grams": 14.8,
     "raw": "1 tbsp Worcestershire sauce"
    },
    {
     "name": "lamb",
     "grams": 354.9,
     "raw": "1 1/2 cups lamb"
    },
    {
     "name": "rosemary",
     "grams": 2.0,
     "raw": "2 sprigs rosemary"
    },
    {
     "name": "thyme",
     "grams": 2.0,
     "raw": "4 sprigs thyme"
    },
    {
     "name": "potato flakes",
     "grams": 907.2,
     "raw": "2 lbs floury potatoes"
    },
    {
     "name": "butter",
     "grams": 40.8,
     "raw": "3 tbsp butter"
    },
    {
     "name": "regular milk",
     "grams": 78.9,
     "raw": "1/3 cup milk"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 15,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 35.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.651,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 197.8,
     "protein_g": 7.7,
     "fat_g": 3.7,
     "carbs_g": 34.3,
     "fiber_g": 3.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/shepherd_s_pie"
  },
  {
   "recipe_id": "chicken_tikka_masala",
   "title": "Chicken Tikka Masala",
   "category": "main",
   "cuisine": "British",
   "region": "Scotland/England; British-Indian invention, often called Britain's de facto national dish",
   "flavor_profile": {
    "umami": 4.8,
    "sweetness": 1.74,
    "sourness": 4.89,
    "bitterness": 1.2,
    "heat": 1.76,
    "richness": 6.23,
    "salinity": 3.11,
    "funk_fermented": 2.57,
    "smoke": 0.44,
    "earthy": 2.04,
    "herbaceous": 3.04,
    "citrus": 4.91,
    "pungent_allium": 3.85,
    "nutty": 0.86,
    "floral": 1.53,
    "spicy_aromatic": 3.0,
    "fruity": 1.53,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.08,
   "balance": {
    "salt": 0.14,
    "fat": 0.28,
    "acid": 0.7,
    "thermal_heat": 0.17
   },
   "ingredients": [
    {
     "name": "boneless skinless chicken thighs",
     "grams": 907.2,
     "raw": "2 lbs chicken thighs"
    },
    {
     "name": "plain yogurt",
     "grams": 236.6,
     "raw": "1 cup plain yogurt"
    },
    {
     "name": "lemon juice",
     "grams": 29.6,
     "raw": "2 tbsp lemon juice"
    },
    {
     "name": "garam masala",
     "grams": 9.9,
     "raw": "2 tsp garam masala"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "coriander",
     "grams": 1.2,
     "raw": "1 tsp coriander"
    },
    {
     "name": "turmeric",
     "grams": 2.5,
     "raw": "1/2 tsp turmeric"
    },
    {
     "name": "chili powder",
     "grams": 4.9,
     "raw": "1 tsp chili powder"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 onions"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "ginger",
     "grams": 14.8,
     "raw": "1 tbsp ginger"
    },
    {
     "name": "tomatoes",
     "grams": 396.9,
     "raw": "1 can (14 oz) canned tomatoes"
    },
    {
     "name": "heavy cream",
     "grams": 177.4,
     "raw": "3/4 cup heavy cream"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    },
    {
     "name": "cilantro",
     "grams": 14.8,
     "raw": "1/4 cup cilantro"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 16,
     "num_techniques": 8,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 140.0,
     "total_minutes": 160.0,
     "inferred": false
    },
    "effort": {
     "score": 0.668,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 120.5,
     "protein_g": 9.3,
     "fat_g": 7.8,
     "carbs_g": 3.7,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/chicken_tikka_masala"
  },
  {
   "recipe_id": "sticky_toffee_pudding",
   "title": "Sticky Toffee Pudding",
   "category": "dessert",
   "cuisine": "British",
   "region": "Lake District, England; created at Sharrow Bay Hotel in the 1970s",
   "flavor_profile": {
    "umami": 1.52,
    "sweetness": 8.34,
    "sourness": 0.0,
    "bitterness": 0.56,
    "heat": 0.0,
    "richness": 4.87,
    "salinity": 0.4,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.87,
    "herbaceous": 0.0,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 1.01,
    "floral": 3.2,
    "spicy_aromatic": 0.0,
    "fruity": 7.75,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.12,
   "balance": {
    "salt": 0.03,
    "fat": 0.38,
    "acid": 0.0,
    "thermal_heat": 0.22
   },
   "ingredients": [
    {
     "name": "medjool dates",
     "grams": 236.6,
     "raw": "1 cup pitted dates"
    },
    {
     "name": "water",
     "grams": 177.4,
     "raw": "3/4 cup boiling water"
    },
    {
     "name": "baking soda",
     "grams": 4.9,
     "raw": "1 tsp bicarbonate of soda"
    },
    {
     "name": "butter",
     "grams": 54.4,
     "raw": "4 tbsp butter"
    },
    {
     "name": "dark brown sugar",
     "grams": 150.8,
     "raw": "3/4 cup dark brown sugar"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "cake flour",
     "grams": 150.8,
     "raw": "1 1/4 cups plain flour"
    },
    {
     "name": "vanilla extract",
     "grams": 4.9,
     "raw": "1 tsp vanilla extract"
    },
    {
     "name": "caster sugar",
     "grams": 12.6,
     "raw": "1 tbsp treacle"
    },
    {
     "name": "heavy cream",
     "grams": 236.6,
     "raw": "1 cup heavy cream"
    },
    {
     "name": "golden brown sugar",
     "grams": 25.1,
     "raw": "2 tbsp golden syrup"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 7,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 30.0,
     "total_minutes": 50.0,
     "inferred": false
    },
    "effort": {
     "score": 0.578,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 284.4,
     "protein_g": 3.0,
     "fat_g": 12.1,
     "carbs_g": 42.5,
     "fiber_g": 1.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/sticky_toffee_pudding"
  },
  {
   "recipe_id": "full_english_breakfast",
   "title": "Full English Breakfast",
   "category": "main",
   "cuisine": "British",
   "region": "England-wide; also called a fry-up",
   "flavor_profile": {
    "umami": 8.46,
    "sweetness": 1.25,
    "sourness": 3.8,
    "bitterness": 1.01,
    "heat": 0.74,
    "richness": 7.86,
    "salinity": 7.75,
    "funk_fermented": 0.0,
    "smoke": 3.38,
    "earthy": 1.94,
    "herbaceous": 0.94,
    "citrus": 0.4,
    "pungent_allium": 0.0,
    "nutty": 1.05,
    "floral": 0.0,
    "spicy_aromatic": 1.24,
    "fruity": 1.6,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.05,
   "balance": {
    "salt": 0.36,
    "fat": 0.38,
    "acid": 0.48,
    "thermal_heat": 0.6
   },
   "ingredients": [
    {
     "name": "salt bacon",
     "grams": 800.0,
     "raw": "8 back bacon rashers"
    },
    {
     "name": "pork meat",
     "grams": 400.0,
     "raw": "4 pork sausages"
    },
    {
     "name": "eggs",
     "grams": 200.0,
     "raw": "4 eggs"
    },
    {
     "name": "black beans",
     "grams": 396.9,
     "raw": "1 can (14 oz) baked beans"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes"
    },
    {
     "name": "button mushrooms",
     "grams": 800.0,
     "raw": "8 button mushrooms"
    },
    {
     "name": "salt pork",
     "grams": 112.0,
     "raw": "4 slices black pudding"
    },
    {
     "name": "white-wine vinegar",
     "grams": 112.0,
     "raw": "4 slices white"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    },
    {
     "name": "vegetable oil",
     "grams": 27.2,
     "raw": "2 tbsp vegetable oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 10.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.484,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 177.7,
     "protein_g": 7.6,
     "fat_g": 10.5,
     "carbs_g": 12.4,
     "fiber_g": 3.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/full_english_breakfast"
  },
  {
   "recipe_id": "roast_beef_with_yorkshire_pudding",
   "title": "Roast Beef with Yorkshire Pudding",
   "category": "main",
   "cuisine": "British",
   "region": "Sunday roast tradition; Yorkshire pudding from Yorkshire, England",
   "flavor_profile": {
    "umami": 8.76,
    "sweetness": 0.77,
    "sourness": 0.0,
    "bitterness": 1.29,
    "heat": 0.97,
    "richness": 8.69,
    "salinity": 4.16,
    "funk_fermented": 0.0,
    "smoke": 2.33,
    "earthy": 0.69,
    "herbaceous": 0.55,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 1.24,
    "floral": 0.45,
    "spicy_aromatic": 1.62,
    "fruity": 0.45,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.43,
   "balance": {
    "salt": 0.24,
    "fat": 0.45,
    "acid": 0.0,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "lean roast beef",
     "grams": 1360.8,
     "raw": "3 lbs beef rib roast"
    },
    {
     "name": "olive oil",
     "grams": 27.2,
     "raw": "2 tbsp olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 4.9,
     "raw": "1 tsp black pepper"
    },
    {
     "name": "eggs",
     "grams": 150.0,
     "raw": "3 eggs"
    },
    {
     "name": "regular milk",
     "grams": 236.6,
     "raw": "1 cup whole milk"
    },
    {
     "name": "cake flour",
     "grams": 120.7,
     "raw": "1 cup plain flour"
    },
    {
     "name": "bacon drippings",
     "grams": 40.8,
     "raw": "3 tbsp beef dripping"
    },
    {
     "name": "veal roast",
     "grams": 907.2,
     "raw": "2 lbs roasting vegetables"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 6,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 100.0,
     "total_minutes": 120.0,
     "inferred": false
    },
    "effort": {
     "score": 0.585,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 244.8,
     "protein_g": 23.8,
     "fat_g": 12.8,
     "carbs_g": 7.8,
     "fiber_g": 0.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/roast_beef_with_yorkshire_pudding"
  },
  {
   "recipe_id": "jambalaya",
   "title": "Jambalaya",
   "category": "main",
   "cuisine": "Cajun/Creole",
   "region": "Louisiana statewide; Creole version includes tomatoes; Cajun (brown) version does not",
   "flavor_profile": {
    "umami": 6.63,
    "sweetness": 1.72,
    "sourness": 1.75,
    "bitterness": 1.18,
    "heat": 1.84,
    "richness": 4.38,
    "salinity": 3.98,
    "funk_fermented": 0.0,
    "smoke": 3.3,
    "earthy": 1.14,
    "herbaceous": 2.88,
    "citrus": 0.76,
    "pungent_allium": 3.76,
    "nutty": 0.31,
    "floral": 0.86,
    "spicy_aromatic": 2.42,
    "fruity": 1.7,
    "marine_briny": 3.11
   },
   "flavor_potency": 11.72,
   "balance": {
    "salt": 0.26,
    "fat": 0.2,
    "acid": 0.3,
    "thermal_heat": 0.1
   },
   "ingredients": [
    {
     "name": "andouille sausage",
     "grams": 340.2,
     "raw": "12 oz andouille sausage, sliced"
    },
    {
     "name": "chicken thighs",
     "grams": 453.6,
     "raw": "1 lb chicken thighs, cubed"
    },
    {
     "name": "shrimp",
     "grams": 453.6,
     "raw": "1 lb shrimp, peeled"
    },
    {
     "name": "long-grain white rice",
     "grams": 354.9,
     "raw": "2 cups long-grain white rice"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion, diced"
    },
    {
     "name": "celery",
     "grams": 120.0,
     "raw": "3 stalks celery, diced"
    },
    {
     "name": "green bell pepper",
     "grams": 100.0,
     "raw": "1 green bell pepper, diced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "tomatoes",
     "grams": 396.9,
     "raw": "1 can (14 oz) crushed tomatoes (Creole version)"
    },
    {
     "name": "chicken broth",
     "grams": 709.8,
     "raw": "3 cups chicken broth"
    },
    {
     "name": "creole seasoning",
     "grams": 29.6,
     "raw": "2 tbsp Cajun seasoning"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "2 bay leaves"
    },
    {
     "name": "green onions",
     "grams": 440.0,
     "raw": "4 green onions, sliced"
    },
    {
     "name": "parsley",
     "grams": 14.8,
     "raw": "1/4 cup parsley, chopped"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 9,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 25.0,
     "total_minutes": 70.0,
     "inferred": false
    },
    "effort": {
     "score": 0.696,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 109.4,
     "protein_g": 7.0,
     "fat_g": 4.3,
     "carbs_g": 10.9,
     "fiber_g": 0.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/jambalaya"
  },
  {
   "recipe_id": "crawfish_etouffee",
   "title": "Crawfish Étouffée",
   "category": "main",
   "cuisine": "Cajun/Creole",
   "region": "Cajun country, South Louisiana; developed in Breaux Bridge, the 'Crawfish Capital of the World'",
   "flavor_profile": {
    "umami": 4.76,
    "sweetness": 1.76,
    "sourness": 1.57,
    "bitterness": 1.23,
    "heat": 2.56,
    "richness": 5.03,
    "salinity": 3.56,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.09,
    "herbaceous": 3.18,
    "citrus": 0.8,
    "pungent_allium": 4.06,
    "nutty": 0.3,
    "floral": 0.92,
    "spicy_aromatic": 2.01,
    "fruity": 1.18,
    "marine_briny": 4.39
   },
   "flavor_potency": 11.22,
   "balance": {
    "salt": 0.21,
    "fat": 0.24,
    "acid": 0.08,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "crayfish",
     "grams": 453.6,
     "raw": "1 lb crawfish tails"
    },
    {
     "name": "butter",
     "grams": 108.8,
     "raw": "1/2 cup butter"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion, diced"
    },
    {
     "name": "celery",
     "grams": 120.0,
     "raw": "3 stalks celery, diced"
    },
    {
     "name": "green bell pepper",
     "grams": 100.0,
     "raw": "1 green bell pepper, diced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "tomato paste",
     "grams": 14.8,
     "raw": "1 tbsp tomato paste"
    },
    {
     "name": "shrimp",
     "grams": 354.9,
     "raw": "1 1/2 cups shrimp"
    },
    {
     "name": "heavy cream",
     "grams": 59.1,
     "raw": "1/4 cup heavy cream"
    },
    {
     "name": "creole seasoning",
     "grams": 29.6,
     "raw": "2 tbsp Cajun seasoning"
    },
    {
     "name": "cayenne",
     "grams": 1.2,
     "raw": "1/4 tsp cayenne"
    },
    {
     "name": "green onions",
     "grams": 440.0,
     "raw": "4 green onions, sliced"
    },
    {
     "name": "parsley",
     "grams": 14.8,
     "raw": "1/4 cup parsley, chopped"
    },
    {
     "name": "white rice",
     "grams": 709.8,
     "raw": "4 cups cooked white rice"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 10.0,
     "total_minutes": 55.0,
     "inferred": false
    },
    "effort": {
     "score": 0.586,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 176.1,
     "protein_g": 7.4,
     "fat_g": 5.1,
     "carbs_g": 25.4,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/crawfish_etouffee"
  },
  {
   "recipe_id": "shrimp_creole",
   "title": "Shrimp Creole",
   "category": "main",
   "cuisine": "Cajun/Creole",
   "region": "A classic Creole dish centered on the 'holy trinity' of vegetables and a tomato-based sauce",
   "flavor_profile": {
    "umami": 5.37,
    "sweetness": 2.51,
    "sourness": 3.15,
    "bitterness": 1.24,
    "heat": 2.73,
    "richness": 3.62,
    "salinity": 3.5,
    "funk_fermented": 2.38,
    "smoke": 0.0,
    "earthy": 1.27,
    "herbaceous": 2.02,
    "citrus": 0.85,
    "pungent_allium": 4.17,
    "nutty": 0.36,
    "floral": 0.78,
    "spicy_aromatic": 2.02,
    "fruity": 2.16,
    "marine_briny": 3.48
   },
   "flavor_potency": 11.31,
   "balance": {
    "salt": 0.22,
    "fat": 0.14,
    "acid": 0.61,
    "thermal_heat": 0.17
   },
   "ingredients": [
    {
     "name": "jumbo shrimp",
     "grams": 680.4,
     "raw": "1 1/2 lbs large shrimp, peeled and deveined"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion, diced"
    },
    {
     "name": "celery",
     "grams": 120.0,
     "raw": "3 stalks celery, diced"
    },
    {
     "name": "green bell pepper",
     "grams": 100.0,
     "raw": "1 green bell pepper, diced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "tomatoes",
     "grams": 793.8,
     "raw": "1 can (28 oz) crushed tomatoes"
    },
    {
     "name": "tomato paste",
     "grams": 29.6,
     "raw": "2 tbsp tomato paste"
    },
    {
     "name": "worcestershire sauce",
     "grams": 14.8,
     "raw": "1 tbsp Worcestershire sauce"
    },
    {
     "name": "hot sauce",
     "grams": 4.9,
     "raw": "1 tsp hot sauce"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "2 bay leaves"
    },
    {
     "name": "creole seasoning",
     "grams": 9.9,
     "raw": "2 tsp Creole seasoning"
    },
    {
     "name": "oil",
     "grams": 27.2,
     "raw": "2 tbsp oil"
    },
    {
     "name": "white rice",
     "grams": 532.3,
     "raw": "3 cups cooked white rice"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 33.0,
     "passive_minutes": 35.0,
     "total_minutes": 68.0,
     "inferred": false
    },
    "effort": {
     "score": 0.59,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 123.0,
     "protein_g": 6.4,
     "fat_g": 1.8,
     "carbs_g": 20.5,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/shrimp_creole"
  },
  {
   "recipe_id": "dirty_rice",
   "title": "Dirty Rice",
   "category": "side",
   "cuisine": "Cajun/Creole",
   "region": "Cajun Louisiana; the 'dirty' color comes from ground meat and chicken livers",
   "flavor_profile": {
    "umami": 6.09,
    "sweetness": 1.37,
    "sourness": 0.81,
    "bitterness": 1.24,
    "heat": 1.36,
    "richness": 4.09,
    "salinity": 3.69,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.39,
    "herbaceous": 3.25,
    "citrus": 0.81,
    "pungent_allium": 4.01,
    "nutty": 0.38,
    "floral": 0.98,
    "spicy_aromatic": 1.86,
    "fruity": 0.38,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.36,
   "balance": {
    "salt": 0.16,
    "fat": 0.17,
    "acid": 0.04,
    "thermal_heat": 0.11
   },
   "ingredients": [
    {
     "name": "long-grain white rice",
     "grams": 354.9,
     "raw": "2 cups long-grain white rice"
    },
    {
     "name": "pork",
     "grams": 226.8,
     "raw": "1/2 lb ground pork"
    },
    {
     "name": "chicken livers",
     "grams": 113.4,
     "raw": "4 oz chicken livers, minced"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 medium onion, diced"
    },
    {
     "name": "celery",
     "grams": 80.0,
     "raw": "2 stalks celery, diced"
    },
    {
     "name": "green bell pepper",
     "grams": 100.0,
     "raw": "1 green bell pepper, diced"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic, minced"
    },
    {
     "name": "chicken broth",
     "grams": 591.5,
     "raw": "2 1/2 cups chicken broth"
    },
    {
     "name": "creole seasoning",
     "grams": 29.6,
     "raw": "2 tbsp Cajun seasoning"
    },
    {
     "name": "thyme",
     "grams": 1.2,
     "raw": "1 tsp thyme"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "1 bay leaf"
    },
    {
     "name": "green onions",
     "grams": 440.0,
     "raw": "4 green onions, sliced"
    },
    {
     "name": "parsley",
     "grams": 14.8,
     "raw": "1/4 cup parsley, chopped"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 9,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 28.0,
     "passive_minutes": 15.0,
     "total_minutes": 43.0,
     "inferred": false
    },
    "effort": {
     "score": 0.619,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 112.8,
     "protein_g": 5.2,
     "fat_g": 2.8,
     "carbs_g": 17.2,
     "fiber_g": 0.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/dirty_rice"
  },
  {
   "recipe_id": "muffuletta",
   "title": "Muffuletta",
   "category": "main",
   "cuisine": "Cajun/Creole",
   "region": "New Orleans (Sicilian-Creole); invented at Central Grocery in 1906",
   "flavor_profile": {
    "umami": 6.31,
    "sweetness": 1.55,
    "sourness": 1.48,
    "bitterness": 0.82,
    "heat": 0.83,
    "richness": 4.99,
    "salinity": 6.91,
    "funk_fermented": 4.21,
    "smoke": 1.24,
    "earthy": 0.69,
    "herbaceous": 0.93,
    "citrus": 0.43,
    "pungent_allium": 0.0,
    "nutty": 0.5,
    "floral": 0.59,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 1.73
   },
   "flavor_potency": 12.38,
   "balance": {
    "salt": 0.9,
    "fat": 0.52,
    "acid": 0.04,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "italian country bread",
     "grams": 100.0,
     "raw": "1 round Sicilian muffuletta bread loaf (10-inch)"
    },
    {
     "name": "cotta salami",
     "grams": 113.4,
     "raw": "4 oz mortadella"
    },
    {
     "name": "italian salami",
     "grams": 113.4,
     "raw": "4 oz Genoa salami"
    },
    {
     "name": "capers",
     "grams": 113.4,
     "raw": "4 oz capicola"
    },
    {
     "name": "provolone",
     "grams": 113.4,
     "raw": "4 oz provolone"
    },
    {
     "name": "mozzarella",
     "grams": 113.4,
     "raw": "4 oz mozzarella"
    },
    {
     "name": "green olive salsa",
     "grams": null,
     "raw": "olive salad (1 cup green and black olives, chopped; 1/2 cup giardiniera; 2 stalks celery, diced; 2 tbsp capers; 2 cloves garlic; 1/3 cup olive oil; 1 tsp oregano; 2 tbsp red wine vinegar)"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 27.0,
     "passive_minutes": 30.0,
     "total_minutes": 57.0,
     "inferred": false
    },
    "effort": {
     "score": 0.427,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 292.7,
     "protein_g": 16.4,
     "fat_g": 20.0,
     "carbs_g": 12.0,
     "fiber_g": 0.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/muffuletta"
  },
  {
   "recipe_id": "po_boy_sandwich",
   "title": "Po' Boy Sandwich",
   "category": "main",
   "cuisine": "Cajun/Creole",
   "region": "New Orleans; born in the 1929 streetcar strike, when Martin brothers fed strikers for free",
   "flavor_profile": {
    "umami": 4.2,
    "sweetness": 1.7,
    "sourness": 4.24,
    "bitterness": 0.39,
    "heat": 3.5,
    "richness": 3.46,
    "salinity": 4.15,
    "funk_fermented": 2.02,
    "smoke": 0.0,
    "earthy": 0.58,
    "herbaceous": 1.26,
    "citrus": 1.08,
    "pungent_allium": 0.0,
    "nutty": 0.05,
    "floral": 0.0,
    "spicy_aromatic": 2.0,
    "fruity": 2.14,
    "marine_briny": 4.51
   },
   "flavor_potency": 10.58,
   "balance": {
    "salt": 0.37,
    "fat": 0.11,
    "acid": 0.65,
    "thermal_heat": 0.11
   },
   "ingredients": [
    {
     "name": "fresh italian bread",
     "grams": 100.0,
     "raw": "1 New Orleans French bread loaf (12 inches)"
    },
    {
     "name": "fresh shrimp",
     "grams": 453.6,
     "raw": "1 lb fried shrimp"
    },
    {
     "name": "mayonnaise",
     "grams": 54.4,
     "raw": "1/4 cup mayonnaise"
    },
    {
     "name": "iceberg lettuce",
     "grams": 473.2,
     "raw": "2 cups shredded iceberg lettuce"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, sliced"
    },
    {
     "name": "dill pickles",
     "grams": 600.0,
     "raw": "6 dill pickles, sliced"
    },
    {
     "name": "hot sauce",
     "grams": 15.0,
     "raw": "hot sauce to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 32.0,
     "passive_minutes": 15.0,
     "total_minutes": 47.0,
     "inferred": false
    },
    "effort": {
     "score": 0.333,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 50.6,
     "protein_g": 5.7,
     "fat_g": 1.1,
     "carbs_g": 4.7,
     "fiber_g": 0.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/po_boy_sandwich"
  },
  {
   "recipe_id": "red_beans_and_rice_2",
   "title": "Red Beans and Rice",
   "category": "main",
   "cuisine": "Cajun/Creole",
   "region": "New Orleans; traditionally cooked on Mondays using Sunday's leftover ham bone",
   "flavor_profile": {
    "umami": 6.82,
    "sweetness": 1.64,
    "sourness": 1.74,
    "bitterness": 1.48,
    "heat": 3.43,
    "richness": 5.9,
    "salinity": 3.67,
    "funk_fermented": 0.86,
    "smoke": 3.91,
    "earthy": 1.8,
    "herbaceous": 2.46,
    "citrus": 0.9,
    "pungent_allium": 3.99,
    "nutty": 0.53,
    "floral": 0.82,
    "spicy_aromatic": 2.82,
    "fruity": 0.53,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.86,
   "balance": {
    "salt": 0.28,
    "fat": 0.24,
    "acid": 0.09,
    "thermal_heat": 0.1
   },
   "ingredients": [
    {
     "name": "red kidney beans",
     "grams": 453.6,
     "raw": "1 lb dried red kidney beans"
    },
    {
     "name": "andouille sausage",
     "grams": 340.2,
     "raw": "12 oz andouille sausage, sliced"
    },
    {
     "name": "pork hocks",
     "grams": 100.0,
     "raw": "1 smoked ham hock"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion, diced"
    },
    {
     "name": "celery",
     "grams": 120.0,
     "raw": "3 stalks celery, diced"
    },
    {
     "name": "green bell pepper",
     "grams": 100.0,
     "raw": "1 green bell pepper, diced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "2 bay leaves"
    },
    {
     "name": "thyme",
     "grams": 1.2,
     "raw": "1 tsp thyme"
    },
    {
     "name": "creole seasoning",
     "grams": 29.6,
     "raw": "2 tbsp Cajun seasoning"
    },
    {
     "name": "hot sauce",
     "grams": 15.0,
     "raw": "hot sauce to taste"
    },
    {
     "name": "white rice",
     "grams": 709.8,
     "raw": "4 cups cooked white rice"
    },
    {
     "name": "green onions",
     "grams": 440.0,
     "raw": "4 green onions, sliced"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 10,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 28.0,
     "passive_minutes": 870.0,
     "total_minutes": 898.0,
     "inferred": false
    },
    "effort": {
     "score": 0.796,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 233.2,
     "protein_g": 9.2,
     "fat_g": 5.1,
     "carbs_g": 38.0,
     "fiber_g": 3.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/red_beans_and_rice_2"
  },
  {
   "recipe_id": "mapo_tofu",
   "title": "Mapo Tofu (麻婆豆腐)",
   "category": "main",
   "cuisine": "Chinese",
   "region": "Sichuan; named after a pockmarked elderly woman said to have invented it",
   "flavor_profile": {
    "umami": 7.88,
    "sweetness": 1.55,
    "sourness": 1.72,
    "bitterness": 0.91,
    "heat": 3.34,
    "richness": 4.67,
    "salinity": 5.17,
    "funk_fermented": 4.27,
    "smoke": 0.0,
    "earthy": 1.82,
    "herbaceous": 2.35,
    "citrus": 0.0,
    "pungent_allium": 4.14,
    "nutty": 3.05,
    "floral": 1.07,
    "spicy_aromatic": 2.58,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.02,
   "balance": {
    "salt": 0.29,
    "fat": 0.24,
    "acid": 0.05,
    "thermal_heat": 0.15
   },
   "ingredients": [
    {
     "name": "firm tofu",
     "grams": 453.6,
     "raw": "1 lb soft tofu, cubed"
    },
    {
     "name": "pork",
     "grams": 170.1,
     "raw": "6 oz ground pork"
    },
    {
     "name": "doubanjiang",
     "grams": 29.6,
     "raw": "2 tbsp doubanjiang"
    },
    {
     "name": "black beans",
     "grams": 14.8,
     "raw": "1 tbsp fermented black beans"
    },
    {
     "name": "peppercorns",
     "grams": 4.9,
     "raw": "1 tsp Sichuan peppercorns"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 garlic cloves, minced"
    },
    {
     "name": "ginger",
     "grams": 4.9,
     "raw": "1 tsp ginger, minced"
    },
    {
     "name": "chicken broth",
     "grams": 236.6,
     "raw": "1 cup chicken broth"
    },
    {
     "name": "soy sauce",
     "grams": 29.6,
     "raw": "2 tbsp soy sauce"
    },
    {
     "name": "cornstarch",
     "grams": 14.8,
     "raw": "1 tbsp cornstarch"
    },
    {
     "name": "scallions",
     "grams": 200.0,
     "raw": "2 scallions, sliced"
    },
    {
     "name": "sesame oil",
     "grams": 4.5,
     "raw": "1 tsp sesame oil"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 8,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 12.0,
     "passive_minutes": 8.0,
     "total_minutes": 20.0,
     "inferred": false
    },
    "effort": {
     "score": 0.56,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 109.9,
     "protein_g": 10.5,
     "fat_g": 6.6,
     "carbs_g": 3.9,
     "fiber_g": 1.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/mapo_tofu"
  },
  {
   "recipe_id": "kung_pao_chicken",
   "title": "Kung Pao Chicken (宫保鸡丁)",
   "category": "main",
   "cuisine": "Chinese",
   "region": "Sichuan; named after a Qing-dynasty official",
   "flavor_profile": {
    "umami": 6.28,
    "sweetness": 4.16,
    "sourness": 4.61,
    "bitterness": 1.11,
    "heat": 3.15,
    "richness": 3.6,
    "salinity": 4.77,
    "funk_fermented": 3.17,
    "smoke": 0.0,
    "earthy": 0.82,
    "herbaceous": 2.52,
    "citrus": 0.0,
    "pungent_allium": 4.16,
    "nutty": 4.47,
    "floral": 1.12,
    "spicy_aromatic": 2.57,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.75,
   "balance": {
    "salt": 0.41,
    "fat": 0.11,
    "acid": 0.22,
    "thermal_heat": 0.3
   },
   "ingredients": [
    {
     "name": "chicken breast",
     "grams": 453.6,
     "raw": "1 lb chicken breast, diced"
    },
    {
     "name": "red chilies",
     "grams": 40.0,
     "raw": "8 dried red chilies"
    },
    {
     "name": "peppercorns",
     "grams": 4.9,
     "raw": "1 tsp Sichuan peppercorns"
    },
    {
     "name": "spanish style peanuts",
     "grams": 118.3,
     "raw": "1/2 cup roasted peanuts"
    },
    {
     "name": "scallions",
     "grams": 300.0,
     "raw": "3 scallions, sliced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 garlic cloves, minced"
    },
    {
     "name": "ginger",
     "grams": 4.9,
     "raw": "1 tsp fresh ginger, minced"
    },
    {
     "name": "soy sauce",
     "grams": 44.4,
     "raw": "3 tbsp soy sauce"
    },
    {
     "name": "shaoxing wine",
     "grams": 29.6,
     "raw": "2 tbsp Shaoxing wine"
    },
    {
     "name": "vinegar",
     "grams": 14.8,
     "raw": "1 tbsp black vinegar"
    },
    {
     "name": "sugar",
     "grams": 4.2,
     "raw": "1 tsp sugar"
    },
    {
     "name": "cornstarch",
     "grams": 14.8,
     "raw": "1 tbsp cornstarch"
    },
    {
     "name": "sesame oil",
     "grams": 4.5,
     "raw": "1 tsp sesame oil"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 10.0,
     "total_minutes": 25.0,
     "inferred": false
    },
    "effort": {
     "score": 0.432,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 67.7,
     "protein_g": 10.7,
     "fat_g": 1.4,
     "carbs_g": 3.5,
     "fiber_g": 1.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/kung_pao_chicken"
  },
  {
   "recipe_id": "peking_duck",
   "title": "Peking Duck (北京烤鸭)",
   "category": "main",
   "cuisine": "Chinese",
   "region": "Beijing; imperial-era dish, hallmark of northern Chinese cuisine",
   "flavor_profile": {
    "umami": 8.19,
    "sweetness": 4.4,
    "sourness": 1.07,
    "bitterness": 0.71,
    "heat": 0.93,
    "richness": 7.02,
    "salinity": 5.01,
    "funk_fermented": 3.09,
    "smoke": 0.0,
    "earthy": 1.0,
    "herbaceous": 2.26,
    "citrus": 0.0,
    "pungent_allium": 1.76,
    "nutty": 1.28,
    "floral": 0.92,
    "spicy_aromatic": 1.55,
    "fruity": 0.47,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.95,
   "balance": {
    "salt": 0.33,
    "fat": 0.53,
    "acid": 0.05,
    "thermal_heat": 0.25
   },
   "ingredients": [
    {
     "name": "duck",
     "grams": 2721.6,
     "raw": "1 whole duck (5-6 lbs)"
    },
    {
     "name": "sorghum syrup",
     "grams": 44.4,
     "raw": "3 tbsp maltose syrup"
    },
    {
     "name": "soy sauce",
     "grams": 44.4,
     "raw": "3 tbsp soy sauce"
    },
    {
     "name": "spice powder",
     "grams": 4.9,
     "raw": "1 tsp five-spice powder"
    },
    {
     "name": "shaoxing wine",
     "grams": 29.6,
     "raw": "2 tbsp Shaoxing wine"
    },
    {
     "name": "scallions",
     "grams": 400.0,
     "raw": "4 scallions"
    },
    {
     "name": "english cucumber",
     "grams": 200.0,
     "raw": "1 cucumber, julienned"
    },
    {
     "name": "hoisin sauce",
     "grams": 118.3,
     "raw": "1/2 cup hoisin sauce"
    },
    {
     "name": "pancake batter",
     "grams": 1600.0,
     "raw": "16 thin pancakes"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 150.0,
     "total_minutes": 180.0,
     "inferred": false
    },
    "effort": {
     "score": 0.554,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 305.2,
     "protein_g": 8.1,
     "fat_g": 21.4,
     "carbs_g": 19.6,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/peking_duck"
  },
  {
   "recipe_id": "xiaolongbao",
   "title": "Xiaolongbao (小笼包)",
   "category": "bread",
   "cuisine": "Chinese",
   "region": "Shanghainese; originating in Nanxiang, Shanghai",
   "flavor_profile": {
    "umami": 5.89,
    "sweetness": 3.55,
    "sourness": 0.63,
    "bitterness": 0.58,
    "heat": 0.66,
    "richness": 5.63,
    "salinity": 4.62,
    "funk_fermented": 3.16,
    "smoke": 0.0,
    "earthy": 0.77,
    "herbaceous": 2.38,
    "citrus": 0.0,
    "pungent_allium": 3.27,
    "nutty": 3.21,
    "floral": 1.35,
    "spicy_aromatic": 2.27,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.4,
   "balance": {
    "salt": 0.25,
    "fat": 0.59,
    "acid": 0.05,
    "thermal_heat": 0.11
   },
   "ingredients": [
    {
     "name": "all-purpose flour",
     "grams": 241.3,
     "raw": "2 cups all-purpose flour"
    },
    {
     "name": "water",
     "grams": 177.4,
     "raw": "3/4 cup boiling water"
    },
    {
     "name": "pork lard",
     "grams": 217.7,
     "raw": "1 cup pork gelatin aspic, diced"
    },
    {
     "name": "pork",
     "grams": 226.8,
     "raw": "8 oz ground pork"
    },
    {
     "name": "ginger",
     "grams": 14.8,
     "raw": "1 tbsp ginger, minced"
    },
    {
     "name": "scallions",
     "grams": 200.0,
     "raw": "2 scallions, minced"
    },
    {
     "name": "soy sauce",
     "grams": 29.6,
     "raw": "2 tbsp soy sauce"
    },
    {
     "name": "shaoxing wine",
     "grams": 14.8,
     "raw": "1 tbsp Shaoxing wine"
    },
    {
     "name": "sesame oil",
     "grams": 4.5,
     "raw": "1 tsp sesame oil"
    },
    {
     "name": "sugar",
     "grams": 2.1,
     "raw": "1/2 tsp sugar"
    },
    {
     "name": "white pepper",
     "grams": 1.2,
     "raw": "1/4 tsp white pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 25.0,
     "total_minutes": 50.0,
     "inferred": false
    },
    "effort": {
     "score": 0.452,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 305.3,
     "protein_g": 6.3,
     "fat_g": 23.5,
     "carbs_g": 17.2,
     "fiber_g": 0.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/xiaolongbao"
  },
  {
   "recipe_id": "dan_dan_noodles",
   "title": "Dan Dan Noodles (担担面)",
   "category": "main",
   "cuisine": "Chinese",
   "region": "Sichuan; historically sold by street vendors carrying the dish on a shoulder pole",
   "flavor_profile": {
    "umami": 6.56,
    "sweetness": 1.17,
    "sourness": 4.18,
    "bitterness": 1.23,
    "heat": 3.31,
    "richness": 4.38,
    "salinity": 4.66,
    "funk_fermented": 2.68,
    "smoke": 0.0,
    "earthy": 1.4,
    "herbaceous": 2.37,
    "citrus": 0.0,
    "pungent_allium": 3.74,
    "nutty": 3.3,
    "floral": 0.0,
    "spicy_aromatic": 1.86,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.39,
   "balance": {
    "salt": 0.28,
    "fat": 0.28,
    "acid": 0.15,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "buckwheat noodles",
     "grams": 340.2,
     "raw": "12 oz thin wheat noodles"
    },
    {
     "name": "pork",
     "grams": 226.8,
     "raw": "8 oz ground pork"
    },
    {
     "name": "mustard greens",
     "grams": 78.9,
     "raw": "1/3 cup ya cai preserved mustard greens"
    },
    {
     "name": "sesame seed paste",
     "grams": 54.4,
     "raw": "1/4 cup sesame paste"
    },
    {
     "name": "hot chili oil",
     "grams": 40.8,
     "raw": "3 tbsp chili oil"
    },
    {
     "name": "peppercorns",
     "grams": 4.9,
     "raw": "1 tsp Sichuan peppercorns, ground"
    },
    {
     "name": "soy sauce",
     "grams": 44.4,
     "raw": "3 tbsp soy sauce"
    },
    {
     "name": "vinegar",
     "grams": 14.8,
     "raw": "1 tbsp black vinegar"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 garlic cloves, minced"
    },
    {
     "name": "scallions",
     "grams": 300.0,
     "raw": "3 scallions, sliced"
    },
    {
     "name": "chicken broth",
     "grams": 236.6,
     "raw": "1 cup chicken broth"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 5.0,
     "total_minutes": 25.0,
     "inferred": false
    },
    "effort": {
     "score": 0.456,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 186.3,
     "protein_g": 7.0,
     "fat_g": 8.8,
     "carbs_g": 20.7,
     "fiber_g": 3.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/dan_dan_noodles"
  },
  {
   "recipe_id": "red_braised_pork_belly",
   "title": "Red-Braised Pork Belly (红烧肉)",
   "category": "main",
   "cuisine": "Chinese",
   "region": "Hunan and Shanghai both claim iconic versions; beloved across China",
   "flavor_profile": {
    "umami": 9.31,
    "sweetness": 5.22,
    "sourness": 0.72,
    "bitterness": 0.87,
    "heat": 0.0,
    "richness": 7.36,
    "salinity": 5.8,
    "funk_fermented": 3.53,
    "smoke": 1.84,
    "earthy": 0.93,
    "herbaceous": 2.0,
    "citrus": 0.01,
    "pungent_allium": 3.15,
    "nutty": 0.84,
    "floral": 1.45,
    "spicy_aromatic": 5.04,
    "fruity": 0.25,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.85,
   "balance": {
    "salt": 0.31,
    "fat": 0.58,
    "acid": 0.11,
    "thermal_heat": 0.5
   },
   "ingredients": [
    {
     "name": "pork belly",
     "grams": 907.2,
     "raw": "2 lbs pork belly, cut into 1.5-inch cubes"
    },
    {
     "name": "soy sauce",
     "grams": 44.4,
     "raw": "3 tbsp soy sauce"
    },
    {
     "name": "soybean soy sauce",
     "grams": 29.6,
     "raw": "2 tbsp dark soy sauce"
    },
    {
     "name": "shaoxing wine",
     "grams": 78.9,
     "raw": "1/3 cup Shaoxing wine"
    },
    {
     "name": "caster sugar",
     "grams": 56.7,
     "raw": "2 oz rock sugar"
    },
    {
     "name": "ginger",
     "grams": 112.0,
     "raw": "4 slices fresh ginger"
    },
    {
     "name": "scallions",
     "grams": 300.0,
     "raw": "3 scallions"
    },
    {
     "name": "freshly ground star anise",
     "grams": 200.0,
     "raw": "2 star anise"
    },
    {
     "name": "cinnamon",
     "grams": 1.5,
     "raw": "1 cinnamon stick"
    },
    {
     "name": "water",
     "grams": 473.2,
     "raw": "2 cups water"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 80.0,
     "total_minutes": 100.0,
     "inferred": false
    },
    "effort": {
     "score": 0.547,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 261.7,
     "protein_g": 6.0,
     "fat_g": 23.3,
     "carbs_g": 8.5,
     "fiber_g": 1.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/red_braised_pork_belly"
  },
  {
   "recipe_id": "egg_fried_rice",
   "title": "Egg Fried Rice (蛋炒饭)",
   "category": "main",
   "cuisine": "Chinese",
   "region": "Yangzhou style most iconic; popular across all regions",
   "flavor_profile": {
    "umami": 6.15,
    "sweetness": 1.42,
    "sourness": 0.67,
    "bitterness": 0.73,
    "heat": 0.77,
    "richness": 4.41,
    "salinity": 5.72,
    "funk_fermented": 3.35,
    "smoke": 0.0,
    "earthy": 0.84,
    "herbaceous": 2.75,
    "citrus": 0.0,
    "pungent_allium": 2.2,
    "nutty": 3.88,
    "floral": 0.0,
    "spicy_aromatic": 0.77,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.42,
   "balance": {
    "salt": 0.34,
    "fat": 0.21,
    "acid": 0.02,
    "thermal_heat": 0.73
   },
   "ingredients": [
    {
     "name": "hot cooked white rice",
     "grams": 709.8,
     "raw": "4 cups day-old cooked long-grain rice"
    },
    {
     "name": "eggs",
     "grams": 150.0,
     "raw": "3 eggs"
    },
    {
     "name": "scallions",
     "grams": 300.0,
     "raw": "3 scallions, sliced"
    },
    {
     "name": "soy sauce",
     "grams": 29.6,
     "raw": "2 tbsp soy sauce"
    },
    {
     "name": "sesame oil",
     "grams": 4.5,
     "raw": "1 tsp sesame oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "white pepper",
     "grams": 1.2,
     "raw": "1/4 tsp white pepper"
    },
    {
     "name": "vegetable oil",
     "grams": 40.8,
     "raw": "3 tbsp vegetable oil"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 10.0,
     "passive_minutes": 0.0,
     "total_minutes": 10.0,
     "inferred": false
    },
    "effort": {
     "score": 0.417,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 126.3,
     "protein_g": 3.2,
     "fat_g": 5.0,
     "carbs_g": 16.7,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/egg_fried_rice"
  },
  {
   "recipe_id": "ropa_vieja",
   "title": "Ropa Vieja",
   "category": "main",
   "cuisine": "Cuban",
   "region": "Cuba's national dish; name means 'old clothes' for the shredded beef appearance",
   "flavor_profile": {
    "umami": 7.81,
    "sweetness": 2.72,
    "sourness": 2.16,
    "bitterness": 1.63,
    "heat": 0.63,
    "richness": 6.21,
    "salinity": 4.26,
    "funk_fermented": 2.0,
    "smoke": 2.21,
    "earthy": 2.0,
    "herbaceous": 1.3,
    "citrus": 2.15,
    "pungent_allium": 3.37,
    "nutty": 0.87,
    "floral": 1.35,
    "spicy_aromatic": 1.7,
    "fruity": 2.35,
    "marine_briny": 2.26
   },
   "flavor_potency": 11.76,
   "balance": {
    "salt": 0.28,
    "fat": 0.2,
    "acid": 0.63,
    "thermal_heat": 0.13
   },
   "ingredients": [
    {
     "name": "flank steak",
     "grams": 907.2,
     "raw": "2 lbs flank steak"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, sliced"
    },
    {
     "name": "green bell pepper",
     "grams": 100.0,
     "raw": "1 green bell pepper, sliced"
    },
    {
     "name": "red bell pepper",
     "grams": 100.0,
     "raw": "1 red bell pepper, sliced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "tomatoes",
     "grams": 396.9,
     "raw": "1 can (14 oz) crushed tomatoes"
    },
    {
     "name": "dry white wine",
     "grams": 118.3,
     "raw": "1/2 cup dry white wine"
    },
    {
     "name": "beef stock",
     "grams": 236.6,
     "raw": "1 cup beef stock"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "2 bay leaves"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp ground cumin"
    },
    {
     "name": "smoked paprika",
     "grams": 4.9,
     "raw": "1 tsp smoked paprika"
    },
    {
     "name": "dried leaf oregano",
     "grams": 1.2,
     "raw": "1 tsp dried oregano"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 1.2,
     "raw": "1/4 tsp black pepper"
    },
    {
     "name": "green olives",
     "grams": 118.3,
     "raw": "1/2 cup green olives"
    },
    {
     "name": "capers",
     "grams": 29.6,
     "raw": "2 tbsp capers"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 17,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 28.0,
     "passive_minutes": 10.0,
     "total_minutes": 38.0,
     "inferred": false
    },
    "effort": {
     "score": 0.788,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 92.5,
     "protein_g": 9.0,
     "fat_g": 4.9,
     "carbs_g": 2.5,
     "fiber_g": 0.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/ropa_vieja"
  },
  {
   "recipe_id": "cuban_sandwich_cubano",
   "title": "Cuban Sandwich (Cubano)",
   "category": "main",
   "cuisine": "Cuban",
   "region": "Born in Tampa and Miami Cuban immigrant communities; pressed and grilled",
   "flavor_profile": {
    "umami": 5.77,
    "sweetness": 1.63,
    "sourness": 3.56,
    "bitterness": 0.91,
    "heat": 0.42,
    "richness": 5.48,
    "salinity": 4.94,
    "funk_fermented": 1.8,
    "smoke": 1.25,
    "earthy": 0.45,
    "herbaceous": 0.64,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 1.59,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 2.81
   },
   "flavor_potency": 11.14,
   "balance": {
    "salt": 0.38,
    "fat": 0.46,
    "acid": 0.59,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "italian country bread",
     "grams": 100.0,
     "raw": "1 loaf Cuban bread"
    },
    {
     "name": "lean roast pork",
     "grams": 340.2,
     "raw": "12 oz roasted pork (mojo marinated), sliced"
    },
    {
     "name": "ham cooked",
     "grams": 226.8,
     "raw": "8 oz smoked ham, sliced"
    },
    {
     "name": "swiss cheese",
     "grams": 112.0,
     "raw": "4 slices Swiss cheese"
    },
    {
     "name": "dill pickle",
     "grams": 224.0,
     "raw": "8 dill pickle slices"
    },
    {
     "name": "yellow mustard",
     "grams": 44.4,
     "raw": "3 tbsp yellow mustard"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 2,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 28.0,
     "passive_minutes": 50.0,
     "total_minutes": 78.0,
     "inferred": false
    },
    "effort": {
     "score": 0.287,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 238.3,
     "protein_g": 16.9,
     "fat_g": 16.3,
     "carbs_g": 5.3,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/cuban_sandwich_cubano"
  },
  {
   "recipe_id": "mojo_roast_pork_lechon_asado",
   "title": "Mojo Roast Pork (Lechon Asado)",
   "category": "main",
   "cuisine": "Cuban",
   "region": "Central to Cuban celebrations, especially Nochebuena (Christmas Eve)",
   "flavor_profile": {
    "umami": 7.16,
    "sweetness": 4.94,
    "sourness": 3.11,
    "bitterness": 1.68,
    "heat": 0.97,
    "richness": 7.66,
    "salinity": 3.38,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.13,
    "herbaceous": 1.9,
    "citrus": 7.0,
    "pungent_allium": 4.18,
    "nutty": 1.46,
    "floral": 2.11,
    "spicy_aromatic": 2.26,
    "fruity": 6.3,
    "marine_briny": 0.0
   },
   "flavor_potency": 15.27,
   "balance": {
    "salt": 0.71,
    "fat": 0.53,
    "acid": 0.56,
    "thermal_heat": 0.1
   },
   "ingredients": [
    {
     "name": "pork shoulder roast",
     "grams": 1814.4,
     "raw": "4 lbs pork shoulder, scored"
    },
    {
     "name": "orange juice",
     "grams": 236.6,
     "raw": "1 cup sour orange juice (or 1/2 cup orange juice + 1/4 cup lime juice)"
    },
    {
     "name": "garlic",
     "grams": 24.0,
     "raw": "8 cloves garlic, minced"
    },
    {
     "name": "dried leaf oregano",
     "grams": 3.7,
     "raw": "1 tbsp dried oregano"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp ground cumin"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 4.9,
     "raw": "1 tsp black pepper"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 8,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 27.0,
     "passive_minutes": 30.0,
     "total_minutes": 57.0,
     "inferred": false
    },
    "effort": {
     "score": 0.658,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 252.9,
     "protein_g": 15.0,
     "fat_g": 20.1,
     "carbs_g": 2.2,
     "fiber_g": 0.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/mojo_roast_pork_lechon_asado"
  },
  {
   "recipe_id": "tostones_twice_fried_plantains",
   "title": "Tostones (Twice-Fried Plantains)",
   "category": "side",
   "cuisine": "Cuban",
   "region": "Across Cuba and the broader Caribbean; made from unripe green plantains",
   "flavor_profile": {
    "umami": 2.07,
    "sweetness": 3.46,
    "sourness": 0.74,
    "bitterness": 1.22,
    "heat": 0.0,
    "richness": 5.31,
    "salinity": 4.03,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.25,
    "herbaceous": 0.91,
    "citrus": 0.0,
    "pungent_allium": 5.62,
    "nutty": 2.08,
    "floral": 0.0,
    "spicy_aromatic": 1.25,
    "fruity": 2.23,
    "marine_briny": 0.0
   },
   "flavor_potency": 9.27,
   "balance": {
    "salt": 0.28,
    "fat": 0.1,
    "acid": 0.02,
    "thermal_heat": 0.18
   },
   "ingredients": [
    {
     "name": "green plantains",
     "grams": 300.0,
     "raw": "3 green plantains"
    },
    {
     "name": "corn oil",
     "grams": 653.0,
     "raw": "3 cups oil for frying"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic, minced"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "water",
     "grams": 118.3,
     "raw": "1/2 cup water (for soaking after first fry)"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 5,
     "num_techniques": 7,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 4.0,
     "total_minutes": 24.0,
     "inferred": false
    },
    "effort": {
     "score": 0.445,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 92.2,
     "protein_g": 0.9,
     "fat_g": 0.0,
     "carbs_g": 22.1,
     "fiber_g": 1.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/tostones_twice_fried_plantains"
  },
  {
   "recipe_id": "arroz_con_pollo",
   "title": "Arroz con Pollo",
   "category": "main",
   "cuisine": "Cuban",
   "region": "Shared across Latin America; the Cuban version is distinct with saffron and beer",
   "flavor_profile": {
    "umami": 5.51,
    "sweetness": 2.07,
    "sourness": 1.8,
    "bitterness": 2.37,
    "heat": 0.65,
    "richness": 4.66,
    "salinity": 4.33,
    "funk_fermented": 2.52,
    "smoke": 1.32,
    "earthy": 1.85,
    "herbaceous": 1.93,
    "citrus": 0.45,
    "pungent_allium": 3.69,
    "nutty": 0.94,
    "floral": 1.9,
    "spicy_aromatic": 1.75,
    "fruity": 1.63,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.97,
   "balance": {
    "salt": 0.19,
    "fat": 0.15,
    "acid": 0.32,
    "thermal_heat": 0.11
   },
   "ingredients": [
    {
     "name": "boneless chicken",
     "grams": 1360.8,
     "raw": "3 lbs bone-in chicken pieces"
    },
    {
     "name": "long-grain rice",
     "grams": 354.9,
     "raw": "2 cups long-grain rice"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, diced"
    },
    {
     "name": "green bell pepper",
     "grams": 100.0,
     "raw": "1 green bell pepper, diced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "tomatoes",
     "grams": 396.9,
     "raw": "1 can (14 oz) canned tomatoes"
    },
    {
     "name": "chicken stock",
     "grams": 709.8,
     "raw": "3 cups chicken stock"
    },
    {
     "name": "guinness beer",
     "grams": 236.6,
     "raw": "1 cup Cuban beer"
    },
    {
     "name": "saffron",
     "grams": 1.2,
     "raw": "1/4 tsp saffron"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp ground cumin"
    },
    {
     "name": "dried leaf oregano",
     "grams": 1.2,
     "raw": "1 tsp dried oregano"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "1 bay leaf"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 1.2,
     "raw": "1/4 tsp black pepper"
    },
    {
     "name": "peas",
     "grams": 118.3,
     "raw": "1/2 cup peas"
    },
    {
     "name": "pimentos",
     "grams": 59.1,
     "raw": "1/4 cup pimentos"
    },
    {
     "name": "olives",
     "grams": 54.4,
     "raw": "1/4 cup olives"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 18,
     "num_techniques": 12,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 29.0,
     "passive_minutes": 25.0,
     "total_minutes": 54.0,
     "inferred": false
    },
    "effort": {
     "score": 0.734,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 111.1,
     "protein_g": 13.2,
     "fat_g": 1.7,
     "carbs_g": 10.4,
     "fiber_g": 0.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/arroz_con_pollo"
  },
  {
   "recipe_id": "boliche_cuban_pot_roast",
   "title": "Boliche (Cuban Pot Roast)",
   "category": "main",
   "cuisine": "Cuban",
   "region": "Christmas and Sunday dinner tradition across Cuba",
   "flavor_profile": {
    "umami": 7.58,
    "sweetness": 4.58,
    "sourness": 3.35,
    "bitterness": 1.44,
    "heat": 2.24,
    "richness": 6.9,
    "salinity": 4.04,
    "funk_fermented": 2.3,
    "smoke": 1.67,
    "earthy": 2.1,
    "herbaceous": 1.36,
    "citrus": 5.46,
    "pungent_allium": 3.69,
    "nutty": 0.91,
    "floral": 1.81,
    "spicy_aromatic": 1.86,
    "fruity": 5.23,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.96,
   "balance": {
    "salt": 0.19,
    "fat": 0.22,
    "acid": 0.7,
    "thermal_heat": 0.13
   },
   "ingredients": [
    {
     "name": "bottom round beef roast",
     "grams": 1360.8,
     "raw": "3 lbs eye-of-round beef roast"
    },
    {
     "name": "chorizo",
     "grams": 170.1,
     "raw": "6 oz chorizo, sliced"
    },
    {
     "name": "garlic",
     "grams": 18.0,
     "raw": "6 cloves garlic, minced"
    },
    {
     "name": "orange juice",
     "grams": 118.3,
     "raw": "1/2 cup sour orange juice"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, sliced"
    },
    {
     "name": "green bell pepper",
     "grams": 100.0,
     "raw": "1 green bell pepper, sliced"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, diced"
    },
    {
     "name": "dry white wine",
     "grams": 118.3,
     "raw": "1/2 cup dry white wine"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "1 bay leaf"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp ground cumin"
    },
    {
     "name": "dried leaf oregano",
     "grams": 1.2,
     "raw": "1 tsp dried oregano"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 1.2,
     "raw": "1/4 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 32.0,
     "passive_minutes": 3.0,
     "total_minutes": 35.0,
     "inferred": false
    },
    "effort": {
     "score": 0.715,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 136.6,
     "protein_g": 18.1,
     "fat_g": 5.2,
     "carbs_g": 2.4,
     "fiber_g": 0.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/boliche_cuban_pot_roast"
  },
  {
   "recipe_id": "congri_moros_y_cristianos",
   "title": "Congrí (Moros y Cristianos)",
   "category": "side",
   "cuisine": "Cuban",
   "region": "Rice and black beans cooked together; name evokes the Moors and Christians of Spanish history",
   "flavor_profile": {
    "umami": 6.04,
    "sweetness": 1.6,
    "sourness": 0.55,
    "bitterness": 1.54,
    "heat": 0.79,
    "richness": 6.42,
    "salinity": 2.86,
    "funk_fermented": 0.0,
    "smoke": 1.91,
    "earthy": 2.72,
    "herbaceous": 1.7,
    "citrus": 0.0,
    "pungent_allium": 4.45,
    "nutty": 1.39,
    "floral": 0.92,
    "spicy_aromatic": 2.12,
    "fruity": 0.58,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.33,
   "balance": {
    "salt": 0.18,
    "fat": 0.31,
    "acid": 0.02,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "black beans",
     "grams": 236.6,
     "raw": "1 cup dried black beans"
    },
    {
     "name": "long-grain white rice",
     "grams": 354.9,
     "raw": "2 cups long-grain white rice"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, diced"
    },
    {
     "name": "green bell pepper",
     "grams": 100.0,
     "raw": "1 green bell pepper, diced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "pork belly",
     "grams": 113.4,
     "raw": "4 oz pork belly, diced"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "1 bay leaf"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp ground cumin"
    },
    {
     "name": "dried leaf oregano",
     "grams": 1.2,
     "raw": "1 tsp dried oregano"
    },
    {
     "name": "olive oil",
     "grams": 27.2,
     "raw": "2 tbsp olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 1.2,
     "raw": "1/4 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 7,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 17.0,
     "passive_minutes": 25.0,
     "total_minutes": 42.0,
     "inferred": false
    },
    "effort": {
     "score": 0.657,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 287.4,
     "protein_g": 9.4,
     "fat_g": 7.1,
     "carbs_g": 47.0,
     "fiber_g": 4.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/congri_moros_y_cristianos"
  },
  {
   "recipe_id": "koshari",
   "title": "Koshari",
   "category": "main",
   "cuisine": "Egyptian",
   "region": "Cairo and nationwide; considered Egypt's national dish",
   "flavor_profile": {
    "umami": 2.82,
    "sweetness": 4.14,
    "sourness": 4.37,
    "bitterness": 1.21,
    "heat": 2.7,
    "richness": 4.04,
    "salinity": 3.15,
    "funk_fermented": 1.6,
    "smoke": 0.0,
    "earthy": 2.71,
    "herbaceous": 1.82,
    "citrus": 1.69,
    "pungent_allium": 3.69,
    "nutty": 2.0,
    "floral": 0.88,
    "spicy_aromatic": 2.12,
    "fruity": 2.75,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.82,
   "balance": {
    "salt": 0.14,
    "fat": 0.14,
    "acid": 0.54,
    "thermal_heat": 0.17
   },
   "ingredients": [
    {
     "name": "white rice",
     "grams": 266.2,
     "raw": "1.5 cups white rice"
    },
    {
     "name": "black lentils",
     "grams": 236.6,
     "raw": "1 cup brown lentils"
    },
    {
     "name": "macaroni",
     "grams": 473.2,
     "raw": "2 cups small elbow macaroni"
    },
    {
     "name": "chickpeas",
     "grams": 236.6,
     "raw": "1 cup chickpeas, cooked"
    },
    {
     "name": "sweet onions",
     "grams": 473.2,
     "raw": "2 cups crispy fried onions"
    },
    {
     "name": "tomatoes",
     "grams": 396.9,
     "raw": "1 can (14 oz) canned tomatoes"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "red wine vinaigrette",
     "grams": 44.4,
     "raw": "3 tbsp red wine vinegar"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "coriander",
     "grams": 1.2,
     "raw": "1 tsp coriander"
    },
    {
     "name": "cayenne",
     "grams": 1.2,
     "raw": "1/4 tsp cayenne"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 7,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 40.0,
     "total_minutes": 70.0,
     "inferred": false
    },
    "effort": {
     "score": 0.677,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 217.8,
     "protein_g": 8.9,
     "fat_g": 1.4,
     "carbs_g": 41.9,
     "fiber_g": 1.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/koshari"
  },
  {
   "recipe_id": "ful_medames",
   "title": "Ful Medames",
   "category": "main",
   "cuisine": "Egyptian",
   "region": "Nationwide; Egypt's beloved everyday breakfast and national pride",
   "flavor_profile": {
    "umami": 3.55,
    "sweetness": 2.22,
    "sourness": 5.42,
    "bitterness": 1.41,
    "heat": 0.0,
    "richness": 4.58,
    "salinity": 2.73,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.94,
    "herbaceous": 2.6,
    "citrus": 5.73,
    "pungent_allium": 3.93,
    "nutty": 1.78,
    "floral": 0.95,
    "spicy_aromatic": 1.85,
    "fruity": 2.13,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.21,
   "balance": {
    "salt": 0.21,
    "fat": 0.2,
    "acid": 0.63,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "fava beans",
     "grams": 473.2,
     "raw": "2 cups dried fava beans, soaked overnight"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "lemon juice",
     "grams": 44.4,
     "raw": "3 tbsp lemon juice"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "parsley",
     "grams": 14.8,
     "raw": "1/4 cup fresh parsley, chopped"
    },
    {
     "name": "egg",
     "grams": 400.0,
     "raw": "4 hard-boiled eggs"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, sliced"
    },
    {
     "name": "flatbreads",
     "grams": 100.0,
     "raw": "4 pieces aish baladi flatbread for serving"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 8,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 120.0,
     "total_minutes": 135.0,
     "inferred": false
    },
    "effort": {
     "score": 0.639,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 102.1,
     "protein_g": 7.5,
     "fat_g": 4.0,
     "carbs_g": 10.6,
     "fiber_g": 3.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/ful_medames"
  },
  {
   "recipe_id": "molokhia_jute_leaf_soup",
   "title": "Molokhia (Jute Leaf Soup)",
   "category": "soup",
   "cuisine": "Egyptian",
   "region": "Nationwide; ancient dish with pharaonic roots",
   "flavor_profile": {
    "umami": 4.29,
    "sweetness": 0.76,
    "sourness": 5.31,
    "bitterness": 0.53,
    "heat": 0.0,
    "richness": 4.3,
    "salinity": 3.12,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.59,
    "herbaceous": 1.61,
    "citrus": 6.12,
    "pungent_allium": 4.26,
    "nutty": 0.28,
    "floral": 0.95,
    "spicy_aromatic": 0.99,
    "fruity": 1.23,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.09,
   "balance": {
    "salt": 0.18,
    "fat": 0.18,
    "acid": 0.32,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "1 lb fresh",
     "grams": 453.6,
     "raw": "1 lb fresh"
    },
    {
     "name": "chicken",
     "grams": 100.0,
     "raw": "1 whole chicken, cut up"
    },
    {
     "name": "chicken broth",
     "grams": 1419.5,
     "raw": "6 cups chicken broth"
    },
    {
     "name": "garlic",
     "grams": 18.0,
     "raw": "6 cloves garlic, minced"
    },
    {
     "name": "coriander",
     "grams": 1.2,
     "raw": "1 tsp ground coriander"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    },
    {
     "name": "lemon juice",
     "grams": 29.6,
     "raw": "2 tbsp lemon juice"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "white rice",
     "grams": 100.0,
     "raw": "rice"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 50.0,
     "total_minutes": 75.0,
     "inferred": false
    },
    "effort": {
     "score": 0.517,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 44.6,
     "protein_g": 2.5,
     "fat_g": 1.9,
     "carbs_g": 4.9,
     "fiber_g": 0.1,
     "basis": "per_100g"
    },
    "confidence": 0.889,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/molokhia_jute_leaf_soup"
  },
  {
   "recipe_id": "taameya_egyptian_falafel",
   "title": "Taameya (Egyptian Falafel)",
   "category": "appetizer",
   "cuisine": "Egyptian",
   "region": "Cairo and Lower Egypt; made from fava beans, not chickpeas",
   "flavor_profile": {
    "umami": 2.5,
    "sweetness": 2.31,
    "sourness": 0.7,
    "bitterness": 1.65,
    "heat": 3.01,
    "richness": 3.11,
    "salinity": 2.96,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 3.01,
    "herbaceous": 4.7,
    "citrus": 1.1,
    "pungent_allium": 4.91,
    "nutty": 3.26,
    "floral": 1.37,
    "spicy_aromatic": 2.35,
    "fruity": 0.61,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.44,
   "balance": {
    "salt": 0.22,
    "fat": 0.12,
    "acid": 0.04,
    "thermal_heat": 0.14
   },
   "ingredients": [
    {
     "name": "fava beans",
     "grams": 473.2,
     "raw": "2 cups dried fava beans, soaked overnight and peeled"
    },
    {
     "name": "parsley",
     "grams": 59.1,
     "raw": "1 cup fresh parsley"
    },
    {
     "name": "cilantro",
     "grams": 29.6,
     "raw": "1/2 cup fresh cilantro"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, quartered"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "coriander",
     "grams": 1.2,
     "raw": "1 tsp coriander"
    },
    {
     "name": "sesame seeds",
     "grams": 44.4,
     "raw": "3 tbsp sesame seeds"
    },
    {
     "name": "baking powder",
     "grams": 4.9,
     "raw": "1 tsp baking powder"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "cayenne",
     "grams": 1.2,
     "raw": "1/4 tsp cayenne"
    },
    {
     "name": "corn oil",
     "grams": 14.0,
     "raw": "oil for frying"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 2,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 15.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.409,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 105.4,
     "protein_g": 6.8,
     "fat_g": 3.7,
     "carbs_g": 15.6,
     "fiber_g": 6.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/taameya_egyptian_falafel"
  },
  {
   "recipe_id": "hawawshi",
   "title": "Hawawshi",
   "category": "main",
   "cuisine": "Egyptian",
   "region": "Cairo and Upper Egypt; popular street and fast food",
   "flavor_profile": {
    "umami": 7.5,
    "sweetness": 2.22,
    "sourness": 0.86,
    "bitterness": 1.75,
    "heat": 0.95,
    "richness": 5.74,
    "salinity": 3.03,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.8,
    "herbaceous": 3.22,
    "citrus": 1.14,
    "pungent_allium": 3.44,
    "nutty": 1.51,
    "floral": 2.14,
    "spicy_aromatic": 3.28,
    "fruity": 1.15,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.32,
   "balance": {
    "salt": 0.17,
    "fat": 0.18,
    "acid": 0.05,
    "thermal_heat": 0.23
   },
   "ingredients": [
    {
     "name": "beef",
     "grams": 680.4,
     "raw": "1.5 lbs ground beef"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, finely minced"
    },
    {
     "name": "green peppers",
     "grams": 200.0,
     "raw": "2 green peppers, finely chopped"
    },
    {
     "name": "parsley",
     "grams": 14.8,
     "raw": "1/4 cup fresh parsley, chopped"
    },
    {
     "name": "allspice",
     "grams": 4.9,
     "raw": "1 tsp allspice"
    },
    {
     "name": "paprika",
     "grams": 4.9,
     "raw": "1 tsp paprika"
    },
    {
     "name": "cardamom",
     "grams": 1.2,
     "raw": "1/4 tsp cardamom"
    },
    {
     "name": "cinnamon",
     "grams": 1.2,
     "raw": "1/4 tsp cinnamon"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "aish baladi",
     "grams": 400.0,
     "raw": "4 rounds aish baladi"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 20.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.523,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 65.6,
     "protein_g": 10.5,
     "fat_g": 1.9,
     "carbs_g": 2.1,
     "fiber_g": 0.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/hawawshi"
  },
  {
   "recipe_id": "umm_ali_egyptian_bread_pudding",
   "title": "Umm Ali (Egyptian Bread Pudding)",
   "category": "dessert",
   "cuisine": "Egyptian",
   "region": "Nationwide; Egypt's most iconic dessert with medieval origins",
   "flavor_profile": {
    "umami": 2.15,
    "sweetness": 7.12,
    "sourness": 0.55,
    "bitterness": 0.66,
    "heat": 0.0,
    "richness": 5.51,
    "salinity": 0.63,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.22,
    "herbaceous": 0.55,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 5.13,
    "floral": 3.19,
    "spicy_aromatic": 2.1,
    "fruity": 3.93,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.38,
   "balance": {
    "salt": 0.18,
    "fat": 0.54,
    "acid": 0.02,
    "thermal_heat": 0.14
   },
   "ingredients": [
    {
     "name": "pastry",
     "grams": 14.0,
     "raw": "4 sheets puff pastry"
    },
    {
     "name": "regular milk",
     "grams": 473.2,
     "raw": "2 cups whole milk"
    },
    {
     "name": "heavy cream",
     "grams": 236.6,
     "raw": "1 cup heavy cream"
    },
    {
     "name": "sugar",
     "grams": 100.5,
     "raw": "1/2 cup sugar"
    },
    {
     "name": "coconut flakes",
     "grams": 108.8,
     "raw": "1/2 cup coconut flakes"
    },
    {
     "name": "raisins",
     "grams": 59.1,
     "raw": "1/4 cup raisins"
    },
    {
     "name": "pine nuts",
     "grams": 236.6,
     "raw": "1 cup mixed nuts (almonds, pistachios, hazelnuts), roughly chopped"
    },
    {
     "name": "cinnamon",
     "grams": 4.9,
     "raw": "1 tsp cinnamon"
    },
    {
     "name": "vanilla extract",
     "grams": 4.9,
     "raw": "1 tsp vanilla"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 2,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 90.0,
     "total_minutes": 105.0,
     "inferred": false
    },
    "effort": {
     "score": 0.361,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 424.2,
     "protein_g": 17.4,
     "fat_g": 22.7,
     "carbs_g": 40.8,
     "fiber_g": 1.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/umm_ali_egyptian_bread_pudding"
  },
  {
   "recipe_id": "fattah",
   "title": "Fattah",
   "category": "main",
   "cuisine": "Egyptian",
   "region": "Nationwide; traditional feast dish for Eid and celebrations",
   "flavor_profile": {
    "umami": 6.07,
    "sweetness": 1.56,
    "sourness": 4.26,
    "bitterness": 0.85,
    "heat": 0.81,
    "richness": 6.17,
    "salinity": 2.69,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.51,
    "herbaceous": 0.98,
    "citrus": 0.47,
    "pungent_allium": 3.76,
    "nutty": 2.59,
    "floral": 0.0,
    "spicy_aromatic": 1.45,
    "fruity": 1.93,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.85,
   "balance": {
    "salt": 0.14,
    "fat": 0.25,
    "acid": 0.52,
    "thermal_heat": 0.33
   },
   "ingredients": [
    {
     "name": "ground lamb",
     "grams": 1134.0,
     "raw": "2.5 lbs lamb"
    },
    {
     "name": "white rice",
     "grams": 354.9,
     "raw": "2 cups rice"
    },
    {
     "name": "crusty bread",
     "grams": 112.0,
     "raw": "4 slices stale bread, cubed"
    },
    {
     "name": "beef",
     "grams": 946.4,
     "raw": "4 cups beef"
    },
    {
     "name": "tomatoes",
     "grams": 396.9,
     "raw": "1 can (14 oz) canned tomatoes"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "white wine vinegar",
     "grams": 44.4,
     "raw": "3 tbsp white wine vinegar"
    },
    {
     "name": "ghee",
     "grams": 40.8,
     "raw": "3 tbsp ghee"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "pepper",
     "grams": 2.5,
     "raw": "1/2 tsp pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 7,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 30.0,
     "total_minutes": 50.0,
     "inferred": false
    },
    "effort": {
     "score": 0.639,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 124.7,
     "protein_g": 8.7,
     "fat_g": 3.5,
     "carbs_g": 14.5,
     "fiber_g": 0.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/fattah"
  },
  {
   "recipe_id": "doro_wat_spiced_chicken_stew",
   "title": "Doro Wat (Spiced Chicken Stew)",
   "category": "main",
   "cuisine": "Ethiopian",
   "region": "Nationwide; the most celebrated Ethiopian dish, central to holidays",
   "flavor_profile": {
    "umami": 4.73,
    "sweetness": 3.27,
    "sourness": 0.61,
    "bitterness": 1.14,
    "heat": 0.0,
    "richness": 6.67,
    "salinity": 2.89,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.55,
    "herbaceous": 0.93,
    "citrus": 0.0,
    "pungent_allium": 3.99,
    "nutty": 0.76,
    "floral": 1.53,
    "spicy_aromatic": 3.05,
    "fruity": 0.98,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.42,
   "balance": {
    "salt": 0.18,
    "fat": 0.32,
    "acid": 0.02,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "chicken",
     "grams": 100.0,
     "raw": "1 whole chicken, cut into 8 pieces"
    },
    {
     "name": "egg",
     "grams": 400.0,
     "raw": "4 hard-boiled eggs, whole peeled and scored"
    },
    {
     "name": "onions",
     "grams": 440.0,
     "raw": "4 onions, very finely minced"
    },
    {
     "name": "allspice ground",
     "grams": 59.1,
     "raw": "4 tbsp berbere spice blend"
    },
    {
     "name": "warm clarified butter",
     "grams": 54.4,
     "raw": "4 tbsp niter kibbeh spiced clarified butter"
    },
    {
     "name": "garlic",
     "grams": 18.0,
     "raw": "6 cloves garlic, minced"
    },
    {
     "name": "ginger",
     "grams": 14.8,
     "raw": "1 tbsp fresh ginger, grated"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "water",
     "grams": 236.6,
     "raw": "1 cup water"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 6,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 60.0,
     "passive_minutes": 0.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.599,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 120.2,
     "protein_g": 5.8,
     "fat_g": 8.2,
     "carbs_g": 7.2,
     "fiber_g": 1.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/doro_wat_spiced_chicken_stew"
  },
  {
   "recipe_id": "injera",
   "title": "Injera",
   "category": "bread",
   "cuisine": "Ethiopian",
   "region": "Nationwide; the foundational bread and eating vessel of Ethiopian cuisine",
   "flavor_profile": {
    "umami": 1.37,
    "sweetness": 0.85,
    "sourness": 1.45,
    "bitterness": 0.0,
    "heat": 0.0,
    "richness": 0.0,
    "salinity": 3.6,
    "funk_fermented": 0.69,
    "smoke": 0.0,
    "earthy": 0.85,
    "herbaceous": 0.0,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.93,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 4.18,
   "balance": {
    "salt": 0.17,
    "fat": 0.01,
    "acid": 0.03,
    "thermal_heat": 0.14
   },
   "ingredients": [
    {
     "name": "bread flour",
     "grams": 362.0,
     "raw": "3 cups teff flour"
    },
    {
     "name": "water",
     "grams": 828.1,
     "raw": "3.5 cups water"
    },
    {
     "name": "salt",
     "grams": 2.5,
     "raw": "1/2 tsp salt"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 3,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 5760.0,
     "total_minutes": 5780.0,
     "inferred": false
    },
    "effort": {
     "score": 0.328,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 109.6,
     "protein_g": 3.6,
     "fat_g": 0.5,
     "carbs_g": 22.0,
     "fiber_g": 0.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/injera"
  },
  {
   "recipe_id": "misir_wat_red_lentil_stew",
   "title": "Misir Wat (Red Lentil Stew)",
   "category": "main",
   "cuisine": "Ethiopian",
   "region": "Nationwide; essential dish in every fasting and everyday meal",
   "flavor_profile": {
    "umami": 2.95,
    "sweetness": 2.82,
    "sourness": 4.77,
    "bitterness": 1.08,
    "heat": 0.0,
    "richness": 0.72,
    "salinity": 3.68,
    "funk_fermented": 1.72,
    "smoke": 0.0,
    "earthy": 1.73,
    "herbaceous": 1.36,
    "citrus": 0.55,
    "pungent_allium": 5.11,
    "nutty": 0.64,
    "floral": 1.57,
    "spicy_aromatic": 3.1,
    "fruity": 2.25,
    "marine_briny": 2.29
   },
   "flavor_potency": 10.49,
   "balance": {
    "salt": 0.17,
    "fat": 0.03,
    "acid": 0.52,
    "thermal_heat": 0.17
   },
   "ingredients": [
    {
     "name": "red lentils",
     "grams": 473.2,
     "raw": "2 cups red lentils"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 onions, finely minced"
    },
    {
     "name": "allspice ground",
     "grams": 44.4,
     "raw": "3 tbsp berbere spice blend"
    },
    {
     "name": "kosher pickles",
     "grams": 44.4,
     "raw": "3 tbsp niter kibbeh"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "ginger",
     "grams": 14.8,
     "raw": "1 tbsp fresh ginger, grated"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, chopped"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "water",
     "grams": 709.8,
     "raw": "3 cups water"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 6,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 40.0,
     "passive_minutes": 0.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.514,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 112.7,
     "protein_g": 6.9,
     "fat_g": 0.9,
     "carbs_g": 20.8,
     "fiber_g": 3.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/misir_wat_red_lentil_stew"
  },
  {
   "recipe_id": "shiro_wat_chickpea_flour_stew",
   "title": "Shiro Wat (Chickpea Flour Stew)",
   "category": "main",
   "cuisine": "Ethiopian",
   "region": "Nationwide; backbone of Ethiopian fasting cuisine",
   "flavor_profile": {
    "umami": 6.53,
    "sweetness": 2.65,
    "sourness": 4.43,
    "bitterness": 2.14,
    "heat": 0.0,
    "richness": 1.15,
    "salinity": 5.74,
    "funk_fermented": 3.49,
    "smoke": 0.0,
    "earthy": 0.81,
    "herbaceous": 1.19,
    "citrus": 0.88,
    "pungent_allium": 4.89,
    "nutty": 0.48,
    "floral": 1.35,
    "spicy_aromatic": 2.27,
    "fruity": 2.05,
    "marine_briny": 2.12
   },
   "flavor_potency": 12.51,
   "balance": {
    "salt": 0.85,
    "fat": 0.03,
    "acid": 0.56,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "shoyu",
     "grams": 236.6,
     "raw": "1 cup shiro powder (ground roasted chickpeas with spices)"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 onions, finely minced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "ginger",
     "grams": 14.8,
     "raw": "1 tbsp fresh ginger, grated"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, chopped"
    },
    {
     "name": "beer",
     "grams": 14.8,
     "raw": "1 tbsp berbere"
    },
    {
     "name": "kosher pickles",
     "grams": 44.4,
     "raw": "3 tbsp niter kibbeh"
    },
    {
     "name": "water",
     "grams": 709.8,
     "raw": "3 cups water"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 0.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.451,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 20.4,
     "protein_g": 1.6,
     "fat_g": 0.2,
     "carbs_g": 3.2,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/shiro_wat_chickpea_flour_stew"
  },
  {
   "recipe_id": "tibs_sauteed_meat",
   "title": "Tibs (Sauteed Meat)",
   "category": "main",
   "cuisine": "Ethiopian",
   "region": "Nationwide; common in restaurants and homes, many regional variations",
   "flavor_profile": {
    "umami": 6.58,
    "sweetness": 2.19,
    "sourness": 4.34,
    "bitterness": 1.44,
    "heat": 3.16,
    "richness": 4.97,
    "salinity": 3.64,
    "funk_fermented": 3.18,
    "smoke": 0.0,
    "earthy": 1.78,
    "herbaceous": 3.22,
    "citrus": 1.11,
    "pungent_allium": 4.34,
    "nutty": 0.14,
    "floral": 1.5,
    "spicy_aromatic": 2.54,
    "fruity": 2.56,
    "marine_briny": 2.0
   },
   "flavor_potency": 13.01,
   "balance": {
    "salt": 0.23,
    "fat": 0.18,
    "acid": 0.45,
    "thermal_heat": 0.33
   },
   "ingredients": [
    {
     "name": "beef",
     "grams": 680.4,
     "raw": "1.5 lbs beef, cubed"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, sliced"
    },
    {
     "name": "jalapeno",
     "grams": 200.0,
     "raw": "2 fresh jalapeno, sliced"
    },
    {
     "name": "tomato",
     "grams": 120.0,
     "raw": "1 tomato, chopped"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "kosher pickles",
     "grams": 44.4,
     "raw": "3 tbsp niter kibbeh"
    },
    {
     "name": "rosemary",
     "grams": 2.0,
     "raw": "1 sprig rosemary"
    },
    {
     "name": "miso paste",
     "grams": 2.5,
     "raw": "1/2 tsp mitmita"
    },
    {
     "name": "awaze",
     "grams": 14.8,
     "raw": "1 tbsp awaze"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 0.0,
     "total_minutes": 25.0,
     "inferred": false
    },
    "effort": {
     "score": 0.442,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 81.3,
     "protein_g": 12.5,
     "fat_g": 2.3,
     "carbs_g": 2.9,
     "fiber_g": 0.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/tibs_sauteed_meat"
  },
  {
   "recipe_id": "kitfo_ethiopian_steak_tartare",
   "title": "Kitfo (Ethiopian Steak Tartare)",
   "category": "main",
   "cuisine": "Ethiopian",
   "region": "Gurage people of central Ethiopia; revered festive dish",
   "flavor_profile": {
    "umami": 4.62,
    "sweetness": 0.88,
    "sourness": 4.94,
    "bitterness": 1.81,
    "heat": 0.74,
    "richness": 5.02,
    "salinity": 5.11,
    "funk_fermented": 2.48,
    "smoke": 0.0,
    "earthy": 0.55,
    "herbaceous": 1.49,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 1.38,
    "floral": 0.74,
    "spicy_aromatic": 1.86,
    "fruity": 0.0,
    "marine_briny": 2.46
   },
   "flavor_potency": 11.06,
   "balance": {
    "salt": 0.3,
    "fat": 0.21,
    "acid": 0.27,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "ground lean beef",
     "grams": 680.4,
     "raw": "1.5 lbs lean beef fillet, very finely minced"
    },
    {
     "name": "kosher pickles",
     "grams": 44.4,
     "raw": "3 tbsp niter kibbeh"
    },
    {
     "name": "mixed spice",
     "grams": 4.9,
     "raw": "1 tsp mitmita spice blend"
    },
    {
     "name": "sharp white cheddar",
     "grams": 118.3,
     "raw": "1/2 cup ayib fresh white cheese"
    },
    {
     "name": "mustard greens",
     "grams": 236.6,
     "raw": "1 cup gomen spiced collard greens"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 6,
     "num_techniques": 2,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 0.0,
     "total_minutes": 15.0,
     "inferred": false
    },
    "effort": {
     "score": 0.271,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 101.3,
     "protein_g": 14.2,
     "fat_g": 3.4,
     "carbs_g": 3.0,
     "fiber_g": 1.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/kitfo_ethiopian_steak_tartare"
  },
  {
   "recipe_id": "gomen_wat_spiced_collard_greens",
   "title": "Gomen Wat (Spiced Collard Greens)",
   "category": "side",
   "cuisine": "Ethiopian",
   "region": "Nationwide; essential side dish on every injera platter",
   "flavor_profile": {
    "umami": 1.82,
    "sweetness": 1.57,
    "sourness": 4.84,
    "bitterness": 1.78,
    "heat": 2.75,
    "richness": 0.54,
    "salinity": 3.86,
    "funk_fermented": 1.81,
    "smoke": 0.0,
    "earthy": 0.47,
    "herbaceous": 1.96,
    "citrus": 0.0,
    "pungent_allium": 5.63,
    "nutty": 0.25,
    "floral": 1.54,
    "spicy_aromatic": 2.65,
    "fruity": 0.55,
    "marine_briny": 2.41
   },
   "flavor_potency": 10.49,
   "balance": {
    "salt": 0.28,
    "fat": 0.01,
    "acid": 0.25,
    "thermal_heat": 0.09
   },
   "ingredients": [
    {
     "name": "mustard greens",
     "grams": 680.4,
     "raw": "1.5 lbs collard greens, stems removed"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, chopped"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "ginger",
     "grams": 14.8,
     "raw": "1 tbsp fresh ginger, grated"
    },
    {
     "name": "kosher pickles",
     "grams": 44.4,
     "raw": "3 tbsp niter kibbeh"
    },
    {
     "name": "green chili",
     "grams": 200.0,
     "raw": "2 green chili, sliced"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 6,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 0.0,
     "total_minutes": 25.0,
     "inferred": false
    },
    "effort": {
     "score": 0.419,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 26.9,
     "protein_g": 2.2,
     "fat_g": 0.3,
     "carbs_g": 5.1,
     "fiber_g": 2.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/gomen_wat_spiced_collard_greens"
  },
  {
   "recipe_id": "adobo_chicken_or_pork_in_vinegar_and_soy",
   "title": "Adobo (Chicken or Pork in Vinegar and Soy)",
   "category": "main",
   "cuisine": "Filipino",
   "region": "Nationwide; considered the unofficial national dish",
   "flavor_profile": {
    "umami": 8.73,
    "sweetness": 1.48,
    "sourness": 5.69,
    "bitterness": 1.06,
    "heat": 1.1,
    "richness": 6.3,
    "salinity": 6.78,
    "funk_fermented": 3.48,
    "smoke": 0.0,
    "earthy": 0.86,
    "herbaceous": 0.83,
    "citrus": 0.02,
    "pungent_allium": 4.72,
    "nutty": 0.79,
    "floral": 0.22,
    "spicy_aromatic": 2.11,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.61,
   "balance": {
    "salt": 0.36,
    "fat": 0.19,
    "acid": 0.37,
    "thermal_heat": 0.11
   },
   "ingredients": [
    {
     "name": "boneless chicken",
     "grams": 1360.8,
     "raw": "3 lbs chicken, cut into pieces"
    },
    {
     "name": "white-wine vinegar",
     "grams": 118.3,
     "raw": "1/2 cup white cane vinegar"
    },
    {
     "name": "soy sauce",
     "grams": 78.9,
     "raw": "1/3 cup soy sauce"
    },
    {
     "name": "garlic",
     "grams": 24.0,
     "raw": "8 cloves garlic, crushed"
    },
    {
     "name": "black peppercorns",
     "grams": 4.9,
     "raw": "1 tsp black peppercorns"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "4 bay leaves"
    },
    {
     "name": "oil",
     "grams": 27.2,
     "raw": "2 tbsp oil"
    },
    {
     "name": "water",
     "grams": 236.6,
     "raw": "1 cup water"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 60.0,
     "total_minutes": 75.0,
     "inferred": false
    },
    "effort": {
     "score": 0.535,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 134.2,
     "protein_g": 22.9,
     "fat_g": 3.8,
     "carbs_g": 1.0,
     "fiber_g": 0.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/adobo_chicken_or_pork_in_vinegar_and_soy"
  },
  {
   "recipe_id": "sinigang_tamarind_sour_soup",
   "title": "Sinigang (Tamarind Sour Soup)",
   "category": "soup",
   "cuisine": "Filipino",
   "region": "Nationwide; pork, shrimp, or fish versions all popular",
   "flavor_profile": {
    "umami": 7.27,
    "sweetness": 3.68,
    "sourness": 4.61,
    "bitterness": 1.31,
    "heat": 2.15,
    "richness": 2.59,
    "salinity": 5.62,
    "funk_fermented": 6.03,
    "smoke": 0.0,
    "earthy": 2.33,
    "herbaceous": 1.87,
    "citrus": 2.77,
    "pungent_allium": 2.9,
    "nutty": 0.43,
    "floral": 0.87,
    "spicy_aromatic": 1.29,
    "fruity": 2.58,
    "marine_briny": 4.82
   },
   "flavor_potency": 14.52,
   "balance": {
    "salt": 0.24,
    "fat": 0.14,
    "acid": 0.41,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "lean pork",
     "grams": 907.2,
     "raw": "2 lbs pork ribs"
    },
    {
     "name": "tamarind paste",
     "grams": 85.0,
     "raw": "3 oz tamarind pulp"
    },
    {
     "name": "water",
     "grams": 1892.7,
     "raw": "8 cups water"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, quartered"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, quartered"
    },
    {
     "name": "kangkong",
     "grams": 473.2,
     "raw": "2 cups kangkong"
    },
    {
     "name": "daikon radish",
     "grams": 100.0,
     "raw": "1 daikon radish, sliced"
    },
    {
     "name": "eggplant",
     "grams": 100.0,
     "raw": "1 eggplant, sliced"
    },
    {
     "name": "long red chilies",
     "grams": 200.0,
     "raw": "2 green long chilies"
    },
    {
     "name": "fish sauce",
     "grams": 29.6,
     "raw": "2 tbsp fish sauce"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 40.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.47,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 65.6,
     "protein_g": 4.7,
     "fat_g": 4.7,
     "carbs_g": 1.4,
     "fiber_g": 0.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/sinigang_tamarind_sour_soup"
  },
  {
   "recipe_id": "lechon_whole_roasted_pig",
   "title": "Lechon (Whole Roasted Pig)",
   "category": "main",
   "cuisine": "Filipino",
   "region": "Nationwide celebration dish; Cebu lechon is world-famous",
   "flavor_profile": {
    "umami": 7.29,
    "sweetness": 4.95,
    "sourness": 4.28,
    "bitterness": 1.39,
    "heat": 0.88,
    "richness": 5.58,
    "salinity": 3.66,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.89,
    "herbaceous": 3.18,
    "citrus": 4.05,
    "pungent_allium": 3.83,
    "nutty": 0.33,
    "floral": 1.73,
    "spicy_aromatic": 1.53,
    "fruity": 5.11,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.44,
   "balance": {
    "salt": 0.19,
    "fat": 0.34,
    "acid": 0.23,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "pork butt",
     "grams": 9071.8,
     "raw": "1 whole suckling pig (15-20 lbs)"
    },
    {
     "name": "lemongrass",
     "grams": 240.0,
     "raw": "6 stalks lemongrass"
    },
    {
     "name": "tamarind concentrate",
     "grams": 56.7,
     "raw": "2 oz tamarind"
    },
    {
     "name": "garlic",
     "grams": 3.0,
     "raw": "1 head garlic, crushed"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, quartered"
    },
    {
     "name": "chives",
     "grams": 100.0,
     "raw": "1 bunch chives"
    },
    {
     "name": "salt",
     "grams": 14.8,
     "raw": "1 tbsp salt"
    },
    {
     "name": "pepper",
     "grams": 4.9,
     "raw": "1 tsp pepper"
    },
    {
     "name": "banana",
     "grams": 118.0,
     "raw": "4 banana leaves"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 240.0,
     "total_minutes": 285.0,
     "inferred": false
    },
    "effort": {
     "score": 0.524,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 175.9,
     "protein_g": 16.3,
     "fat_g": 11.6,
     "carbs_g": 0.5,
     "fiber_g": 0.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/lechon_whole_roasted_pig"
  },
  {
   "recipe_id": "kare_kare_oxtail_peanut_stew",
   "title": "Kare-Kare (Oxtail Peanut Stew)",
   "category": "main",
   "cuisine": "Filipino",
   "region": "Pampanga province, Central Luzon",
   "flavor_profile": {
    "umami": 5.85,
    "sweetness": 4.21,
    "sourness": 0.76,
    "bitterness": 0.97,
    "heat": 0.45,
    "richness": 6.37,
    "salinity": 3.6,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.45,
    "herbaceous": 1.15,
    "citrus": 0.0,
    "pungent_allium": 3.96,
    "nutty": 4.62,
    "floral": 1.02,
    "spicy_aromatic": 0.73,
    "fruity": 4.55,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.85,
   "balance": {
    "salt": 0.29,
    "fat": 0.34,
    "acid": 0.02,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "oxtail",
     "grams": 907.2,
     "raw": "2 lbs oxtail, cut into segments"
    },
    {
     "name": "beef tri",
     "grams": 453.6,
     "raw": "1 lb beef tripe"
    },
    {
     "name": "peanut butter",
     "grams": 108.8,
     "raw": "1/2 cup peanut butter"
    },
    {
     "name": "toasted crumbs",
     "grams": 44.4,
     "raw": "3 tbsp ground toasted rice"
    },
    {
     "name": "banana",
     "grams": 118.0,
     "raw": "1 banana blossom, trimmed"
    },
    {
     "name": "eggplants",
     "grams": 200.0,
     "raw": "2 eggplants, sliced"
    },
    {
     "name": "string beans",
     "grams": 236.6,
     "raw": "1 cup long beans"
    },
    {
     "name": "bok choy",
     "grams": 473.2,
     "raw": "2 cups bok choy"
    },
    {
     "name": "shallots",
     "grams": 160.0,
     "raw": "4 shallots"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "amaranth",
     "grams": 59.1,
     "raw": "1/4 cup annatto water"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "bangers",
     "grams": 59.1,
     "raw": "1/4 cup bagoong"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 90.0,
     "total_minutes": 115.0,
     "inferred": false
    },
    "effort": {
     "score": 0.613,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 174.0,
     "protein_g": 14.2,
     "fat_g": 9.2,
     "carbs_g": 8.3,
     "fiber_g": 1.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/kare_kare_oxtail_peanut_stew"
  },
  {
   "recipe_id": "lumpiang_shanghai_crispy_pork_spring_rolls",
   "title": "Lumpiang Shanghai (Crispy Pork Spring Rolls)",
   "category": "appetizer",
   "cuisine": "Filipino",
   "region": "Nationwide party staple; Chinese-Filipino origin",
   "flavor_profile": {
    "umami": 5.98,
    "sweetness": 3.33,
    "sourness": 1.28,
    "bitterness": 1.24,
    "heat": 3.01,
    "richness": 5.25,
    "salinity": 5.12,
    "funk_fermented": 2.75,
    "smoke": 0.0,
    "earthy": 1.56,
    "herbaceous": 1.26,
    "citrus": 0.49,
    "pungent_allium": 4.46,
    "nutty": 0.9,
    "floral": 0.53,
    "spicy_aromatic": 1.47,
    "fruity": 0.98,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.62,
   "balance": {
    "salt": 0.52,
    "fat": 0.18,
    "acid": 0.05,
    "thermal_heat": 0.08
   },
   "ingredients": [
    {
     "name": "pork",
     "grams": 453.6,
     "raw": "1 lb ground pork"
    },
    {
     "name": "carrots",
     "grams": 120.0,
     "raw": "2 carrots, minced"
    },
    {
     "name": "water chestnut",
     "grams": 113.4,
     "raw": "4 oz water chestnuts, minced"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, minced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "soy sauce",
     "grams": 29.6,
     "raw": "2 tbsp soy sauce"
    },
    {
     "name": "egg",
     "grams": 50.0,
     "raw": "1 egg"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "pepper",
     "grams": 2.5,
     "raw": "1/2 tsp pepper"
    },
    {
     "name": "spring roll wrappers",
     "grams": 3000.0,
     "raw": "30 spring roll wrappers"
    },
    {
     "name": "corn oil",
     "grams": 14.0,
     "raw": "oil for frying"
    },
    {
     "name": "red chili sauce",
     "grams": 118.3,
     "raw": "1/2 cup sweet chili sauce"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 5.0,
     "total_minutes": 35.0,
     "inferred": false
    },
    "effort": {
     "score": 0.526,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 248.6,
     "protein_g": 9.6,
     "fat_g": 3.3,
     "carbs_g": 44.0,
     "fiber_g": 1.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/lumpiang_shanghai_crispy_pork_spring_rolls"
  },
  {
   "recipe_id": "pancit_bihon_rice_noodle_stir_fry",
   "title": "Pancit Bihon (Rice Noodle Stir-Fry)",
   "category": "main",
   "cuisine": "Filipino",
   "region": "Nationwide; Chinese-Filipino origin; served at birthdays for long life",
   "flavor_profile": {
    "umami": 7.69,
    "sweetness": 3.22,
    "sourness": 1.63,
    "bitterness": 1.19,
    "heat": 0.0,
    "richness": 4.01,
    "salinity": 5.2,
    "funk_fermented": 2.55,
    "smoke": 0.0,
    "earthy": 1.58,
    "herbaceous": 1.24,
    "citrus": 4.22,
    "pungent_allium": 3.85,
    "nutty": 0.55,
    "floral": 1.88,
    "spicy_aromatic": 0.74,
    "fruity": 0.9,
    "marine_briny": 3.03
   },
   "flavor_potency": 12.13,
   "balance": {
    "salt": 0.29,
    "fat": 0.14,
    "acid": 0.27,
    "thermal_heat": 0.4
   },
   "ingredients": [
    {
     "name": "vermicelli rice noodles",
     "grams": 226.8,
     "raw": "8 oz rice vermicelli"
    },
    {
     "name": "chicken",
     "grams": 236.6,
     "raw": "1 cup chicken, shredded"
    },
    {
     "name": "shrimp",
     "grams": 226.8,
     "raw": "8 oz shrimp, peeled"
    },
    {
     "name": "pork",
     "grams": 170.1,
     "raw": "6 oz pork, sliced"
    },
    {
     "name": "cabbage",
     "grams": 473.2,
     "raw": "2 cups cabbage, shredded"
    },
    {
     "name": "carrots",
     "grams": 120.0,
     "raw": "2 carrots, julienned"
    },
    {
     "name": "snow peas",
     "grams": 236.6,
     "raw": "1 cup snap peas"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, sliced"
    },
    {
     "name": "soy sauce",
     "grams": 44.4,
     "raw": "3 tbsp soy sauce"
    },
    {
     "name": "oyster sauce",
     "grams": 29.6,
     "raw": "2 tbsp oyster sauce"
    },
    {
     "name": "chicken broth",
     "grams": 473.2,
     "raw": "2 cups chicken broth"
    },
    {
     "name": "fresh kaffir lime",
     "grams": 130.0,
     "raw": "2 calamansi, halved"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 6,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 0.0,
     "total_minutes": 20.0,
     "inferred": false
    },
    "effort": {
     "score": 0.537,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 95.3,
     "protein_g": 6.4,
     "fat_g": 2.4,
     "carbs_g": 12.1,
     "fiber_g": 1.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/pancit_bihon_rice_noodle_stir_fry"
  },
  {
   "recipe_id": "halo_halo_mixed_shaved_ice_dessert",
   "title": "Halo-Halo (Mixed Shaved Ice Dessert)",
   "category": "dessert",
   "cuisine": "Filipino",
   "region": "Nationwide; considered the signature Filipino dessert",
   "flavor_profile": {
    "umami": 1.56,
    "sweetness": 6.81,
    "sourness": 0.8,
    "bitterness": 0.47,
    "heat": 0.0,
    "richness": 5.07,
    "salinity": 0.64,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.99,
    "herbaceous": 0.68,
    "citrus": 0.46,
    "pungent_allium": 0.0,
    "nutty": 2.19,
    "floral": 2.18,
    "spicy_aromatic": 0.0,
    "fruity": 4.67,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.58,
   "balance": {
    "salt": 0.05,
    "fat": 0.24,
    "acid": 0.03,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "water",
     "grams": 473.2,
     "raw": "2 cups shaved ice"
    },
    {
     "name": "n beans",
     "grams": 59.1,
     "raw": "1/4 cup sweetened beans"
    },
    {
     "name": "sweet coconut",
     "grams": 44.4,
     "raw": "3 tbsp nata de coco"
    },
    {
     "name": "kaong",
     "grams": 44.4,
     "raw": "3 tbsp kaong"
    },
    {
     "name": "avacado",
     "grams": 44.4,
     "raw": "3 tbsp macapuno"
    },
    {
     "name": "young jackfruit",
     "grams": 59.1,
     "raw": "1/4 cup jackfruit, diced"
    },
    {
     "name": "ube halaya",
     "grams": 44.4,
     "raw": "3 tbsp ube halaya"
    },
    {
     "name": "flaked coconut",
     "grams": 28.0,
     "raw": "1 slice leche flan"
    },
    {
     "name": "evaporated milk",
     "grams": 59.1,
     "raw": "1/4 cup evaporated milk"
    },
    {
     "name": "pinto",
     "grams": 29.6,
     "raw": "2 tbsp pinipig"
    },
    {
     "name": "vanilla ice cream",
     "grams": 120.0,
     "raw": "1 scoop ice cream"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 10.0,
     "passive_minutes": 0.0,
     "total_minutes": 10.0,
     "inferred": false
    },
    "effort": {
     "score": 0.38,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 105.7,
     "protein_g": 2.6,
     "fat_g": 5.3,
     "carbs_g": 12.8,
     "fiber_g": 1.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/halo_halo_mixed_shaved_ice_dessert"
  },
  {
   "recipe_id": "boeuf_bourguignon",
   "title": "Boeuf Bourguignon",
   "category": "main",
   "cuisine": "French",
   "region": "The defining dish of Burgundy; uses local Pinot Noir",
   "flavor_profile": {
    "umami": 8.26,
    "sweetness": 2.7,
    "sourness": 2.91,
    "bitterness": 0.97,
    "heat": 0.73,
    "richness": 7.25,
    "salinity": 3.23,
    "funk_fermented": 2.59,
    "smoke": 0.01,
    "earthy": 3.07,
    "herbaceous": 1.4,
    "citrus": 0.48,
    "pungent_allium": 3.0,
    "nutty": 0.31,
    "floral": 1.23,
    "spicy_aromatic": 1.3,
    "fruity": 3.02,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.81,
   "balance": {
    "salt": 0.79,
    "fat": 0.38,
    "acid": 0.61,
    "thermal_heat": 0.19
   },
   "ingredients": [
    {
     "name": "boneless beef chuck",
     "grams": 907.2,
     "raw": "2 lbs beef chuck, cut into 2-inch cubes"
    },
    {
     "name": "pearl onions",
     "grams": 120.0,
     "raw": "12 pearl onions, peeled"
    },
    {
     "name": "mushrooms",
     "grams": 226.8,
     "raw": "8 oz mushrooms, quartered"
    },
    {
     "name": "carrots",
     "grams": 120.0,
     "raw": "2 carrots, sliced"
    },
    {
     "name": "celery",
     "grams": 80.0,
     "raw": "2 stalks celery, sliced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, smashed"
    },
    {
     "name": "burgundy wine",
     "grams": 750.0,
     "raw": "1 bottle (750 ml) Burgundy red wine"
    },
    {
     "name": "beef broth",
     "grams": 473.2,
     "raw": "2 cups beef broth"
    },
    {
     "name": "tomato paste",
     "grams": 29.6,
     "raw": "2 tbsp tomato paste"
    },
    {
     "name": "lard",
     "grams": 170.1,
     "raw": "6 oz lardons"
    },
    {
     "name": "garni",
     "grams": 100.0,
     "raw": "1 bouquet garni"
    },
    {
     "name": "unsalted butter",
     "grams": 27.2,
     "raw": "2 tbsp unsalted butter"
    },
    {
     "name": "all-purpose flour",
     "grams": 15.1,
     "raw": "2 tbsp flour"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 15,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 40.0,
     "passive_minutes": 160.0,
     "total_minutes": 200.0,
     "inferred": false
    },
    "effort": {
     "score": 0.739,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 189.7,
     "protein_g": 8.6,
     "fat_g": 12.8,
     "carbs_g": 5.7,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/boeuf_bourguignon"
  },
  {
   "recipe_id": "coq_au_vin",
   "title": "Coq au Vin",
   "category": "main",
   "cuisine": "French",
   "region": "Traditional throughout France; Burgundy version is most celebrated",
   "flavor_profile": {
    "umami": 7.55,
    "sweetness": 1.95,
    "sourness": 4.24,
    "bitterness": 1.16,
    "heat": 0.78,
    "richness": 7.71,
    "salinity": 3.83,
    "funk_fermented": 3.35,
    "smoke": 0.01,
    "earthy": 3.63,
    "herbaceous": 1.76,
    "citrus": 0.47,
    "pungent_allium": 3.44,
    "nutty": 0.35,
    "floral": 1.67,
    "spicy_aromatic": 1.57,
    "fruity": 3.83,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.73,
   "balance": {
    "salt": 0.15,
    "fat": 0.34,
    "acid": 0.62,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "chicken",
     "grams": 1814.4,
     "raw": "1 whole chicken (3-4 lbs), cut into bone-in pieces"
    },
    {
     "name": "burgundy wine",
     "grams": 750.0,
     "raw": "1 bottle (750 ml) Burgundy red wine"
    },
    {
     "name": "chicken broth",
     "grams": 236.6,
     "raw": "1 cup chicken broth"
    },
    {
     "name": "lard",
     "grams": 170.1,
     "raw": "6 oz lardons"
    },
    {
     "name": "mushrooms",
     "grams": 226.8,
     "raw": "8 oz mushrooms, sliced"
    },
    {
     "name": "pearl onions",
     "grams": 120.0,
     "raw": "12 pearl onions, peeled"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, smashed"
    },
    {
     "name": "tomato paste",
     "grams": 29.6,
     "raw": "2 tbsp tomato paste"
    },
    {
     "name": "all-purpose flour",
     "grams": 15.1,
     "raw": "2 tbsp flour"
    },
    {
     "name": "thyme",
     "grams": 2.0,
     "raw": "4 sprigs fresh thyme"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "1 bay leaf"
    },
    {
     "name": "unsalted butter",
     "grams": 40.8,
     "raw": "3 tbsp unsalted butter"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 90.0,
     "total_minutes": 120.0,
     "inferred": false
    },
    "effort": {
     "score": 0.648,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 148.3,
     "protein_g": 9.7,
     "fat_g": 10.3,
     "carbs_g": 2.5,
     "fiber_g": 0.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/coq_au_vin"
  },
  {
   "recipe_id": "french_onion_soup_soupe_a_l_oignon",
   "title": "French Onion Soup (Soupe à l'oignon)",
   "category": "soup",
   "cuisine": "French",
   "region": "Origin in Paris bistro culture; long associated with Les Halles market workers",
   "flavor_profile": {
    "umami": 9.17,
    "sweetness": 2.61,
    "sourness": 2.8,
    "bitterness": 1.28,
    "heat": 0.82,
    "richness": 6.08,
    "salinity": 4.18,
    "funk_fermented": 2.67,
    "smoke": 0.24,
    "earthy": 1.23,
    "herbaceous": 1.78,
    "citrus": 2.77,
    "pungent_allium": 1.54,
    "nutty": 4.32,
    "floral": 1.68,
    "spicy_aromatic": 1.37,
    "fruity": 2.8,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.72,
   "balance": {
    "salt": 0.82,
    "fat": 0.32,
    "acid": 0.29,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "fresh yellow onions",
     "grams": 1360.8,
     "raw": "3 lbs yellow onions, thinly sliced"
    },
    {
     "name": "unsalted butter",
     "grams": 54.4,
     "raw": "4 tbsp unsalted butter"
    },
    {
     "name": "dry white wine",
     "grams": 236.6,
     "raw": "1 cup dry white wine"
    },
    {
     "name": "beef broth",
     "grams": 1419.5,
     "raw": "6 cups beef broth"
    },
    {
     "name": "thyme",
     "grams": 2.0,
     "raw": "4 sprigs fresh thyme"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "1 bay leaf"
    },
    {
     "name": "baguette",
     "grams": 224.0,
     "raw": "8 baguette slices, toasted"
    },
    {
     "name": "gruyere",
     "grams": 473.2,
     "raw": "2 cups Gruyère cheese, grated"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 80.0,
     "total_minutes": 110.0,
     "inferred": false
    },
    "effort": {
     "score": 0.575,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 176.6,
     "protein_g": 10.8,
     "fat_g": 8.6,
     "carbs_g": 15.3,
     "fiber_g": 0.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/french_onion_soup_soupe_a_l_oignon"
  },
  {
   "recipe_id": "ratatouille",
   "title": "Ratatouille",
   "category": "main",
   "cuisine": "French",
   "region": "Provençal summer vegetable stew from Nice",
   "flavor_profile": {
    "umami": 2.53,
    "sweetness": 3.9,
    "sourness": 2.17,
    "bitterness": 1.56,
    "heat": 0.87,
    "richness": 4.11,
    "salinity": 2.73,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.67,
    "herbaceous": 4.34,
    "citrus": 1.57,
    "pungent_allium": 4.62,
    "nutty": 1.11,
    "floral": 1.94,
    "spicy_aromatic": 1.67,
    "fruity": 2.58,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.61,
   "balance": {
    "salt": 0.16,
    "fat": 0.12,
    "acid": 0.6,
    "thermal_heat": 0.27
   },
   "ingredients": [
    {
     "name": "eggplant",
     "grams": 100.0,
     "raw": "1 large eggplant, diced"
    },
    {
     "name": "zucchini",
     "grams": 200.0,
     "raw": "2 medium zucchini, diced"
    },
    {
     "name": "red bell pepper",
     "grams": 100.0,
     "raw": "1 red bell pepper, diced"
    },
    {
     "name": "yellow bell pepper",
     "grams": 100.0,
     "raw": "1 yellow bell pepper, diced"
    },
    {
     "name": "tomatoes",
     "grams": 360.0,
     "raw": "3 large tomatoes, diced"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, diced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "olive oil",
     "grams": 54.4,
     "raw": "4 tbsp olive oil"
    },
    {
     "name": "thyme",
     "grams": 1.2,
     "raw": "1 tsp fresh thyme leaves"
    },
    {
     "name": "basil",
     "grams": 14.8,
     "raw": "1/4 cup fresh basil, torn"
    },
    {
     "name": "fresh herbs",
     "grams": 1.2,
     "raw": "1 tsp herbes de Provence"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 20.0,
     "total_minutes": 50.0,
     "inferred": false
    },
    "effort": {
     "score": 0.512,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 25.6,
     "protein_g": 0.9,
     "fat_g": 0.3,
     "carbs_g": 5.1,
     "fiber_g": 1.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/ratatouille"
  },
  {
   "recipe_id": "cassoulet",
   "title": "Cassoulet",
   "category": "main",
   "cuisine": "French",
   "region": "Slow-cooked casserole from Languedoc; versions differ among Castelnaudary, Carcassonne, and Toulouse",
   "flavor_profile": {
    "umami": 7.01,
    "sweetness": 2.79,
    "sourness": 1.71,
    "bitterness": 0.97,
    "heat": 1.8,
    "richness": 7.25,
    "salinity": 4.0,
    "funk_fermented": 1.05,
    "smoke": 3.42,
    "earthy": 1.36,
    "herbaceous": 1.51,
    "citrus": 0.45,
    "pungent_allium": 3.55,
    "nutty": 0.59,
    "floral": 0.39,
    "spicy_aromatic": 1.99,
    "fruity": 1.69,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.68,
   "balance": {
    "salt": 0.52,
    "fat": 0.53,
    "acid": 0.33,
    "thermal_heat": 0.07
   },
   "ingredients": [
    {
     "name": "dried navy beans",
     "grams": 453.6,
     "raw": "1 lb dried white haricot beans, soaked overnight"
    },
    {
     "name": "duck legs",
     "grams": 200.0,
     "raw": "2 duck confit legs"
    },
    {
     "name": "andouille sausages",
     "grams": 400.0,
     "raw": "4 Toulouse sausages"
    },
    {
     "name": "pork belly",
     "grams": 226.8,
     "raw": "1/2 lb pork belly, cut into chunks"
    },
    {
     "name": "sausages",
     "grams": 200.0,
     "raw": "2 garlic sausages, sliced"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, diced"
    },
    {
     "name": "carrots",
     "grams": 120.0,
     "raw": "2 carrots, sliced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, chopped"
    },
    {
     "name": "garni",
     "grams": 100.0,
     "raw": "1 bouquet garni"
    },
    {
     "name": "chicken fat",
     "grams": 27.2,
     "raw": "2 tbsp duck fat"
    },
    {
     "name": "bread crumbs",
     "grams": 118.3,
     "raw": "1/2 cup breadcrumbs"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 40.0,
     "passive_minutes": 260.0,
     "total_minutes": 300.0,
     "inferred": false
    },
    "effort": {
     "score": 0.715,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 216.8,
     "protein_g": 10.9,
     "fat_g": 18.5,
     "carbs_g": 4.6,
     "fiber_g": 1.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/cassoulet"
  },
  {
   "recipe_id": "creme_brulee",
   "title": "Crème Brûlée",
   "category": "dessert",
   "cuisine": "French",
   "region": "Classic of French haute cuisine; popularized in Paris restaurants",
   "flavor_profile": {
    "umami": 4.55,
    "sweetness": 8.78,
    "sourness": 0.0,
    "bitterness": 0.37,
    "heat": 0.0,
    "richness": 7.93,
    "salinity": 0.67,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.0,
    "herbaceous": 0.19,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.84,
    "floral": 4.7,
    "spicy_aromatic": 0.19,
    "fruity": 1.19,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.63,
   "balance": {
    "salt": 0.04,
    "fat": 0.66,
    "acid": 0.0,
    "thermal_heat": 0.1
   },
   "ingredients": [
    {
     "name": "heavy cream",
     "grams": 473.2,
     "raw": "2 cups heavy cream"
    },
    {
     "name": "yolk",
     "grams": 250.0,
     "raw": "5 egg yolks"
    },
    {
     "name": "granulated sugar",
     "grams": 67.0,
     "raw": "1/3 cup granulated sugar"
    },
    {
     "name": "vanilla extract",
     "grams": 100.0,
     "raw": "1 vanilla bean, split and scraped"
    },
    {
     "name": "caster sugar",
     "grams": 16.8,
     "raw": "4 tsp fine caster sugar (for topping)"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 5,
     "num_techniques": 9,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 225.0,
     "total_minutes": 240.0,
     "inferred": false
    },
    "effort": {
     "score": 0.542,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 335.0,
     "protein_g": 5.4,
     "fat_g": 25.9,
     "carbs_g": 13.6,
     "fiber_g": 0.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/creme_brulee"
  },
  {
   "recipe_id": "croissant",
   "title": "Croissant",
   "category": "bread",
   "cuisine": "French",
   "region": "Cornerstone of the French boulangerie tradition; perfected in Paris",
   "flavor_profile": {
    "umami": 2.99,
    "sweetness": 6.12,
    "sourness": 0.39,
    "bitterness": 0.06,
    "heat": 0.0,
    "richness": 6.83,
    "salinity": 3.63,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.39,
    "herbaceous": 0.0,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.66,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 9.82,
   "balance": {
    "salt": 0.42,
    "fat": 0.6,
    "acid": 0.01,
    "thermal_heat": 0.1
   },
   "ingredients": [
    {
     "name": "bread flour",
     "grams": 362.0,
     "raw": "3 cups bread flour"
    },
    {
     "name": "regular milk",
     "grams": 236.6,
     "raw": "1 cup whole milk, warm"
    },
    {
     "name": "bread-machine yeast",
     "grams": 11.1,
     "raw": "2 1/4 tsp instant yeast"
    },
    {
     "name": "sugar",
     "grams": 25.1,
     "raw": "2 tbsp sugar"
    },
    {
     "name": "coarse salt",
     "grams": 7.4,
     "raw": "1 1/2 tsp fine salt"
    },
    {
     "name": "unsalted butter",
     "grams": 27.2,
     "raw": "2 tbsp unsalted butter (for dough)"
    },
    {
     "name": "unsalted butter",
     "grams": 226.8,
     "raw": "8 oz unsalted European-style butter (for laminating)"
    },
    {
     "name": "egg",
     "grams": 50.0,
     "raw": "1 egg (for egg wash)"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 5,
     "num_steps": 2
    },
    "time": {
     "active_minutes": 60.0,
     "passive_minutes": 420.0,
     "total_minutes": 480.0,
     "inferred": false
    },
    "effort": {
     "score": 0.585,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 247.9,
     "protein_g": 14.4,
     "fat_g": 23.3,
     "carbs_g": 43.6,
     "fiber_g": 1.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/croissant"
  },
  {
   "recipe_id": "cheese_bread_khachapuri_adjaruli",
   "title": "Cheese Bread (Khachapuri Adjaruli)",
   "category": "bread",
   "cuisine": "Georgian",
   "region": "Adjara region, Black Sea coast; the boat-shaped version is the most iconic style",
   "flavor_profile": {
    "umami": 6.95,
    "sweetness": 1.28,
    "sourness": 0.73,
    "bitterness": 1.62,
    "heat": 0.0,
    "richness": 8.18,
    "salinity": 3.62,
    "funk_fermented": 2.08,
    "smoke": 0.0,
    "earthy": 0.73,
    "herbaceous": 0.0,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 1.86,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.68,
   "balance": {
    "salt": 0.3,
    "fat": 0.58,
    "acid": 0.02,
    "thermal_heat": 0.22
   },
   "ingredients": [
    {
     "name": "bread flour",
     "grams": 362.0,
     "raw": "3 cups bread dough (flour; 2 1/4 tsp yeast; 1 cup water; 1 tsp salt; 1 tsp sugar; 2 tbsp oil)"
    },
    {
     "name": "asiago cheese",
     "grams": 226.8,
     "raw": "8 oz suluguni cheese, grated"
    },
    {
     "name": "cheddar cheese",
     "grams": 113.4,
     "raw": "4 oz imereti cheese, crumbled"
    },
    {
     "name": "yolk",
     "grams": 100.0,
     "raw": "2 egg yolks"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 5,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 2.0,
     "total_minutes": 32.0,
     "inferred": false
    },
    "effort": {
     "score": 0.348,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 387.3,
     "protein_g": 16.7,
     "fat_g": 20.5,
     "carbs_g": 33.1,
     "fiber_g": 1.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/cheese_bread_khachapuri_adjaruli"
  },
  {
   "recipe_id": "meat_dumplings_khinkali",
   "title": "Meat Dumplings (Khinkali)",
   "category": "main",
   "cuisine": "Georgian",
   "region": "Georgian highlands (Mtiuleti/Pshav-Khevsureti); the pleated topknot is the hallmark",
   "flavor_profile": {
    "umami": 5.09,
    "sweetness": 0.88,
    "sourness": 0.65,
    "bitterness": 1.15,
    "heat": 2.06,
    "richness": 4.14,
    "salinity": 3.29,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.22,
    "herbaceous": 4.07,
    "citrus": 0.86,
    "pungent_allium": 3.18,
    "nutty": 0.46,
    "floral": 1.09,
    "spicy_aromatic": 2.19,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.59,
   "balance": {
    "salt": 0.25,
    "fat": 0.24,
    "acid": 0.04,
    "thermal_heat": 0.07
   },
   "ingredients": [
    {
     "name": "all-purpose flour",
     "grams": 362.0,
     "raw": "3 cups all-purpose flour"
    },
    {
     "name": "water",
     "grams": 177.4,
     "raw": "3/4 cup water"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "beef",
     "grams": 226.8,
     "raw": "1/2 lb ground beef"
    },
    {
     "name": "pork",
     "grams": 226.8,
     "raw": "1/2 lb ground pork"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 medium onion, minced"
    },
    {
     "name": "cilantro",
     "grams": 14.8,
     "raw": "1/4 cup cilantro, chopped"
    },
    {
     "name": "parsley",
     "grams": 14.8,
     "raw": "1/4 cup parsley, chopped"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp ground cumin"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "chili flakes",
     "grams": 1.2,
     "raw": "1/4 tsp chili flakes"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 6,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 40.0,
     "passive_minutes": 30.0,
     "total_minutes": 70.0,
     "inferred": false
    },
    "effort": {
     "score": 0.558,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 190.8,
     "protein_g": 11.4,
     "fat_g": 4.8,
     "carbs_g": 25.7,
     "fiber_g": 0.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/meat_dumplings_khinkali"
  },
  {
   "recipe_id": "chicken_in_walnut_sauce_satsivi",
   "title": "Chicken in Walnut Sauce (Satsivi)",
   "category": "main",
   "cuisine": "Georgian",
   "region": "Western Georgia (Megrelian origin); traditionally served cold at New Year and Christmas",
   "flavor_profile": {
    "umami": 4.39,
    "sweetness": 1.98,
    "sourness": 3.87,
    "bitterness": 1.96,
    "heat": 0.0,
    "richness": 4.93,
    "salinity": 3.37,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 3.09,
    "herbaceous": 1.96,
    "citrus": 0.48,
    "pungent_allium": 4.25,
    "nutty": 4.81,
    "floral": 2.36,
    "spicy_aromatic": 3.18,
    "fruity": 0.38,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.64,
   "balance": {
    "salt": 0.16,
    "fat": 0.44,
    "acid": 0.15,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "chicken",
     "grams": 1814.4,
     "raw": "1 whole chicken (3-4 lbs)"
    },
    {
     "name": "walnut",
     "grams": 473.2,
     "raw": "2 cups walnuts"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion, diced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "chicken broth",
     "grams": 473.2,
     "raw": "2 cups chicken broth"
    },
    {
     "name": "coriander",
     "grams": 1.2,
     "raw": "1 tsp ground coriander"
    },
    {
     "name": "fenugreek seeds",
     "grams": 2.5,
     "raw": "1/2 tsp fenugreek"
    },
    {
     "name": "cinnamon",
     "grams": 1.2,
     "raw": "1/4 tsp cinnamon"
    },
    {
     "name": "cloves",
     "grams": 6.0,
     "raw": "2 cloves"
    },
    {
     "name": "turmeric",
     "grams": 1.2,
     "raw": "1/4 tsp turmeric"
    },
    {
     "name": "white wine vinegar",
     "grams": 29.6,
     "raw": "2 tbsp white wine vinegar"
    },
    {
     "name": "yolk",
     "grams": 100.0,
     "raw": "2 egg yolks"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "dried coriander",
     "grams": 4.9,
     "raw": "1 tsp dried marigold petals"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 30.0,
     "total_minutes": 75.0,
     "inferred": false
    },
    "effort": {
     "score": 0.641,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 205.0,
     "protein_g": 13.8,
     "fat_g": 16.0,
     "carbs_g": 3.2,
     "fiber_g": 1.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/chicken_in_walnut_sauce_satsivi"
  },
  {
   "recipe_id": "bean_soup_lobio",
   "title": "Bean Soup (Lobio)",
   "category": "main",
   "cuisine": "Georgian",
   "region": "Georgia-wide; one of the oldest and most beloved daily Georgian dishes",
   "flavor_profile": {
    "umami": 2.5,
    "sweetness": 2.3,
    "sourness": 3.63,
    "bitterness": 2.07,
    "heat": 1.78,
    "richness": 3.75,
    "salinity": 3.12,
    "funk_fermented": 1.56,
    "smoke": 0.0,
    "earthy": 3.15,
    "herbaceous": 4.32,
    "citrus": 1.65,
    "pungent_allium": 4.42,
    "nutty": 4.96,
    "floral": 1.35,
    "spicy_aromatic": 1.5,
    "fruity": 1.71,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.86,
   "balance": {
    "salt": 0.2,
    "fat": 0.29,
    "acid": 0.24,
    "thermal_heat": 0.07
   },
   "ingredients": [
    {
     "name": "red kidney beans",
     "grams": 473.2,
     "raw": "2 cups dried red kidney beans"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion, diced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "walnut",
     "grams": 118.3,
     "raw": "1/2 cup walnuts, ground"
    },
    {
     "name": "cilantro",
     "grams": 29.6,
     "raw": "1/2 cup fresh cilantro, chopped"
    },
    {
     "name": "parsley",
     "grams": 14.8,
     "raw": "1/4 cup fresh parsley, chopped"
    },
    {
     "name": "coriander",
     "grams": 1.2,
     "raw": "1 tsp ground coriander"
    },
    {
     "name": "fenugreek seeds",
     "grams": 2.5,
     "raw": "1/2 tsp fenugreek"
    },
    {
     "name": "dried coriander",
     "grams": 4.9,
     "raw": "1 tsp dried marigold petals"
    },
    {
     "name": "red wine vinaigrette",
     "grams": 29.6,
     "raw": "2 tbsp red wine vinegar"
    },
    {
     "name": "chili",
     "grams": 5.0,
     "raw": "1 dried chili"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 1.2,
     "raw": "1/4 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 480.0,
     "total_minutes": 525.0,
     "inferred": false
    },
    "effort": {
     "score": 0.675,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 309.3,
     "protein_g": 16.1,
     "fat_g": 10.3,
     "carbs_g": 40.6,
     "fiber_g": 10.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/bean_soup_lobio"
  },
  {
   "recipe_id": "grilled_skewers_mtsvadi",
   "title": "Grilled Skewers (Mtsvadi)",
   "category": "main",
   "cuisine": "Georgian",
   "region": "Kakheti wine region especially; the Kakhetian pork version is considered the finest",
   "flavor_profile": {
    "umami": 6.27,
    "sweetness": 4.95,
    "sourness": 4.59,
    "bitterness": 0.9,
    "heat": 1.02,
    "richness": 5.46,
    "salinity": 3.52,
    "funk_fermented": 0.0,
    "smoke": 0.23,
    "earthy": 0.64,
    "herbaceous": 1.96,
    "citrus": 0.84,
    "pungent_allium": 3.61,
    "nutty": 0.09,
    "floral": 3.19,
    "spicy_aromatic": 1.88,
    "fruity": 6.33,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.62,
   "balance": {
    "salt": 0.63,
    "fat": 0.45,
    "acid": 0.14,
    "thermal_heat": 0.12
   },
   "ingredients": [
    {
     "name": "pork shoulder roast",
     "grams": 907.2,
     "raw": "2 lbs pork shoulder, cut in chunks"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 medium onions, sliced"
    },
    {
     "name": "pomegranate juice",
     "grams": 118.3,
     "raw": "1/2 cup pomegranate juice"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 4.9,
     "raw": "1 tsp black pepper"
    },
    {
     "name": "pomegranate seeds",
     "grams": 44.4,
     "raw": "3 tbsp fresh pomegranate seeds"
    },
    {
     "name": "tkemali",
     "grams": null,
     "raw": "tkemali (sour plum sauce) for serving"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 40.0,
     "passive_minutes": 20.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.374,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 214.9,
     "protein_g": 12.6,
     "fat_g": 16.6,
     "carbs_g": 3.1,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/grilled_skewers_mtsvadi"
  },
  {
   "recipe_id": "walnut_stuffed_eggplant_badrijani_nigvzit",
   "title": "Walnut-Stuffed Eggplant (Badrijani Nigvzit)",
   "category": "appetizer",
   "cuisine": "Georgian",
   "region": "Georgia-wide; a staple appetizer at every Georgian feast (supra)",
   "flavor_profile": {
    "umami": 1.98,
    "sweetness": 3.65,
    "sourness": 4.36,
    "bitterness": 2.08,
    "heat": 1.95,
    "richness": 4.54,
    "salinity": 0.0,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 3.67,
    "herbaceous": 3.09,
    "citrus": 0.55,
    "pungent_allium": 3.92,
    "nutty": 4.79,
    "floral": 2.79,
    "spicy_aromatic": 1.03,
    "fruity": 4.51,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.7,
   "balance": {
    "salt": 0.01,
    "fat": 0.63,
    "acid": 0.33,
    "thermal_heat": 0.08
   },
   "ingredients": [
    {
     "name": "eggplants",
     "grams": 200.0,
     "raw": "2 large eggplants, sliced lengthwise"
    },
    {
     "name": "sunflower oil",
     "grams": 108.8,
     "raw": "1/2 cup sunflower oil for frying"
    },
    {
     "name": "walnut",
     "grams": 236.6,
     "raw": "1 cup walnuts"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic"
    },
    {
     "name": "white wine vinegar",
     "grams": 29.6,
     "raw": "2 tbsp white wine vinegar"
    },
    {
     "name": "coriander",
     "grams": 1.2,
     "raw": "1 tsp ground coriander"
    },
    {
     "name": "fenugreek seeds",
     "grams": 2.5,
     "raw": "1/2 tsp fenugreek"
    },
    {
     "name": "dried coriander",
     "grams": 4.9,
     "raw": "1 tsp dried marigold petals"
    },
    {
     "name": "chili flakes",
     "grams": 1.2,
     "raw": "1/4 tsp chili flakes"
    },
    {
     "name": "pomegranate seeds",
     "grams": 44.4,
     "raw": "3 tbsp pomegranate seeds"
    },
    {
     "name": "fresh herbs",
     "grams": 2.0,
     "raw": "fresh herbs for garnish"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 20.0,
     "total_minutes": 50.0,
     "inferred": false
    },
    "effort": {
     "score": 0.533,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 321.1,
     "protein_g": 8.1,
     "fat_g": 29.0,
     "carbs_g": 12.1,
     "fiber_g": 4.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/walnut_stuffed_eggplant_badrijani_nigvzit"
  },
  {
   "recipe_id": "shkmeruli",
   "title": "Shkmeruli",
   "category": "main",
   "cuisine": "Georgian",
   "region": "Originated in the village of Shkmeri in the Racha region; a beloved comfort dish",
   "flavor_profile": {
    "umami": 4.56,
    "sweetness": 1.18,
    "sourness": 0.0,
    "bitterness": 1.4,
    "heat": 1.2,
    "richness": 8.37,
    "salinity": 3.62,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.7,
    "herbaceous": 0.7,
    "citrus": 0.0,
    "pungent_allium": 5.84,
    "nutty": 0.48,
    "floral": 0.0,
    "spicy_aromatic": 2.17,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 9.78,
   "balance": {
    "salt": 0.28,
    "fat": 0.32,
    "acid": 0.0,
    "thermal_heat": 0.33
   },
   "ingredients": [
    {
     "name": "chicken",
     "grams": 1360.8,
     "raw": "1 whole small chicken (about 3 lbs), butterflied"
    },
    {
     "name": "garlic",
     "grams": 24.0,
     "raw": "8 cloves garlic"
    },
    {
     "name": "regular milk",
     "grams": 236.6,
     "raw": "1 cup whole milk"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 6,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 31.0,
     "passive_minutes": 20.0,
     "total_minutes": 51.0,
     "inferred": false
    },
    "effort": {
     "score": 0.435,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 183.5,
     "protein_g": 19.6,
     "fat_g": 8.1,
     "carbs_g": 8.0,
     "fiber_g": 0.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/shkmeruli"
  },
  {
   "recipe_id": "schnitzel_schweineschnitzel",
   "title": "Schnitzel (Schweineschnitzel)",
   "category": "main",
   "cuisine": "German",
   "region": "Widespread across Germany; pork adaptation of the Viennese veal original",
   "flavor_profile": {
    "umami": 4.92,
    "sweetness": 0.82,
    "sourness": 6.02,
    "bitterness": 0.71,
    "heat": 0.95,
    "richness": 4.64,
    "salinity": 3.83,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.41,
    "herbaceous": 1.18,
    "citrus": 6.69,
    "pungent_allium": 0.0,
    "nutty": 0.42,
    "floral": 1.34,
    "spicy_aromatic": 1.59,
    "fruity": 5.35,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.22,
   "balance": {
    "salt": 0.35,
    "fat": 0.35,
    "acid": 0.47,
    "thermal_heat": 0.11
   },
   "ingredients": [
    {
     "name": "pork loin chops",
     "grams": 680.4,
     "raw": "4 boneless pork loin chops (about 6 oz each)"
    },
    {
     "name": "all-purpose flour",
     "grams": 60.3,
     "raw": "1/2 cup all-purpose flour"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs, beaten"
    },
    {
     "name": "italian style breadcrumbs",
     "grams": 354.9,
     "raw": "1 1/2 cups plain breadcrumbs"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "vegetable oil",
     "grams": 108.8,
     "raw": "1/2 cup vegetable oil"
    },
    {
     "name": "lemon",
     "grams": 65.0,
     "raw": "1 lemon, cut into wedges"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 7,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 0.0,
     "total_minutes": 20.0,
     "inferred": false
    },
    "effort": {
     "score": 0.489,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 254.2,
     "protein_g": 17.1,
     "fat_g": 13.0,
     "carbs_g": 16.4,
     "fiber_g": 0.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/schnitzel_schweineschnitzel"
  },
  {
   "recipe_id": "sauerbraten",
   "title": "Sauerbraten",
   "category": "main",
   "cuisine": "German",
   "region": "Rhineland origin; considered Germany's national dish",
   "flavor_profile": {
    "umami": 6.91,
    "sweetness": 4.73,
    "sourness": 4.57,
    "bitterness": 1.3,
    "heat": 0.84,
    "richness": 5.55,
    "salinity": 3.22,
    "funk_fermented": 2.9,
    "smoke": 0.0,
    "earthy": 2.03,
    "herbaceous": 1.28,
    "citrus": 1.44,
    "pungent_allium": 2.79,
    "nutty": 0.1,
    "floral": 2.53,
    "spicy_aromatic": 3.23,
    "fruity": 4.21,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.47,
   "balance": {
    "salt": 0.14,
    "fat": 0.22,
    "acid": 0.56,
    "thermal_heat": 0.08
   },
   "ingredients": [
    {
     "name": "rump roast",
     "grams": 1360.8,
     "raw": "3 lbs beef rump roast"
    },
    {
     "name": "red wine vinaigrette",
     "grams": 236.6,
     "raw": "1 cup red wine vinegar"
    },
    {
     "name": "dry red wine",
     "grams": 236.6,
     "raw": "1 cup dry red wine"
    },
    {
     "name": "water",
     "grams": 236.6,
     "raw": "1 cup water"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 onions, sliced"
    },
    {
     "name": "carrots",
     "grams": 120.0,
     "raw": "2 carrots, sliced"
    },
    {
     "name": "celery",
     "grams": 80.0,
     "raw": "2 stalks celery, chopped"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "3 bay leaves"
    },
    {
     "name": "currants",
     "grams": 600.0,
     "raw": "6 juniper berries"
    },
    {
     "name": "cloves",
     "grams": 12.0,
     "raw": "4 cloves"
    },
    {
     "name": "black peppercorns",
     "grams": 4.9,
     "raw": "1 tsp black peppercorns"
    },
    {
     "name": "sugar",
     "grams": 25.1,
     "raw": "2 tbsp sugar"
    },
    {
     "name": "vegetable oil",
     "grams": 27.2,
     "raw": "2 tbsp vegetable oil"
    },
    {
     "name": "ground ginger",
     "grams": 30.0,
     "raw": "6 gingersnap cookies, crushed"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 15,
     "num_techniques": 7,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 5760.0,
     "total_minutes": 5805.0,
     "inferred": false
    },
    "effort": {
     "score": 0.767,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 133.3,
     "protein_g": 12.0,
     "fat_g": 5.4,
     "carbs_g": 6.2,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/sauerbraten"
  },
  {
   "recipe_id": "bratwurst",
   "title": "Bratwurst",
   "category": "main",
   "cuisine": "German",
   "region": "Nuremberg and Thuringia have the most famous regional styles",
   "flavor_profile": {
    "umami": 8.8,
    "sweetness": 1.45,
    "sourness": 0.68,
    "bitterness": 0.81,
    "heat": 0.86,
    "richness": 8.65,
    "salinity": 4.02,
    "funk_fermented": 0.0,
    "smoke": 0.39,
    "earthy": 1.06,
    "herbaceous": 2.16,
    "citrus": 0.28,
    "pungent_allium": 3.63,
    "nutty": 0.69,
    "floral": 0.87,
    "spicy_aromatic": 2.05,
    "fruity": 0.28,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.58,
   "balance": {
    "salt": 0.82,
    "fat": 0.67,
    "acid": 0.03,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "pork shoulder roast",
     "grams": 907.2,
     "raw": "2 lbs pork shoulder"
    },
    {
     "name": "pork fat",
     "grams": 170.1,
     "raw": "6 oz pork fat"
    },
    {
     "name": "salt",
     "grams": 7.4,
     "raw": "1 1/2 tsp salt"
    },
    {
     "name": "white pepper",
     "grams": 4.9,
     "raw": "1 tsp white pepper"
    },
    {
     "name": "marjoram",
     "grams": 1.2,
     "raw": "1 tsp marjoram"
    },
    {
     "name": "caraway seeds",
     "grams": 2.5,
     "raw": "1/2 tsp caraway seeds"
    },
    {
     "name": "garlic",
     "grams": 6.0,
     "raw": "2 cloves garlic, minced"
    },
    {
     "name": "pork hocks",
     "grams": 400.0,
     "raw": "4 ft natural hog casings"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 4,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 0.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.45,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 293.1,
     "protein_g": 16.7,
     "fat_g": 24.5,
     "carbs_g": 0.6,
     "fiber_g": 0.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/bratwurst"
  },
  {
   "recipe_id": "spatzle",
   "title": "Spätzle",
   "category": "side",
   "cuisine": "German",
   "region": "Swabia (Baden-Württemberg) and Bavaria; the quintessential southern German noodle",
   "flavor_profile": {
    "umami": 1.98,
    "sweetness": 1.33,
    "sourness": 0.0,
    "bitterness": 0.37,
    "heat": 0.0,
    "richness": 6.63,
    "salinity": 3.63,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.42,
    "herbaceous": 0.0,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.54,
    "floral": 1.1,
    "spicy_aromatic": 1.83,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 8.37,
   "balance": {
    "salt": 0.45,
    "fat": 0.37,
    "acid": 0.0,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "all-purpose flour",
     "grams": 241.3,
     "raw": "2 cups all-purpose flour"
    },
    {
     "name": "eggs",
     "grams": 150.0,
     "raw": "3 eggs"
    },
    {
     "name": "regular milk",
     "grams": 118.3,
     "raw": "1/2 cup whole milk"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "nutmeg",
     "grams": 1.2,
     "raw": "1/4 tsp nutmeg"
    },
    {
     "name": "butter",
     "grams": 40.8,
     "raw": "3 tbsp butter"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 6,
     "num_techniques": 3,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 0.0,
     "total_minutes": 20.0,
     "inferred": false
    },
    "effort": {
     "score": 0.31,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 329.2,
     "protein_g": 15.8,
     "fat_g": 9.5,
     "carbs_g": 44.9,
     "fiber_g": 0.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/spatzle"
  },
  {
   "recipe_id": "pretzel_laugenbrezel",
   "title": "Pretzel (Laugenbrezel)",
   "category": "bread",
   "cuisine": "German",
   "region": "Bavaria and Swabia; iconic at beer halls and Oktoberfest",
   "flavor_profile": {
    "umami": 1.52,
    "sweetness": 5.5,
    "sourness": 0.45,
    "bitterness": 0.07,
    "heat": 0.0,
    "richness": 7.81,
    "salinity": 4.5,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.45,
    "herbaceous": 0.0,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.59,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.58,
   "balance": {
    "salt": 0.83,
    "fat": 0.46,
    "acid": 0.01,
    "thermal_heat": 0.18
   },
   "ingredients": [
    {
     "name": "bread flour",
     "grams": 482.6,
     "raw": "4 cups bread flour"
    },
    {
     "name": "bread-machine yeast",
     "grams": 11.1,
     "raw": "2 1/4 tsp instant yeast"
    },
    {
     "name": "water",
     "grams": 354.9,
     "raw": "1 1/2 cups water, lukewarm"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter, softened"
    },
    {
     "name": "sugar",
     "grams": 4.2,
     "raw": "1 tsp sugar"
    },
    {
     "name": "salt",
     "grams": 7.4,
     "raw": "1 1/2 tsp salt"
    },
    {
     "name": "fresh lard",
     "grams": 100.0,
     "raw": "1 qt food-grade lye solution"
    },
    {
     "name": "coarse salt",
     "grams": 29.6,
     "raw": "2 tbsp coarse pretzel salt"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 7,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 0.0,
     "total_minutes": 25.0,
     "inferred": false
    },
    "effort": {
     "score": 0.536,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 281.9,
     "protein_g": 5.8,
     "fat_g": 12.8,
     "carbs_g": 35.0,
     "fiber_g": 1.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/pretzel_laugenbrezel"
  },
  {
   "recipe_id": "apfelstrudel_apple_strudel",
   "title": "Apfelstrudel (Apple Strudel)",
   "category": "dessert",
   "cuisine": "German",
   "region": "Austrian-Bavarian shared tradition; popular across southern Germany",
   "flavor_profile": {
    "umami": 1.3,
    "sweetness": 8.07,
    "sourness": 1.57,
    "bitterness": 0.68,
    "heat": 0.0,
    "richness": 4.53,
    "salinity": 1.25,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.6,
    "herbaceous": 1.27,
    "citrus": 4.25,
    "pungent_allium": 0.0,
    "nutty": 1.12,
    "floral": 2.2,
    "spicy_aromatic": 2.12,
    "fruity": 5.16,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.75,
   "balance": {
    "salt": 0.13,
    "fat": 0.23,
    "acid": 0.13,
    "thermal_heat": 0.07
   },
   "ingredients": [
    {
     "name": "crusty rolls",
     "grams": 100.0,
     "raw": "8 sheets strudel"
    },
    {
     "name": "red apples",
     "grams": 540.0,
     "raw": "3 tart apples, peeled, cored, and thinly sliced"
    },
    {
     "name": "sugar",
     "grams": 67.0,
     "raw": "1/3 cup sugar"
    },
    {
     "name": "cinnamon",
     "grams": 4.9,
     "raw": "1 tsp cinnamon"
    },
    {
     "name": "lemon zest",
     "grams": 4.9,
     "raw": "1 tsp lemon zest"
    },
    {
     "name": "raisins",
     "grams": 59.1,
     "raw": "1/4 cup raisins"
    },
    {
     "name": "italian style breadcrumbs",
     "grams": 118.3,
     "raw": "1/2 cup plain breadcrumbs, toasted"
    },
    {
     "name": "butter",
     "grams": 54.4,
     "raw": "4 tbsp butter, melted"
    },
    {
     "name": "powdered sugar",
     "grams": 25.1,
     "raw": "2 tbsp powdered sugar"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 0.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.532,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 190.5,
     "protein_g": 2.4,
     "fat_g": 5.5,
     "carbs_g": 34.0,
     "fiber_g": 2.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/apfelstrudel_apple_strudel"
  },
  {
   "recipe_id": "schwarzwalder_kirschtorte_black_forest_cake",
   "title": "Schwarzwälder Kirschtorte (Black Forest Cake)",
   "category": "dessert",
   "cuisine": "German",
   "region": "Black Forest region of Baden-Württemberg",
   "flavor_profile": {
    "umami": 0.75,
    "sweetness": 7.6,
    "sourness": 1.98,
    "bitterness": 3.24,
    "heat": 0.0,
    "richness": 4.57,
    "salinity": 0.0,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.41,
    "herbaceous": 0.0,
    "citrus": 0.41,
    "pungent_allium": 0.0,
    "nutty": 0.0,
    "floral": 3.51,
    "spicy_aromatic": 0.0,
    "fruity": 6.29,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.15,
   "balance": {
    "salt": 0.02,
    "fat": 0.27,
    "acid": 0.07,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "chocolate pudding",
     "grams": 300.0,
     "raw": "3 chocolate sponge cake layers (9-inch, from 1 standard chocolate cake recipe)"
    },
    {
     "name": "heavy cream",
     "grams": 473.2,
     "raw": "2 cups heavy cream"
    },
    {
     "name": "powdered sugar",
     "grams": 37.7,
     "raw": "3 tbsp powdered sugar"
    },
    {
     "name": "brandy",
     "grams": 59.1,
     "raw": "1/4 cup Kirschwasser cherry brandy"
    },
    {
     "name": "cherries",
     "grams": 354.9,
     "raw": "1 1/2 cups sour cherries, drained (jarred"
    },
    {
     "name": "unsweetened chocolate",
     "grams": 56.7,
     "raw": "2 oz dark chocolate shavings"
    },
    {
     "name": "maraschino cherries",
     "grams": 1200.0,
     "raw": "12 maraschino cherries for garnish"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 6,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 0.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.448,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 188.0,
     "protein_g": 1.3,
     "fat_g": 7.8,
     "carbs_g": 28.9,
     "fiber_g": 2.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/schwarzwalder_kirschtorte_black_forest_cake"
  },
  {
   "recipe_id": "moussaka",
   "title": "Moussaka",
   "category": "main",
   "cuisine": "Greek",
   "region": "Widespread across mainland Greece; influenced by Ottoman-era cooking",
   "flavor_profile": {
    "umami": 5.61,
    "sweetness": 2.81,
    "sourness": 2.06,
    "bitterness": 1.49,
    "heat": 0.0,
    "richness": 6.6,
    "salinity": 2.62,
    "funk_fermented": 2.15,
    "smoke": 0.0,
    "earthy": 2.54,
    "herbaceous": 1.48,
    "citrus": 0.47,
    "pungent_allium": 4.04,
    "nutty": 1.32,
    "floral": 1.03,
    "spicy_aromatic": 2.04,
    "fruity": 2.09,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.82,
   "balance": {
    "salt": 0.31,
    "fat": 0.3,
    "acid": 0.42,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "eggplant",
     "grams": 200.0,
     "raw": "2 large eggplant"
    },
    {
     "name": "lamb",
     "grams": 453.6,
     "raw": "1 lb ground lamb"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "tomato pasta sauce",
     "grams": 354.9,
     "raw": "1 1/2 cups tomato passata"
    },
    {
     "name": "cinnamon",
     "grams": 2.5,
     "raw": "1/2 tsp cinnamon"
    },
    {
     "name": "allspice",
     "grams": 1.2,
     "raw": "1/4 tsp allspice"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "butter",
     "grams": 40.8,
     "raw": "3 tbsp butter"
    },
    {
     "name": "all-purpose flour",
     "grams": 22.6,
     "raw": "3 tbsp flour"
    },
    {
     "name": "regular milk",
     "grams": 473.2,
     "raw": "2 cups milk"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "nutmeg",
     "grams": 1.2,
     "raw": "1/4 tsp nutmeg"
    },
    {
     "name": "kefalotyri",
     "grams": 118.3,
     "raw": "1/2 cup kefalotiri, grated"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 10,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 75.0,
     "passive_minutes": 90.0,
     "total_minutes": 165.0,
     "inferred": false
    },
    "effort": {
     "score": 0.821,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 193.7,
     "protein_g": 16.4,
     "fat_g": 7.2,
     "carbs_g": 16.3,
     "fiber_g": 0.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/moussaka"
  },
  {
   "recipe_id": "souvlaki",
   "title": "Souvlaki",
   "category": "main",
   "cuisine": "Greek",
   "region": "Greece's most popular street food; pork is traditional on the mainland",
   "flavor_profile": {
    "umami": 3.14,
    "sweetness": 1.32,
    "sourness": 6.08,
    "bitterness": 1.3,
    "heat": 0.86,
    "richness": 4.46,
    "salinity": 3.58,
    "funk_fermented": 1.63,
    "smoke": 0.19,
    "earthy": 0.66,
    "herbaceous": 1.74,
    "citrus": 5.83,
    "pungent_allium": 4.34,
    "nutty": 1.03,
    "floral": 0.69,
    "spicy_aromatic": 1.69,
    "fruity": 1.96,
    "marine_briny": 2.17
   },
   "flavor_potency": 12.25,
   "balance": {
    "salt": 0.33,
    "fat": 0.15,
    "acid": 0.81,
    "thermal_heat": 0.11
   },
   "ingredients": [
    {
     "name": "ground pork tenderloin",
     "grams": 680.4,
     "raw": "1 1/2 lbs pork tenderloin, cubed"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "lemon juice",
     "grams": 44.4,
     "raw": "3 tbsp lemon juice"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic, minced"
    },
    {
     "name": "dried leaf oregano",
     "grams": 1.2,
     "raw": "1 tsp dried oregano"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "pita bread",
     "grams": 400.0,
     "raw": "4 pita bread"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, sliced"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, sliced"
    },
    {
     "name": "kosher pickles",
     "grams": 236.6,
     "raw": "1 cup tzatziki"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 40.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.415,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 117.0,
     "protein_g": 10.3,
     "fat_g": 1.8,
     "carbs_g": 14.3,
     "fiber_g": 0.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/souvlaki"
  },
  {
   "recipe_id": "spanakopita",
   "title": "Spanakopita",
   "category": "appetizer",
   "cuisine": "Greek",
   "region": "Found across Greece; popular as street food and home cooking",
   "flavor_profile": {
    "umami": 3.91,
    "sweetness": 1.3,
    "sourness": 2.7,
    "bitterness": 1.97,
    "heat": 0.93,
    "richness": 4.62,
    "salinity": 5.64,
    "funk_fermented": 3.35,
    "smoke": 0.0,
    "earthy": 1.64,
    "herbaceous": 3.2,
    "citrus": 0.43,
    "pungent_allium": 3.38,
    "nutty": 1.38,
    "floral": 0.92,
    "spicy_aromatic": 1.54,
    "fruity": 0.49,
    "marine_briny": 1.34
   },
   "flavor_potency": 11.07,
   "balance": {
    "salt": 0.47,
    "fat": 0.25,
    "acid": 0.09,
    "thermal_heat": 0.09
   },
   "ingredients": [
    {
     "name": "phyllo pastry",
     "grams": 100.0,
     "raw": "12 sheets phyllo dough"
    },
    {
     "name": "spinach",
     "grams": 453.6,
     "raw": "1 lb fresh spinach"
    },
    {
     "name": "feta cheese",
     "grams": 226.8,
     "raw": "8 oz feta cheese, crumbled"
    },
    {
     "name": "eggs",
     "grams": 150.0,
     "raw": "3 eggs"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 medium onion, finely chopped"
    },
    {
     "name": "dill",
     "grams": 14.8,
     "raw": "1/4 cup fresh dill, chopped"
    },
    {
     "name": "olive oil",
     "grams": 54.4,
     "raw": "1/4 cup olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 50.0,
     "passive_minutes": 25.0,
     "total_minutes": 75.0,
     "inferred": false
    },
    "effort": {
     "score": 0.508,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 114.6,
     "protein_g": 6.5,
     "fat_g": 6.4,
     "carbs_g": 8.1,
     "fiber_g": 1.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/spanakopita"
  },
  {
   "recipe_id": "tzatziki",
   "title": "Tzatziki",
   "category": "sauce/condiment",
   "cuisine": "Greek",
   "region": "Universal mezze across Greece; served as dip or sauce for grilled meats",
   "flavor_profile": {
    "umami": 2.02,
    "sweetness": 2.0,
    "sourness": 5.16,
    "bitterness": 1.59,
    "heat": 0.0,
    "richness": 3.83,
    "salinity": 3.63,
    "funk_fermented": 3.61,
    "smoke": 0.0,
    "earthy": 0.69,
    "herbaceous": 3.77,
    "citrus": 1.74,
    "pungent_allium": 4.59,
    "nutty": 0.52,
    "floral": 0.99,
    "spicy_aromatic": 1.02,
    "fruity": 1.74,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.05,
   "balance": {
    "salt": 0.24,
    "fat": 0.12,
    "acid": 0.26,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "greek yogurt",
     "grams": 473.2,
     "raw": "2 cups Greek strained yogurt"
    },
    {
     "name": "english cucumber",
     "grams": 200.0,
     "raw": "1 medium cucumber"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic, minced"
    },
    {
     "name": "dill",
     "grams": 7.4,
     "raw": "2 tbsp fresh dill, chopped"
    },
    {
     "name": "extra virgin olive oil",
     "grams": 27.2,
     "raw": "2 tbsp extra virgin olive oil"
    },
    {
     "name": "red wine vinaigrette",
     "grams": 14.8,
     "raw": "1 tbsp red wine vinegar"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 60.0,
     "total_minutes": 75.0,
     "inferred": false
    },
    "effort": {
     "score": 0.421,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 45.9,
     "protein_g": 6.9,
     "fat_g": 0.3,
     "carbs_g": 3.4,
     "fiber_g": 0.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/tzatziki"
  },
  {
   "recipe_id": "gyros",
   "title": "Gyros",
   "category": "main",
   "cuisine": "Greek",
   "region": "Originated in Athens; now the quintessential Greek street food worldwide",
   "flavor_profile": {
    "umami": 6.83,
    "sweetness": 1.9,
    "sourness": 5.78,
    "bitterness": 1.28,
    "heat": 0.28,
    "richness": 7.15,
    "salinity": 3.36,
    "funk_fermented": 1.54,
    "smoke": 0.0,
    "earthy": 1.69,
    "herbaceous": 2.77,
    "citrus": 5.16,
    "pungent_allium": 4.22,
    "nutty": 1.08,
    "floral": 0.62,
    "spicy_aromatic": 1.67,
    "fruity": 1.83,
    "marine_briny": 2.05
   },
   "flavor_potency": 13.08,
   "balance": {
    "salt": 0.46,
    "fat": 0.32,
    "acid": 0.76,
    "thermal_heat": 0.14
   },
   "ingredients": [
    {
     "name": "pork shoulder roast",
     "grams": 907.2,
     "raw": "2 lbs pork shoulder, sliced thin"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, grated"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "sweet paprika",
     "grams": 4.9,
     "raw": "1 tsp sweet paprika"
    },
    {
     "name": "fresh oregano",
     "grams": 1.2,
     "raw": "1 tsp oregano"
    },
    {
     "name": "cumin",
     "grams": 2.5,
     "raw": "1/2 tsp cumin"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "lemon juice",
     "grams": 29.6,
     "raw": "2 tbsp lemon juice"
    },
    {
     "name": "pita bread",
     "grams": 400.0,
     "raw": "4 pita bread"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, sliced"
    },
    {
     "name": "kosher pickles",
     "grams": 236.6,
     "raw": "1 cup tzatziki"
    },
    {
     "name": "french style green bean",
     "grams": 473.2,
     "raw": "2 cups french fries"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 7,
     "num_steps": 2
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 25.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.672,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 163.9,
     "protein_g": 8.5,
     "fat_g": 9.1,
     "carbs_g": 11.9,
     "fiber_g": 1.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/gyros"
  },
  {
   "recipe_id": "dolmades",
   "title": "Dolmades",
   "category": "appetizer",
   "cuisine": "Greek",
   "region": "Popular throughout Greece and the Aegean islands",
   "flavor_profile": {
    "umami": 1.79,
    "sweetness": 4.45,
    "sourness": 5.88,
    "bitterness": 1.34,
    "heat": 0.82,
    "richness": 4.21,
    "salinity": 2.95,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.68,
    "herbaceous": 4.61,
    "citrus": 6.17,
    "pungent_allium": 2.67,
    "nutty": 1.1,
    "floral": 1.45,
    "spicy_aromatic": 1.37,
    "fruity": 4.97,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.53,
   "balance": {
    "salt": 0.29,
    "fat": 0.13,
    "acid": 0.58,
    "thermal_heat": 0.17
   },
   "ingredients": [
    {
     "name": "grape",
     "grams": null,
     "raw": "40 grape leaves (fresh"
    },
    {
     "name": "short-grain rice",
     "grams": 177.4,
     "raw": "1 cup short-grain rice"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 medium onion, finely diced"
    },
    {
     "name": "dill",
     "grams": 14.8,
     "raw": "1/4 cup fresh dill, chopped"
    },
    {
     "name": "mint",
     "grams": 7.4,
     "raw": "2 tbsp fresh mint, chopped"
    },
    {
     "name": "olive oil",
     "grams": 54.4,
     "raw": "1/4 cup olive oil"
    },
    {
     "name": "lemon juice",
     "grams": 44.4,
     "raw": "3 tbsp lemon juice"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 1.2,
     "raw": "1/4 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 8,
     "num_steps": 5
    },
    "time": {
     "active_minutes": 55.0,
     "passive_minutes": 45.0,
     "total_minutes": 100.0,
     "inferred": false
    },
    "effort": {
     "score": 0.623,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 169.2,
     "protein_g": 3.3,
     "fat_g": 0.4,
     "carbs_g": 37.6,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/dolmades"
  },
  {
   "recipe_id": "avgolemono_soup",
   "title": "Avgolemono Soup",
   "category": "soup",
   "cuisine": "Greek",
   "region": "Classic Greek egg-lemon soup served in homes and tavernas nationwide",
   "flavor_profile": {
    "umami": 6.54,
    "sweetness": 0.99,
    "sourness": 6.11,
    "bitterness": 0.0,
    "heat": 0.73,
    "richness": 3.98,
    "salinity": 4.32,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.75,
    "herbaceous": 1.43,
    "citrus": 6.77,
    "pungent_allium": 0.69,
    "nutty": 0.28,
    "floral": 0.68,
    "spicy_aromatic": 0.73,
    "fruity": 1.35,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.47,
   "balance": {
    "salt": 0.2,
    "fat": 0.14,
    "acid": 0.37,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "chicken broth",
     "grams": 1419.5,
     "raw": "6 cups chicken broth"
    },
    {
     "name": "short-grain rice",
     "grams": 88.7,
     "raw": "1/2 cup short-grain rice"
    },
    {
     "name": "eggs",
     "grams": 150.0,
     "raw": "3 eggs"
    },
    {
     "name": "lemon juice",
     "grams": 59.1,
     "raw": "1/4 cup lemon juice"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "white pepper",
     "grams": 1.2,
     "raw": "1/4 tsp white pepper"
    },
    {
     "name": "chicken",
     "grams": 236.6,
     "raw": "1 cup cooked chicken, shredded (optional)"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 5.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.352,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 57.3,
     "protein_g": 4.8,
     "fat_g": 2.2,
     "carbs_g": 4.8,
     "fiber_g": 0.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/avgolemono_soup"
  },
  {
   "recipe_id": "gulyas_goulash",
   "title": "Gulyás (Goulash)",
   "category": "soup",
   "cuisine": "Hungarian",
   "region": "National dish of Hungary; originated on the Great Plain (Alföld) with Hungarian herdsmen",
   "flavor_profile": {
    "umami": 5.54,
    "sweetness": 3.93,
    "sourness": 2.1,
    "bitterness": 1.16,
    "heat": 1.75,
    "richness": 5.05,
    "salinity": 3.68,
    "funk_fermented": 0.0,
    "smoke": 1.31,
    "earthy": 2.19,
    "herbaceous": 1.92,
    "citrus": 0.96,
    "pungent_allium": 3.72,
    "nutty": 0.66,
    "floral": 0.62,
    "spicy_aromatic": 2.15,
    "fruity": 2.08,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.12,
   "balance": {
    "salt": 0.23,
    "fat": 0.26,
    "acid": 0.34,
    "thermal_heat": 0.11
   },
   "ingredients": [
    {
     "name": "boneless beef",
     "grams": 680.4,
     "raw": "1 1/2 lbs beef shin, cubed"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 large onions, diced"
    },
    {
     "name": "lard",
     "grams": 27.2,
     "raw": "2 tbsp lard"
    },
    {
     "name": "hot paprika",
     "grams": 44.4,
     "raw": "3 tbsp sweet Hungarian paprika"
    },
    {
     "name": "hot paprika",
     "grams": 4.9,
     "raw": "1 tsp hot paprika"
    },
    {
     "name": "caraway seeds",
     "grams": 4.9,
     "raw": "1 tsp caraway seeds"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic, minced"
    },
    {
     "name": "green peppers",
     "grams": 200.0,
     "raw": "2 green peppers, diced"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, chopped"
    },
    {
     "name": "potatoes",
     "grams": 340.0,
     "raw": "2 potatoes, diced"
    },
    {
     "name": "carrots",
     "grams": 120.0,
     "raw": "2 carrots, diced"
    },
    {
     "name": "salt",
     "grams": 7.4,
     "raw": "1 1/2 tsp salt"
    },
    {
     "name": "csipetke",
     "grams": 118.3,
     "raw": "1/2 cup csipetke (pinched pasta)"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 0.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.688,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 119.7,
     "protein_g": 7.4,
     "fat_g": 7.8,
     "carbs_g": 6.1,
     "fiber_g": 2.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/gulyas_goulash"
  },
  {
   "recipe_id": "paprikas_csirke_chicken_paprikash",
   "title": "Paprikás Csirke (Chicken Paprikash)",
   "category": "main",
   "cuisine": "Hungarian",
   "region": "Nationwide; one of Hungary's most beloved and internationally recognized dishes",
   "flavor_profile": {
    "umami": 4.0,
    "sweetness": 2.51,
    "sourness": 3.9,
    "bitterness": 1.36,
    "heat": 1.64,
    "richness": 5.53,
    "salinity": 3.72,
    "funk_fermented": 2.8,
    "smoke": 1.23,
    "earthy": 0.84,
    "herbaceous": 1.75,
    "citrus": 1.24,
    "pungent_allium": 4.33,
    "nutty": 0.39,
    "floral": 1.09,
    "spicy_aromatic": 0.82,
    "fruity": 2.75,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.41,
   "balance": {
    "salt": 0.2,
    "fat": 0.24,
    "acid": 0.3,
    "thermal_heat": 0.07
   },
   "ingredients": [
    {
     "name": "boneless chicken",
     "grams": 1360.8,
     "raw": "3 lbs chicken pieces, bone-in"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion, diced"
    },
    {
     "name": "lard",
     "grams": 27.2,
     "raw": "2 tbsp lard"
    },
    {
     "name": "hot paprika",
     "grams": 44.4,
     "raw": "3 tbsp sweet Hungarian paprika"
    },
    {
     "name": "green pepper",
     "grams": 100.0,
     "raw": "1 green pepper, diced"
    },
    {
     "name": "tomato",
     "grams": 120.0,
     "raw": "1 tomato, chopped"
    },
    {
     "name": "garlic",
     "grams": 6.0,
     "raw": "2 cloves garlic, minced"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "sour cream",
     "grams": 236.6,
     "raw": "1 cup sour cream"
    },
    {
     "name": "all-purpose flour",
     "grams": 7.5,
     "raw": "1 tbsp flour"
    },
    {
     "name": "egg noodles",
     "grams": 100.0,
     "raw": "egg noodles"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 6,
     "num_steps": 5
    },
    "time": {
     "active_minutes": 40.0,
     "passive_minutes": 0.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.586,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 160.5,
     "protein_g": 21.0,
     "fat_g": 6.0,
     "carbs_g": 6.2,
     "fiber_g": 1.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/paprikas_csirke_chicken_paprikash"
  },
  {
   "recipe_id": "langos_deep_fried_flatbread",
   "title": "Lángos (Deep-Fried Flatbread)",
   "category": "snack",
   "cuisine": "Hungarian",
   "region": "Nationwide; Hungary's most popular street food",
   "flavor_profile": {
    "umami": 3.69,
    "sweetness": 4.17,
    "sourness": 3.35,
    "bitterness": 0.14,
    "heat": 0.0,
    "richness": 7.19,
    "salinity": 3.96,
    "funk_fermented": 4.07,
    "smoke": 0.0,
    "earthy": 0.63,
    "herbaceous": 0.55,
    "citrus": 0.0,
    "pungent_allium": 3.86,
    "nutty": 0.9,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.43,
   "balance": {
    "salt": 0.43,
    "fat": 0.46,
    "acid": 0.1,
    "thermal_heat": 0.11
   },
   "ingredients": [
    {
     "name": "all-purpose flour",
     "grams": 362.0,
     "raw": "3 cups flour"
    },
    {
     "name": "yeast",
     "grams": 11.1,
     "raw": "2 1/4 tsp yeast"
    },
    {
     "name": "regular milk",
     "grams": 236.6,
     "raw": "1 cup milk, warm"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "sugar",
     "grams": 4.2,
     "raw": "1 tsp sugar"
    },
    {
     "name": "lard",
     "grams": 435.3,
     "raw": "2 cups lard"
    },
    {
     "name": "sour cream",
     "grams": 118.3,
     "raw": "1/2 cup sour cream"
    },
    {
     "name": "cheese",
     "grams": 113.4,
     "raw": "4 oz grated cheese"
    },
    {
     "name": "garlic butter",
     "grams": 27.2,
     "raw": "2 tbsp garlic butter"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 0.0,
     "total_minutes": 15.0,
     "inferred": false
    },
    "effort": {
     "score": 0.452,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 386.8,
     "protein_g": 17.1,
     "fat_g": 15.5,
     "carbs_g": 45.1,
     "fiber_g": 0.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/langos_deep_fried_flatbread"
  },
  {
   "recipe_id": "porkolt_braised_meat_stew",
   "title": "Pörkölt (Braised Meat Stew)",
   "category": "main",
   "cuisine": "Hungarian",
   "region": "Nationwide; a drier, meatier stew compared to goulash, made with many meats",
   "flavor_profile": {
    "umami": 4.45,
    "sweetness": 2.79,
    "sourness": 3.68,
    "bitterness": 1.14,
    "heat": 1.7,
    "richness": 5.62,
    "salinity": 3.64,
    "funk_fermented": 2.59,
    "smoke": 1.27,
    "earthy": 1.17,
    "herbaceous": 1.9,
    "citrus": 1.16,
    "pungent_allium": 4.21,
    "nutty": 0.35,
    "floral": 1.04,
    "spicy_aromatic": 1.96,
    "fruity": 2.67,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.71,
   "balance": {
    "salt": 0.23,
    "fat": 0.36,
    "acid": 0.32,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "lean pork",
     "grams": 907.2,
     "raw": "2 lbs pork, cubed"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 large onions, finely diced"
    },
    {
     "name": "lard",
     "grams": 27.2,
     "raw": "2 tbsp lard"
    },
    {
     "name": "hot paprika",
     "grams": 29.6,
     "raw": "2 tbsp sweet Hungarian paprika"
    },
    {
     "name": "hot paprika",
     "grams": 2.5,
     "raw": "1/2 tsp hot Hungarian paprika"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic, minced"
    },
    {
     "name": "green pepper",
     "grams": 100.0,
     "raw": "1 green pepper, diced"
    },
    {
     "name": "tomato",
     "grams": 120.0,
     "raw": "1 tomato, chopped"
    },
    {
     "name": "caraway seeds",
     "grams": 2.5,
     "raw": "1/2 tsp caraway seeds"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "sour cream",
     "grams": 120.0,
     "raw": "sour cream to serve"
    },
    {
     "name": "egg noodles",
     "grams": 100.0,
     "raw": "egg noodles"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 40.0,
     "passive_minutes": 0.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.632,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 191.4,
     "protein_g": 12.2,
     "fat_g": 12.7,
     "carbs_g": 7.8,
     "fiber_g": 1.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/porkolt_braised_meat_stew"
  },
  {
   "recipe_id": "toltott_kaposzta_stuffed_cabbage_in_sauerkraut",
   "title": "Töltött Káposzta (Stuffed Cabbage in Sauerkraut)",
   "category": "main",
   "cuisine": "Hungarian",
   "region": "Nationwide; the sauerkraut-braised version is considered finer than the simple tomato-sauce version",
   "flavor_profile": {
    "umami": 6.39,
    "sweetness": 1.81,
    "sourness": 6.76,
    "bitterness": 1.2,
    "heat": 0.75,
    "richness": 5.71,
    "salinity": 4.6,
    "funk_fermented": 5.97,
    "smoke": 2.83,
    "earthy": 1.02,
    "herbaceous": 0.42,
    "citrus": 0.0,
    "pungent_allium": 3.63,
    "nutty": 0.28,
    "floral": 0.34,
    "spicy_aromatic": 1.29,
    "fruity": 0.33,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.99,
   "balance": {
    "salt": 0.33,
    "fat": 0.28,
    "acid": 0.2,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "sauerkraut",
     "grams": 100.0,
     "raw": "12 sauerkraut leaves for wrapping"
    },
    {
     "name": "lean pork",
     "grams": 680.4,
     "raw": "1 1/2 lbs ground pork"
    },
    {
     "name": "pork ribs",
     "grams": 453.6,
     "raw": "1 lb smoked pork ribs"
    },
    {
     "name": "white rice",
     "grams": 177.4,
     "raw": "1 cup cooked rice"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, grated"
    },
    {
     "name": "egg",
     "grams": 50.0,
     "raw": "1 egg"
    },
    {
     "name": "garlic",
     "grams": 6.0,
     "raw": "2 cloves garlic, minced"
    },
    {
     "name": "sweet paprika",
     "grams": 29.6,
     "raw": "2 tbsp sweet paprika"
    },
    {
     "name": "caraway",
     "grams": 2.5,
     "raw": "1/2 tsp caraway"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "pepper",
     "grams": 2.5,
     "raw": "1/2 tsp pepper"
    },
    {
     "name": "sour cream",
     "grams": 236.6,
     "raw": "1 cup sour cream"
    },
    {
     "name": "sauerkraut",
     "grams": 453.6,
     "raw": "1 lb sauerkraut for the base"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 7,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 0.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.745,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 154.8,
     "protein_g": 11.5,
     "fat_g": 8.3,
     "carbs_g": 9.0,
     "fiber_g": 1.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/toltott_kaposzta_stuffed_cabbage_in_sauerkraut"
  },
  {
   "recipe_id": "halaszle_fisherman_s_soup",
   "title": "Halászlé (Fisherman's Soup)",
   "category": "soup",
   "cuisine": "Hungarian",
   "region": "Baja and Szeged on the Tisza and Danube rivers; two distinct competing styles",
   "flavor_profile": {
    "umami": 5.35,
    "sweetness": 3.78,
    "sourness": 2.14,
    "bitterness": 0.8,
    "heat": 1.95,
    "richness": 4.12,
    "salinity": 3.88,
    "funk_fermented": 0.0,
    "smoke": 1.47,
    "earthy": 0.98,
    "herbaceous": 1.26,
    "citrus": 0.65,
    "pungent_allium": 3.3,
    "nutty": 0.0,
    "floral": 0.51,
    "spicy_aromatic": 0.01,
    "fruity": 2.65,
    "marine_briny": 3.86
   },
   "flavor_potency": 10.49,
   "balance": {
    "salt": 0.27,
    "fat": 0.18,
    "acid": 0.4,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "catfish fillets",
     "grams": 907.2,
     "raw": "2 lbs carp and other freshwater fish, cut into thick steaks (plus 1 lb heads and bones for broth)"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 onions, chopped"
    },
    {
     "name": "hot paprika",
     "grams": 29.6,
     "raw": "2 tbsp hot Hungarian paprika"
    },
    {
     "name": "hot paprika",
     "grams": 14.8,
     "raw": "1 tbsp sweet Hungarian paprika"
    },
    {
     "name": "sweet green peppers",
     "grams": 200.0,
     "raw": "2 hot green peppers"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, chopped"
    },
    {
     "name": "salt",
     "grams": 7.4,
     "raw": "1 1/2 tsp salt"
    },
    {
     "name": "red fish",
     "grams": 150.0,
     "raw": "fish roe and milt (optional)"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 3,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 35.0,
     "passive_minutes": 0.0,
     "total_minutes": 35.0,
     "inferred": false
    },
    "effort": {
     "score": 0.44,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 91.3,
     "protein_g": 10.3,
     "fat_g": 4.1,
     "carbs_g": 3.6,
     "fiber_g": 1.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/halaszle_fisherman_s_soup"
  },
  {
   "recipe_id": "kurtoskalacs_chimney_cake",
   "title": "Kürtőskalács (Chimney Cake)",
   "category": "dessert",
   "cuisine": "Hungarian",
   "region": "Transylvanian origin; now iconic at Hungarian Christmas markets and festivals",
   "flavor_profile": {
    "umami": 1.82,
    "sweetness": 8.11,
    "sourness": 1.29,
    "bitterness": 2.13,
    "heat": 0.0,
    "richness": 5.84,
    "salinity": 3.5,
    "funk_fermented": 3.2,
    "smoke": 0.0,
    "earthy": 3.02,
    "herbaceous": 0.85,
    "citrus": 4.24,
    "pungent_allium": 0.0,
    "nutty": 5.56,
    "floral": 1.7,
    "spicy_aromatic": 0.0,
    "fruity": 1.27,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.65,
   "balance": {
    "salt": 0.24,
    "fat": 0.47,
    "acid": 0.12,
    "thermal_heat": 0.25
   },
   "ingredients": [
    {
     "name": "bread flour",
     "grams": 362.0,
     "raw": "3 cups bread flour"
    },
    {
     "name": "yeast",
     "grams": 11.1,
     "raw": "2 1/4 tsp yeast"
    },
    {
     "name": "regular milk",
     "grams": 177.4,
     "raw": "3/4 cup milk, warm"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "butter",
     "grams": 108.8,
     "raw": "1/2 cup butter, softened"
    },
    {
     "name": "sugar",
     "grams": 67.0,
     "raw": "1/3 cup sugar"
    },
    {
     "name": "salt",
     "grams": 2.5,
     "raw": "1/2 tsp salt"
    },
    {
     "name": "lemon zest",
     "grams": 4.9,
     "raw": "1 tsp lemon zest"
    },
    {
     "name": "granulated sugar",
     "grams": 100.5,
     "raw": "1/2 cup granulated sugar for coating"
    },
    {
     "name": "walnut",
     "grams": 118.3,
     "raw": "1/2 cup walnut, cinnamon"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 0.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.489,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 411.8,
     "protein_g": 13.6,
     "fat_g": 17.5,
     "carbs_g": 51.7,
     "fiber_g": 1.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/kurtoskalacs_chimney_cake"
  },
  {
   "recipe_id": "butter_chicken_murgh_makhani",
   "title": "Butter Chicken (Murgh Makhani)",
   "category": "main",
   "cuisine": "Indian",
   "region": "Delhi; created at Moti Mahal restaurant in the 1950s",
   "flavor_profile": {
    "umami": 4.02,
    "sweetness": 2.04,
    "sourness": 2.59,
    "bitterness": 1.38,
    "heat": 2.67,
    "richness": 5.92,
    "salinity": 2.89,
    "funk_fermented": 2.82,
    "smoke": 0.47,
    "earthy": 1.39,
    "herbaceous": 1.67,
    "citrus": 0.5,
    "pungent_allium": 3.07,
    "nutty": 3.87,
    "floral": 2.86,
    "spicy_aromatic": 4.23,
    "fruity": 1.51,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.43,
   "balance": {
    "salt": 0.13,
    "fat": 0.32,
    "acid": 0.54,
    "thermal_heat": 0.22
   },
   "ingredients": [
    {
     "name": "boneless skinless chicken thighs",
     "grams": 907.2,
     "raw": "2 lbs chicken thighs"
    },
    {
     "name": "yogurt",
     "grams": 118.3,
     "raw": "1/2 cup yogurt"
    },
    {
     "name": "ginger paste alternatively",
     "grams": 29.6,
     "raw": "2 tbsp ginger-garlic paste"
    },
    {
     "name": "red chili powder",
     "grams": 4.9,
     "raw": "1 tsp red chili powder"
    },
    {
     "name": "mixed spice",
     "grams": 14.8,
     "raw": "1 tbsp tandoori masala"
    },
    {
     "name": "tomatoes",
     "grams": 480.0,
     "raw": "4 medium tomatoes"
    },
    {
     "name": "butter",
     "grams": 54.4,
     "raw": "4 tbsp butter"
    },
    {
     "name": "heavy cream",
     "grams": 118.3,
     "raw": "1/2 cup heavy cream"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 medium onions"
    },
    {
     "name": "cashews",
     "grams": 59.1,
     "raw": "1/4 cup cashews"
    },
    {
     "name": "cardamom pods",
     "grams": 300.0,
     "raw": "3 cardamom pods"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "2 bay leaves"
    },
    {
     "name": "garam masala",
     "grams": 4.9,
     "raw": "1 tsp garam masala"
    },
    {
     "name": "fenugreek seeds",
     "grams": 14.8,
     "raw": "1 tbsp dried fenugreek leaves"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 15,
     "num_techniques": 8,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 15.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.647,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 166.1,
     "protein_g": 10.0,
     "fat_g": 9.2,
     "carbs_g": 13.6,
     "fiber_g": 4.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/butter_chicken_murgh_makhani"
  },
  {
   "recipe_id": "chicken_biryani",
   "title": "Chicken Biryani",
   "category": "main",
   "cuisine": "Indian",
   "region": "Hyderabadi style most celebrated; also famous in Lucknow and Kolkata",
   "flavor_profile": {
    "umami": 3.3,
    "sweetness": 1.84,
    "sourness": 3.06,
    "bitterness": 0.69,
    "heat": 1.37,
    "richness": 5.64,
    "salinity": 3.19,
    "funk_fermented": 3.14,
    "smoke": 0.0,
    "earthy": 0.71,
    "herbaceous": 4.78,
    "citrus": 0.55,
    "pungent_allium": 2.68,
    "nutty": 2.4,
    "floral": 2.38,
    "spicy_aromatic": 2.68,
    "fruity": 1.77,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.48,
   "balance": {
    "salt": 0.15,
    "fat": 0.21,
    "acid": 0.41,
    "thermal_heat": 0.12
   },
   "ingredients": [
    {
     "name": "long grain basmati rice",
     "grams": 354.9,
     "raw": "2 cups basmati rice"
    },
    {
     "name": "boneless chicken",
     "grams": 907.2,
     "raw": "2 lbs bone-in chicken"
    },
    {
     "name": "yogurt",
     "grams": 118.3,
     "raw": "1/2 cup yogurt"
    },
    {
     "name": "brown onion",
     "grams": 236.6,
     "raw": "1 cup fried onion"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 medium tomatoes"
    },
    {
     "name": "ginger paste alternatively",
     "grams": 29.6,
     "raw": "2 tbsp ginger-garlic paste"
    },
    {
     "name": "mixed spice",
     "grams": 14.8,
     "raw": "1 tbsp whole spices (bay leaf, cloves, cardamom)"
    },
    {
     "name": "mixed spice",
     "grams": 14.8,
     "raw": "1 tbsp biryani masala"
    },
    {
     "name": "saffron",
     "grams": 1.2,
     "raw": "1/4 tsp saffron"
    },
    {
     "name": "regular milk",
     "grams": 59.1,
     "raw": "1/4 cup warm milk"
    },
    {
     "name": "ghee",
     "grams": 40.8,
     "raw": "3 tbsp ghee"
    },
    {
     "name": "mint",
     "grams": 29.6,
     "raw": "1/2 cup fresh mint"
    },
    {
     "name": "cilantro",
     "grams": 14.8,
     "raw": "1/4 cup cilantro"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 7,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 30.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.585,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 182.2,
     "protein_g": 16.5,
     "fat_g": 4.2,
     "carbs_g": 19.7,
     "fiber_g": 1.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/chicken_biryani"
  },
  {
   "recipe_id": "dal_makhani",
   "title": "Dal Makhani",
   "category": "main",
   "cuisine": "Indian",
   "region": "Punjabi; slow-cooked overnight traditionally",
   "flavor_profile": {
    "umami": 4.0,
    "sweetness": 2.2,
    "sourness": 2.73,
    "bitterness": 1.28,
    "heat": 3.15,
    "richness": 5.76,
    "salinity": 2.92,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.85,
    "herbaceous": 1.46,
    "citrus": 0.56,
    "pungent_allium": 3.23,
    "nutty": 1.23,
    "floral": 1.04,
    "spicy_aromatic": 2.74,
    "fruity": 2.23,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.51,
   "balance": {
    "salt": 0.23,
    "fat": 0.37,
    "acid": 0.56,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "black lentils",
     "grams": 236.6,
     "raw": "1 cup whole black lentils (urad dal)"
    },
    {
     "name": "red kidney beans",
     "grams": 59.1,
     "raw": "1/4 cup red kidney beans"
    },
    {
     "name": "butter",
     "grams": 54.4,
     "raw": "4 tbsp butter"
    },
    {
     "name": "cream",
     "grams": 59.1,
     "raw": "1/4 cup cream"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion, diced"
    },
    {
     "name": "tomato puree",
     "grams": 118.3,
     "raw": "1/2 cup tomato puree"
    },
    {
     "name": "ginger paste alternatively",
     "grams": 29.6,
     "raw": "2 tbsp ginger-garlic paste"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "red chili powder",
     "grams": 4.9,
     "raw": "1 tsp red chili powder"
    },
    {
     "name": "garam masala",
     "grams": 2.5,
     "raw": "1/2 tsp garam masala"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 70.0,
     "total_minutes": 90.0,
     "inferred": false
    },
    "effort": {
     "score": 0.651,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 277.7,
     "protein_g": 11.4,
     "fat_g": 11.8,
     "carbs_g": 32.8,
     "fiber_g": 2.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/dal_makhani"
  },
  {
   "recipe_id": "masala_dosa",
   "title": "Masala Dosa",
   "category": "main",
   "cuisine": "Indian",
   "region": "South India; Karnataka and Tamil Nadu specialty",
   "flavor_profile": {
    "umami": 2.3,
    "sweetness": 1.95,
    "sourness": 1.27,
    "bitterness": 1.76,
    "heat": 3.59,
    "richness": 4.26,
    "salinity": 3.02,
    "funk_fermented": 0.22,
    "smoke": 0.0,
    "earthy": 2.49,
    "herbaceous": 2.23,
    "citrus": 1.19,
    "pungent_allium": 3.71,
    "nutty": 2.42,
    "floral": 0.71,
    "spicy_aromatic": 2.1,
    "fruity": 0.63,
    "marine_briny": 0.0
   },
   "flavor_potency": 9.57,
   "balance": {
    "salt": 0.19,
    "fat": 0.18,
    "acid": 0.06,
    "thermal_heat": 0.29
   },
   "ingredients": [
    {
     "name": "white rice",
     "grams": 354.9,
     "raw": "2 cups rice"
    },
    {
     "name": "urad dal",
     "grams": 118.3,
     "raw": "1/2 cup urad dal"
    },
    {
     "name": "fenugreek seeds",
     "grams": 2.5,
     "raw": "1/2 tsp fenugreek seeds"
    },
    {
     "name": "potatoes",
     "grams": 680.0,
     "raw": "4 medium potatoes, boiled"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion, sliced"
    },
    {
     "name": "yellow mustard seeds",
     "grams": 4.9,
     "raw": "1 tsp mustard seeds"
    },
    {
     "name": "curry",
     "grams": 1.5,
     "raw": "10 curry leaves"
    },
    {
     "name": "green chilies",
     "grams": 200.0,
     "raw": "2 green chilies"
    },
    {
     "name": "turmeric",
     "grams": 2.5,
     "raw": "1/2 tsp turmeric"
    },
    {
     "name": "oil",
     "grams": 40.8,
     "raw": "3 tbsp oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 9,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 15.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.758,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 169.2,
     "protein_g": 5.0,
     "fat_g": 3.3,
     "carbs_g": 30.5,
     "fiber_g": 3.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/masala_dosa"
  },
  {
   "recipe_id": "samosa",
   "title": "Samosa",
   "category": "appetizer",
   "cuisine": "Indian",
   "region": "Ubiquitous across North India; street food staple",
   "flavor_profile": {
    "umami": 1.85,
    "sweetness": 3.99,
    "sourness": 1.16,
    "bitterness": 0.69,
    "heat": 3.46,
    "richness": 6.37,
    "salinity": 3.63,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 3.08,
    "herbaceous": 3.88,
    "citrus": 1.78,
    "pungent_allium": 0.0,
    "nutty": 3.09,
    "floral": 1.54,
    "spicy_aromatic": 3.15,
    "fruity": 1.34,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.88,
   "balance": {
    "salt": 0.28,
    "fat": 0.22,
    "acid": 0.07,
    "thermal_heat": 0.08
   },
   "ingredients": [
    {
     "name": "all-purpose flour",
     "grams": 241.3,
     "raw": "2 cups all-purpose flour"
    },
    {
     "name": "ghee",
     "grams": 40.8,
     "raw": "3 tbsp ghee"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "cold cooked potatoes",
     "grams": 510.0,
     "raw": "3 medium boiled potatoes"
    },
    {
     "name": "green peas",
     "grams": 118.3,
     "raw": "1/2 cup green peas"
    },
    {
     "name": "cumin seeds",
     "grams": 4.9,
     "raw": "1 tsp cumin seeds"
    },
    {
     "name": "coriander powder",
     "grams": 4.9,
     "raw": "1 tsp coriander powder"
    },
    {
     "name": "garam masala",
     "grams": 2.5,
     "raw": "1/2 tsp garam masala"
    },
    {
     "name": "green chilies",
     "grams": 200.0,
     "raw": "2 green chilies, minced"
    },
    {
     "name": "cilantro",
     "grams": 7.4,
     "raw": "2 tbsp fresh cilantro, chopped"
    },
    {
     "name": "corn oil",
     "grams": 14.0,
     "raw": "oil for deep frying"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 8,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 35.0,
     "passive_minutes": 15.0,
     "total_minutes": 50.0,
     "inferred": false
    },
    "effort": {
     "score": 0.592,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 163.0,
     "protein_g": 3.9,
     "fat_g": 4.1,
     "carbs_g": 28.0,
     "fiber_g": 1.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/samosa"
  },
  {
   "recipe_id": "tandoori_chicken",
   "title": "Tandoori Chicken",
   "category": "main",
   "cuisine": "Indian",
   "region": "Northwest India; Punjab; named after the clay tandoor oven",
   "flavor_profile": {
    "umami": 2.31,
    "sweetness": 1.51,
    "sourness": 5.95,
    "bitterness": 0.97,
    "heat": 3.61,
    "richness": 2.05,
    "salinity": 3.29,
    "funk_fermented": 3.28,
    "smoke": 0.26,
    "earthy": 2.37,
    "herbaceous": 1.86,
    "citrus": 6.18,
    "pungent_allium": 2.3,
    "nutty": 0.88,
    "floral": 1.37,
    "spicy_aromatic": 3.39,
    "fruity": 1.35,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.11,
   "balance": {
    "salt": 0.26,
    "fat": 0.15,
    "acid": 0.36,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "boneless breast fillet chicken",
     "grams": 1360.8,
     "raw": "3 lbs whole chicken, cut into pieces"
    },
    {
     "name": "yogurt",
     "grams": 118.3,
     "raw": "1/2 cup yogurt"
    },
    {
     "name": "lemon juice",
     "grams": 29.6,
     "raw": "2 tbsp lemon juice"
    },
    {
     "name": "ginger paste alternatively",
     "grams": 29.6,
     "raw": "2 tbsp ginger-garlic paste"
    },
    {
     "name": "red chili powder",
     "grams": 9.9,
     "raw": "2 tsp Kashmiri red chili powder"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "garam masala",
     "grams": 4.9,
     "raw": "1 tsp garam masala"
    },
    {
     "name": "mixed spice",
     "grams": 14.8,
     "raw": "1 tbsp tandoori masala"
    },
    {
     "name": "mustard oil",
     "grams": 27.2,
     "raw": "2 tbsp mustard oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 40.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.385,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 125.0,
     "protein_g": 17.9,
     "fat_g": 5.0,
     "carbs_g": 2.7,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/tandoori_chicken"
  },
  {
   "recipe_id": "palak_paneer",
   "title": "Palak Paneer",
   "category": "main",
   "cuisine": "Indian",
   "region": "North India; Punjabi vegetarian classic",
   "flavor_profile": {
    "umami": 2.68,
    "sweetness": 2.68,
    "sourness": 2.69,
    "bitterness": 1.5,
    "heat": 3.29,
    "richness": 4.97,
    "salinity": 2.76,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.12,
    "herbaceous": 2.51,
    "citrus": 1.35,
    "pungent_allium": 3.33,
    "nutty": 1.26,
    "floral": 1.3,
    "spicy_aromatic": 3.02,
    "fruity": 2.69,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.33,
   "balance": {
    "salt": 0.24,
    "fat": 0.28,
    "acid": 0.29,
    "thermal_heat": 0.22
   },
   "ingredients": [
    {
     "name": "paneer",
     "grams": 340.2,
     "raw": "12 oz paneer, cubed"
    },
    {
     "name": "spinach",
     "grams": 453.6,
     "raw": "1 lb fresh spinach"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion, diced"
    },
    {
     "name": "tomato",
     "grams": 120.0,
     "raw": "1 medium tomato, chopped"
    },
    {
     "name": "ginger paste alternatively",
     "grams": 14.8,
     "raw": "1 tbsp ginger-garlic paste"
    },
    {
     "name": "green chilies",
     "grams": 200.0,
     "raw": "2 green chilies"
    },
    {
     "name": "cumin seeds",
     "grams": 4.9,
     "raw": "1 tsp cumin seeds"
    },
    {
     "name": "turmeric",
     "grams": 1.2,
     "raw": "1/4 tsp turmeric"
    },
    {
     "name": "garam masala",
     "grams": 2.5,
     "raw": "1/2 tsp garam masala"
    },
    {
     "name": "cream",
     "grams": 44.4,
     "raw": "3 tbsp cream"
    },
    {
     "name": "oil",
     "grams": 27.2,
     "raw": "2 tbsp oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 10.0,
     "total_minutes": 35.0,
     "inferred": false
    },
    "effort": {
     "score": 0.459,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 129.5,
     "protein_g": 5.6,
     "fat_g": 7.9,
     "carbs_g": 9.6,
     "fiber_g": 1.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/palak_paneer"
  },
  {
   "recipe_id": "rendang_slow_cooked_spiced_beef",
   "title": "Rendang (Slow-Cooked Spiced Beef)",
   "category": "main",
   "cuisine": "Indonesian",
   "region": "Minangkabau, West Sumatra",
   "flavor_profile": {
    "umami": 5.15,
    "sweetness": 4.88,
    "sourness": 1.05,
    "bitterness": 0.97,
    "heat": 2.92,
    "richness": 5.35,
    "salinity": 2.51,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.61,
    "herbaceous": 2.64,
    "citrus": 4.96,
    "pungent_allium": 3.69,
    "nutty": 3.56,
    "floral": 2.16,
    "spicy_aromatic": 1.5,
    "fruity": 1.7,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.01,
   "balance": {
    "salt": 0.15,
    "fat": 0.36,
    "acid": 0.2,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "boneless beef chuck",
     "grams": 907.2,
     "raw": "2 lbs beef chuck, cubed"
    },
    {
     "name": "coconut milk",
     "grams": 435.3,
     "raw": "2 cups coconut milk"
    },
    {
     "name": "shallots",
     "grams": 240.0,
     "raw": "6 shallots"
    },
    {
     "name": "garlic",
     "grams": 15.0,
     "raw": "5 cloves garlic"
    },
    {
     "name": "young galangal",
     "grams": 30.0,
     "raw": "2-inch piece galangal"
    },
    {
     "name": "lemongrass",
     "grams": 120.0,
     "raw": "3 stalks lemongrass"
    },
    {
     "name": "fresh kaffir lime",
     "grams": 65.0,
     "raw": "6 kaffir lime leaves"
    },
    {
     "name": "chilies",
     "grams": 40.0,
     "raw": "8 dried chilies"
    },
    {
     "name": "turmeric",
     "grams": 4.9,
     "raw": "1 tsp turmeric"
    },
    {
     "name": "coriander",
     "grams": 1.2,
     "raw": "1 tsp coriander"
    },
    {
     "name": "kerisik",
     "grams": 40.8,
     "raw": "3 tbsp kerisik"
    },
    {
     "name": "cane sugar",
     "grams": 12.6,
     "raw": "1 tbsp palm sugar"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 65.0,
     "total_minutes": 90.0,
     "inferred": false
    },
    "effort": {
     "score": 0.656,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 169.3,
     "protein_g": 10.0,
     "fat_g": 12.9,
     "carbs_g": 4.5,
     "fiber_g": 0.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/rendang_slow_cooked_spiced_beef"
  },
  {
   "recipe_id": "nasi_goreng",
   "title": "Nasi Goreng",
   "category": "main",
   "cuisine": "Indonesian",
   "region": "Nationwide staple, considered the national dish",
   "flavor_profile": {
    "umami": 4.76,
    "sweetness": 1.78,
    "sourness": 0.93,
    "bitterness": 0.69,
    "heat": 3.72,
    "richness": 4.33,
    "salinity": 4.34,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.44,
    "herbaceous": 1.59,
    "citrus": 0.0,
    "pungent_allium": 4.99,
    "nutty": 0.24,
    "floral": 0.47,
    "spicy_aromatic": 0.88,
    "fruity": 0.28,
    "marine_briny": 3.59
   },
   "flavor_potency": 10.69,
   "balance": {
    "salt": 0.4,
    "fat": 0.16,
    "acid": 0.03,
    "thermal_heat": 0.4
   },
   "ingredients": [
    {
     "name": "cold cooked rice",
     "grams": 709.8,
     "raw": "4 cups cooked day-old rice"
    },
    {
     "name": "shallots",
     "grams": 160.0,
     "raw": "4 shallots, sliced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "red chilies",
     "grams": 300.0,
     "raw": "3 red chilies, chopped"
    },
    {
     "name": "capers",
     "grams": 44.4,
     "raw": "3 tbsp kecap manis"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "shrimp",
     "grams": 226.8,
     "raw": "8 oz shrimp, diced"
    },
    {
     "name": "oil",
     "grams": 27.2,
     "raw": "2 tbsp oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "shallots",
     "grams": 29.6,
     "raw": "2 tbsp fried shallots"
    },
    {
     "name": "english cucumber",
     "grams": 200.0,
     "raw": "1 cucumber, sliced"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 15.0,
     "total_minutes": 35.0,
     "inferred": false
    },
    "effort": {
     "score": 0.399,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 94.9,
     "protein_g": 4.1,
     "fat_g": 2.3,
     "carbs_g": 14.5,
     "fiber_g": 0.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/nasi_goreng"
  },
  {
   "recipe_id": "sate_ayam_chicken_satay",
   "title": "Sate Ayam (Chicken Satay)",
   "category": "appetizer",
   "cuisine": "Indonesian",
   "region": "Variations across Java, Madura, and Bali",
   "flavor_profile": {
    "umami": 3.11,
    "sweetness": 1.78,
    "sourness": 4.01,
    "bitterness": 0.99,
    "heat": 0.49,
    "richness": 2.89,
    "salinity": 2.58,
    "funk_fermented": 0.0,
    "smoke": 0.19,
    "earthy": 1.34,
    "herbaceous": 2.28,
    "citrus": 4.79,
    "pungent_allium": 4.09,
    "nutty": 4.01,
    "floral": 1.41,
    "spicy_aromatic": 0.91,
    "fruity": 0.47,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.84,
   "balance": {
    "salt": 0.21,
    "fat": 0.3,
    "acid": 0.45,
    "thermal_heat": 0.25
   },
   "ingredients": [
    {
     "name": "chicken thigh",
     "grams": 680.4,
     "raw": "1.5 lbs chicken thigh, cubed"
    },
    {
     "name": "shallots",
     "grams": 160.0,
     "raw": "4 shallots"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "lemongrass",
     "grams": 80.0,
     "raw": "2 stalks lemongrass"
    },
    {
     "name": "turmeric",
     "grams": 4.9,
     "raw": "1 tsp turmeric"
    },
    {
     "name": "coriander",
     "grams": 1.2,
     "raw": "1 tsp coriander"
    },
    {
     "name": "capers",
     "grams": 44.4,
     "raw": "3 tbsp kecap manis"
    },
    {
     "name": "bamboo skewers",
     "grams": 2000.0,
     "raw": "20 bamboo skewers"
    },
    {
     "name": "peanut sauce",
     "grams": 217.7,
     "raw": "1 cup peanut sauce"
    },
    {
     "name": "limes",
     "grams": 130.0,
     "raw": "2 limes, halved"
    },
    {
     "name": "wonton",
     "grams": 170.1,
     "raw": "6 oz lontong"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 20.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.46,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 121.4,
     "protein_g": 2.9,
     "fat_g": 9.7,
     "carbs_g": 5.8,
     "fiber_g": 0.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/sate_ayam_chicken_satay"
  },
  {
   "recipe_id": "gado_gado_vegetable_salad_with_peanut_sauce",
   "title": "Gado-Gado (Vegetable Salad with Peanut Sauce)",
   "category": "salad",
   "cuisine": "Indonesian",
   "region": "Betawi and Javanese origin, popular nationwide",
   "flavor_profile": {
    "umami": 4.13,
    "sweetness": 4.49,
    "sourness": 1.63,
    "bitterness": 1.24,
    "heat": 0.64,
    "richness": 4.55,
    "salinity": 1.95,
    "funk_fermented": 2.55,
    "smoke": 0.0,
    "earthy": 1.64,
    "herbaceous": 1.76,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 5.13,
    "floral": 1.06,
    "spicy_aromatic": 0.64,
    "fruity": 3.71,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.03,
   "balance": {
    "salt": 0.23,
    "fat": 0.21,
    "acid": 0.05,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "washed spinach",
     "grams": 473.2,
     "raw": "2 cups blanched spinach"
    },
    {
     "name": "bean sprouts",
     "grams": 236.6,
     "raw": "1 cup bean sprouts"
    },
    {
     "name": "boiling potatoes",
     "grams": 340.0,
     "raw": "2 boiled potatoes, sliced"
    },
    {
     "name": "egg",
     "grams": 300.0,
     "raw": "3 hard-boiled eggs, halved"
    },
    {
     "name": "tofu",
     "grams": 198.4,
     "raw": "7 oz tofu, fried"
    },
    {
     "name": "tempeh cutlet",
     "grams": 113.4,
     "raw": "4 oz tempeh, fried and sliced"
    },
    {
     "name": "english cucumber",
     "grams": 200.0,
     "raw": "1 cucumber, sliced"
    },
    {
     "name": "wonton",
     "grams": 170.1,
     "raw": "6 oz lontong"
    },
    {
     "name": "peanut sauce",
     "grams": 217.7,
     "raw": "1 cup peanut sauce"
    },
    {
     "name": "prunes",
     "grams": 28.3,
     "raw": "1 oz krupuk"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 15.0,
     "total_minutes": 35.0,
     "inferred": false
    },
    "effort": {
     "score": 0.375,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 107.5,
     "protein_g": 6.2,
     "fat_g": 4.0,
     "carbs_g": 12.4,
     "fiber_g": 1.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/gado_gado_vegetable_salad_with_peanut_sauce"
  },
  {
   "recipe_id": "mie_goreng_indonesian_fried_noodles",
   "title": "Mie Goreng (Indonesian Fried Noodles)",
   "category": "main",
   "cuisine": "Indonesian",
   "region": "Nationwide street food with Chinese-Indonesian roots",
   "flavor_profile": {
    "umami": 6.05,
    "sweetness": 2.69,
    "sourness": 1.16,
    "bitterness": 0.86,
    "heat": 3.33,
    "richness": 4.62,
    "salinity": 4.15,
    "funk_fermented": 0.96,
    "smoke": 0.0,
    "earthy": 0.82,
    "herbaceous": 2.04,
    "citrus": 0.0,
    "pungent_allium": 4.1,
    "nutty": 0.39,
    "floral": 0.43,
    "spicy_aromatic": 0.81,
    "fruity": 0.0,
    "marine_briny": 3.29
   },
   "flavor_potency": 10.49,
   "balance": {
    "salt": 0.29,
    "fat": 0.17,
    "acid": 0.03,
    "thermal_heat": 0.5
   },
   "ingredients": [
    {
     "name": "egg noodles",
     "grams": 340.2,
     "raw": "12 oz egg noodles"
    },
    {
     "name": "shrimp",
     "grams": 226.8,
     "raw": "8 oz shrimp, peeled"
    },
    {
     "name": "chicken",
     "grams": 170.1,
     "raw": "6 oz chicken, sliced"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "shallots",
     "grams": 160.0,
     "raw": "4 shallots, sliced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "red chilies",
     "grams": 200.0,
     "raw": "2 red chilies, sliced"
    },
    {
     "name": "capers",
     "grams": 44.4,
     "raw": "3 tbsp kecap manis"
    },
    {
     "name": "oyster sauce",
     "grams": 29.6,
     "raw": "2 tbsp oyster sauce"
    },
    {
     "name": "bok choy",
     "grams": 473.2,
     "raw": "2 cups bok choy"
    },
    {
     "name": "bean sprouts",
     "grams": 236.6,
     "raw": "1 cup bean sprouts"
    },
    {
     "name": "green onions",
     "grams": 330.0,
     "raw": "3 green onions, sliced"
    },
    {
     "name": "oil",
     "grams": 27.2,
     "raw": "2 tbsp oil"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 0.0,
     "total_minutes": 20.0,
     "inferred": false
    },
    "effort": {
     "score": 0.55,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 108.8,
     "protein_g": 6.3,
     "fat_g": 3.1,
     "carbs_g": 14.5,
     "fiber_g": 1.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/mie_goreng_indonesian_fried_noodles"
  },
  {
   "recipe_id": "bakso_beef_meatball_soup",
   "title": "Bakso (Beef Meatball Soup)",
   "category": "soup",
   "cuisine": "Indonesian",
   "region": "Chinese-Indonesian origin, ubiquitous street food",
   "flavor_profile": {
    "umami": 7.3,
    "sweetness": 3.19,
    "sourness": 1.51,
    "bitterness": 0.94,
    "heat": 2.36,
    "richness": 4.74,
    "salinity": 4.69,
    "funk_fermented": 1.46,
    "smoke": 0.0,
    "earthy": 1.39,
    "herbaceous": 1.57,
    "citrus": 0.94,
    "pungent_allium": 4.22,
    "nutty": 0.0,
    "floral": 0.0,
    "spicy_aromatic": 1.5,
    "fruity": 1.44,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.15,
   "balance": {
    "salt": 0.84,
    "fat": 0.25,
    "acid": 0.09,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "beef",
     "grams": 453.6,
     "raw": "1 lb ground beef"
    },
    {
     "name": "tapioca",
     "grams": 44.4,
     "raw": "3 tbsp tapioca starch"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "baking powder",
     "grams": 1.2,
     "raw": "1/4 tsp baking powder"
    },
    {
     "name": "beef broth",
     "grams": 1419.5,
     "raw": "6 cups beef broth"
    },
    {
     "name": "noodles",
     "grams": 170.1,
     "raw": "6 oz yellow noodles"
    },
    {
     "name": "vermicelli rice noodles",
     "grams": 85.0,
     "raw": "3 oz rice vermicelli"
    },
    {
     "name": "bok choy",
     "grams": 473.2,
     "raw": "2 cups bok choy, chopped"
    },
    {
     "name": "shallots",
     "grams": 29.6,
     "raw": "2 tbsp fried shallots"
    },
    {
     "name": "sweet soy sauce",
     "grams": 29.6,
     "raw": "2 tbsp sweet soy sauce"
    },
    {
     "name": "chili sauce",
     "grams": 29.6,
     "raw": "2 tbsp chili sauce"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 35.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.478,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 177.7,
     "protein_g": 12.6,
     "fat_g": 6.1,
     "carbs_g": 17.9,
     "fiber_g": 0.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/bakso_beef_meatball_soup"
  },
  {
   "recipe_id": "soto_betawi_betawi_beef_and_coconut_milk_soup",
   "title": "Soto Betawi (Betawi Beef and Coconut Milk Soup)",
   "category": "soup",
   "cuisine": "Indonesian",
   "region": "Betawi people, Jakarta",
   "flavor_profile": {
    "umami": 7.42,
    "sweetness": 2.89,
    "sourness": 4.12,
    "bitterness": 1.2,
    "heat": 0.0,
    "richness": 5.92,
    "salinity": 3.0,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.44,
    "herbaceous": 1.83,
    "citrus": 4.85,
    "pungent_allium": 3.84,
    "nutty": 2.6,
    "floral": 2.46,
    "spicy_aromatic": 2.87,
    "fruity": 2.01,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.86,
   "balance": {
    "salt": 0.78,
    "fat": 0.28,
    "acid": 0.47,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "beef brisket",
     "grams": 453.6,
     "raw": "1 lb beef brisket"
    },
    {
     "name": "beef tri",
     "grams": 226.8,
     "raw": "8 oz beef tripe"
    },
    {
     "name": "coconut milk",
     "grams": 326.5,
     "raw": "1.5 cups coconut milk"
    },
    {
     "name": "beef broth",
     "grams": 946.4,
     "raw": "4 cups beef broth"
    },
    {
     "name": "shallots",
     "grams": 200.0,
     "raw": "5 shallots"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "young galangal",
     "grams": 30.0,
     "raw": "2-inch piece galangal"
    },
    {
     "name": "lemongrass",
     "grams": 80.0,
     "raw": "2 stalks lemongrass"
    },
    {
     "name": "nutmeg",
     "grams": 1.2,
     "raw": "1/4 tsp nutmeg"
    },
    {
     "name": "cloves",
     "grams": 9.0,
     "raw": "3 cloves"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, diced"
    },
    {
     "name": "limes",
     "grams": 130.0,
     "raw": "2 limes, halved"
    },
    {
     "name": "shallots",
     "grams": 29.6,
     "raw": "2 tbsp fried shallots"
    },
    {
     "name": "emping",
     "grams": 28.3,
     "raw": "1 oz emping"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 50.0,
     "total_minutes": 75.0,
     "inferred": false
    },
    "effort": {
     "score": 0.607,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 149.7,
     "protein_g": 11.4,
     "fat_g": 7.7,
     "carbs_g": 9.2,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/soto_betawi_betawi_beef_and_coconut_milk_soup"
  },
  {
   "recipe_id": "pizza_margherita",
   "title": "Pizza Margherita",
   "category": "main",
   "cuisine": "Italian",
   "region": "Neapolitan pizza; created in Naples, Campania, in 1889 for Queen Margherita",
   "flavor_profile": {
    "umami": 3.52,
    "sweetness": 3.81,
    "sourness": 2.81,
    "bitterness": 2.17,
    "heat": 0.0,
    "richness": 4.59,
    "salinity": 3.53,
    "funk_fermented": 0.0,
    "smoke": 0.39,
    "earthy": 1.36,
    "herbaceous": 4.33,
    "citrus": 1.72,
    "pungent_allium": 0.0,
    "nutty": 1.46,
    "floral": 1.8,
    "spicy_aromatic": 0.87,
    "fruity": 3.64,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.55,
   "balance": {
    "salt": 0.66,
    "fat": 0.21,
    "acid": 0.62,
    "thermal_heat": 0.22
   },
   "ingredients": [
    {
     "name": "thin pizza crust",
     "grams": 200.0,
     "raw": "2 balls Neapolitan pizza dough (made with 2 cups 00 flour; 3/4 cup water; 1/2 tsp salt; 1/4 tsp yeast)"
    },
    {
     "name": "italian-style tomatoes",
     "grams": 236.6,
     "raw": "1 cup San Marzano tomatoes, crushed"
    },
    {
     "name": "fresh mozzarella",
     "grams": 226.8,
     "raw": "8 oz fresh fior di latte, torn"
    },
    {
     "name": "basil",
     "grams": 2.0,
     "raw": "12 fresh basil leaves"
    },
    {
     "name": "extra-virgin olive oil",
     "grams": 27.2,
     "raw": "2 tbsp extra-virgin olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "fine salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 6,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 10.0,
     "passive_minutes": 5.0,
     "total_minutes": 15.0,
     "inferred": false
    },
    "effort": {
     "score": 0.365,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 144.4,
     "protein_g": 15.2,
     "fat_g": 4.1,
     "carbs_g": 11.8,
     "fiber_g": 1.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/pizza_margherita"
  },
  {
   "recipe_id": "spaghetti_carbonara",
   "title": "Spaghetti Carbonara",
   "category": "main",
   "cuisine": "Italian",
   "region": "Roman pasta tradition; Lazio region; origins linked to coal workers (carbonari)",
   "flavor_profile": {
    "umami": 6.66,
    "sweetness": 0.88,
    "sourness": 0.0,
    "bitterness": 0.86,
    "heat": 1.86,
    "richness": 6.8,
    "salinity": 6.0,
    "funk_fermented": 2.61,
    "smoke": 2.04,
    "earthy": 0.0,
    "herbaceous": 0.37,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.0,
    "floral": 0.0,
    "spicy_aromatic": 1.86,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.09,
   "balance": {
    "salt": 0.63,
    "fat": 0.54,
    "acid": 0.0,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "thin spaghetti",
     "grams": 340.2,
     "raw": "12 oz spaghetti"
    },
    {
     "name": "pancetta",
     "grams": 170.1,
     "raw": "6 oz guanciale (cured pork cheek), diced"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "yolk",
     "grams": 100.0,
     "raw": "2 egg yolks"
    },
    {
     "name": "pecorino romano cheese",
     "grams": 56.7,
     "raw": "2 oz Pecorino Romano, finely grated"
    },
    {
     "name": "cracked black pepper",
     "grams": 4.9,
     "raw": "1 tsp coarsely cracked black pepper"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 5.0,
     "total_minutes": 25.0,
     "inferred": false
    },
    "effort": {
     "score": 0.3,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 244.0,
     "protein_g": 9.8,
     "fat_g": 18.9,
     "carbs_g": 6.9,
     "fiber_g": 1.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/spaghetti_carbonara"
  },
  {
   "recipe_id": "ragu_bolognese_tagliatelle_al_ragu",
   "title": "Ragù Bolognese (Tagliatelle al Ragù)",
   "category": "main",
   "cuisine": "Italian",
   "region": "Officially registered recipe from Bologna, Emilia-Romagna",
   "flavor_profile": {
    "umami": 9.32,
    "sweetness": 2.87,
    "sourness": 2.61,
    "bitterness": 1.28,
    "heat": 0.61,
    "richness": 6.67,
    "salinity": 5.05,
    "funk_fermented": 2.53,
    "smoke": 1.48,
    "earthy": 1.73,
    "herbaceous": 1.17,
    "citrus": 2.18,
    "pungent_allium": 2.39,
    "nutty": 1.63,
    "floral": 1.31,
    "spicy_aromatic": 1.02,
    "fruity": 2.41,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.39,
   "balance": {
    "salt": 0.84,
    "fat": 0.31,
    "acid": 0.31,
    "thermal_heat": 0.19
   },
   "ingredients": [
    {
     "name": "tagliatelle",
     "grams": 340.2,
     "raw": "12 oz fresh egg tagliatelle"
    },
    {
     "name": "beef",
     "grams": 226.8,
     "raw": "8 oz beef mince"
    },
    {
     "name": "pork mince",
     "grams": 226.8,
     "raw": "8 oz pork mince"
    },
    {
     "name": "pancetta",
     "grams": 113.4,
     "raw": "4 oz pancetta, diced"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, finely diced"
    },
    {
     "name": "celery",
     "grams": 80.0,
     "raw": "2 stalks celery, finely diced"
    },
    {
     "name": "carrot",
     "grams": 60.0,
     "raw": "1 carrot, finely diced"
    },
    {
     "name": "regular milk",
     "grams": 118.3,
     "raw": "1/2 cup whole milk"
    },
    {
     "name": "dry white wine",
     "grams": 118.3,
     "raw": "1/2 cup dry white wine"
    },
    {
     "name": "tomato paste",
     "grams": 29.6,
     "raw": "2 tbsp tomato paste"
    },
    {
     "name": "beef broth",
     "grams": 236.6,
     "raw": "1 cup beef broth"
    },
    {
     "name": "olive oil",
     "grams": 27.2,
     "raw": "2 tbsp olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 1.2,
     "raw": "1/4 tsp black pepper"
    },
    {
     "name": "parmesan reggiano grated",
     "grams": 56.7,
     "raw": "2 oz Parmigiano-Reggiano, grated"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 15,
     "num_techniques": 8,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 150.0,
     "total_minutes": 180.0,
     "inferred": false
    },
    "effort": {
     "score": 0.784,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 229.4,
     "protein_g": 13.3,
     "fat_g": 8.6,
     "carbs_g": 23.1,
     "fiber_g": 0.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/ragu_bolognese_tagliatelle_al_ragu"
  },
  {
   "recipe_id": "lasagna_al_forno",
   "title": "Lasagna al Forno",
   "category": "main",
   "cuisine": "Italian",
   "region": "The baked pasta of Bologna, Emilia-Romagna; uses green (spinach) pasta sheets traditionally",
   "flavor_profile": {
    "umami": 7.37,
    "sweetness": 2.47,
    "sourness": 1.47,
    "bitterness": 0.94,
    "heat": 0.0,
    "richness": 6.01,
    "salinity": 5.27,
    "funk_fermented": 2.65,
    "smoke": 0.0,
    "earthy": 1.47,
    "herbaceous": 1.95,
    "citrus": 0.0,
    "pungent_allium": 1.94,
    "nutty": 2.12,
    "floral": 0.79,
    "spicy_aromatic": 1.31,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.27,
   "balance": {
    "salt": 0.86,
    "fat": 0.28,
    "acid": 0.04,
    "thermal_heat": 0.12
   },
   "ingredients": [
    {
     "name": "lasagna sheets",
     "grams": 1200.0,
     "raw": "12 fresh egg lasagna sheets"
    },
    {
     "name": "sauce bolognese",
     "grams": 709.8,
     "raw": "3 cups ragù Bolognese"
    },
    {
     "name": "white sauce",
     "grams": 709.8,
     "raw": "3 cups béchamel sauce"
    },
    {
     "name": "parmesan reggiano grated",
     "grams": 85.0,
     "raw": "3 oz Parmigiano-Reggiano, grated"
    },
    {
     "name": "unsalted butter",
     "grams": 13.6,
     "raw": "1 tbsp unsalted butter"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "nutmeg",
     "grams": 1.2,
     "raw": "1/4 tsp nutmeg"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 45.0,
     "total_minutes": 75.0,
     "inferred": false
    },
    "effort": {
     "score": 0.373,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 233.9,
     "protein_g": 7.6,
     "fat_g": 5.8,
     "carbs_g": 38.8,
     "fiber_g": 1.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/lasagna_al_forno"
  },
  {
   "recipe_id": "risotto_alla_milanese",
   "title": "Risotto alla Milanese",
   "category": "main",
   "cuisine": "Italian",
   "region": "The saffron-gold risotto of Milan, Lombardy; traditionally served with ossobuco",
   "flavor_profile": {
    "umami": 6.99,
    "sweetness": 1.66,
    "sourness": 2.75,
    "bitterness": 1.1,
    "heat": 0.64,
    "richness": 4.95,
    "salinity": 5.57,
    "funk_fermented": 2.91,
    "smoke": 1.09,
    "earthy": 1.25,
    "herbaceous": 0.34,
    "citrus": 2.75,
    "pungent_allium": 3.17,
    "nutty": 1.9,
    "floral": 2.69,
    "spicy_aromatic": 0.64,
    "fruity": 2.77,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.66,
   "balance": {
    "salt": 0.28,
    "fat": 0.21,
    "acid": 0.32,
    "thermal_heat": 0.22
   },
   "ingredients": [
    {
     "name": "arborio",
     "grams": 354.9,
     "raw": "1 1/2 cups Carnaroli"
    },
    {
     "name": "ham bone",
     "grams": 28.3,
     "raw": "1 oz bone marrow"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 small onion, finely diced"
    },
    {
     "name": "dry white wine",
     "grams": 118.3,
     "raw": "1/2 cup dry white wine"
    },
    {
     "name": "saffron threads",
     "grams": 2.5,
     "raw": "1/2 tsp saffron threads"
    },
    {
     "name": "lean beef",
     "grams": 1182.9,
     "raw": "5 cups hot beef"
    },
    {
     "name": "parmesan reggiano grated",
     "grams": 56.7,
     "raw": "2 oz Parmigiano-Reggiano, grated"
    },
    {
     "name": "cold unsalted butter",
     "grams": 27.2,
     "raw": "2 tbsp cold unsalted butter (for mantecatura)"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "white pepper",
     "grams": 1.2,
     "raw": "1/4 tsp white pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 10.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.474,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 163.5,
     "protein_g": 17.1,
     "fat_g": 3.9,
     "carbs_g": 15.8,
     "fiber_g": 0.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/risotto_alla_milanese"
  },
  {
   "recipe_id": "tiramisu",
   "title": "Tiramisu",
   "category": "dessert",
   "cuisine": "Italian",
   "region": "Created in Treviso, Veneto, in the 1960s; now Italy's most famous dessert",
   "flavor_profile": {
    "umami": 2.41,
    "sweetness": 5.82,
    "sourness": 1.52,
    "bitterness": 4.52,
    "heat": 0.0,
    "richness": 5.43,
    "salinity": 0.81,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.4,
    "herbaceous": 0.5,
    "citrus": 0.5,
    "pungent_allium": 0.0,
    "nutty": 1.63,
    "floral": 1.15,
    "spicy_aromatic": 0.5,
    "fruity": 2.11,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.24,
   "balance": {
    "salt": 0.55,
    "fat": 0.4,
    "acid": 0.08,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "buttermilk biscuits",
     "grams": 2400.0,
     "raw": "24 Savoiardi ladyfinger biscuits"
    },
    {
     "name": "mascarpone",
     "grams": 453.6,
     "raw": "1 lb mascarpone"
    },
    {
     "name": "eggs",
     "grams": 200.0,
     "raw": "4 eggs, separated"
    },
    {
     "name": "sugar",
     "grams": 100.5,
     "raw": "1/2 cup sugar"
    },
    {
     "name": "coffee brewed",
     "grams": 236.6,
     "raw": "1 cup strong espresso, cooled"
    },
    {
     "name": "marsala wine",
     "grams": 44.4,
     "raw": "3 tbsp Marsala wine"
    },
    {
     "name": "unsweetened chocolate",
     "grams": 40.8,
     "raw": "3 tbsp unsweetened cocoa powder"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 280.0,
     "total_minutes": 300.0,
     "inferred": false
    },
    "effort": {
     "score": 0.438,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 281.8,
     "protein_g": 5.7,
     "fat_g": 14.1,
     "carbs_g": 33.4,
     "fiber_g": 1.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/tiramisu"
  },
  {
   "recipe_id": "cacio_e_pepe",
   "title": "Cacio e Pepe",
   "category": "main",
   "cuisine": "Italian",
   "region": "Ancient Roman pasta; Lazio; just three ingredients done perfectly",
   "flavor_profile": {
    "umami": 7.09,
    "sweetness": 1.41,
    "sourness": 0.73,
    "bitterness": 1.12,
    "heat": 1.3,
    "richness": 4.87,
    "salinity": 6.87,
    "funk_fermented": 3.5,
    "smoke": 0.0,
    "earthy": 1.0,
    "herbaceous": 0.53,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 2.07,
    "floral": 0.0,
    "spicy_aromatic": 2.2,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.21,
   "balance": {
    "salt": 0.48,
    "fat": 0.26,
    "acid": 0.02,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "tonnarelli",
     "grams": 340.2,
     "raw": "12 oz tonnarelli"
    },
    {
     "name": "pecorino romano cheese",
     "grams": 85.0,
     "raw": "3 oz Pecorino Romano, finely grated"
    },
    {
     "name": "parmesan reggiano grated",
     "grams": 28.3,
     "raw": "1 oz Parmigiano-Reggiano, finely grated"
    },
    {
     "name": "black pepper",
     "grams": 9.9,
     "raw": "2 tsp coarsely ground black pepper"
    },
    {
     "name": "bean cooking liquid",
     "grams": 118.3,
     "raw": "1/2 cup pasta cooking water"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 6,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 12.0,
     "passive_minutes": 3.0,
     "total_minutes": 15.0,
     "inferred": false
    },
    "effort": {
     "score": 0.355,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 88.8,
     "protein_g": 5.6,
     "fat_g": 6.3,
     "carbs_g": 2.7,
     "fiber_g": 0.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/cacio_e_pepe"
  },
  {
   "recipe_id": "jerk_chicken",
   "title": "Jerk Chicken",
   "category": "main",
   "cuisine": "Jamaican",
   "region": "Originated in the Blue Mountains and Portland parish; now a global symbol of Jamaican food",
   "flavor_profile": {
    "umami": 6.36,
    "sweetness": 3.43,
    "sourness": 5.53,
    "bitterness": 1.48,
    "heat": 3.38,
    "richness": 2.8,
    "salinity": 4.59,
    "funk_fermented": 2.73,
    "smoke": 0.66,
    "earthy": 1.34,
    "herbaceous": 2.58,
    "citrus": 5.34,
    "pungent_allium": 3.97,
    "nutty": 0.98,
    "floral": 1.28,
    "spicy_aromatic": 2.98,
    "fruity": 0.84,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.22,
   "balance": {
    "salt": 0.51,
    "fat": 0.13,
    "acid": 0.29,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "boneless chicken",
     "grams": 1360.8,
     "raw": "3 lbs chicken pieces"
    },
    {
     "name": "hot peppers",
     "grams": 400.0,
     "raw": "4 Scotch bonnet peppers"
    },
    {
     "name": "allspice",
     "grams": 29.6,
     "raw": "2 tbsp allspice berries"
    },
    {
     "name": "thyme",
     "grams": 3.7,
     "raw": "1 tbsp fresh thyme"
    },
    {
     "name": "garlic",
     "grams": 18.0,
     "raw": "6 cloves garlic"
    },
    {
     "name": "ground ginger",
     "grams": 30.0,
     "raw": "2-inch piece ginger"
    },
    {
     "name": "scallions",
     "grams": 600.0,
     "raw": "6 scallions"
    },
    {
     "name": "soy sauce",
     "grams": 44.4,
     "raw": "3 tbsp soy sauce"
    },
    {
     "name": "brown sugar",
     "grams": 25.1,
     "raw": "2 tbsp brown sugar"
    },
    {
     "name": "cinnamon",
     "grams": 4.9,
     "raw": "1 tsp cinnamon"
    },
    {
     "name": "nutmeg",
     "grams": 1.2,
     "raw": "1/4 tsp nutmeg"
    },
    {
     "name": "black pepper",
     "grams": 4.9,
     "raw": "1 tsp black pepper"
    },
    {
     "name": "vegetable oil",
     "grams": 27.2,
     "raw": "2 tbsp vegetable oil"
    },
    {
     "name": "lime juice",
     "grams": 29.6,
     "raw": "2 tbsp lime juice"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 27.0,
     "passive_minutes": 240.0,
     "total_minutes": 267.0,
     "inferred": false
    },
    "effort": {
     "score": 0.588,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 104.8,
     "protein_g": 16.8,
     "fat_g": 3.0,
     "carbs_g": 3.4,
     "fiber_g": 1.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/jerk_chicken"
  },
  {
   "recipe_id": "curry_goat",
   "title": "Curry Goat",
   "category": "main",
   "cuisine": "Jamaican",
   "region": "Reflects Indian indenture influence on Jamaican cuisine; essential at celebrations",
   "flavor_profile": {
    "umami": 5.96,
    "sweetness": 1.49,
    "sourness": 0.64,
    "bitterness": 1.45,
    "heat": 4.75,
    "richness": 6.19,
    "salinity": 2.94,
    "funk_fermented": 0.0,
    "smoke": 0.03,
    "earthy": 2.7,
    "herbaceous": 2.38,
    "citrus": 0.0,
    "pungent_allium": 3.83,
    "nutty": 0.55,
    "floral": 0.82,
    "spicy_aromatic": 3.33,
    "fruity": 0.7,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.37,
   "balance": {
    "salt": 0.13,
    "fat": 0.17,
    "acid": 0.01,
    "thermal_heat": 0.09
   },
   "ingredients": [
    {
     "name": "goat meat",
     "grams": 907.2,
     "raw": "2 lbs goat meat, bone-in, cut into pieces"
    },
    {
     "name": "curry powder",
     "grams": 44.4,
     "raw": "3 tbsp Jamaican curry powder"
    },
    {
     "name": "allspice",
     "grams": 4.9,
     "raw": "1 tsp allspice"
    },
    {
     "name": "thyme",
     "grams": 2.0,
     "raw": "3 sprigs thyme"
    },
    {
     "name": "cayenne pepper",
     "grams": 100.0,
     "raw": "1 Scotch bonnet pepper"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "ground ginger",
     "grams": 15.0,
     "raw": "1-inch piece ginger, grated"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, chopped"
    },
    {
     "name": "scallions",
     "grams": 300.0,
     "raw": "3 scallions, chopped"
    },
    {
     "name": "potatoes",
     "grams": 340.0,
     "raw": "2 medium potatoes, cubed"
    },
    {
     "name": "oil",
     "grams": 27.2,
     "raw": "2 tbsp oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "water",
     "grams": 709.8,
     "raw": "3 cups water"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 7,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 31.0,
     "passive_minutes": 120.0,
     "total_minutes": 151.0,
     "inferred": false
    },
    "effort": {
     "score": 0.743,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 78.2,
     "protein_g": 8.5,
     "fat_g": 2.8,
     "carbs_g": 5.9,
     "fiber_g": 2.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/curry_goat"
  },
  {
   "recipe_id": "ackee_and_saltfish",
   "title": "Ackee and Saltfish",
   "category": "main",
   "cuisine": "Jamaican",
   "region": "Jamaica's national dish; breakfast staple across the island",
   "flavor_profile": {
    "umami": 3.86,
    "sweetness": 1.87,
    "sourness": 1.93,
    "bitterness": 1.18,
    "heat": 4.8,
    "richness": 3.37,
    "salinity": 1.2,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.79,
    "herbaceous": 2.63,
    "citrus": 0.47,
    "pungent_allium": 4.43,
    "nutty": 0.08,
    "floral": 0.87,
    "spicy_aromatic": 2.79,
    "fruity": 1.94,
    "marine_briny": 3.66
   },
   "flavor_potency": 10.6,
   "balance": {
    "salt": 0.08,
    "fat": 0.16,
    "acid": 0.35,
    "thermal_heat": 0.13
   },
   "ingredients": [
    {
     "name": "amberjack",
     "grams": 538.6,
     "raw": "1 can (19 oz) ackee, drained"
    },
    {
     "name": "fresh cod",
     "grams": 226.8,
     "raw": "8 oz salted codfish"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, sliced"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic, minced"
    },
    {
     "name": "cayenne pepper",
     "grams": 100.0,
     "raw": "1 Scotch bonnet pepper, seeded and minced"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, chopped"
    },
    {
     "name": "green bell pepper",
     "grams": 100.0,
     "raw": "1 green bell pepper, sliced"
    },
    {
     "name": "thyme",
     "grams": 1.2,
     "raw": "1 tsp thyme"
    },
    {
     "name": "scallions",
     "grams": 300.0,
     "raw": "3 scallions, sliced"
    },
    {
     "name": "vegetable oil",
     "grams": 27.2,
     "raw": "2 tbsp vegetable oil"
    },
    {
     "name": "black pepper",
     "grams": 1.2,
     "raw": "1/4 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 27.0,
     "passive_minutes": 0.0,
     "total_minutes": 27.0,
     "inferred": false
    },
    "effort": {
     "score": 0.497,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 85.6,
     "protein_g": 10.3,
     "fat_g": 3.4,
     "carbs_g": 5.0,
     "fiber_g": 2.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/ackee_and_saltfish"
  },
  {
   "recipe_id": "oxtail_stew",
   "title": "Oxtail Stew",
   "category": "main",
   "cuisine": "Jamaican",
   "region": "Celebrated comfort dish throughout Jamaica",
   "flavor_profile": {
    "umami": 8.81,
    "sweetness": 3.43,
    "sourness": 2.95,
    "bitterness": 1.09,
    "heat": 4.26,
    "richness": 8.02,
    "salinity": 5.16,
    "funk_fermented": 3.17,
    "smoke": 0.0,
    "earthy": 2.04,
    "herbaceous": 1.29,
    "citrus": 0.38,
    "pungent_allium": 3.78,
    "nutty": 0.67,
    "floral": 0.74,
    "spicy_aromatic": 2.71,
    "fruity": 1.69,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.14,
   "balance": {
    "salt": 0.33,
    "fat": 0.3,
    "acid": 0.27,
    "thermal_heat": 0.08
   },
   "ingredients": [
    {
     "name": "oxtail",
     "grams": 1360.8,
     "raw": "3 lbs oxtail pieces"
    },
    {
     "name": "soy sauce",
     "grams": 44.4,
     "raw": "3 tbsp soy sauce"
    },
    {
     "name": "worcestershire sauce",
     "grams": 29.6,
     "raw": "2 tbsp Worcestershire sauce"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "ground ginger",
     "grams": 15.0,
     "raw": "1-inch piece ginger, grated"
    },
    {
     "name": "allspice",
     "grams": 4.9,
     "raw": "1 tsp allspice"
    },
    {
     "name": "thyme",
     "grams": 2.0,
     "raw": "3 sprigs thyme"
    },
    {
     "name": "cayenne pepper",
     "grams": 100.0,
     "raw": "1 Scotch bonnet pepper"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, chopped"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, chopped"
    },
    {
     "name": "butter beans",
     "grams": 425.2,
     "raw": "1 can (15 oz) butter beans, drained"
    },
    {
     "name": "brown sugar",
     "grams": 12.6,
     "raw": "1 tbsp brown sugar"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "water",
     "grams": 946.4,
     "raw": "4 cups water"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 15,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 29.0,
     "passive_minutes": 45.0,
     "total_minutes": 74.0,
     "inferred": false
    },
    "effort": {
     "score": 0.731,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 167.9,
     "protein_g": 14.1,
     "fat_g": 7.7,
     "carbs_g": 11.1,
     "fiber_g": 1.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/oxtail_stew"
  },
  {
   "recipe_id": "rice_and_peas",
   "title": "Rice and Peas",
   "category": "side",
   "cuisine": "Jamaican",
   "region": "Sunday staple across Jamaica; 'peas' refers to kidney beans",
   "flavor_profile": {
    "umami": 2.18,
    "sweetness": 3.37,
    "sourness": 0.0,
    "bitterness": 1.18,
    "heat": 5.16,
    "richness": 4.47,
    "salinity": 2.74,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.07,
    "herbaceous": 2.65,
    "citrus": 0.0,
    "pungent_allium": 3.92,
    "nutty": 3.15,
    "floral": 1.95,
    "spicy_aromatic": 3.49,
    "fruity": 1.99,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.26,
   "balance": {
    "salt": 0.16,
    "fat": 0.2,
    "acid": 0.0,
    "thermal_heat": 0.12
   },
   "ingredients": [
    {
     "name": "long-grain white rice",
     "grams": 354.9,
     "raw": "2 cups long-grain white rice"
    },
    {
     "name": "cooked red kidney beans",
     "grams": 425.2,
     "raw": "1 cup dried red kidney beans (or 1 can, 15 oz)"
    },
    {
     "name": "coconut milk",
     "grams": 217.7,
     "raw": "1 cup coconut milk"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "scallions",
     "grams": 300.0,
     "raw": "3 scallions"
    },
    {
     "name": "thyme",
     "grams": 2.0,
     "raw": "3 sprigs thyme"
    },
    {
     "name": "allspice",
     "grams": 400.0,
     "raw": "4 allspice berries"
    },
    {
     "name": "cayenne pepper",
     "grams": 100.0,
     "raw": "1 Scotch bonnet pepper (whole)"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "water",
     "grams": 709.8,
     "raw": "3 cups water"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 25.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.528,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 143.9,
     "protein_g": 4.2,
     "fat_g": 4.1,
     "carbs_g": 29.2,
     "fiber_g": 6.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/rice_and_peas"
  },
  {
   "recipe_id": "jamaican_beef_patty",
   "title": "Jamaican Beef Patty",
   "category": "snack",
   "cuisine": "Jamaican",
   "region": "Most popular street food in Jamaica; often eaten with coco bread",
   "flavor_profile": {
    "umami": 7.63,
    "sweetness": 1.53,
    "sourness": 0.72,
    "bitterness": 1.49,
    "heat": 4.63,
    "richness": 5.92,
    "salinity": 4.61,
    "funk_fermented": 2.46,
    "smoke": 0.03,
    "earthy": 1.8,
    "herbaceous": 1.47,
    "citrus": 0.0,
    "pungent_allium": 4.0,
    "nutty": 0.94,
    "floral": 0.69,
    "spicy_aromatic": 2.99,
    "fruity": 0.58,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.41,
   "balance": {
    "salt": 0.31,
    "fat": 0.35,
    "acid": 0.02,
    "thermal_heat": 0.13
   },
   "ingredients": [
    {
     "name": "all-purpose flour",
     "grams": 241.3,
     "raw": "2 cups all-purpose flour"
    },
    {
     "name": "turmeric",
     "grams": 2.5,
     "raw": "1/2 tsp turmeric"
    },
    {
     "name": "curry powder",
     "grams": 4.9,
     "raw": "1 tsp curry powder"
    },
    {
     "name": "salt",
     "grams": 2.5,
     "raw": "1/2 tsp salt"
    },
    {
     "name": "cold butter",
     "grams": 108.8,
     "raw": "1/2 cup cold butter"
    },
    {
     "name": "cold water",
     "grams": 78.9,
     "raw": "1/3 cup cold water"
    },
    {
     "name": "beef",
     "grams": 453.6,
     "raw": "1 lb ground beef"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, finely diced"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic, minced"
    },
    {
     "name": "cayenne pepper",
     "grams": 100.0,
     "raw": "1 Scotch bonnet pepper, minced"
    },
    {
     "name": "thyme",
     "grams": 1.2,
     "raw": "1 tsp thyme"
    },
    {
     "name": "allspice",
     "grams": 2.5,
     "raw": "1/2 tsp allspice"
    },
    {
     "name": "soy sauce",
     "grams": 14.8,
     "raw": "1 tbsp soy sauce"
    },
    {
     "name": "bread crumbs",
     "grams": 59.1,
     "raw": "1/4 cup breadcrumbs"
    },
    {
     "name": "black pepper",
     "grams": 1.2,
     "raw": "1/4 tsp black pepper"
    },
    {
     "name": "egg",
     "grams": 50.0,
     "raw": "1 egg, beaten (for egg wash)"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 16,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 18.0,
     "passive_minutes": 30.0,
     "total_minutes": 48.0,
     "inferred": false
    },
    "effort": {
     "score": 0.623,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 229.5,
     "protein_g": 12.2,
     "fat_g": 10.8,
     "carbs_g": 23.6,
     "fiber_g": 2.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/jamaican_beef_patty"
  },
  {
   "recipe_id": "escovitch_fish",
   "title": "Escovitch Fish",
   "category": "main",
   "cuisine": "Jamaican",
   "region": "Common along Jamaica's coasts; Spanish escabeche technique adapted locally",
   "flavor_profile": {
    "umami": 4.64,
    "sweetness": 3.89,
    "sourness": 5.67,
    "bitterness": 1.11,
    "heat": 4.5,
    "richness": 3.38,
    "salinity": 3.49,
    "funk_fermented": 0.09,
    "smoke": 0.0,
    "earthy": 1.54,
    "herbaceous": 1.44,
    "citrus": 0.9,
    "pungent_allium": 2.98,
    "nutty": 0.75,
    "floral": 0.88,
    "spicy_aromatic": 2.91,
    "fruity": 1.4,
    "marine_briny": 3.69
   },
   "flavor_potency": 11.57,
   "balance": {
    "salt": 0.14,
    "fat": 0.14,
    "acid": 0.44,
    "thermal_heat": 0.22
   },
   "ingredients": [
    {
     "name": "red snapper",
     "grams": 1360.8,
     "raw": "2 whole red snapper (about 1.5 lbs each)"
    },
    {
     "name": "corn oil",
     "grams": 217.7,
     "raw": "1 cup oil for frying"
    },
    {
     "name": "white vinegar",
     "grams": 236.6,
     "raw": "1 cup white vinegar"
    },
    {
     "name": "bell peppers",
     "grams": 200.0,
     "raw": "2 bell peppers, julienned"
    },
    {
     "name": "carrots",
     "grams": 120.0,
     "raw": "2 carrots, julienned"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, julienned"
    },
    {
     "name": "allspice",
     "grams": 800.0,
     "raw": "8 allspice berries"
    },
    {
     "name": "cayenne pepper",
     "grams": 100.0,
     "raw": "1 Scotch bonnet pepper, sliced"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "sugar",
     "grams": 4.2,
     "raw": "1 tsp sugar"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 28.0,
     "passive_minutes": 30.0,
     "total_minutes": 58.0,
     "inferred": false
    },
    "effort": {
     "score": 0.474,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 134.8,
     "protein_g": 11.6,
     "fat_g": 3.6,
     "carbs_g": 22.6,
     "fiber_g": 7.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/escovitch_fish"
  },
  {
   "recipe_id": "ramen",
   "title": "Ramen (ラーメン)",
   "category": "soup",
   "cuisine": "Japanese",
   "region": "Regionalized across Japan; Hokkaido miso, Fukuoka tonkotsu, and Tokyo shoyu are most iconic",
   "flavor_profile": {
    "umami": 5.97,
    "sweetness": 1.39,
    "sourness": 0.57,
    "bitterness": 0.72,
    "heat": 0.0,
    "richness": 5.11,
    "salinity": 5.15,
    "funk_fermented": 4.35,
    "smoke": 0.0,
    "earthy": 1.51,
    "herbaceous": 2.13,
    "citrus": 0.0,
    "pungent_allium": 3.66,
    "nutty": 2.24,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 5.12
   },
   "flavor_potency": 12.16,
   "balance": {
    "salt": 0.66,
    "fat": 0.25,
    "acid": 0.02,
    "thermal_heat": 0.12
   },
   "ingredients": [
    {
     "name": "ramen noodles",
     "grams": 340.2,
     "raw": "12 oz fresh ramen noodles"
    },
    {
     "name": "boneless pork",
     "grams": 907.2,
     "raw": "2 lbs pork bones"
    },
    {
     "name": "miso paste",
     "grams": 59.1,
     "raw": "1/4 cup miso"
    },
    {
     "name": "lean pork chops",
     "grams": 226.8,
     "raw": "8 oz chashu pork, sliced"
    },
    {
     "name": "hot cooked egg noodles",
     "grams": 400.0,
     "raw": "4 soft-boiled marinated eggs"
    },
    {
     "name": "nori",
     "grams": 100.0,
     "raw": "4 sheets nori"
    },
    {
     "name": "bean sprouts",
     "grams": 118.3,
     "raw": "1/2 cup bamboo shoots"
    },
    {
     "name": "corn kernels",
     "grams": 236.6,
     "raw": "1 cup corn kernels"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    },
    {
     "name": "scallions",
     "grams": 400.0,
     "raw": "4 scallions, sliced"
    },
    {
     "name": "sesame seeds",
     "grams": 29.6,
     "raw": "2 tbsp sesame seeds"
    },
    {
     "name": "garlic oil",
     "grams": 27.2,
     "raw": "2 tbsp black garlic oil"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 345.0,
     "total_minutes": 360.0,
     "inferred": false
    },
    "effort": {
     "score": 0.606,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 167.4,
     "protein_g": 12.1,
     "fat_g": 6.2,
     "carbs_g": 14.7,
     "fiber_g": 2.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/ramen"
  },
  {
   "recipe_id": "nigiri_sushi",
   "title": "Nigiri Sushi (握り寿司)",
   "category": "main",
   "cuisine": "Japanese",
   "region": "Tokyo (Edo-style); the defining dish of Japanese cuisine worldwide",
   "flavor_profile": {
    "umami": 5.38,
    "sweetness": 4.67,
    "sourness": 4.07,
    "bitterness": 0.71,
    "heat": 2.08,
    "richness": 2.22,
    "salinity": 5.78,
    "funk_fermented": 3.02,
    "smoke": 0.0,
    "earthy": 1.17,
    "herbaceous": 0.42,
    "citrus": 0.42,
    "pungent_allium": 0.0,
    "nutty": 0.76,
    "floral": 0.78,
    "spicy_aromatic": 1.67,
    "fruity": 0.42,
    "marine_briny": 4.94
   },
   "flavor_potency": 13.39,
   "balance": {
    "salt": 0.73,
    "fat": 0.1,
    "acid": 0.26,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "steamed rice",
     "grams": 532.3,
     "raw": "3 cups sushi rice"
    },
    {
     "name": "rice wine vinegar",
     "grams": 44.4,
     "raw": "1/4 cup rice vinegar"
    },
    {
     "name": "sugar",
     "grams": 12.6,
     "raw": "1 tbsp sugar"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "tuna fish",
     "grams": 453.6,
     "raw": "1 lb fresh fish such as tuna, salmon, yellowtail, shrimp, sliced"
    },
    {
     "name": "nori",
     "grams": 100.0,
     "raw": "4 nori strips"
    },
    {
     "name": "spicy sauce",
     "grams": 29.6,
     "raw": "2 tbsp wasabi"
    },
    {
     "name": "soy sauce",
     "grams": 118.3,
     "raw": "1/2 cup soy sauce"
    },
    {
     "name": "pickled ginger",
     "grams": 5.0,
     "raw": "pickled ginger for serving"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 0.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.348,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 138.1,
     "protein_g": 12.8,
     "fat_g": 1.0,
     "carbs_g": 16.9,
     "fiber_g": 3.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/nigiri_sushi"
  },
  {
   "recipe_id": "tempura",
   "title": "Tempura (天ぷら)",
   "category": "appetizer",
   "cuisine": "Japanese",
   "region": "Tokyo; technique introduced by Portuguese missionaries in the 16th century",
   "flavor_profile": {
    "umami": 6.98,
    "sweetness": 3.84,
    "sourness": 1.1,
    "bitterness": 1.12,
    "heat": 0.0,
    "richness": 5.92,
    "salinity": 4.49,
    "funk_fermented": 2.56,
    "smoke": 0.0,
    "earthy": 3.23,
    "herbaceous": 1.48,
    "citrus": 0.34,
    "pungent_allium": 2.28,
    "nutty": 1.03,
    "floral": 0.98,
    "spicy_aromatic": 1.63,
    "fruity": 0.95,
    "marine_briny": 3.5
   },
   "flavor_potency": 11.74,
   "balance": {
    "salt": 0.83,
    "fat": 0.22,
    "acid": 0.08,
    "thermal_heat": 0.07
   },
   "ingredients": [
    {
     "name": "shrimp",
     "grams": 800.0,
     "raw": "8 large shrimp, peeled and deveined"
    },
    {
     "name": "red-skinned sweet potatoes",
     "grams": 170.0,
     "raw": "1 medium sweet potato, sliced"
    },
    {
     "name": "eggplant",
     "grams": 100.0,
     "raw": "1 small eggplant, sliced"
    },
    {
     "name": "green beans",
     "grams": 236.6,
     "raw": "1 cup green beans"
    },
    {
     "name": "shiitake mushrooms",
     "grams": 400.0,
     "raw": "4 shiitake mushrooms"
    },
    {
     "name": "cold water",
     "grams": 236.6,
     "raw": "1 cup ice-cold water"
    },
    {
     "name": "yolk",
     "grams": 50.0,
     "raw": "1 egg yolk"
    },
    {
     "name": "cake flour",
     "grams": 120.7,
     "raw": "1 cup cake flour"
    },
    {
     "name": "vegetable oil",
     "grams": 653.0,
     "raw": "3 cups vegetable oil for frying"
    },
    {
     "name": "broth dashi",
     "grams": 236.6,
     "raw": "1 cup dashi"
    },
    {
     "name": "soy sauce",
     "grams": 44.4,
     "raw": "3 tbsp soy sauce"
    },
    {
     "name": "mirin",
     "grams": 29.6,
     "raw": "2 tbsp mirin"
    },
    {
     "name": "daikon radish",
     "grams": 118.3,
     "raw": "1/2 cup daikon radish, grated"
    },
    {
     "name": "ginger",
     "grams": 4.9,
     "raw": "1 tsp ginger, grated"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 5.0,
     "total_minutes": 35.0,
     "inferred": false
    },
    "effort": {
     "score": 0.546,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 113.8,
     "protein_g": 7.8,
     "fat_g": 5.1,
     "carbs_g": 9.3,
     "fiber_g": 1.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/tempura"
  },
  {
   "recipe_id": "tonkatsu",
   "title": "Tonkatsu (とんかつ)",
   "category": "main",
   "cuisine": "Japanese",
   "region": "Tokyo; Western-influenced yoshoku dish now thoroughly Japanese",
   "flavor_profile": {
    "umami": 5.93,
    "sweetness": 4.53,
    "sourness": 1.55,
    "bitterness": 0.94,
    "heat": 0.96,
    "richness": 5.01,
    "salinity": 4.99,
    "funk_fermented": 0.69,
    "smoke": 0.0,
    "earthy": 0.47,
    "herbaceous": 0.51,
    "citrus": 0.39,
    "pungent_allium": 0.0,
    "nutty": 0.63,
    "floral": 0.0,
    "spicy_aromatic": 1.34,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 9.78,
   "balance": {
    "salt": 0.39,
    "fat": 0.24,
    "acid": 0.07,
    "thermal_heat": 0.1
   },
   "ingredients": [
    {
     "name": "pork loin chops",
     "grams": 680.4,
     "raw": "4 thick pork loin chops (about 1.5 lbs total)"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "pepper",
     "grams": 1.0,
     "raw": "pepper to taste"
    },
    {
     "name": "all-purpose flour",
     "grams": 60.3,
     "raw": "1/2 cup flour"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs, beaten"
    },
    {
     "name": "bread crumbs italian style",
     "grams": 354.9,
     "raw": "1 1/2 cups panko breadcrumbs"
    },
    {
     "name": "vegetable oil",
     "grams": 435.3,
     "raw": "2 cups vegetable oil for frying"
    },
    {
     "name": "teriyaki sauce",
     "grams": 59.1,
     "raw": "1/4 cup tonkatsu sauce"
    },
    {
     "name": "cabbage",
     "grams": 473.2,
     "raw": "2 cups shredded cabbage"
    },
    {
     "name": "seeded mustard",
     "grams": 9.9,
     "raw": "2 tsp Japanese mustard"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 5.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.482,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 180.7,
     "protein_g": 13.8,
     "fat_g": 7.1,
     "carbs_g": 14.7,
     "fiber_g": 0.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/tonkatsu"
  },
  {
   "recipe_id": "miso_soup",
   "title": "Miso Soup (味噌汁)",
   "category": "soup",
   "cuisine": "Japanese",
   "region": "Nationwide; cornerstone of the traditional Japanese meal",
   "flavor_profile": {
    "umami": 7.61,
    "sweetness": 2.0,
    "sourness": 5.12,
    "bitterness": 0.0,
    "heat": 0.0,
    "richness": 1.95,
    "salinity": 3.38,
    "funk_fermented": 3.62,
    "smoke": 0.0,
    "earthy": 0.95,
    "herbaceous": 2.9,
    "citrus": 0.07,
    "pungent_allium": 2.22,
    "nutty": 0.39,
    "floral": 0.07,
    "spicy_aromatic": 0.12,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.94,
   "balance": {
    "salt": 0.8,
    "fat": 0.24,
    "acid": 0.23,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "broth dashi",
     "grams": 946.4,
     "raw": "4 cups dashi made from 1 piece kombu (4 inches) and 1/2 oz katsuobushi"
    },
    {
     "name": "white-wine vinegar",
     "grams": 44.4,
     "raw": "3 tbsp white"
    },
    {
     "name": "firm tofu",
     "grams": 170.1,
     "raw": "6 oz soft tofu, cubed"
    },
    {
     "name": "white miso",
     "grams": 29.6,
     "raw": "2 tbsp dried wakame seaweed"
    },
    {
     "name": "scallions",
     "grams": 200.0,
     "raw": "2 scallions, sliced"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 5,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 5.0,
     "total_minutes": 20.0,
     "inferred": false
    },
    "effort": {
     "score": 0.4,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 206.2,
     "protein_g": 13.9,
     "fat_g": 10.7,
     "carbs_g": 13.2,
     "fiber_g": 0.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/miso_soup"
  },
  {
   "recipe_id": "okonomiyaki",
   "title": "Okonomiyaki (お好み焼き)",
   "category": "main",
   "cuisine": "Japanese",
   "region": "Osaka and Hiroshima each have a distinct style",
   "flavor_profile": {
    "umami": 7.08,
    "sweetness": 5.26,
    "sourness": 2.74,
    "bitterness": 1.12,
    "heat": 0.0,
    "richness": 6.28,
    "salinity": 5.19,
    "funk_fermented": 2.42,
    "smoke": 1.57,
    "earthy": 1.79,
    "herbaceous": 1.98,
    "citrus": 0.0,
    "pungent_allium": 1.38,
    "nutty": 2.09,
    "floral": 0.99,
    "spicy_aromatic": 0.0,
    "fruity": 0.8,
    "marine_briny": 3.99
   },
   "flavor_potency": 12.75,
   "balance": {
    "salt": 0.86,
    "fat": 0.27,
    "acid": 0.12,
    "thermal_heat": 0.21
   },
   "ingredients": [
    {
     "name": "all-purpose flour",
     "grams": 120.7,
     "raw": "1 cup all-purpose flour"
    },
    {
     "name": "broth dashi",
     "grams": 177.4,
     "raw": "3/4 cup dashi"
    },
    {
     "name": "eggs",
     "grams": 150.0,
     "raw": "3 eggs"
    },
    {
     "name": "shredded red cabbage",
     "grams": 709.8,
     "raw": "3 cups shredded napa cabbage"
    },
    {
     "name": "pork belly",
     "grams": 170.1,
     "raw": "6 oz pork belly slices"
    },
    {
     "name": "shrimp",
     "grams": 113.4,
     "raw": "4 oz shrimp"
    },
    {
     "name": "spring roll wrappers",
     "grams": 59.1,
     "raw": "1/4 cup tempura scraps"
    },
    {
     "name": "scallions",
     "grams": 300.0,
     "raw": "3 scallions, sliced"
    },
    {
     "name": "pickled ginger",
     "grams": 29.6,
     "raw": "2 tbsp pickled ginger"
    },
    {
     "name": "yams",
     "grams": 118.3,
     "raw": "1/2 cup nagaimo mountain yam, grated"
    },
    {
     "name": "teriyaki sauce",
     "grams": 44.4,
     "raw": "3 tbsp okonomiyaki sauce"
    },
    {
     "name": "shoyu",
     "grams": 44.4,
     "raw": "3 tbsp Japanese mayo"
    },
    {
     "name": "nori",
     "grams": 4.9,
     "raw": "1 tsp aonori"
    },
    {
     "name": "coconut flakes",
     "grams": 54.4,
     "raw": "1/4 cup bonito flakes"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 5.0,
     "total_minutes": 35.0,
     "inferred": false
    },
    "effort": {
     "score": 0.528,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 141.7,
     "protein_g": 6.0,
     "fat_g": 7.2,
     "carbs_g": 13.7,
     "fiber_g": 1.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/okonomiyaki"
  },
  {
   "recipe_id": "katsudon",
   "title": "Katsudon (カツ丼)",
   "category": "main",
   "cuisine": "Japanese",
   "region": "Nationwide; beloved yoshoku donburi",
   "flavor_profile": {
    "umami": 6.54,
    "sweetness": 4.87,
    "sourness": 0.75,
    "bitterness": 1.32,
    "heat": 0.0,
    "richness": 2.82,
    "salinity": 4.64,
    "funk_fermented": 3.53,
    "smoke": 0.0,
    "earthy": 1.16,
    "herbaceous": 2.3,
    "citrus": 0.0,
    "pungent_allium": 3.35,
    "nutty": 0.71,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.4,
   "balance": {
    "salt": 0.84,
    "fat": 0.2,
    "acid": 0.07,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "tempeh cutlet",
     "grams": 680.4,
     "raw": "4 pieces tonkatsu breaded pork cutlet (about 1.5 lbs total)"
    },
    {
     "name": "eggs",
     "grams": 200.0,
     "raw": "4 eggs, lightly beaten"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, sliced"
    },
    {
     "name": "broth dashi",
     "grams": 236.6,
     "raw": "1 cup dashi"
    },
    {
     "name": "soy sauce",
     "grams": 44.4,
     "raw": "3 tbsp soy sauce"
    },
    {
     "name": "mirin",
     "grams": 44.4,
     "raw": "3 tbsp mirin"
    },
    {
     "name": "sugar",
     "grams": 12.6,
     "raw": "1 tbsp sugar"
    },
    {
     "name": "instant rice",
     "grams": 709.8,
     "raw": "4 cups cooked Japanese rice"
    },
    {
     "name": "scallions",
     "grams": 200.0,
     "raw": "2 scallions, sliced"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 10.0,
     "passive_minutes": 5.0,
     "total_minutes": 15.0,
     "inferred": false
    },
    "effort": {
     "score": 0.414,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 236.8,
     "protein_g": 12.1,
     "fat_g": 6.6,
     "carbs_g": 33.5,
     "fiber_g": 2.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/katsudon"
  },
  {
   "recipe_id": "bibimbap",
   "title": "Bibimbap (비빔밥)",
   "category": "main",
   "cuisine": "Korean",
   "region": "Jeonju is the celebrated home of the dish",
   "flavor_profile": {
    "umami": 6.64,
    "sweetness": 4.43,
    "sourness": 1.26,
    "bitterness": 1.51,
    "heat": 2.97,
    "richness": 4.86,
    "salinity": 4.08,
    "funk_fermented": 3.12,
    "smoke": 0.0,
    "earthy": 2.69,
    "herbaceous": 1.64,
    "citrus": 0.5,
    "pungent_allium": 3.39,
    "nutty": 3.77,
    "floral": 0.47,
    "spicy_aromatic": 1.55,
    "fruity": 0.88,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.43,
   "balance": {
    "salt": 0.19,
    "fat": 0.18,
    "acid": 0.05,
    "thermal_heat": 0.18
   },
   "ingredients": [
    {
     "name": "short-grain rice",
     "grams": 709.8,
     "raw": "4 cups cooked short-grain rice"
    },
    {
     "name": "gochujang",
     "grams": 44.4,
     "raw": "3 tbsp gochujang"
    },
    {
     "name": "sesame oil",
     "grams": 27.2,
     "raw": "2 tbsp sesame oil"
    },
    {
     "name": "soy sauce",
     "grams": 29.6,
     "raw": "2 tbsp soy sauce"
    },
    {
     "name": "sugar",
     "grams": 4.2,
     "raw": "1 tsp sugar"
    },
    {
     "name": "beef",
     "grams": 226.8,
     "raw": "8 oz ground beef"
    },
    {
     "name": "spinach",
     "grams": 946.4,
     "raw": "4 cups spinach"
    },
    {
     "name": "bean sprouts",
     "grams": 473.2,
     "raw": "2 cups bean sprouts"
    },
    {
     "name": "carrots",
     "grams": 120.0,
     "raw": "2 carrots, julienned"
    },
    {
     "name": "zucchini",
     "grams": 100.0,
     "raw": "1 zucchini, julienned"
    },
    {
     "name": "dried chinese plain noodles",
     "grams": 100.0,
     "raw": "2 sheets dried seaweed, cut"
    },
    {
     "name": "shiitake mushrooms",
     "grams": 400.0,
     "raw": "4 dried shiitake mushrooms, soaked and sliced"
    },
    {
     "name": "eggs",
     "grams": 400.0,
     "raw": "4 fried eggs"
    },
    {
     "name": "sesame seeds",
     "grams": 14.8,
     "raw": "1 tbsp sesame seeds"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 garlic cloves, minced"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 15,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 35.0,
     "passive_minutes": 10.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.575,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 134.3,
     "protein_g": 5.7,
     "fat_g": 2.6,
     "carbs_g": 22.1,
     "fiber_g": 1.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/bibimbap"
  },
  {
   "recipe_id": "kimchi",
   "title": "Kimchi (김치)",
   "category": "side",
   "cuisine": "Korean",
   "region": "Nationwide; Korea's most iconic fermented dish; UNESCO-listed cultural heritage",
   "flavor_profile": {
    "umami": 7.67,
    "sweetness": 4.08,
    "sourness": 2.12,
    "bitterness": 0.71,
    "heat": 2.27,
    "richness": 1.38,
    "salinity": 7.24,
    "funk_fermented": 7.65,
    "smoke": 0.91,
    "earthy": 0.73,
    "herbaceous": 2.29,
    "citrus": 0.0,
    "pungent_allium": 4.5,
    "nutty": 0.0,
    "floral": 1.35,
    "spicy_aromatic": 2.39,
    "fruity": 0.0,
    "marine_briny": 5.5
   },
   "flavor_potency": 15.4,
   "balance": {
    "salt": 0.9,
    "fat": 0.05,
    "acid": 0.03,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "head cabbage",
     "grams": 1360.8,
     "raw": "1 medium head napa cabbage (about 3 lbs)"
    },
    {
     "name": "coarse salt",
     "grams": 59.1,
     "raw": "1/4 cup coarse sea salt"
    },
    {
     "name": "gochugaru",
     "grams": 118.3,
     "raw": "1/2 cup gochugaru Korean red pepper flakes"
    },
    {
     "name": "garlic",
     "grams": 24.0,
     "raw": "8 garlic cloves, minced"
    },
    {
     "name": "ginger",
     "grams": 14.8,
     "raw": "1 tbsp ginger, minced"
    },
    {
     "name": "fish sauce",
     "grams": 44.4,
     "raw": "3 tbsp fish sauce"
    },
    {
     "name": "radish",
     "grams": 236.6,
     "raw": "1 cup Korean radish, julienned"
    },
    {
     "name": "scallions",
     "grams": 400.0,
     "raw": "4 scallions, cut into 1-inch pieces"
    },
    {
     "name": "sugar",
     "grams": 4.2,
     "raw": "1 tsp sugar"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 150.0,
     "total_minutes": 180.0,
     "inferred": false
    },
    "effort": {
     "score": 0.472,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 27.4,
     "protein_g": 1.5,
     "fat_g": 0.4,
     "carbs_g": 5.8,
     "fiber_g": 3.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/kimchi"
  },
  {
   "recipe_id": "bulgogi",
   "title": "Bulgogi (불고기)",
   "category": "main",
   "cuisine": "Korean",
   "region": "Originated during the Goguryeo era; refined through the Joseon Dynasty",
   "flavor_profile": {
    "umami": 7.67,
    "sweetness": 5.52,
    "sourness": 1.17,
    "bitterness": 1.12,
    "heat": 0.0,
    "richness": 4.68,
    "salinity": 4.62,
    "funk_fermented": 2.76,
    "smoke": 0.33,
    "earthy": 0.94,
    "herbaceous": 2.41,
    "citrus": 0.47,
    "pungent_allium": 4.58,
    "nutty": 4.04,
    "floral": 2.42,
    "spicy_aromatic": 1.97,
    "fruity": 3.76,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.4,
   "balance": {
    "salt": 0.34,
    "fat": 0.42,
    "acid": 0.04,
    "thermal_heat": 0.17
   },
   "ingredients": [
    {
     "name": "boneless beef short ribs",
     "grams": 680.4,
     "raw": "1.5 lbs thinly sliced beef ribeye"
    },
    {
     "name": "soy sauce",
     "grams": 59.1,
     "raw": "4 tbsp soy sauce"
    },
    {
     "name": "sugar",
     "grams": 25.1,
     "raw": "2 tbsp sugar"
    },
    {
     "name": "sesame oil",
     "grams": 13.6,
     "raw": "1 tbsp sesame oil"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 garlic cloves, minced"
    },
    {
     "name": "ginger",
     "grams": 4.9,
     "raw": "1 tsp ginger, minced"
    },
    {
     "name": "asian pear",
     "grams": 25.0,
     "raw": "1/4 Asian pear, grated"
    },
    {
     "name": "scallions",
     "grams": 300.0,
     "raw": "3 scallions, sliced"
    },
    {
     "name": "sesame seeds",
     "grams": 14.8,
     "raw": "1 tbsp sesame seeds"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, sliced"
    },
    {
     "name": "vegetable oil",
     "grams": 13.6,
     "raw": "1 tbsp vegetable oil"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 35.0,
     "total_minutes": 50.0,
     "inferred": false
    },
    "effort": {
     "score": 0.462,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 213.0,
     "protein_g": 14.6,
     "fat_g": 15.8,
     "carbs_g": 3.7,
     "fiber_g": 0.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/bulgogi"
  },
  {
   "recipe_id": "kimchi_jjigae",
   "title": "Kimchi Jjigae (김치찌개)",
   "category": "soup",
   "cuisine": "Korean",
   "region": "Nationwide; one of Korea's most beloved everyday stews",
   "flavor_profile": {
    "umami": 7.42,
    "sweetness": 3.75,
    "sourness": 4.27,
    "bitterness": 0.58,
    "heat": 2.9,
    "richness": 6.17,
    "salinity": 5.45,
    "funk_fermented": 4.37,
    "smoke": 1.86,
    "earthy": 0.75,
    "herbaceous": 1.95,
    "citrus": 0.0,
    "pungent_allium": 3.44,
    "nutty": 2.93,
    "floral": 1.14,
    "spicy_aromatic": 1.57,
    "fruity": 0.0,
    "marine_briny": 3.43
   },
   "flavor_potency": 14.86,
   "balance": {
    "salt": 0.88,
    "fat": 0.36,
    "acid": 0.54,
    "thermal_heat": 0.23
   },
   "ingredients": [
    {
     "name": "pickled ginger",
     "grams": 473.2,
     "raw": "2 cups well-fermented kimchi, chopped"
    },
    {
     "name": "pork belly",
     "grams": 226.8,
     "raw": "8 oz pork belly, sliced"
    },
    {
     "name": "firm tofu",
     "grams": 396.9,
     "raw": "14 oz firm tofu, cubed"
    },
    {
     "name": "anchovy",
     "grams": 709.8,
     "raw": "3 cups anchovy broth"
    },
    {
     "name": "gochugaru",
     "grams": 14.8,
     "raw": "1 tbsp gochugaru"
    },
    {
     "name": "gochujang",
     "grams": 14.8,
     "raw": "1 tbsp gochujang"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 garlic cloves, minced"
    },
    {
     "name": "scallions",
     "grams": 200.0,
     "raw": "2 scallions, sliced"
    },
    {
     "name": "sesame oil",
     "grams": 4.5,
     "raw": "1 tsp sesame oil"
    },
    {
     "name": "soy sauce",
     "grams": 14.8,
     "raw": "1 tbsp soy sauce"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 15.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.524,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 165.8,
     "protein_g": 13.9,
     "fat_g": 11.2,
     "carbs_g": 3.2,
     "fiber_g": 1.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/kimchi_jjigae"
  },
  {
   "recipe_id": "japchae",
   "title": "Japchae (잡채)",
   "category": "main",
   "cuisine": "Korean",
   "region": "Royal Joseon court dish; now a festive staple served at celebrations",
   "flavor_profile": {
    "umami": 6.59,
    "sweetness": 4.9,
    "sourness": 1.22,
    "bitterness": 1.62,
    "heat": 0.0,
    "richness": 4.29,
    "salinity": 4.26,
    "funk_fermented": 2.69,
    "smoke": 0.0,
    "earthy": 2.78,
    "herbaceous": 2.0,
    "citrus": 0.95,
    "pungent_allium": 4.03,
    "nutty": 3.85,
    "floral": 0.56,
    "spicy_aromatic": 0.77,
    "fruity": 1.87,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.32,
   "balance": {
    "salt": 0.3,
    "fat": 0.16,
    "acid": 0.06,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "rice noodles",
     "grams": 226.8,
     "raw": "8 oz sweet potato glass noodles (dangmyeon)"
    },
    {
     "name": "beef sirloin",
     "grams": 226.8,
     "raw": "8 oz beef sirloin, thinly sliced"
    },
    {
     "name": "spinach",
     "grams": 709.8,
     "raw": "3 cups spinach"
    },
    {
     "name": "carrots",
     "grams": 120.0,
     "raw": "2 carrots, julienned"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, sliced"
    },
    {
     "name": "red bell pepper",
     "grams": 100.0,
     "raw": "1 red bell pepper, sliced"
    },
    {
     "name": "shiitake mushrooms",
     "grams": 400.0,
     "raw": "4 dried shiitake mushrooms, soaked and sliced"
    },
    {
     "name": "soy sauce",
     "grams": 59.1,
     "raw": "4 tbsp soy sauce"
    },
    {
     "name": "sesame oil",
     "grams": 27.2,
     "raw": "2 tbsp sesame oil"
    },
    {
     "name": "sugar",
     "grams": 12.6,
     "raw": "1 tbsp sugar"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 garlic cloves, minced"
    },
    {
     "name": "sesame seeds",
     "grams": 14.8,
     "raw": "1 tbsp sesame seeds"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 8,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 35.0,
     "passive_minutes": 10.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.561,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 104.7,
     "protein_g": 5.9,
     "fat_g": 2.8,
     "carbs_g": 14.2,
     "fiber_g": 2.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/japchae"
  },
  {
   "recipe_id": "tteokbokki",
   "title": "Tteokbokki (떡볶이)",
   "category": "snack",
   "cuisine": "Korean",
   "region": "Seoul street food; Sindang-dong in Seoul is the spiritual home",
   "flavor_profile": {
    "umami": 7.45,
    "sweetness": 4.53,
    "sourness": 1.1,
    "bitterness": 0.65,
    "heat": 3.39,
    "richness": 3.84,
    "salinity": 6.23,
    "funk_fermented": 5.29,
    "smoke": 0.72,
    "earthy": 0.85,
    "herbaceous": 2.21,
    "citrus": 0.0,
    "pungent_allium": 3.67,
    "nutty": 1.86,
    "floral": 0.0,
    "spicy_aromatic": 1.79,
    "fruity": 0.0,
    "marine_briny": 4.4
   },
   "flavor_potency": 14.52,
   "balance": {
    "salt": 0.89,
    "fat": 0.21,
    "acid": 0.03,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "rice cake",
     "grams": 453.6,
     "raw": "1 lb cylindrical rice cakes"
    },
    {
     "name": "catfish fillets",
     "grams": 113.4,
     "raw": "4 oz fish cakes, sliced"
    },
    {
     "name": "gochujang",
     "grams": 44.4,
     "raw": "3 tbsp gochujang"
    },
    {
     "name": "gochugaru",
     "grams": 14.8,
     "raw": "1 tbsp gochugaru"
    },
    {
     "name": "soy sauce",
     "grams": 14.8,
     "raw": "1 tbsp soy sauce"
    },
    {
     "name": "sugar",
     "grams": 12.6,
     "raw": "1 tbsp sugar"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 garlic cloves, minced"
    },
    {
     "name": "anchovy",
     "grams": 473.2,
     "raw": "2 cups anchovy broth"
    },
    {
     "name": "scallions",
     "grams": 200.0,
     "raw": "2 scallions, sliced"
    },
    {
     "name": "sesame seeds",
     "grams": 4.9,
     "raw": "1 tsp sesame seeds"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 5.0,
     "total_minutes": 25.0,
     "inferred": false
    },
    "effort": {
     "score": 0.439,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 233.0,
     "protein_g": 13.7,
     "fat_g": 5.9,
     "carbs_g": 31.6,
     "fiber_g": 2.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/tteokbokki"
  },
  {
   "recipe_id": "samgyeopsal",
   "title": "Samgyeopsal (삼겹살)",
   "category": "main",
   "cuisine": "Korean",
   "region": "Nationwide; the most popular Korean BBQ dish",
   "flavor_profile": {
    "umami": 7.5,
    "sweetness": 3.49,
    "sourness": 2.28,
    "bitterness": 0.82,
    "heat": 4.52,
    "richness": 7.02,
    "salinity": 3.42,
    "funk_fermented": 3.13,
    "smoke": 2.42,
    "earthy": 0.93,
    "herbaceous": 2.2,
    "citrus": 1.08,
    "pungent_allium": 3.88,
    "nutty": 3.22,
    "floral": 0.39,
    "spicy_aromatic": 2.38,
    "fruity": 0.86,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.98,
   "balance": {
    "salt": 0.33,
    "fat": 0.62,
    "acid": 0.09,
    "thermal_heat": 0.43
   },
   "ingredients": [
    {
     "name": "pork belly",
     "grams": 907.2,
     "raw": "2 lbs thick slices of pork belly"
    },
    {
     "name": "garlic",
     "grams": 18.0,
     "raw": "6 garlic cloves"
    },
    {
     "name": "green chilies",
     "grams": 300.0,
     "raw": "3 green chilies, sliced"
    },
    {
     "name": "sesame oil",
     "grams": 4.5,
     "raw": "1 tsp sesame oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 1.0,
     "raw": "black pepper to taste"
    },
    {
     "name": "dipping sauce",
     "grams": 44.4,
     "raw": "3 tbsp ssamjang dipping paste"
    },
    {
     "name": "lettuce",
     "grams": 100.0,
     "raw": "8 lettuce leaves"
    },
    {
     "name": "pimiento",
     "grams": 100.0,
     "raw": "8 perilla leaves"
    },
    {
     "name": "gochujang",
     "grams": 236.6,
     "raw": "1 cup kimchi"
    },
    {
     "name": "white rice",
     "grams": 354.9,
     "raw": "2 cups cooked rice"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 5.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.417,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 335.2,
     "protein_g": 6.1,
     "fat_g": 24.9,
     "carbs_g": 21.5,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/samgyeopsal"
  },
  {
   "recipe_id": "hummus",
   "title": "Hummus",
   "category": "appetizer",
   "cuisine": "Lebanese",
   "region": "Cornerstone of Lebanese mezze; debated across the Levant but deeply embedded in Lebanese identity",
   "flavor_profile": {
    "umami": 2.46,
    "sweetness": 1.04,
    "sourness": 5.93,
    "bitterness": 1.12,
    "heat": 0.26,
    "richness": 4.83,
    "salinity": 2.99,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.46,
    "herbaceous": 0.53,
    "citrus": 6.59,
    "pungent_allium": 3.94,
    "nutty": 4.96,
    "floral": 0.82,
    "spicy_aromatic": 1.81,
    "fruity": 1.35,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.2,
   "balance": {
    "salt": 0.24,
    "fat": 0.33,
    "acid": 0.52,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "chickpeas",
     "grams": 354.9,
     "raw": "1 1/2 cups dried chickpeas"
    },
    {
     "name": "tahini",
     "grams": 72.6,
     "raw": "1/3 cup tahini"
    },
    {
     "name": "lemon juice",
     "grams": 59.1,
     "raw": "1/4 cup lemon juice"
    },
    {
     "name": "garlic",
     "grams": 6.0,
     "raw": "2 cloves garlic"
    },
    {
     "name": "cold water",
     "grams": 59.1,
     "raw": "1/4 cup ice water"
    },
    {
     "name": "olive oil",
     "grams": 27.2,
     "raw": "2 tbsp olive oil"
    },
    {
     "name": "cumin",
     "grams": 2.5,
     "raw": "1/2 tsp cumin"
    },
    {
     "name": "paprika",
     "grams": 2.5,
     "raw": "1/2 tsp paprika"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 0.0,
     "total_minutes": 20.0,
     "inferred": false
    },
    "effort": {
     "score": 0.413,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 311.2,
     "protein_g": 15.3,
     "fat_g": 10.5,
     "carbs_g": 40.6,
     "fiber_g": 0.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/hummus"
  },
  {
   "recipe_id": "tabbouleh",
   "title": "Tabbouleh",
   "category": "salad",
   "cuisine": "Lebanese",
   "region": "Originated in the mountains of Lebanon and Syria; parsley dominates, bulgur is minimal",
   "flavor_profile": {
    "umami": 1.56,
    "sweetness": 1.78,
    "sourness": 5.93,
    "bitterness": 1.1,
    "heat": 0.83,
    "richness": 4.2,
    "salinity": 3.0,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.36,
    "herbaceous": 4.68,
    "citrus": 6.47,
    "pungent_allium": 1.47,
    "nutty": 1.49,
    "floral": 1.57,
    "spicy_aromatic": 1.39,
    "fruity": 2.34,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.22,
   "balance": {
    "salt": 0.19,
    "fat": 0.13,
    "acid": 0.81,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "flat-leaf parsley",
     "grams": 2.0,
     "raw": "2 large bunches flat-leaf parsley, finely chopped"
    },
    {
     "name": "bulgur",
     "grams": 44.4,
     "raw": "3 tbsp fine bulgur wheat"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 ripe tomatoes, finely diced"
    },
    {
     "name": "green onions",
     "grams": 440.0,
     "raw": "4 green onions, finely sliced"
    },
    {
     "name": "mint",
     "grams": 14.8,
     "raw": "1/4 cup fresh mint, chopped"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "lemon juice",
     "grams": 44.4,
     "raw": "3 tbsp lemon juice"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 1.2,
     "raw": "1/4 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 4,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 30.0,
     "total_minutes": 55.0,
     "inferred": false
    },
    "effort": {
     "score": 0.421,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 41.8,
     "protein_g": 1.5,
     "fat_g": 0.5,
     "carbs_g": 8.9,
     "fiber_g": 2.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/tabbouleh"
  },
  {
   "recipe_id": "falafel",
   "title": "Falafel",
   "category": "main",
   "cuisine": "Lebanese",
   "region": "Street food staple across Lebanon; traditionally made from soaked (not cooked) chickpeas",
   "flavor_profile": {
    "umami": 2.61,
    "sweetness": 1.23,
    "sourness": 0.45,
    "bitterness": 1.49,
    "heat": 0.0,
    "richness": 3.4,
    "salinity": 3.19,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 3.1,
    "herbaceous": 4.32,
    "citrus": 1.91,
    "pungent_allium": 5.27,
    "nutty": 1.36,
    "floral": 2.35,
    "spicy_aromatic": 2.53,
    "fruity": 0.96,
    "marine_briny": 0.0
   },
   "flavor_potency": 9.89,
   "balance": {
    "salt": 0.23,
    "fat": 0.14,
    "acid": 0.05,
    "thermal_heat": 0.14
   },
   "ingredients": [
    {
     "name": "handful of chickpeas",
     "grams": 473.2,
     "raw": "2 cups dried chickpeas soaked overnight"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 small onion, quartered"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "flat-leaf parsley",
     "grams": 29.6,
     "raw": "1/2 cup flat-leaf parsley"
    },
    {
     "name": "coriander leaves",
     "grams": 29.6,
     "raw": "1/2 cup coriander leaves"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "coriander powder",
     "grams": 4.9,
     "raw": "1 tsp coriander powder"
    },
    {
     "name": "baking soda",
     "grams": 2.5,
     "raw": "1/2 tsp baking soda"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "vegetable oil",
     "grams": 14.0,
     "raw": "vegetable oil for frying"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 10.0,
     "total_minutes": 35.0,
     "inferred": false
    },
    "effort": {
     "score": 0.435,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 286.0,
     "protein_g": 15.6,
     "fat_g": 4.9,
     "carbs_g": 45.1,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/falafel"
  },
  {
   "recipe_id": "shawarma",
   "title": "Shawarma",
   "category": "main",
   "cuisine": "Lebanese",
   "region": "Levantine spin on doner; chicken or lamb; garlic toum is the signature Lebanese condiment",
   "flavor_profile": {
    "umami": 3.96,
    "sweetness": 1.77,
    "sourness": 5.89,
    "bitterness": 1.48,
    "heat": 0.25,
    "richness": 5.39,
    "salinity": 2.94,
    "funk_fermented": 2.96,
    "smoke": 0.3,
    "earthy": 2.22,
    "herbaceous": 1.79,
    "citrus": 5.37,
    "pungent_allium": 3.6,
    "nutty": 4.16,
    "floral": 1.15,
    "spicy_aromatic": 2.37,
    "fruity": 1.78,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.49,
   "balance": {
    "salt": 0.2,
    "fat": 0.25,
    "acid": 0.78,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "boneless skinless chicken thighs",
     "grams": 907.2,
     "raw": "2 lbs chicken thighs"
    },
    {
     "name": "yogurt",
     "grams": 118.3,
     "raw": "1/2 cup yogurt"
    },
    {
     "name": "lemon juice",
     "grams": 44.4,
     "raw": "3 tbsp lemon juice"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "coriander",
     "grams": 1.2,
     "raw": "1 tsp coriander"
    },
    {
     "name": "turmeric",
     "grams": 2.5,
     "raw": "1/2 tsp turmeric"
    },
    {
     "name": "cinnamon",
     "grams": 2.5,
     "raw": "1/2 tsp cinnamon"
    },
    {
     "name": "paprika",
     "grams": 4.9,
     "raw": "1 tsp paprika"
    },
    {
     "name": "olive oil",
     "grams": 27.2,
     "raw": "2 tbsp olive oil"
    },
    {
     "name": "pita",
     "grams": 400.0,
     "raw": "4 pita"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, sliced"
    },
    {
     "name": "pickles",
     "grams": 118.3,
     "raw": "1/2 cup pickles"
    },
    {
     "name": "tahini",
     "grams": 108.8,
     "raw": "1/2 cup toum"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 40.0,
     "passive_minutes": 300.0,
     "total_minutes": 340.0,
     "inferred": false
    },
    "effort": {
     "score": 0.591,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 168.0,
     "protein_g": 11.8,
     "fat_g": 6.9,
     "carbs_g": 15.3,
     "fiber_g": 1.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/shawarma"
  },
  {
   "recipe_id": "kibbeh",
   "title": "Kibbeh",
   "category": "main",
   "cuisine": "Lebanese",
   "region": "National dish of Lebanon; made raw (kibbeh nayeh), baked, or fried; the Levant's most celebrated dish",
   "flavor_profile": {
    "umami": 4.56,
    "sweetness": 2.1,
    "sourness": 0.0,
    "bitterness": 1.73,
    "heat": 0.83,
    "richness": 6.72,
    "salinity": 3.07,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.76,
    "herbaceous": 0.7,
    "citrus": 0.0,
    "pungent_allium": 3.44,
    "nutty": 5.33,
    "floral": 1.44,
    "spicy_aromatic": 2.8,
    "fruity": 0.89,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.2,
   "balance": {
    "salt": 0.2,
    "fat": 0.41,
    "acid": 0.0,
    "thermal_heat": 0.25
   },
   "ingredients": [
    {
     "name": "bulgur",
     "grams": 236.6,
     "raw": "1 cup fine bulgur wheat"
    },
    {
     "name": "boneless lean lamb stew meat",
     "grams": 680.4,
     "raw": "1 1/2 lbs lean ground lamb"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 small onion"
    },
    {
     "name": "pine nuts",
     "grams": 59.1,
     "raw": "1/4 cup pine nuts"
    },
    {
     "name": "allspice",
     "grams": 2.5,
     "raw": "1/2 tsp allspice"
    },
    {
     "name": "cinnamon",
     "grams": 2.5,
     "raw": "1/2 tsp cinnamon"
    },
    {
     "name": "cumin",
     "grams": 2.5,
     "raw": "1/2 tsp cumin"
    },
    {
     "name": "black pepper",
     "grams": 1.2,
     "raw": "1/4 tsp black pepper"
    },
    {
     "name": "olive oil",
     "grams": 27.2,
     "raw": "2 tbsp olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 30.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.519,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 285.3,
     "protein_g": 19.7,
     "fat_g": 15.4,
     "carbs_g": 17.9,
     "fiber_g": 3.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/kibbeh"
  },
  {
   "recipe_id": "fattoush",
   "title": "Fattoush",
   "category": "salad",
   "cuisine": "Lebanese",
   "region": "Peasant salad from the Levant designed to use stale flatbread; sumac is the distinctive flavoring",
   "flavor_profile": {
    "umami": 1.43,
    "sweetness": 1.8,
    "sourness": 5.33,
    "bitterness": 1.19,
    "heat": 0.0,
    "richness": 3.9,
    "salinity": 2.79,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.2,
    "herbaceous": 4.78,
    "citrus": 5.81,
    "pungent_allium": 3.36,
    "nutty": 1.08,
    "floral": 1.59,
    "spicy_aromatic": 1.83,
    "fruity": 2.19,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.79,
   "balance": {
    "salt": 0.2,
    "fat": 0.12,
    "acid": 0.65,
    "thermal_heat": 0.14
   },
   "ingredients": [
    {
     "name": "romaine lettuce",
     "grams": 100.0,
     "raw": "1 head romaine lettuce, chopped"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, diced"
    },
    {
     "name": "english cucumber",
     "grams": 200.0,
     "raw": "1 cucumber, diced"
    },
    {
     "name": "radishes",
     "grams": 400.0,
     "raw": "4 radishes, sliced"
    },
    {
     "name": "green onions",
     "grams": 330.0,
     "raw": "3 green onions, sliced"
    },
    {
     "name": "mint",
     "grams": 14.8,
     "raw": "1/4 cup fresh mint, chopped"
    },
    {
     "name": "parsley",
     "grams": 29.6,
     "raw": "1/2 cup purslane"
    },
    {
     "name": "pita bread",
     "grams": 200.0,
     "raw": "2 pita breads, toasted"
    },
    {
     "name": "allspice",
     "grams": 4.9,
     "raw": "1 tsp sumac"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "lemon juice",
     "grams": 29.6,
     "raw": "2 tbsp lemon juice"
    },
    {
     "name": "garlic",
     "grams": 3.0,
     "raw": "1 clove garlic, minced"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 0.0,
     "total_minutes": 20.0,
     "inferred": false
    },
    "effort": {
     "score": 0.52,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 53.6,
     "protein_g": 1.9,
     "fat_g": 0.4,
     "carbs_g": 10.9,
     "fiber_g": 1.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/fattoush"
  },
  {
   "recipe_id": "baba_ghanoush",
   "title": "Baba Ghanoush",
   "category": "appetizer",
   "cuisine": "Lebanese",
   "region": "Smoky eggplant dip found throughout Lebanon; tahini is the key Lebanese addition",
   "flavor_profile": {
    "umami": 1.92,
    "sweetness": 3.4,
    "sourness": 5.7,
    "bitterness": 1.63,
    "heat": 0.0,
    "richness": 4.56,
    "salinity": 2.88,
    "funk_fermented": 0.0,
    "smoke": 0.39,
    "earthy": 2.8,
    "herbaceous": 2.14,
    "citrus": 6.2,
    "pungent_allium": 3.8,
    "nutty": 4.58,
    "floral": 2.83,
    "spicy_aromatic": 0.84,
    "fruity": 4.51,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.89,
   "balance": {
    "salt": 0.32,
    "fat": 0.25,
    "acid": 0.71,
    "thermal_heat": 0.1
   },
   "ingredients": [
    {
     "name": "eggplant",
     "grams": 200.0,
     "raw": "2 large eggplant"
    },
    {
     "name": "tahini",
     "grams": 40.8,
     "raw": "3 tbsp tahini"
    },
    {
     "name": "lemon juice",
     "grams": 44.4,
     "raw": "3 tbsp lemon juice"
    },
    {
     "name": "garlic",
     "grams": 6.0,
     "raw": "2 cloves garlic, minced"
    },
    {
     "name": "olive oil",
     "grams": 27.2,
     "raw": "2 tbsp olive oil"
    },
    {
     "name": "flat-leaf parsley",
     "grams": 7.4,
     "raw": "2 tbsp flat-leaf parsley, chopped"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "pomegranate seeds",
     "grams": 29.6,
     "raw": "2 tbsp pomegranate seeds (garnish)"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 0.0,
     "total_minutes": 25.0,
     "inferred": false
    },
    "effort": {
     "score": 0.488,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 103.0,
     "protein_g": 3.4,
     "fat_g": 6.7,
     "carbs_g": 9.6,
     "fiber_g": 2.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/baba_ghanoush"
  },
  {
   "recipe_id": "nasi_lemak_coconut_milk_rice_platter",
   "title": "Nasi Lemak (Coconut Milk Rice Platter)",
   "category": "main",
   "cuisine": "Malaysian",
   "region": "National dish of Malaysia; Malay origin",
   "flavor_profile": {
    "umami": 5.28,
    "sweetness": 3.15,
    "sourness": 3.75,
    "bitterness": 0.45,
    "heat": 3.49,
    "richness": 4.78,
    "salinity": 5.2,
    "funk_fermented": 4.06,
    "smoke": 0.0,
    "earthy": 0.54,
    "herbaceous": 2.36,
    "citrus": 3.2,
    "pungent_allium": 0.0,
    "nutty": 4.0,
    "floral": 2.27,
    "spicy_aromatic": 0.45,
    "fruity": 1.9,
    "marine_briny": 3.47
   },
   "flavor_potency": 13.92,
   "balance": {
    "salt": 0.86,
    "fat": 0.27,
    "acid": 0.19,
    "thermal_heat": 0.14
   },
   "ingredients": [
    {
     "name": "steamed jasmine rice",
     "grams": 354.9,
     "raw": "2 cups jasmine rice"
    },
    {
     "name": "coconut milk",
     "grams": 326.5,
     "raw": "1.5 cups coconut milk"
    },
    {
     "name": "pickle",
     "grams": 100.0,
     "raw": "3 pandan leaves"
    },
    {
     "name": "lemongrass",
     "grams": 80.0,
     "raw": "2 stalks lemongrass"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "sambal",
     "grams": 118.3,
     "raw": "1/2 cup sambal"
    },
    {
     "name": "anchovies",
     "grams": 118.3,
     "raw": "1/2 cup fried anchovies"
    },
    {
     "name": "spanish style peanuts",
     "grams": 78.9,
     "raw": "1/3 cup roasted peanuts"
    },
    {
     "name": "egg",
     "grams": 200.0,
     "raw": "2 hard-boiled eggs, halved"
    },
    {
     "name": "english cucumber",
     "grams": 200.0,
     "raw": "1 cucumber, sliced"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 30.0,
     "total_minutes": 55.0,
     "inferred": false
    },
    "effort": {
     "score": 0.439,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 133.9,
     "protein_g": 5.7,
     "fat_g": 7.3,
     "carbs_g": 12.1,
     "fiber_g": 0.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/nasi_lemak_coconut_milk_rice_platter"
  },
  {
   "recipe_id": "char_kway_teow_stir_fried_flat_rice_noodles",
   "title": "Char Kway Teow (Stir-Fried Flat Rice Noodles)",
   "category": "main",
   "cuisine": "Malaysian",
   "region": "Penang most famous; Chinese Teochew origin",
   "flavor_profile": {
    "umami": 7.93,
    "sweetness": 1.54,
    "sourness": 0.71,
    "bitterness": 1.18,
    "heat": 3.4,
    "richness": 5.08,
    "salinity": 5.75,
    "funk_fermented": 3.15,
    "smoke": 0.49,
    "earthy": 0.72,
    "herbaceous": 2.34,
    "citrus": 0.0,
    "pungent_allium": 3.51,
    "nutty": 0.89,
    "floral": 0.0,
    "spicy_aromatic": 0.79,
    "fruity": 0.0,
    "marine_briny": 4.94
   },
   "flavor_potency": 12.98,
   "balance": {
    "salt": 0.47,
    "fat": 0.17,
    "acid": 0.02,
    "thermal_heat": 0.7
   },
   "ingredients": [
    {
     "name": "rice noodles",
     "grams": 340.2,
     "raw": "12 oz flat rice noodles"
    },
    {
     "name": "shrimp",
     "grams": 1200.0,
     "raw": "12 large shrimp, peeled"
    },
    {
     "name": "chinese cabbage",
     "grams": 200.0,
     "raw": "2 links Chinese lap cheong sausage, sliced"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "bean sprouts",
     "grams": 236.6,
     "raw": "1 cup bean sprouts"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "chives",
     "grams": 59.1,
     "raw": "1 cup chives, cut into 1-inch pieces"
    },
    {
     "name": "soybean soy sauce",
     "grams": 29.6,
     "raw": "2 tbsp dark soy sauce"
    },
    {
     "name": "soybean soy sauce",
     "grams": 29.6,
     "raw": "2 tbsp light soy sauce"
    },
    {
     "name": "hot chili paste",
     "grams": 14.8,
     "raw": "1 tbsp chili paste"
    },
    {
     "name": "pork lard",
     "grams": 27.2,
     "raw": "2 tbsp pork lard"
    },
    {
     "name": "cans clams",
     "grams": 118.3,
     "raw": "1/2 cup cockles"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 5,
     "num_steps": 2
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 0.0,
     "total_minutes": 20.0,
     "inferred": false
    },
    "effort": {
     "score": 0.439,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 119.5,
     "protein_g": 11.3,
     "fat_g": 2.2,
     "carbs_g": 13.3,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/char_kway_teow_stir_fried_flat_rice_noodles"
  },
  {
   "recipe_id": "laksa_lemak_curry_laksa",
   "title": "Laksa Lemak (Curry Laksa)",
   "category": "soup",
   "cuisine": "Malaysian",
   "region": "Kuala Lumpur and throughout Peninsular Malaysia; Peranakan influence",
   "flavor_profile": {
    "umami": 6.09,
    "sweetness": 2.81,
    "sourness": 4.34,
    "bitterness": 0.63,
    "heat": 3.2,
    "richness": 4.72,
    "salinity": 3.93,
    "funk_fermented": 4.26,
    "smoke": 0.0,
    "earthy": 1.16,
    "herbaceous": 1.54,
    "citrus": 4.78,
    "pungent_allium": 0.52,
    "nutty": 2.65,
    "floral": 1.54,
    "spicy_aromatic": 0.0,
    "fruity": 1.67,
    "marine_briny": 2.1
   },
   "flavor_potency": 12.92,
   "balance": {
    "salt": 0.27,
    "fat": 0.22,
    "acid": 0.33,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "vermicelli rice noodles",
     "grams": 170.1,
     "raw": "6 oz rice vermicelli"
    },
    {
     "name": "noodles",
     "grams": 170.1,
     "raw": "6 oz yellow noodles"
    },
    {
     "name": "chicken",
     "grams": 226.8,
     "raw": "8 oz chicken"
    },
    {
     "name": "catfish fillets",
     "grams": 113.4,
     "raw": "4 oz fish cakes, sliced"
    },
    {
     "name": "tofu",
     "grams": 400.0,
     "raw": "4 tofu puffs, halved"
    },
    {
     "name": "coconut milk",
     "grams": 326.5,
     "raw": "1.5 cups coconut milk"
    },
    {
     "name": "chicken broth",
     "grams": 709.8,
     "raw": "3 cups chicken broth"
    },
    {
     "name": "miso paste",
     "grams": 78.9,
     "raw": "1/3 cup laksa paste"
    },
    {
     "name": "bean sprouts",
     "grams": 236.6,
     "raw": "1 cup bean sprouts"
    },
    {
     "name": "egg",
     "grams": 200.0,
     "raw": "2 hard-boiled eggs, halved"
    },
    {
     "name": "limes",
     "grams": 130.0,
     "raw": "2 limes, halved"
    },
    {
     "name": "sambal",
     "grams": 29.6,
     "raw": "2 tbsp sambal"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 20.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.433,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 122.6,
     "protein_g": 6.7,
     "fat_g": 5.2,
     "carbs_g": 12.6,
     "fiber_g": 0.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/laksa_lemak_curry_laksa"
  },
  {
   "recipe_id": "roti_canai_flaky_indian_malay_flatbread",
   "title": "Roti Canai (Flaky Indian-Malay Flatbread)",
   "category": "bread",
   "cuisine": "Malaysian",
   "region": "Nationwide mamak staple; South Indian Tamil origin",
   "flavor_profile": {
    "umami": 4.14,
    "sweetness": 4.71,
    "sourness": 1.48,
    "bitterness": 0.8,
    "heat": 2.94,
    "richness": 6.75,
    "salinity": 3.7,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.21,
    "herbaceous": 1.47,
    "citrus": 0.73,
    "pungent_allium": 0.73,
    "nutty": 3.25,
    "floral": 1.47,
    "spicy_aromatic": 4.4,
    "fruity": 0.73,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.03,
   "balance": {
    "salt": 0.28,
    "fat": 0.39,
    "acid": 0.06,
    "thermal_heat": 0.17
   },
   "ingredients": [
    {
     "name": "bread flour",
     "grams": 362.0,
     "raw": "3 cups bread flour"
    },
    {
     "name": "ghee",
     "grams": 54.4,
     "raw": "4 tbsp ghee"
    },
    {
     "name": "egg",
     "grams": 50.0,
     "raw": "1 egg"
    },
    {
     "name": "water",
     "grams": 177.4,
     "raw": "3/4 cup water"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "sugar",
     "grams": 4.2,
     "raw": "1 tsp sugar"
    },
    {
     "name": "yellow curry",
     "grams": 236.6,
     "raw": "1 cup dhal curry"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 4,
     "num_steps": 2
    },
    "time": {
     "active_minutes": 40.0,
     "passive_minutes": 120.0,
     "total_minutes": 160.0,
     "inferred": false
    },
    "effort": {
     "score": 0.359,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 298.5,
     "protein_g": 9.4,
     "fat_g": 11.1,
     "carbs_g": 44.9,
     "fiber_g": 15.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/roti_canai_flaky_indian_malay_flatbread"
  },
  {
   "recipe_id": "satay_malaysian_grilled_skewers",
   "title": "Satay (Malaysian Grilled Skewers)",
   "category": "appetizer",
   "cuisine": "Malaysian",
   "region": "Kajang in Selangor is famed for its satay; Malay tradition",
   "flavor_profile": {
    "umami": 2.7,
    "sweetness": 4.02,
    "sourness": 0.69,
    "bitterness": 1.38,
    "heat": 0.46,
    "richness": 2.43,
    "salinity": 1.34,
    "funk_fermented": 0.0,
    "smoke": 0.33,
    "earthy": 2.2,
    "herbaceous": 2.4,
    "citrus": 3.52,
    "pungent_allium": 4.66,
    "nutty": 3.67,
    "floral": 1.57,
    "spicy_aromatic": 1.88,
    "fruity": 0.47,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.41,
   "balance": {
    "salt": 0.07,
    "fat": 0.11,
    "acid": 0.1,
    "thermal_heat": 0.22
   },
   "ingredients": [
    {
     "name": "boneless chicken",
     "grams": 680.4,
     "raw": "1.5 lbs chicken, cubed"
    },
    {
     "name": "shallots",
     "grams": 160.0,
     "raw": "4 shallots"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic"
    },
    {
     "name": "lemongrass",
     "grams": 80.0,
     "raw": "2 stalks lemongrass"
    },
    {
     "name": "turmeric",
     "grams": 4.9,
     "raw": "1 tsp turmeric"
    },
    {
     "name": "coriander",
     "grams": 1.2,
     "raw": "1 tsp coriander"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "cane sugar",
     "grams": 12.6,
     "raw": "1 tbsp palm sugar"
    },
    {
     "name": "bamboo skewers",
     "grams": 2000.0,
     "raw": "20 bamboo skewers"
    },
    {
     "name": "peanut sauce",
     "grams": 217.7,
     "raw": "1 cup peanut sauce"
    },
    {
     "name": "ketupat",
     "grams": 170.1,
     "raw": "6 oz ketupat"
    },
    {
     "name": "english cucumber",
     "grams": 200.0,
     "raw": "1 cucumber, sliced"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, quartered"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 30.0,
     "total_minutes": 50.0,
     "inferred": false
    },
    "effort": {
     "score": 0.538,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 39.5,
     "protein_g": 6.3,
     "fat_g": 0.8,
     "carbs_g": 1.9,
     "fiber_g": 0.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/satay_malaysian_grilled_skewers"
  },
  {
   "recipe_id": "rendang_malaysian_dry_beef_curry",
   "title": "Rendang (Malaysian Dry Beef Curry)",
   "category": "main",
   "cuisine": "Malaysian",
   "region": "Negeri Sembilan and Peninsular Malaysia; Minangkabau heritage",
   "flavor_profile": {
    "umami": 7.79,
    "sweetness": 5.45,
    "sourness": 1.22,
    "bitterness": 1.06,
    "heat": 2.87,
    "richness": 7.18,
    "salinity": 3.96,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.89,
    "herbaceous": 2.49,
    "citrus": 4.72,
    "pungent_allium": 3.57,
    "nutty": 3.67,
    "floral": 2.05,
    "spicy_aromatic": 1.48,
    "fruity": 1.66,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.88,
   "balance": {
    "salt": 0.2,
    "fat": 0.27,
    "acid": 0.2,
    "thermal_heat": 0.11
   },
   "ingredients": [
    {
     "name": "beef",
     "grams": 907.2,
     "raw": "2 lbs beef, cubed"
    },
    {
     "name": "coconut milk",
     "grams": 435.3,
     "raw": "2 cups coconut milk"
    },
    {
     "name": "lemongrass",
     "grams": 120.0,
     "raw": "3 stalks lemongrass"
    },
    {
     "name": "shallots",
     "grams": 240.0,
     "raw": "6 shallots"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "young galangal",
     "grams": 30.0,
     "raw": "2-inch piece galangal"
    },
    {
     "name": "turmeric",
     "grams": 1.5,
     "raw": "4 turmeric leaves"
    },
    {
     "name": "chilies",
     "grams": 40.0,
     "raw": "8 dried chilies"
    },
    {
     "name": "fresh kaffir lime",
     "grams": 65.0,
     "raw": "6 kaffir lime leaves"
    },
    {
     "name": "kerisik",
     "grams": 40.8,
     "raw": "3 tbsp kerisik"
    },
    {
     "name": "cane sugar",
     "grams": 12.6,
     "raw": "1 tbsp palm sugar"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 45.0,
     "total_minutes": 65.0,
     "inferred": false
    },
    "effort": {
     "score": 0.684,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 117.5,
     "protein_g": 11.1,
     "fat_g": 6.7,
     "carbs_g": 4.5,
     "fiber_g": 0.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/rendang_malaysian_dry_beef_curry"
  },
  {
   "recipe_id": "nasi_goreng_kampung_village_style_fried_rice",
   "title": "Nasi Goreng Kampung (Village-Style Fried Rice)",
   "category": "main",
   "cuisine": "Malaysian",
   "region": "Traditional Malay home cooking; found nationwide",
   "flavor_profile": {
    "umami": 7.66,
    "sweetness": 1.85,
    "sourness": 0.58,
    "bitterness": 1.06,
    "heat": 3.37,
    "richness": 5.48,
    "salinity": 6.72,
    "funk_fermented": 5.63,
    "smoke": 0.0,
    "earthy": 0.63,
    "herbaceous": 1.84,
    "citrus": 0.0,
    "pungent_allium": 4.05,
    "nutty": 0.85,
    "floral": 0.8,
    "spicy_aromatic": 0.77,
    "fruity": 0.0,
    "marine_briny": 5.28
   },
   "flavor_potency": 14.23,
   "balance": {
    "salt": 0.71,
    "fat": 0.19,
    "acid": 0.02,
    "thermal_heat": 0.42
   },
   "ingredients": [
    {
     "name": "white rice",
     "grams": 709.8,
     "raw": "4 cups cooked rice"
    },
    {
     "name": "anchovies",
     "grams": 118.3,
     "raw": "1/2 cup dried anchovies ikan bilis"
    },
    {
     "name": "shrimp paste",
     "grams": 4.9,
     "raw": "1 tsp shrimp paste belacan"
    },
    {
     "name": "red chilies",
     "grams": 600.0,
     "raw": "6 bird eye chilies"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic, minced"
    },
    {
     "name": "shallots",
     "grams": 120.0,
     "raw": "3 shallots, sliced"
    },
    {
     "name": "kangkong",
     "grams": 473.2,
     "raw": "2 cups kangkong, roughly chopped"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "soy sauce",
     "grams": 29.6,
     "raw": "2 tbsp soy sauce"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "oil",
     "grams": 40.8,
     "raw": "3 tbsp oil"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 9,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 30.0,
     "total_minutes": 55.0,
     "inferred": false
    },
    "effort": {
     "score": 0.567,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 160.5,
     "protein_g": 4.8,
     "fat_g": 3.2,
     "carbs_g": 28.5,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/nasi_goreng_kampung_village_style_fried_rice"
  },
  {
   "recipe_id": "tacos_al_pastor",
   "title": "Tacos al Pastor",
   "category": "main",
   "cuisine": "Mexican",
   "region": "Mexico City; Lebanese-influenced",
   "flavor_profile": {
    "umami": 8.11,
    "sweetness": 5.07,
    "sourness": 5.71,
    "bitterness": 1.03,
    "heat": 3.09,
    "richness": 6.36,
    "salinity": 5.18,
    "funk_fermented": 3.03,
    "smoke": 0.99,
    "earthy": 1.85,
    "herbaceous": 3.52,
    "citrus": 4.53,
    "pungent_allium": 3.49,
    "nutty": 0.52,
    "floral": 1.57,
    "spicy_aromatic": 2.02,
    "fruity": 4.67,
    "marine_briny": 4.05
   },
   "flavor_potency": 15.42,
   "balance": {
    "salt": 0.41,
    "fat": 0.33,
    "acid": 0.46,
    "thermal_heat": 0.08
   },
   "ingredients": [
    {
     "name": "pork shoulder roast",
     "grams": 907.2,
     "raw": "2 lbs pork shoulder thinly sliced"
    },
    {
     "name": "dried arbol chiles",
     "grams": 20.0,
     "raw": "4 dried guajillo chiles"
    },
    {
     "name": "ancho chiles",
     "grams": 10.0,
     "raw": "2 dried ancho chiles"
    },
    {
     "name": "anchovy paste",
     "grams": 29.6,
     "raw": "2 tbsp achiote paste"
    },
    {
     "name": "pineapple",
     "grams": 90.0,
     "raw": "1/2 fresh pineapple"
    },
    {
     "name": "white onion",
     "grams": 110.0,
     "raw": "1 white onion"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "white vinegar",
     "grams": 44.4,
     "raw": "3 tbsp white vinegar"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "fresh oregano",
     "grams": 1.2,
     "raw": "1 tsp oregano"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "corn tortillas",
     "grams": 1200.0,
     "raw": "12 corn tortillas"
    },
    {
     "name": "cilantro",
     "grams": 29.6,
     "raw": "1/2 cup fresh cilantro"
    },
    {
     "name": "limes",
     "grams": 130.0,
     "raw": "2 limes"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 8,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 120.0,
     "total_minutes": 150.0,
     "inferred": false
    },
    "effort": {
     "score": 0.659,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 281.7,
     "protein_g": 11.0,
     "fat_g": 10.6,
     "carbs_g": 36.9,
     "fiber_g": 4.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/tacos_al_pastor"
  },
  {
   "recipe_id": "mole_poblano",
   "title": "Mole Poblano",
   "category": "sauce/condiment",
   "cuisine": "Mexican",
   "region": "Puebla",
   "flavor_profile": {
    "umami": 4.9,
    "sweetness": 4.92,
    "sourness": 2.81,
    "bitterness": 3.02,
    "heat": 3.96,
    "richness": 5.04,
    "salinity": 2.78,
    "funk_fermented": 0.0,
    "smoke": 2.81,
    "earthy": 2.85,
    "herbaceous": 1.1,
    "citrus": 1.74,
    "pungent_allium": 2.92,
    "nutty": 4.32,
    "floral": 2.08,
    "spicy_aromatic": 3.18,
    "fruity": 3.48,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.67,
   "balance": {
    "salt": 0.14,
    "fat": 0.22,
    "acid": 0.34,
    "thermal_heat": 0.25
   },
   "ingredients": [
    {
     "name": "dried arbol chiles",
     "grams": 20.0,
     "raw": "4 dried mulato chiles"
    },
    {
     "name": "ancho chiles",
     "grams": 15.0,
     "raw": "3 dried ancho chiles"
    },
    {
     "name": "dried arbol chiles",
     "grams": 15.0,
     "raw": "3 dried pasilla chiles"
    },
    {
     "name": "chipotle chile",
     "grams": 5.0,
     "raw": "1 dried chipotle chile"
    },
    {
     "name": "unsweetened chocolate",
     "grams": 56.7,
     "raw": "2 oz Mexican dark chocolate"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes"
    },
    {
     "name": "tomatillo",
     "grams": 300.0,
     "raw": "3 tomatillos"
    },
    {
     "name": "white onion",
     "grams": 110.0,
     "raw": "1 white onion"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "raisins",
     "grams": 59.1,
     "raw": "1/4 cup raisins"
    },
    {
     "name": "almonds",
     "grams": 59.1,
     "raw": "1/4 cup almonds"
    },
    {
     "name": "sesame seeds",
     "grams": 29.6,
     "raw": "2 tbsp sesame seeds"
    },
    {
     "name": "pumpkin seeds",
     "grams": 29.6,
     "raw": "2 tbsp pumpkin seeds"
    },
    {
     "name": "corn tortillas",
     "grams": 200.0,
     "raw": "2 stale tortillas"
    },
    {
     "name": "plantain",
     "grams": 50.0,
     "raw": "1/2 ripe plantain"
    },
    {
     "name": "lard",
     "grams": 40.8,
     "raw": "3 tbsp lard"
    },
    {
     "name": "chicken broth",
     "grams": 946.4,
     "raw": "4 cups chicken broth"
    },
    {
     "name": "cinnamon",
     "grams": 1.5,
     "raw": "1 cinnamon stick"
    },
    {
     "name": "cloves",
     "grams": 9.0,
     "raw": "3 cloves"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "cumin",
     "grams": 2.5,
     "raw": "1/2 tsp cumin"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 22,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 35.0,
     "passive_minutes": 25.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.781,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 119.4,
     "protein_g": 4.0,
     "fat_g": 5.7,
     "carbs_g": 16.0,
     "fiber_g": 3.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/mole_poblano"
  },
  {
   "recipe_id": "pozole_rojo",
   "title": "Pozole Rojo",
   "category": "soup",
   "cuisine": "Mexican",
   "region": "Guerrero and Jalisco states",
   "flavor_profile": {
    "umami": 6.69,
    "sweetness": 2.09,
    "sourness": 4.31,
    "bitterness": 1.22,
    "heat": 3.19,
    "richness": 6.08,
    "salinity": 2.74,
    "funk_fermented": 0.8,
    "smoke": 1.03,
    "earthy": 2.44,
    "herbaceous": 2.36,
    "citrus": 4.7,
    "pungent_allium": 3.88,
    "nutty": 1.01,
    "floral": 0.59,
    "spicy_aromatic": 2.0,
    "fruity": 0.47,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.02,
   "balance": {
    "salt": 0.3,
    "fat": 0.31,
    "acid": 0.28,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "pork shoulder roast",
     "grams": 907.2,
     "raw": "2 lbs pork shoulder"
    },
    {
     "name": "yellow hominy",
     "grams": 1417.5,
     "raw": "2 cans (25 oz each) dried hominy corn"
    },
    {
     "name": "dried arbol chiles",
     "grams": 20.0,
     "raw": "4 dried guajillo chiles"
    },
    {
     "name": "ancho chiles",
     "grams": 10.0,
     "raw": "2 dried ancho chiles"
    },
    {
     "name": "garlic",
     "grams": 18.0,
     "raw": "6 cloves garlic"
    },
    {
     "name": "white onion",
     "grams": 110.0,
     "raw": "1 white onion"
    },
    {
     "name": "leaf oregano",
     "grams": 3.7,
     "raw": "1 tbsp Mexican oregano"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "pork meat",
     "grams": 1892.7,
     "raw": "8 cups pork broth"
    },
    {
     "name": "tostitos",
     "grams": 800.0,
     "raw": "8 tostadas"
    },
    {
     "name": "cabbage",
     "grams": 473.2,
     "raw": "2 cups shredded cabbage"
    },
    {
     "name": "radishes",
     "grams": 800.0,
     "raw": "8 radishes sliced"
    },
    {
     "name": "limes",
     "grams": 130.0,
     "raw": "2 limes"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 8,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 125.0,
     "total_minutes": 150.0,
     "inferred": false
    },
    "effort": {
     "score": 0.745,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 131.7,
     "protein_g": 5.5,
     "fat_g": 9.3,
     "carbs_g": 6.3,
     "fiber_g": 1.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/pozole_rojo"
  },
  {
   "recipe_id": "guacamole",
   "title": "Guacamole",
   "category": "appetizer",
   "cuisine": "Mexican",
   "region": "Nationwide; Aztec origins",
   "flavor_profile": {
    "umami": 1.99,
    "sweetness": 2.42,
    "sourness": 6.38,
    "bitterness": 0.64,
    "heat": 3.86,
    "richness": 4.83,
    "salinity": 2.92,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.26,
    "herbaceous": 3.48,
    "citrus": 6.18,
    "pungent_allium": 2.81,
    "nutty": 0.6,
    "floral": 0.83,
    "spicy_aromatic": 0.0,
    "fruity": 1.79,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.72,
   "balance": {
    "salt": 0.19,
    "fat": 0.36,
    "acid": 0.82,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "avocados",
     "grams": 450.0,
     "raw": "3 ripe avocados"
    },
    {
     "name": "lime juice",
     "grams": 29.6,
     "raw": "2 tbsp lime juice"
    },
    {
     "name": "white onion",
     "grams": 59.1,
     "raw": "1/4 cup white onion finely diced"
    },
    {
     "name": "cilantro",
     "grams": 7.4,
     "raw": "2 tbsp fresh cilantro"
    },
    {
     "name": "serrano",
     "grams": 100.0,
     "raw": "1 serrano"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "roma tomato",
     "grams": 120.0,
     "raw": "1 medium tomato optional"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 10.0,
     "passive_minutes": 5.0,
     "total_minutes": 15.0,
     "inferred": false
    },
    "effort": {
     "score": 0.32,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 141.9,
     "protein_g": 1.5,
     "fat_g": 12.0,
     "carbs_g": 7.3,
     "fiber_g": 0.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/guacamole"
  },
  {
   "recipe_id": "carnitas",
   "title": "Carnitas",
   "category": "main",
   "cuisine": "Mexican",
   "region": "Michoacan",
   "flavor_profile": {
    "umami": 6.78,
    "sweetness": 4.13,
    "sourness": 4.48,
    "bitterness": 0.93,
    "heat": 1.34,
    "richness": 7.83,
    "salinity": 2.89,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.67,
    "herbaceous": 3.21,
    "citrus": 6.32,
    "pungent_allium": 3.68,
    "nutty": 0.44,
    "floral": 1.73,
    "spicy_aromatic": 1.56,
    "fruity": 5.19,
    "marine_briny": 0.0
   },
   "flavor_potency": 14.19,
   "balance": {
    "salt": 0.43,
    "fat": 0.38,
    "acid": 0.46,
    "thermal_heat": 0.12
   },
   "ingredients": [
    {
     "name": "pork shoulder roast",
     "grams": 1360.8,
     "raw": "3 lbs pork shoulder"
    },
    {
     "name": "lard",
     "grams": 435.3,
     "raw": "2 cups lard"
    },
    {
     "name": "orange juice",
     "grams": 118.3,
     "raw": "1/2 cup orange juice"
    },
    {
     "name": "regular milk",
     "grams": 118.3,
     "raw": "1/2 cup milk"
    },
    {
     "name": "garlic",
     "grams": 18.0,
     "raw": "6 cloves garlic"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "3 bay leaves"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "dried leaf oregano",
     "grams": 1.2,
     "raw": "1 tsp dried oregano"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "corn tortillas",
     "grams": 1200.0,
     "raw": "12 corn tortillas"
    },
    {
     "name": "salsa",
     "grams": 236.6,
     "raw": "1 cup salsa"
    },
    {
     "name": "cilantro",
     "grams": 29.6,
     "raw": "1/2 cup fresh cilantro"
    },
    {
     "name": "white onion",
     "grams": 118.3,
     "raw": "1/2 cup diced white onion"
    },
    {
     "name": "limes",
     "grams": 130.0,
     "raw": "2 limes"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 150.0,
     "total_minutes": 180.0,
     "inferred": false
    },
    "effort": {
     "score": 0.654,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 278.5,
     "protein_g": 11.8,
     "fat_g": 12.7,
     "carbs_g": 30.1,
     "fiber_g": 3.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/carnitas"
  },
  {
   "recipe_id": "chiles_rellenos",
   "title": "Chiles Rellenos",
   "category": "main",
   "cuisine": "Mexican",
   "region": "Puebla; nationwide",
   "flavor_profile": {
    "umami": 3.78,
    "sweetness": 2.85,
    "sourness": 3.65,
    "bitterness": 1.02,
    "heat": 2.9,
    "richness": 3.21,
    "salinity": 2.99,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.17,
    "herbaceous": 2.69,
    "citrus": 1.92,
    "pungent_allium": 0.59,
    "nutty": 0.8,
    "floral": 0.71,
    "spicy_aromatic": 0.0,
    "fruity": 3.33,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.45,
   "balance": {
    "salt": 0.32,
    "fat": 0.2,
    "acid": 0.67,
    "thermal_heat": 0.18
   },
   "ingredients": [
    {
     "name": "poblano chiles",
     "grams": 400.0,
     "raw": "4 poblano chiles"
    },
    {
     "name": "chihuahua cheese",
     "grams": 226.8,
     "raw": "8 oz Chihuahua"
    },
    {
     "name": "separated",
     "grams": 200.0,
     "raw": "4 eggs separated"
    },
    {
     "name": "all-purpose flour",
     "grams": 30.2,
     "raw": "1/4 cup all-purpose flour"
    },
    {
     "name": "vegetable oil",
     "grams": 435.3,
     "raw": "2 cups vegetable oil for frying"
    },
    {
     "name": "tomato salsa",
     "grams": 473.2,
     "raw": "2 cups tomato salsa"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 8,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 20.0,
     "total_minutes": 50.0,
     "inferred": false
    },
    "effort": {
     "score": 0.517,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 59.3,
     "protein_g": 1.1,
     "fat_g": 3.9,
     "carbs_g": 5.5,
     "fiber_g": 1.2,
     "basis": "per_100g"
    },
    "confidence": 0.857,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/chiles_rellenos"
  },
  {
   "recipe_id": "enchiladas_verdes",
   "title": "Enchiladas Verdes",
   "category": "main",
   "cuisine": "Mexican",
   "region": "Central Mexico",
   "flavor_profile": {
    "umami": 4.74,
    "sweetness": 1.9,
    "sourness": 2.15,
    "bitterness": 0.65,
    "heat": 3.6,
    "richness": 4.63,
    "salinity": 3.5,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.27,
    "herbaceous": 3.27,
    "citrus": 0.0,
    "pungent_allium": 3.88,
    "nutty": 0.53,
    "floral": 0.79,
    "spicy_aromatic": 0.79,
    "fruity": 1.03,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.21,
   "balance": {
    "salt": 0.17,
    "fat": 0.25,
    "acid": 0.06,
    "thermal_heat": 0.08
   },
   "ingredients": [
    {
     "name": "corn tortillas",
     "grams": 1200.0,
     "raw": "12 corn tortillas"
    },
    {
     "name": "fresh tomatillos",
     "grams": 453.6,
     "raw": "1 lb tomatillos husked"
    },
    {
     "name": "serrano chiles",
     "grams": 300.0,
     "raw": "3 serrano chiles"
    },
    {
     "name": "white onion",
     "grams": 55.0,
     "raw": "1/2 white onion"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic"
    },
    {
     "name": "chicken broth",
     "grams": 236.6,
     "raw": "1 cup chicken broth"
    },
    {
     "name": "chicken",
     "grams": 473.2,
     "raw": "2 cups cooked shredded chicken"
    },
    {
     "name": "cream",
     "grams": 118.3,
     "raw": "1/2 cup crema"
    },
    {
     "name": "queso fresco",
     "grams": 113.4,
     "raw": "4 oz queso fresco"
    },
    {
     "name": "vegetable oil",
     "grams": 40.8,
     "raw": "3 tbsp vegetable oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "cilantro",
     "grams": 14.8,
     "raw": "1/4 cup cilantro"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 9,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 20.0,
     "total_minutes": 50.0,
     "inferred": false
    },
    "effort": {
     "score": 0.618,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 214.6,
     "protein_g": 7.8,
     "fat_g": 7.0,
     "carbs_g": 31.7,
     "fiber_g": 3.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/enchiladas_verdes"
  },
  {
   "recipe_id": "chicken_tagine_with_preserved_lemon_and_olives_djaj_mcharmel",
   "title": "Chicken Tagine with Preserved Lemon and Olives (Djaj Mcharmel)",
   "category": "main",
   "cuisine": "Moroccan",
   "region": "Nationwide staple; most iconic in Fez and Marrakech",
   "flavor_profile": {
    "umami": 3.93,
    "sweetness": 1.63,
    "sourness": 5.3,
    "bitterness": 2.0,
    "heat": 0.81,
    "richness": 4.68,
    "salinity": 4.51,
    "funk_fermented": 1.65,
    "smoke": 0.0,
    "earthy": 2.2,
    "herbaceous": 3.78,
    "citrus": 5.64,
    "pungent_allium": 4.5,
    "nutty": 0.88,
    "floral": 2.22,
    "spicy_aromatic": 2.54,
    "fruity": 1.18,
    "marine_briny": 2.74
   },
   "flavor_potency": 12.9,
   "balance": {
    "salt": 0.32,
    "fat": 0.18,
    "acid": 0.36,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "boneless chicken",
     "grams": 1360.8,
     "raw": "3 lbs bone-in chicken pieces"
    },
    {
     "name": "lemon juice fresh",
     "grams": 65.0,
     "raw": "1 preserved lemon, quartered"
    },
    {
     "name": "green olives",
     "grams": 236.6,
     "raw": "1 cup green olives"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 onions, sliced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "cilantro",
     "grams": 29.6,
     "raw": "1/2 cup fresh cilantro, chopped"
    },
    {
     "name": "parsley",
     "grams": 29.6,
     "raw": "1/2 cup fresh parsley, chopped"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "ginger",
     "grams": 4.9,
     "raw": "1 tsp ground ginger"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp ground cumin"
    },
    {
     "name": "turmeric",
     "grams": 2.5,
     "raw": "1/2 tsp turmeric"
    },
    {
     "name": "saffron threads",
     "grams": 1.2,
     "raw": "1/4 tsp saffron threads"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 6,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 195.0,
     "total_minutes": 225.0,
     "inferred": false
    },
    "effort": {
     "score": 0.604,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 127.9,
     "protein_g": 21.1,
     "fat_g": 4.0,
     "carbs_g": 2.4,
     "fiber_g": 0.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/chicken_tagine_with_preserved_lemon_and_olives_djaj_mcharmel"
  },
  {
   "recipe_id": "couscous_with_seven_vegetables_couscous_bidawi",
   "title": "Couscous with Seven Vegetables (Couscous Bidawi)",
   "category": "main",
   "cuisine": "Moroccan",
   "region": "Casablanca and nationwide; the traditional Friday dish",
   "flavor_profile": {
    "umami": 4.34,
    "sweetness": 3.9,
    "sourness": 1.87,
    "bitterness": 1.23,
    "heat": 0.71,
    "richness": 5.0,
    "salinity": 2.53,
    "funk_fermented": 2.59,
    "smoke": 0.0,
    "earthy": 2.53,
    "herbaceous": 2.88,
    "citrus": 0.58,
    "pungent_allium": 2.77,
    "nutty": 1.9,
    "floral": 1.84,
    "spicy_aromatic": 1.71,
    "fruity": 1.75,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.71,
   "balance": {
    "salt": 0.1,
    "fat": 0.17,
    "acid": 0.3,
    "thermal_heat": 0.1
   },
   "ingredients": [
    {
     "name": "couscous",
     "grams": 709.8,
     "raw": "3 cups coarse couscous semolina"
    },
    {
     "name": "ground lamb",
     "grams": 907.2,
     "raw": "2 lbs lamb"
    },
    {
     "name": "butternut squash",
     "grams": 473.2,
     "raw": "2 cups butternut squash, cubed"
    },
    {
     "name": "carrots",
     "grams": 180.0,
     "raw": "3 carrots, halved"
    },
    {
     "name": "white turnips",
     "grams": 200.0,
     "raw": "2 turnips, quartered"
    },
    {
     "name": "zucchini",
     "grams": 200.0,
     "raw": "2 zucchini, halved"
    },
    {
     "name": "cabbage",
     "grams": 100.0,
     "raw": "1/4 head cabbage, wedged"
    },
    {
     "name": "tomatoes",
     "grams": 360.0,
     "raw": "3 tomatoes, quartered"
    },
    {
     "name": "chickpeas",
     "grams": 236.6,
     "raw": "1 cup chickpeas, cooked"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 onions, quartered"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "smen",
     "grams": 27.2,
     "raw": "2 tbsp smen (aged butter)"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "turmeric",
     "grams": 4.9,
     "raw": "1 tsp turmeric"
    },
    {
     "name": "saffron",
     "grams": 1.2,
     "raw": "1/4 tsp saffron"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "pepper",
     "grams": 2.5,
     "raw": "1/2 tsp pepper"
    },
    {
     "name": "cilantro",
     "grams": 29.6,
     "raw": "1/2 cup fresh cilantro, chopped"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 18,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 90.0,
     "total_minutes": 135.0,
     "inferred": false
    },
    "effort": {
     "score": 0.727,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 126.0,
     "protein_g": 4.8,
     "fat_g": 1.1,
     "carbs_g": 24.2,
     "fiber_g": 2.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/couscous_with_seven_vegetables_couscous_bidawi"
  },
  {
   "recipe_id": "harira",
   "title": "Harira",
   "category": "soup",
   "cuisine": "Moroccan",
   "region": "Nationwide; the traditional soup to break the Ramadan fast",
   "flavor_profile": {
    "umami": 6.78,
    "sweetness": 2.71,
    "sourness": 4.74,
    "bitterness": 1.41,
    "heat": 0.76,
    "richness": 5.49,
    "salinity": 2.52,
    "funk_fermented": 1.14,
    "smoke": 0.0,
    "earthy": 3.19,
    "herbaceous": 2.9,
    "citrus": 4.84,
    "pungent_allium": 2.89,
    "nutty": 2.06,
    "floral": 1.34,
    "spicy_aromatic": 2.21,
    "fruity": 2.01,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.89,
   "balance": {
    "salt": 0.14,
    "fat": 0.21,
    "acid": 0.72,
    "thermal_heat": 0.06
   },
   "ingredients": [
    {
     "name": "lamb",
     "grams": 453.6,
     "raw": "1 lb lamb"
    },
    {
     "name": "tomatoes",
     "grams": 396.9,
     "raw": "1 can (14 oz) canned tomatoes"
    },
    {
     "name": "black lentils",
     "grams": 236.6,
     "raw": "1 cup brown lentils"
    },
    {
     "name": "chickpeas",
     "grams": 236.6,
     "raw": "1 cup dried chickpeas, soaked overnight"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, chopped"
    },
    {
     "name": "celery",
     "grams": 80.0,
     "raw": "2 stalks celery, chopped"
    },
    {
     "name": "cilantro",
     "grams": 29.6,
     "raw": "1/2 cup fresh cilantro, chopped"
    },
    {
     "name": "parsley",
     "grams": 29.6,
     "raw": "1/2 cup fresh parsley, chopped"
    },
    {
     "name": "tomato paste",
     "grams": 29.6,
     "raw": "2 tbsp tomato paste"
    },
    {
     "name": "all-purpose flour",
     "grams": 22.6,
     "raw": "3 tbsp flour"
    },
    {
     "name": "lemon juice",
     "grams": 29.6,
     "raw": "2 tbsp lemon juice"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "ginger",
     "grams": 4.9,
     "raw": "1 tsp ground ginger"
    },
    {
     "name": "cinnamon",
     "grams": 2.5,
     "raw": "1/2 tsp cinnamon"
    },
    {
     "name": "turmeric",
     "grams": 2.5,
     "raw": "1/2 tsp turmeric"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "vermicelli noodles",
     "grams": 118.3,
     "raw": "1/2 cup vermicelli noodles"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 18,
     "num_techniques": 4,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 90.0,
     "total_minutes": 120.0,
     "inferred": false
    },
    "effort": {
     "score": 0.699,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 183.9,
     "protein_g": 11.8,
     "fat_g": 4.3,
     "carbs_g": 24.4,
     "fiber_g": 0.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/harira"
  },
  {
   "recipe_id": "bastilla_pastilla",
   "title": "Bastilla (Pastilla)",
   "category": "main",
   "cuisine": "Moroccan",
   "region": "Fez; considered the crown jewel of Moroccan cuisine",
   "flavor_profile": {
    "umami": 7.17,
    "sweetness": 5.66,
    "sourness": 1.41,
    "bitterness": 1.14,
    "heat": 0.71,
    "richness": 8.33,
    "salinity": 3.19,
    "funk_fermented": 2.62,
    "smoke": 0.0,
    "earthy": 1.24,
    "herbaceous": 3.41,
    "citrus": 4.42,
    "pungent_allium": 3.03,
    "nutty": 3.61,
    "floral": 2.11,
    "spicy_aromatic": 2.24,
    "fruity": 2.16,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.36,
   "balance": {
    "salt": 0.36,
    "fat": 0.31,
    "acid": 0.17,
    "thermal_heat": 0.05
   },
   "ingredients": [
    {
     "name": "warqa",
     "grams": 100.0,
     "raw": "12 sheets warqa"
    },
    {
     "name": "pekin duck",
     "grams": 907.2,
     "raw": "2 lbs pigeon"
    },
    {
     "name": "eggs",
     "grams": 300.0,
     "raw": "6 eggs"
    },
    {
     "name": "almonds",
     "grams": 236.6,
     "raw": "1 cup almonds, toasted and ground"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 onions, sliced"
    },
    {
     "name": "parsley",
     "grams": 29.6,
     "raw": "1/2 cup fresh parsley, chopped"
    },
    {
     "name": "cilantro",
     "grams": 29.6,
     "raw": "1/2 cup fresh cilantro, chopped"
    },
    {
     "name": "cinnamon",
     "grams": 4.9,
     "raw": "1 tsp cinnamon"
    },
    {
     "name": "ginger",
     "grams": 4.9,
     "raw": "1 tsp ground ginger"
    },
    {
     "name": "saffron",
     "grams": 1.2,
     "raw": "1/4 tsp saffron"
    },
    {
     "name": "turmeric",
     "grams": 1.2,
     "raw": "1/4 tsp turmeric"
    },
    {
     "name": "smen",
     "grams": 54.4,
     "raw": "4 tbsp smen, melted"
    },
    {
     "name": "sugar",
     "grams": 50.3,
     "raw": "1/4 cup sugar"
    },
    {
     "name": "orange zest",
     "grams": 29.6,
     "raw": "2 tbsp orange blossom water"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "pepper",
     "grams": 2.5,
     "raw": "1/2 tsp pepper"
    },
    {
     "name": "powdered sugar",
     "grams": 25.1,
     "raw": "2 tbsp powdered sugar for dusting"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 17,
     "num_techniques": 9,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 60.0,
     "passive_minutes": 45.0,
     "total_minutes": 105.0,
     "inferred": false
    },
    "effort": {
     "score": 0.876,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 226.8,
     "protein_g": 4.8,
     "fat_g": 7.5,
     "carbs_g": 36.5,
     "fiber_g": 2.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/bastilla_pastilla"
  },
  {
   "recipe_id": "lamb_tagine_with_prunes_and_almonds_mrouzia",
   "title": "Lamb Tagine with Prunes and Almonds (Mrouzia)",
   "category": "main",
   "cuisine": "Moroccan",
   "region": "Fez origin; traditionally prepared at Eid al-Adha",
   "flavor_profile": {
    "umami": 8.15,
    "sweetness": 6.7,
    "sourness": 1.74,
    "bitterness": 1.39,
    "heat": 0.63,
    "richness": 8.76,
    "salinity": 2.72,
    "funk_fermented": 1.45,
    "smoke": 0.03,
    "earthy": 2.51,
    "herbaceous": 1.08,
    "citrus": 0.0,
    "pungent_allium": 3.15,
    "nutty": 3.74,
    "floral": 4.14,
    "spicy_aromatic": 2.14,
    "fruity": 3.86,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.65,
   "balance": {
    "salt": 0.21,
    "fat": 0.49,
    "acid": 0.05,
    "thermal_heat": 0.18
   },
   "ingredients": [
    {
     "name": "lamb shoulder roast",
     "grams": 1134.0,
     "raw": "2.5 lbs lamb shoulder pieces"
    },
    {
     "name": "prunes",
     "grams": 236.6,
     "raw": "1 cup dried prunes"
    },
    {
     "name": "blanched almonds",
     "grams": 118.3,
     "raw": "1/2 cup blanched almonds"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 onions, grated"
    },
    {
     "name": "honey",
     "grams": 44.4,
     "raw": "3 tbsp honey"
    },
    {
     "name": "moroccan seasoning",
     "grams": 9.9,
     "raw": "2 tsp ras el hanout"
    },
    {
     "name": "cinnamon",
     "grams": 1.5,
     "raw": "1 cinnamon stick"
    },
    {
     "name": "ginger",
     "grams": 4.9,
     "raw": "1 tsp ground ginger"
    },
    {
     "name": "saffron",
     "grams": 1.2,
     "raw": "1/4 tsp saffron"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    },
    {
     "name": "olive oil",
     "grams": 27.2,
     "raw": "2 tbsp olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "sesame seeds",
     "grams": 29.6,
     "raw": "2 tbsp sesame seeds"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 6,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 75.0,
     "total_minutes": 105.0,
     "inferred": false
    },
    "effort": {
     "score": 0.646,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 263.4,
     "protein_g": 16.1,
     "fat_g": 16.9,
     "carbs_g": 12.9,
     "fiber_g": 2.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/lamb_tagine_with_prunes_and_almonds_mrouzia"
  },
  {
   "recipe_id": "kefta_tagine_with_eggs_tagine_kefta_mkaouara",
   "title": "Kefta Tagine with Eggs (Tagine Kefta Mkaouara)",
   "category": "main",
   "cuisine": "Moroccan",
   "region": "Nationwide; popular family and street-restaurant dish",
   "flavor_profile": {
    "umami": 8.04,
    "sweetness": 1.62,
    "sourness": 1.68,
    "bitterness": 1.58,
    "heat": 2.69,
    "richness": 6.31,
    "salinity": 2.96,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.74,
    "herbaceous": 3.33,
    "citrus": 0.69,
    "pungent_allium": 4.14,
    "nutty": 0.92,
    "floral": 1.2,
    "spicy_aromatic": 2.49,
    "fruity": 1.4,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.65,
   "balance": {
    "salt": 0.17,
    "fat": 0.22,
    "acid": 0.58,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "beef",
     "grams": 680.4,
     "raw": "1.5 lbs ground beef"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, grated"
    },
    {
     "name": "parsley",
     "grams": 14.8,
     "raw": "1/4 cup fresh parsley, chopped"
    },
    {
     "name": "cilantro",
     "grams": 14.8,
     "raw": "1/4 cup fresh cilantro, chopped"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "paprika",
     "grams": 4.9,
     "raw": "1 tsp paprika"
    },
    {
     "name": "cinnamon",
     "grams": 1.2,
     "raw": "1/4 tsp cinnamon"
    },
    {
     "name": "cayenne",
     "grams": 1.2,
     "raw": "1/4 tsp cayenne"
    },
    {
     "name": "tomatoes",
     "grams": 396.9,
     "raw": "1 can (14 oz) canned tomatoes"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic, minced"
    },
    {
     "name": "eggs",
     "grams": 200.0,
     "raw": "4 eggs"
    },
    {
     "name": "olive oil",
     "grams": 27.2,
     "raw": "2 tbsp olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "pepper",
     "grams": 2.5,
     "raw": "1/2 tsp pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 7,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 75.0,
     "total_minutes": 105.0,
     "inferred": false
    },
    "effort": {
     "score": 0.643,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 88.3,
     "protein_g": 12.0,
     "fat_g": 3.3,
     "carbs_g": 2.7,
     "fiber_g": 0.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/kefta_tagine_with_eggs_tagine_kefta_mkaouara"
  },
  {
   "recipe_id": "zaalouk",
   "title": "Zaalouk",
   "category": "salad",
   "cuisine": "Moroccan",
   "region": "Nationwide cooked salad; served as mezze or side",
   "flavor_profile": {
    "umami": 2.08,
    "sweetness": 2.6,
    "sourness": 5.37,
    "bitterness": 1.48,
    "heat": 2.84,
    "richness": 4.2,
    "salinity": 2.81,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.94,
    "herbaceous": 3.72,
    "citrus": 5.78,
    "pungent_allium": 4.04,
    "nutty": 1.26,
    "floral": 1.16,
    "spicy_aromatic": 2.22,
    "fruity": 2.26,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.61,
   "balance": {
    "salt": 0.19,
    "fat": 0.13,
    "acid": 0.78,
    "thermal_heat": 0.17
   },
   "ingredients": [
    {
     "name": "eggplant",
     "grams": 200.0,
     "raw": "2 large eggplant"
    },
    {
     "name": "tomatoes",
     "grams": 480.0,
     "raw": "4 ripe tomatoes, chopped"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "sweet paprika",
     "grams": 4.9,
     "raw": "1 tsp sweet paprika"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "cayenne",
     "grams": 1.2,
     "raw": "1/4 tsp cayenne"
    },
    {
     "name": "cilantro",
     "grams": 14.8,
     "raw": "1/4 cup fresh cilantro, chopped"
    },
    {
     "name": "parsley",
     "grams": 14.8,
     "raw": "1/4 cup fresh parsley, chopped"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "lemon juice",
     "grams": 29.6,
     "raw": "2 tbsp lemon juice"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 7,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 0.0,
     "total_minutes": 15.0,
     "inferred": false
    },
    "effort": {
     "score": 0.615,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 27.8,
     "protein_g": 1.1,
     "fat_g": 0.6,
     "carbs_g": 5.3,
     "fiber_g": 1.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/zaalouk"
  },
  {
   "recipe_id": "jollof_rice",
   "title": "Jollof Rice",
   "category": "main",
   "cuisine": "Nigerian",
   "region": "Nationwide; Nigeria's most famous dish, subject of the West African 'Jollof Wars'",
   "flavor_profile": {
    "umami": 5.72,
    "sweetness": 3.43,
    "sourness": 2.39,
    "bitterness": 1.19,
    "heat": 3.2,
    "richness": 3.53,
    "salinity": 4.19,
    "funk_fermented": 0.0,
    "smoke": 0.52,
    "earthy": 1.45,
    "herbaceous": 2.02,
    "citrus": 0.98,
    "pungent_allium": 2.95,
    "nutty": 1.27,
    "floral": 0.62,
    "spicy_aromatic": 1.59,
    "fruity": 2.56,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.6,
   "balance": {
    "salt": 0.83,
    "fat": 0.17,
    "acid": 0.52,
    "thermal_heat": 0.12
   },
   "ingredients": [
    {
     "name": "brown long grain rice",
     "grams": 532.3,
     "raw": "3 cups long-grain parboiled rice"
    },
    {
     "name": "tomatoes",
     "grams": 480.0,
     "raw": "4 tomatoes"
    },
    {
     "name": "red bell peppers",
     "grams": 200.0,
     "raw": "2 red bell peppers"
    },
    {
     "name": "hot peppers",
     "grams": 200.0,
     "raw": "2 scotch bonnet peppers"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion"
    },
    {
     "name": "tomato paste",
     "grams": 44.4,
     "raw": "3 tbsp tomato paste"
    },
    {
     "name": "chicken stock",
     "grams": 473.2,
     "raw": "2 cups chicken stock"
    },
    {
     "name": "vegetable oil",
     "grams": 54.4,
     "raw": "1/4 cup vegetable oil"
    },
    {
     "name": "thyme",
     "grams": 1.2,
     "raw": "1 tsp thyme"
    },
    {
     "name": "curry powder",
     "grams": 4.9,
     "raw": "1 tsp curry powder"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "2 bay leaves"
    },
    {
     "name": "vegetable stock cubes",
     "grams": 200.0,
     "raw": "2 seasoning cubes"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 50.0,
     "passive_minutes": 0.0,
     "total_minutes": 50.0,
     "inferred": false
    },
    "effort": {
     "score": 0.531,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 140.7,
     "protein_g": 4.2,
     "fat_g": 3.9,
     "carbs_g": 22.2,
     "fiber_g": 1.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/jollof_rice"
  },
  {
   "recipe_id": "egusi_soup",
   "title": "Egusi Soup",
   "category": "soup",
   "cuisine": "Nigerian",
   "region": "Nationwide; particularly popular among Yoruba, Igbo, and Edo peoples",
   "flavor_profile": {
    "umami": 6.99,
    "sweetness": 1.86,
    "sourness": 0.55,
    "bitterness": 1.09,
    "heat": 2.94,
    "richness": 6.26,
    "salinity": 4.1,
    "funk_fermented": 0.0,
    "smoke": 5.25,
    "earthy": 1.89,
    "herbaceous": 1.13,
    "citrus": 0.0,
    "pungent_allium": 2.66,
    "nutty": 3.47,
    "floral": 0.56,
    "spicy_aromatic": 0.0,
    "fruity": 0.41,
    "marine_briny": 3.72
   },
   "flavor_potency": 13.19,
   "balance": {
    "salt": 0.82,
    "fat": 0.37,
    "acid": 0.02,
    "thermal_heat": 0.22
   },
   "ingredients": [
    {
     "name": "egusi",
     "grams": 217.7,
     "raw": "1 cup ground egusi (melon seeds)"
    },
    {
     "name": "vegetable oil",
     "grams": 54.4,
     "raw": "1/4 cup palm oil"
    },
    {
     "name": "soup meat",
     "grams": 680.4,
     "raw": "1.5 lbs assorted meats (beef, goat, tripe)"
    },
    {
     "name": "fish stock",
     "grams": 113.4,
     "raw": "4 oz stockfish"
    },
    {
     "name": "smoked meat",
     "grams": 113.4,
     "raw": "4 oz smoked fish"
    },
    {
     "name": "crayfish",
     "grams": 29.6,
     "raw": "2 tbsp crayfish (ground)"
    },
    {
     "name": "hot peppers",
     "grams": 200.0,
     "raw": "2 scotch bonnet peppers"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion"
    },
    {
     "name": "pumpkin",
     "grams": 473.2,
     "raw": "2 cups pumpkin leaves (ugwu)"
    },
    {
     "name": "vegetable stock cubes",
     "grams": 200.0,
     "raw": "2 seasoning cubes"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 20.0,
     "total_minutes": 65.0,
     "inferred": false
    },
    "effort": {
     "score": 0.447,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 145.8,
     "protein_g": 6.9,
     "fat_g": 11.2,
     "carbs_g": 4.7,
     "fiber_g": 0.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/egusi_soup"
  },
  {
   "recipe_id": "suya_spiced_grilled_meat_skewers",
   "title": "Suya (Spiced Grilled Meat Skewers)",
   "category": "snack",
   "cuisine": "Nigerian",
   "region": "Northern Nigeria (Hausa origin); eaten nationwide as street food",
   "flavor_profile": {
    "umami": 8.95,
    "sweetness": 1.54,
    "sourness": 1.97,
    "bitterness": 1.63,
    "heat": 1.64,
    "richness": 6.48,
    "salinity": 1.88,
    "funk_fermented": 0.0,
    "smoke": 0.6,
    "earthy": 1.69,
    "herbaceous": 1.72,
    "citrus": 0.45,
    "pungent_allium": 3.45,
    "nutty": 0.14,
    "floral": 0.0,
    "spicy_aromatic": 1.62,
    "fruity": 1.79,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.73,
   "balance": {
    "salt": 0.28,
    "fat": 0.28,
    "acid": 0.53,
    "thermal_heat": 0.25
   },
   "ingredients": [
    {
     "name": "beef sirloin",
     "grams": 680.4,
     "raw": "1.5 lbs beef sirloin"
    },
    {
     "name": "fajita seasoning mix",
     "grams": 118.3,
     "raw": "1/2 cup yaji spice mix (ground peanuts, ginger, paprika, garlic powder, onion powder, cayenne, salt)"
    },
    {
     "name": "oil",
     "grams": 27.2,
     "raw": "2 tbsp oil"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion sliced"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes sliced"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 5,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 0.0,
     "total_minutes": 15.0,
     "inferred": false
    },
    "effort": {
     "score": 0.408,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 168.0,
     "protein_g": 17.7,
     "fat_g": 6.8,
     "carbs_g": 9.1,
     "fiber_g": 0.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/suya_spiced_grilled_meat_skewers"
  },
  {
   "recipe_id": "moi_moi_steamed_bean_pudding",
   "title": "Moi Moi (Steamed Bean Pudding)",
   "category": "side",
   "cuisine": "Nigerian",
   "region": "Nationwide; a festive dish and beloved everyday staple",
   "flavor_profile": {
    "umami": 4.67,
    "sweetness": 3.14,
    "sourness": 1.37,
    "bitterness": 1.02,
    "heat": 4.21,
    "richness": 3.72,
    "salinity": 3.83,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.95,
    "herbaceous": 1.36,
    "citrus": 0.97,
    "pungent_allium": 3.05,
    "nutty": 0.91,
    "floral": 0.51,
    "spicy_aromatic": 0.0,
    "fruity": 2.06,
    "marine_briny": 3.85
   },
   "flavor_potency": 10.96,
   "balance": {
    "salt": 0.81,
    "fat": 0.2,
    "acid": 0.06,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "black-eyed peas",
     "grams": 473.2,
     "raw": "2 cups black-eyed peas"
    },
    {
     "name": "red bell peppers",
     "grams": 200.0,
     "raw": "2 red bell peppers"
    },
    {
     "name": "red hot sauce",
     "grams": 200.0,
     "raw": "2 scotch bonnets"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion"
    },
    {
     "name": "crayfish",
     "grams": 29.6,
     "raw": "2 tbsp crayfish"
    },
    {
     "name": "red fish",
     "grams": 113.4,
     "raw": "4 oz fish"
    },
    {
     "name": "vegetable oil",
     "grams": 40.8,
     "raw": "3 tbsp vegetable oil"
    },
    {
     "name": "vegetable stock cubes",
     "grams": 200.0,
     "raw": "2 seasoning cubes"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "boston lettuce leaves",
     "grams": 100.0,
     "raw": "banana leaves"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 10.0,
     "passive_minutes": 45.0,
     "total_minutes": 55.0,
     "inferred": false
    },
    "effort": {
     "score": 0.552,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 195.3,
     "protein_g": 11.7,
     "fat_g": 4.8,
     "carbs_g": 26.3,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/moi_moi_steamed_bean_pudding"
  },
  {
   "recipe_id": "akara_bean_fritters",
   "title": "Akara (Bean Fritters)",
   "category": "snack",
   "cuisine": "Nigerian",
   "region": "Nationwide; popular Yoruba breakfast, often sold by roadside vendors",
   "flavor_profile": {
    "umami": 1.98,
    "sweetness": 1.58,
    "sourness": 0.0,
    "bitterness": 1.61,
    "heat": 4.7,
    "richness": 5.17,
    "salinity": 3.62,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.6,
    "herbaceous": 1.35,
    "citrus": 0.0,
    "pungent_allium": 4.23,
    "nutty": 2.12,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 8.86,
   "balance": {
    "salt": 0.75,
    "fat": 0.11,
    "acid": 0.0,
    "thermal_heat": 0.25
   },
   "ingredients": [
    {
     "name": "black-eyed peas",
     "grams": 473.2,
     "raw": "2 cups black-eyed peas"
    },
    {
     "name": "onion",
     "grams": 55.0,
     "raw": "1/2 onion"
    },
    {
     "name": "hot peppers",
     "grams": 200.0,
     "raw": "2 scotch bonnet peppers"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "corn oil",
     "grams": 435.3,
     "raw": "2 cups oil for deep frying"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 5,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 0.0,
     "total_minutes": 15.0,
     "inferred": false
    },
    "effort": {
     "score": 0.513,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 218.5,
     "protein_g": 13.0,
     "fat_g": 1.6,
     "carbs_g": 38.2,
     "fiber_g": 0.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/akara_bean_fritters"
  },
  {
   "recipe_id": "pounded_yam",
   "title": "Pounded Yam",
   "category": "side",
   "cuisine": "Nigerian",
   "region": "Nationwide; particularly central to Yoruba and Igbo cuisine",
   "flavor_profile": {
    "umami": 0.79,
    "sweetness": 5.62,
    "sourness": 0.0,
    "bitterness": 0.89,
    "heat": 0.0,
    "richness": 2.97,
    "salinity": 0.0,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 3.72,
    "herbaceous": 0.0,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 1.98,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 8.1,
   "balance": {
    "salt": 0.0,
    "fat": 0.09,
    "acid": 0.0,
    "thermal_heat": 0.14
   },
   "ingredients": [
    {
     "name": "yams",
     "grams": 907.2,
     "raw": "2 lbs white yam"
    },
    {
     "name": "water",
     "grams": 473.2,
     "raw": "2 cups water"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 2,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 0.0,
     "total_minutes": 20.0,
     "inferred": false
    },
    "effort": {
     "score": 0.368,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 77.6,
     "protein_g": 1.0,
     "fat_g": 0.1,
     "carbs_g": 18.3,
     "fiber_g": 2.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/pounded_yam"
  },
  {
   "recipe_id": "pepper_soup",
   "title": "Pepper Soup",
   "category": "soup",
   "cuisine": "Nigerian",
   "region": "Nationwide; served at social gatherings, wakes, and as a cold remedy",
   "flavor_profile": {
    "umami": 4.67,
    "sweetness": 0.92,
    "sourness": 0.59,
    "bitterness": 1.28,
    "heat": 3.93,
    "richness": 3.18,
    "salinity": 3.59,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.07,
    "herbaceous": 1.32,
    "citrus": 0.0,
    "pungent_allium": 3.36,
    "nutty": 0.0,
    "floral": 0.4,
    "spicy_aromatic": 2.19,
    "fruity": 0.4,
    "marine_briny": 0.0
   },
   "flavor_potency": 9.52,
   "balance": {
    "salt": 0.81,
    "fat": 0.12,
    "acid": 0.02,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "goat meat",
     "grams": 907.2,
     "raw": "2 lbs goat meat"
    },
    {
     "name": "pepper",
     "grams": 29.6,
     "raw": "2 tbsp pepper soup spice blend (uziza seeds, calabash nutmeg, ehuru)"
    },
    {
     "name": "hot peppers",
     "grams": 200.0,
     "raw": "2 scotch bonnet peppers"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion"
    },
    {
     "name": "vegetable stock cubes",
     "grams": 200.0,
     "raw": "2 seasoning cubes"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "water",
     "grams": 946.4,
     "raw": "4 cups water"
    },
    {
     "name": "zucchinis",
     "grams": 118.3,
     "raw": "1/2 cup fresh uziza leaves"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 40.0,
     "passive_minutes": 60.0,
     "total_minutes": 100.0,
     "inferred": false
    },
    "effort": {
     "score": 0.424,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 59.1,
     "protein_g": 9.1,
     "fat_g": 1.2,
     "carbs_g": 2.7,
     "fiber_g": 0.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/pepper_soup"
  },
  {
   "recipe_id": "ghormeh_sabzi_herb_and_bean_stew",
   "title": "Ghormeh Sabzi (Herb and Bean Stew)",
   "category": "main",
   "cuisine": "Persian",
   "region": "Nationwide; considered the national dish of Iran",
   "flavor_profile": {
    "umami": 5.99,
    "sweetness": 1.66,
    "sourness": 4.86,
    "bitterness": 1.46,
    "heat": 0.83,
    "richness": 5.84,
    "salinity": 2.65,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.28,
    "herbaceous": 3.28,
    "citrus": 4.97,
    "pungent_allium": 2.87,
    "nutty": 0.95,
    "floral": 1.38,
    "spicy_aromatic": 1.43,
    "fruity": 0.51,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.66,
   "balance": {
    "salt": 0.13,
    "fat": 0.22,
    "acid": 0.59,
    "thermal_heat": 0.43
   },
   "ingredients": [
    {
     "name": "ground lamb",
     "grams": 680.4,
     "raw": "1.5 lbs lamb"
    },
    {
     "name": "ground fenugreek",
     "grams": 29.6,
     "raw": "2 tbsp dried fenugreek"
    },
    {
     "name": "flat-leaf parsley",
     "grams": 59.1,
     "raw": "1 cup flat-leaf parsley"
    },
    {
     "name": "coriander",
     "grams": 59.1,
     "raw": "1 cup coriander"
    },
    {
     "name": "chives",
     "grams": 29.6,
     "raw": "1/2 cup chives"
    },
    {
     "name": "kidney beans",
     "grams": 425.2,
     "raw": "1 can (15 oz) kidney beans"
    },
    {
     "name": "limes",
     "grams": 260.0,
     "raw": "4 dried limes (limu omani)"
    },
    {
     "name": "turmeric",
     "grams": 4.9,
     "raw": "1 tsp turmeric"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion"
    },
    {
     "name": "oil",
     "grams": 40.8,
     "raw": "3 tbsp oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 32.0,
     "passive_minutes": 75.0,
     "total_minutes": 107.0,
     "inferred": false
    },
    "effort": {
     "score": 0.624,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 151.4,
     "protein_g": 7.6,
     "fat_g": 4.2,
     "carbs_g": 23.7,
     "fiber_g": 6.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/ghormeh_sabzi_herb_and_bean_stew"
  },
  {
   "recipe_id": "fesenjan_pomegranate_walnut_stew",
   "title": "Fesenjan (Pomegranate Walnut Stew)",
   "category": "main",
   "cuisine": "Persian",
   "region": "Gilan province (Caspian coast); popular nationwide at celebrations",
   "flavor_profile": {
    "umami": 3.17,
    "sweetness": 6.34,
    "sourness": 3.85,
    "bitterness": 2.32,
    "heat": 0.0,
    "richness": 5.51,
    "salinity": 2.75,
    "funk_fermented": 0.0,
    "smoke": 0.02,
    "earthy": 3.39,
    "herbaceous": 0.73,
    "citrus": 0.0,
    "pungent_allium": 3.44,
    "nutty": 5.32,
    "floral": 3.19,
    "spicy_aromatic": 0.0,
    "fruity": 5.8,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.65,
   "balance": {
    "salt": 0.17,
    "fat": 0.5,
    "acid": 0.29,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "boneless chicken",
     "grams": 907.2,
     "raw": "2 lbs chicken pieces"
    },
    {
     "name": "walnut",
     "grams": 473.2,
     "raw": "2 cups walnuts (toasted and ground)"
    },
    {
     "name": "pomegranate molasses",
     "grams": 118.3,
     "raw": "1/2 cup pomegranate molasses"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion"
    },
    {
     "name": "turmeric",
     "grams": 2.5,
     "raw": "1/2 tsp turmeric"
    },
    {
     "name": "sugar",
     "grams": 12.6,
     "raw": "1 tbsp sugar"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "oil",
     "grams": 27.2,
     "raw": "2 tbsp oil"
    },
    {
     "name": "water",
     "grams": 236.6,
     "raw": "1 cup water"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 32.0,
     "passive_minutes": 45.0,
     "total_minutes": 77.0,
     "inferred": false
    },
    "effort": {
     "score": 0.517,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 280.2,
     "protein_g": 18.7,
     "fat_g": 20.2,
     "carbs_g": 8.9,
     "fiber_g": 1.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/fesenjan_pomegranate_walnut_stew"
  },
  {
   "recipe_id": "chelow_kabab_koobideh_ground_meat_kebab_with_rice",
   "title": "Chelow Kabab Koobideh (Ground Meat Kebab with Rice)",
   "category": "main",
   "cuisine": "Persian",
   "region": "Nationwide; the quintessential Persian restaurant meal",
   "flavor_profile": {
    "umami": 5.88,
    "sweetness": 2.0,
    "sourness": 0.0,
    "bitterness": 1.78,
    "heat": 0.97,
    "richness": 5.96,
    "salinity": 3.63,
    "funk_fermented": 1.37,
    "smoke": 0.69,
    "earthy": 2.37,
    "herbaceous": 1.32,
    "citrus": 0.0,
    "pungent_allium": 3.54,
    "nutty": 0.43,
    "floral": 4.33,
    "spicy_aromatic": 1.66,
    "fruity": 0.46,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.11,
   "balance": {
    "salt": 0.25,
    "fat": 0.3,
    "acid": 0.0,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "lamb",
     "grams": 453.6,
     "raw": "1 lb ground lamb and beef mixed"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion (grated)"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "turmeric",
     "grams": 2.5,
     "raw": "1/2 tsp turmeric"
    },
    {
     "name": "saffron",
     "grams": 44.4,
     "raw": "3 tbsp saffron-infused water"
    },
    {
     "name": "slivered carrots",
     "grams": 240.0,
     "raw": "4 flat skewers"
    },
    {
     "name": "long grain basmati rice",
     "grams": 354.9,
     "raw": "2 cups basmati rice"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    },
    {
     "name": "saffron",
     "grams": 1.2,
     "raw": "1/4 tsp saffron"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 60.0,
     "total_minutes": 85.0,
     "inferred": false
    },
    "effort": {
     "score": 0.513,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 218.4,
     "protein_g": 10.4,
     "fat_g": 6.9,
     "carbs_g": 28.7,
     "fiber_g": 1.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/chelow_kabab_koobideh_ground_meat_kebab_with_rice"
  },
  {
   "recipe_id": "tahdig_crispy_rice_crust",
   "title": "Tahdig (Crispy Rice Crust)",
   "category": "side",
   "cuisine": "Persian",
   "region": "Nationwide; the most prized part of every Persian rice dish",
   "flavor_profile": {
    "umami": 0.51,
    "sweetness": 0.32,
    "sourness": 0.0,
    "bitterness": 0.08,
    "heat": 0.0,
    "richness": 5.79,
    "salinity": 3.63,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.32,
    "herbaceous": 0.0,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.58,
    "floral": 5.82,
    "spicy_aromatic": 0.0,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 9.02,
   "balance": {
    "salt": 0.44,
    "fat": 0.33,
    "acid": 0.0,
    "thermal_heat": 0.25
   },
   "ingredients": [
    {
     "name": "long grain basmati rice",
     "grams": 354.9,
     "raw": "2 cups basmati rice"
    },
    {
     "name": "oil",
     "grams": 40.8,
     "raw": "3 tbsp oil"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "saffron",
     "grams": 44.4,
     "raw": "3 tbsp saffron water"
    },
    {
     "name": "halves of pita bread",
     "grams": 100.0,
     "raw": "2 sheets optional thin lavash bread"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 5,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 18.0,
     "passive_minutes": 45.0,
     "total_minutes": 63.0,
     "inferred": false
    },
    "effort": {
     "score": 0.461,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 389.3,
     "protein_g": 7.7,
     "fat_g": 8.8,
     "carbs_g": 69.1,
     "fiber_g": 2.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/tahdig_crispy_rice_crust"
  },
  {
   "recipe_id": "zereshk_polo_morgh_barberry_rice_with_chicken",
   "title": "Zereshk Polo Morgh (Barberry Rice with Chicken)",
   "category": "main",
   "cuisine": "Persian",
   "region": "Nationwide; served at weddings, celebrations, and Friday family meals",
   "flavor_profile": {
    "umami": 3.29,
    "sweetness": 6.3,
    "sourness": 1.36,
    "bitterness": 1.55,
    "heat": 0.97,
    "richness": 6.17,
    "salinity": 3.11,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.75,
    "herbaceous": 0.67,
    "citrus": 0.0,
    "pungent_allium": 3.49,
    "nutty": 0.31,
    "floral": 2.83,
    "spicy_aromatic": 1.62,
    "fruity": 6.12,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.03,
   "balance": {
    "salt": 0.17,
    "fat": 0.22,
    "acid": 0.04,
    "thermal_heat": 0.14
   },
   "ingredients": [
    {
     "name": "boneless chicken",
     "grams": 907.2,
     "raw": "2 lbs chicken pieces"
    },
    {
     "name": "long grain basmati rice",
     "grams": 354.9,
     "raw": "2 cups basmati rice"
    },
    {
     "name": "dried apricots",
     "grams": 118.3,
     "raw": "1/2 cup dried barberries (zereshk)"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion"
    },
    {
     "name": "saffron",
     "grams": 1.2,
     "raw": "1/4 tsp saffron"
    },
    {
     "name": "butter",
     "grams": 40.8,
     "raw": "3 tbsp butter"
    },
    {
     "name": "sugar",
     "grams": 4.2,
     "raw": "1 tsp sugar"
    },
    {
     "name": "turmeric",
     "grams": 4.9,
     "raw": "1 tsp turmeric"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 6,
     "num_steps": 2
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 0.0,
     "total_minutes": 25.0,
     "inferred": false
    },
    "effort": {
     "score": 0.563,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 218.2,
     "protein_g": 20.1,
     "fat_g": 4.3,
     "carbs_g": 24.9,
     "fiber_g": 1.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/zereshk_polo_morgh_barberry_rice_with_chicken"
  },
  {
   "recipe_id": "joojeh_kabab_saffron_chicken_kebab",
   "title": "Joojeh Kabab (Saffron Chicken Kebab)",
   "category": "main",
   "cuisine": "Persian",
   "region": "Nationwide; popular summer grilling dish",
   "flavor_profile": {
    "umami": 3.65,
    "sweetness": 1.31,
    "sourness": 6.44,
    "bitterness": 1.7,
    "heat": 0.96,
    "richness": 5.4,
    "salinity": 3.47,
    "funk_fermented": 3.47,
    "smoke": 0.86,
    "earthy": 0.57,
    "herbaceous": 1.06,
    "citrus": 6.49,
    "pungent_allium": 3.62,
    "nutty": 0.24,
    "floral": 2.44,
    "spicy_aromatic": 1.87,
    "fruity": 1.3,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.52,
   "balance": {
    "salt": 0.19,
    "fat": 0.22,
    "acid": 0.42,
    "thermal_heat": 0.33
   },
   "ingredients": [
    {
     "name": "boneless chicken",
     "grams": 907.2,
     "raw": "2 lbs chicken pieces"
    },
    {
     "name": "saffron",
     "grams": 1.2,
     "raw": "1/4 tsp saffron"
    },
    {
     "name": "lemon juice",
     "grams": 44.4,
     "raw": "3 tbsp lemon juice"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion (grated)"
    },
    {
     "name": "yogurt",
     "grams": 118.3,
     "raw": "1/2 cup yogurt"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 40.0,
     "passive_minutes": 120.0,
     "total_minutes": 160.0,
     "inferred": false
    },
    "effort": {
     "score": 0.458,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 138.6,
     "protein_g": 23.4,
     "fat_g": 4.2,
     "carbs_g": 1.9,
     "fiber_g": 0.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/joojeh_kabab_saffron_chicken_kebab"
  },
  {
   "recipe_id": "kuku_sabzi",
   "title": "Kuku Sabzi",
   "category": "main",
   "cuisine": "Persian",
   "region": "A herb-packed frittata eaten year-round but especially celebrated at Nowruz (Persian New Year)",
   "flavor_profile": {
    "umami": 2.35,
    "sweetness": 3.26,
    "sourness": 1.02,
    "bitterness": 2.07,
    "heat": 0.71,
    "richness": 4.82,
    "salinity": 2.69,
    "funk_fermented": 0.0,
    "smoke": 0.19,
    "earthy": 3.02,
    "herbaceous": 5.15,
    "citrus": 0.95,
    "pungent_allium": 1.21,
    "nutty": 4.81,
    "floral": 1.54,
    "spicy_aromatic": 1.26,
    "fruity": 3.94,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.35,
   "balance": {
    "salt": 0.22,
    "fat": 0.38,
    "acid": 0.05,
    "thermal_heat": 0.06
   },
   "ingredients": [
    {
     "name": "eggs",
     "grams": 600.0,
     "raw": "6 large eggs"
    },
    {
     "name": "parsley",
     "grams": 118.3,
     "raw": "2 cups fresh parsley, finely chopped"
    },
    {
     "name": "cilantro",
     "grams": 59.1,
     "raw": "1 cup fresh cilantro, finely chopped"
    },
    {
     "name": "dill",
     "grams": 59.1,
     "raw": "1 cup fresh dill, finely chopped"
    },
    {
     "name": "chives",
     "grams": 29.6,
     "raw": "1/2 cup fresh chives (or scallions), finely chopped"
    },
    {
     "name": "fenugreek seeds",
     "grams": 4.9,
     "raw": "1 tsp dried fenugreek leaves"
    },
    {
     "name": "walnut",
     "grams": 78.9,
     "raw": "1/3 cup walnuts, chopped"
    },
    {
     "name": "currants",
     "grams": 29.6,
     "raw": "2 tbsp barberries"
    },
    {
     "name": "turmeric",
     "grams": 2.5,
     "raw": "1/2 tsp turmeric"
    },
    {
     "name": "baking powder",
     "grams": 1.2,
     "raw": "1/4 tsp baking powder"
    },
    {
     "name": "oil",
     "grams": 27.2,
     "raw": "2 tbsp oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 1.0,
     "raw": "black pepper to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 33.0,
     "passive_minutes": 20.0,
     "total_minutes": 53.0,
     "inferred": false
    },
    "effort": {
     "score": 0.572,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 175.5,
     "protein_g": 9.5,
     "fat_g": 13.9,
     "carbs_g": 4.1,
     "fiber_g": 1.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/kuku_sabzi"
  },
  {
   "recipe_id": "ceviche_clasico",
   "title": "Ceviche Clasico",
   "category": "appetizer",
   "cuisine": "Peruvian",
   "region": "Lima and coastal Peru; national dish",
   "flavor_profile": {
    "umami": 4.31,
    "sweetness": 2.69,
    "sourness": 5.66,
    "bitterness": 0.55,
    "heat": 3.81,
    "richness": 1.74,
    "salinity": 3.65,
    "funk_fermented": 0.0,
    "smoke": 4.54,
    "earthy": 2.14,
    "herbaceous": 3.0,
    "citrus": 6.47,
    "pungent_allium": 1.94,
    "nutty": 0.82,
    "floral": 0.76,
    "spicy_aromatic": 0.7,
    "fruity": 0.92,
    "marine_briny": 3.76
   },
   "flavor_potency": 13.27,
   "balance": {
    "salt": 0.15,
    "fat": 0.07,
    "acid": 0.54,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "pack white fish",
     "grams": 680.4,
     "raw": "1.5 lbs fresh white fish (corvina"
    },
    {
     "name": "fresh-squeezed lime juice",
     "grams": 177.4,
     "raw": "3/4 cup freshly squeezed key lime juice"
    },
    {
     "name": "red onion",
     "grams": 110.0,
     "raw": "1 red onion thinly sliced"
    },
    {
     "name": "chipotle chile",
     "grams": 100.0,
     "raw": "1 aji limo chile thinly sliced"
    },
    {
     "name": "cilantro",
     "grams": 14.8,
     "raw": "1/4 cup fresh cilantro"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "white pepper",
     "grams": 1.2,
     "raw": "1/4 tsp white pepper"
    },
    {
     "name": "red-skinned sweet potatoes",
     "grams": 340.0,
     "raw": "2 sweet potatoes boiled and sliced"
    },
    {
     "name": "poblano chile",
     "grams": 236.6,
     "raw": "1 cup choclo (giant Peruvian corn) cooked"
    },
    {
     "name": "cancha",
     "grams": 236.6,
     "raw": "1 cup cancha (toasted corn)"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 10.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.426,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 70.5,
     "protein_g": 7.7,
     "fat_g": 0.8,
     "carbs_g": 8.6,
     "fiber_g": 2.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/ceviche_clasico"
  },
  {
   "recipe_id": "lomo_saltado",
   "title": "Lomo Saltado",
   "category": "main",
   "cuisine": "Peruvian",
   "region": "Lima; Chifa (Chinese-Peruvian) influence",
   "flavor_profile": {
    "umami": 6.56,
    "sweetness": 2.84,
    "sourness": 3.46,
    "bitterness": 1.11,
    "heat": 1.71,
    "richness": 4.25,
    "salinity": 4.55,
    "funk_fermented": 2.72,
    "smoke": 0.0,
    "earthy": 2.21,
    "herbaceous": 3.31,
    "citrus": 1.84,
    "pungent_allium": 3.55,
    "nutty": 0.67,
    "floral": 0.88,
    "spicy_aromatic": 1.88,
    "fruity": 3.23,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.39,
   "balance": {
    "salt": 0.31,
    "fat": 0.19,
    "acid": 0.17,
    "thermal_heat": 0.56
   },
   "ingredients": [
    {
     "name": "beef sirloin",
     "grams": 680.4,
     "raw": "1.5 lbs beef sirloin cut into strips"
    },
    {
     "name": "red onion",
     "grams": 110.0,
     "raw": "1 red onion cut into wedges"
    },
    {
     "name": "handful of grape tomatoes",
     "grams": 360.0,
     "raw": "3 tomatoes quartered"
    },
    {
     "name": "poblano chile",
     "grams": 100.0,
     "raw": "1 aji amarillo chile"
    },
    {
     "name": "soy sauce",
     "grams": 44.4,
     "raw": "3 tbsp soy sauce"
    },
    {
     "name": "red wine vinaigrette",
     "grams": 29.6,
     "raw": "2 tbsp red wine vinegar"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "cilantro",
     "grams": 29.6,
     "raw": "1/2 cup fresh cilantro"
    },
    {
     "name": "vegetable oil",
     "grams": 40.8,
     "raw": "3 tbsp vegetable oil"
    },
    {
     "name": "french style green bean",
     "grams": 709.8,
     "raw": "3 cups French fries cooked"
    },
    {
     "name": "white rice",
     "grams": 354.9,
     "raw": "2 cups cooked white rice"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 14,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 15.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.481,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 136.1,
     "protein_g": 10.0,
     "fat_g": 4.1,
     "carbs_g": 15.4,
     "fiber_g": 1.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/lomo_saltado"
  },
  {
   "recipe_id": "aji_de_gallina",
   "title": "Aji de Gallina",
   "category": "main",
   "cuisine": "Peruvian",
   "region": "Lima; colonial roots",
   "flavor_profile": {
    "umami": 5.86,
    "sweetness": 2.17,
    "sourness": 1.15,
    "bitterness": 1.88,
    "heat": 1.12,
    "richness": 4.94,
    "salinity": 5.15,
    "funk_fermented": 2.39,
    "smoke": 1.12,
    "earthy": 2.72,
    "herbaceous": 1.09,
    "citrus": 0.0,
    "pungent_allium": 4.14,
    "nutty": 3.84,
    "floral": 0.5,
    "spicy_aromatic": 0.71,
    "fruity": 0.55,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.18,
   "balance": {
    "salt": 0.52,
    "fat": 0.28,
    "acid": 0.04,
    "thermal_heat": 0.08
   },
   "ingredients": [
    {
     "name": "chicken breast",
     "grams": 907.2,
     "raw": "2 lbs chicken breast"
    },
    {
     "name": "ancho chili powder",
     "grams": 44.4,
     "raw": "3 tbsp aji amarillo paste"
    },
    {
     "name": "crusty bread",
     "grams": 112.0,
     "raw": "4 slices white bread crustless"
    },
    {
     "name": "walnut",
     "grams": 118.3,
     "raw": "1/2 cup walnuts"
    },
    {
     "name": "parmesan cheese",
     "grams": 28.4,
     "raw": "1/4 cup Parmesan cheese grated"
    },
    {
     "name": "evaporated milk",
     "grams": 236.6,
     "raw": "1 cup evaporated milk"
    },
    {
     "name": "yellow onion",
     "grams": 110.0,
     "raw": "1 yellow onion"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "turmeric",
     "grams": 2.5,
     "raw": "1/2 tsp turmeric"
    },
    {
     "name": "chicken broth",
     "grams": 473.2,
     "raw": "2 cups chicken broth"
    },
    {
     "name": "egg",
     "grams": 400.0,
     "raw": "4 hard-boiled eggs"
    },
    {
     "name": "oil-cured black olives",
     "grams": 1200.0,
     "raw": "12 black olives"
    },
    {
     "name": "white rice",
     "grams": 532.3,
     "raw": "3 cups cooked white rice"
    },
    {
     "name": "boiling potatoes",
     "grams": 680.0,
     "raw": "4 boiled potatoes"
    },
    {
     "name": "vegetable oil",
     "grams": 27.2,
     "raw": "2 tbsp vegetable oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 16,
     "num_techniques": 9,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 30.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.722,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 153.6,
     "protein_g": 7.6,
     "fat_g": 7.7,
     "carbs_g": 14.9,
     "fiber_g": 1.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/aji_de_gallina"
  },
  {
   "recipe_id": "causa_limena",
   "title": "Causa Limena",
   "category": "appetizer",
   "cuisine": "Peruvian",
   "region": "Lima",
   "flavor_profile": {
    "umami": 3.75,
    "sweetness": 2.73,
    "sourness": 5.17,
    "bitterness": 1.6,
    "heat": 1.23,
    "richness": 4.84,
    "salinity": 4.41,
    "funk_fermented": 2.05,
    "smoke": 1.22,
    "earthy": 2.42,
    "herbaceous": 1.22,
    "citrus": 5.18,
    "pungent_allium": 0.0,
    "nutty": 0.68,
    "floral": 0.0,
    "spicy_aromatic": 0.0,
    "fruity": 1.21,
    "marine_briny": 2.85
   },
   "flavor_potency": 12.69,
   "balance": {
    "salt": 0.69,
    "fat": 0.35,
    "acid": 0.3,
    "thermal_heat": 0.07
   },
   "ingredients": [
    {
     "name": "yellow new potatoes",
     "grams": 907.2,
     "raw": "2 lbs yellow potatoes"
    },
    {
     "name": "ancho chili powder",
     "grams": 44.4,
     "raw": "3 tbsp aji amarillo paste"
    },
    {
     "name": "lime juice",
     "grams": 44.4,
     "raw": "3 tbsp lime juice"
    },
    {
     "name": "vegetable oil",
     "grams": 27.2,
     "raw": "2 tbsp vegetable oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "tuna",
     "grams": 283.5,
     "raw": "2 cans (5 oz each) tuna"
    },
    {
     "name": "mayonnaise",
     "grams": 108.8,
     "raw": "1/2 cup mayonnaise"
    },
    {
     "name": "avocados",
     "grams": 300.0,
     "raw": "2 avocados sliced"
    },
    {
     "name": "egg",
     "grams": 300.0,
     "raw": "3 hard-boiled eggs sliced"
    },
    {
     "name": "oil-cured black olives",
     "grams": 1200.0,
     "raw": "12 black olives"
    },
    {
     "name": "red pepper",
     "grams": 100.0,
     "raw": "1 red pepper for garnish"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 30.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.558,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 138.1,
     "protein_g": 4.3,
     "fat_g": 10.7,
     "carbs_g": 7.4,
     "fiber_g": 2.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/causa_limena"
  },
  {
   "recipe_id": "papa_a_la_huancaina",
   "title": "Papa a la Huancaina",
   "category": "appetizer",
   "cuisine": "Peruvian",
   "region": "Huancayo, Junin region",
   "flavor_profile": {
    "umami": 4.07,
    "sweetness": 1.48,
    "sourness": 1.39,
    "bitterness": 2.09,
    "heat": 1.34,
    "richness": 4.91,
    "salinity": 5.61,
    "funk_fermented": 2.67,
    "smoke": 1.34,
    "earthy": 2.5,
    "herbaceous": 0.65,
    "citrus": 0.0,
    "pungent_allium": 3.45,
    "nutty": 0.59,
    "floral": 0.44,
    "spicy_aromatic": 0.77,
    "fruity": 0.72,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.61,
   "balance": {
    "salt": 0.77,
    "fat": 0.33,
    "acid": 0.04,
    "thermal_heat": 0.1
   },
   "ingredients": [
    {
     "name": "yellow new potatoes",
     "grams": 1020.0,
     "raw": "6 yellow potatoes boiled and sliced"
    },
    {
     "name": "ancho chili powder",
     "grams": 44.4,
     "raw": "3 tbsp aji amarillo paste"
    },
    {
     "name": "queso fresco",
     "grams": 226.8,
     "raw": "8 oz queso fresco"
    },
    {
     "name": "evaporated milk",
     "grams": 118.3,
     "raw": "1/2 cup evaporated milk"
    },
    {
     "name": "crackers",
     "grams": 400.0,
     "raw": "4 soda crackers"
    },
    {
     "name": "vegetable oil",
     "grams": 27.2,
     "raw": "2 tbsp vegetable oil"
    },
    {
     "name": "garlic",
     "grams": 6.0,
     "raw": "2 cloves garlic"
    },
    {
     "name": "turmeric",
     "grams": 1.2,
     "raw": "1/4 tsp turmeric"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "egg",
     "grams": 300.0,
     "raw": "3 hard-boiled eggs"
    },
    {
     "name": "oil-cured black olives",
     "grams": 1200.0,
     "raw": "12 black olives"
    },
    {
     "name": "lettuce",
     "grams": 100.0,
     "raw": "4 lettuce leaves"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 0.0,
     "total_minutes": 15.0,
     "inferred": false
    },
    "effort": {
     "score": 0.515,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 166.1,
     "protein_g": 4.9,
     "fat_g": 10.6,
     "carbs_g": 14.1,
     "fiber_g": 2.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/papa_a_la_huancaina"
  },
  {
   "recipe_id": "anticuchos_de_corazon",
   "title": "Anticuchos de Corazon",
   "category": "appetizer",
   "cuisine": "Peruvian",
   "region": "Lima street food; Andean and African roots",
   "flavor_profile": {
    "umami": 5.34,
    "sweetness": 1.67,
    "sourness": 4.0,
    "bitterness": 1.33,
    "heat": 1.41,
    "richness": 4.81,
    "salinity": 3.43,
    "funk_fermented": 1.62,
    "smoke": 1.75,
    "earthy": 2.63,
    "herbaceous": 1.8,
    "citrus": 1.62,
    "pungent_allium": 4.07,
    "nutty": 4.32,
    "floral": 0.56,
    "spicy_aromatic": 2.3,
    "fruity": 1.51,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.12,
   "balance": {
    "salt": 0.21,
    "fat": 0.19,
    "acid": 0.22,
    "thermal_heat": 0.5
   },
   "ingredients": [
    {
     "name": "lean beef cubes",
     "grams": 907.2,
     "raw": "2 lbs beef heart cleaned and cubed"
    },
    {
     "name": "tahini paste",
     "grams": 40.8,
     "raw": "3 tbsp aji panca paste"
    },
    {
     "name": "ancho chili powder",
     "grams": 14.8,
     "raw": "1 tbsp aji amarillo paste"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "red wine vinaigrette",
     "grams": 44.4,
     "raw": "3 tbsp red wine vinegar"
    },
    {
     "name": "dried leaf oregano",
     "grams": 1.2,
     "raw": "1 tsp dried oregano"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "vegetable oil",
     "grams": 27.2,
     "raw": "2 tbsp vegetable oil"
    },
    {
     "name": "slivered carrots",
     "grams": 720.0,
     "raw": "12 skewers"
    },
    {
     "name": "boiling potatoes",
     "grams": 170.0,
     "raw": "4 boiled potatoes and 2 ears corn to serve"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 510.0,
     "total_minutes": 540.0,
     "inferred": false
    },
    "effort": {
     "score": 0.511,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 104.7,
     "protein_g": 10.5,
     "fat_g": 3.9,
     "carbs_g": 6.6,
     "fiber_g": 1.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/anticuchos_de_corazon"
  },
  {
   "recipe_id": "tiradito",
   "title": "Tiradito",
   "category": "appetizer",
   "cuisine": "Peruvian",
   "region": "Lima; Nikkei (Japanese-Peruvian) fusion",
   "flavor_profile": {
    "umami": 3.1,
    "sweetness": 1.61,
    "sourness": 7.48,
    "bitterness": 0.94,
    "heat": 2.58,
    "richness": 2.09,
    "salinity": 4.81,
    "funk_fermented": 0.0,
    "smoke": 1.38,
    "earthy": 2.3,
    "herbaceous": 3.34,
    "citrus": 7.89,
    "pungent_allium": 0.69,
    "nutty": 1.15,
    "floral": 0.94,
    "spicy_aromatic": 0.97,
    "fruity": 2.3,
    "marine_briny": 4.17
   },
   "flavor_potency": 14.49,
   "balance": {
    "salt": 0.84,
    "fat": 0.07,
    "acid": 0.88,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "salt",
     "grams": 453.6,
     "raw": "1 lb fresh sole"
    },
    {
     "name": "ancho chili powder",
     "grams": 29.6,
     "raw": "2 tbsp aji amarillo paste"
    },
    {
     "name": "lime juice",
     "grams": 59.1,
     "raw": "1/4 cup lime juice"
    },
    {
     "name": "leche de tigre",
     "grams": 118.3,
     "raw": "1/2 cup leche de tigre"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "cilantro",
     "grams": 7.4,
     "raw": "2 tbsp fresh cilantro"
    },
    {
     "name": "cancha",
     "grams": 118.3,
     "raw": "1/2 cup cancha"
    },
    {
     "name": "chiles",
     "grams": 118.3,
     "raw": "1/2 cup choclo"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 3.0,
     "total_minutes": 18.0,
     "inferred": false
    },
    "effort": {
     "score": 0.307,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 25.1,
     "protein_g": 0.7,
     "fat_g": 0.6,
     "carbs_g": 5.2,
     "fiber_g": 1.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/tiradito"
  },
  {
   "recipe_id": "pierogi_ruskie",
   "title": "Pierogi Ruskie",
   "category": "main",
   "cuisine": "Polish",
   "region": "Pan-Polish; the most iconic pierogi filling, traditionally associated with eastern Poland",
   "flavor_profile": {
    "umami": 2.67,
    "sweetness": 1.36,
    "sourness": 1.75,
    "bitterness": 1.24,
    "heat": 0.84,
    "richness": 5.68,
    "salinity": 3.61,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.95,
    "herbaceous": 0.0,
    "citrus": 0.0,
    "pungent_allium": 3.78,
    "nutty": 0.54,
    "floral": 0.57,
    "spicy_aromatic": 1.4,
    "fruity": 0.58,
    "marine_briny": 0.0
   },
   "flavor_potency": 8.84,
   "balance": {
    "salt": 0.23,
    "fat": 0.21,
    "acid": 0.05,
    "thermal_heat": 0.15
   },
   "ingredients": [
    {
     "name": "all-purpose flour",
     "grams": 362.0,
     "raw": "3 cups all-purpose flour"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "water",
     "grams": 118.3,
     "raw": "1/2 cup water"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "potato flakes",
     "grams": 453.6,
     "raw": "1 lb floury potatoes, boiled and riced"
    },
    {
     "name": "twarog",
     "grams": 226.8,
     "raw": "8 oz twaróg"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion, diced and caramelized"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    },
    {
     "name": "freshly ground white pepper",
     "grams": 1.0,
     "raw": "salt and white pepper to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 8,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 40.0,
     "passive_minutes": 0.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.645,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 236.2,
     "protein_g": 6.5,
     "fat_g": 2.8,
     "carbs_g": 46.9,
     "fiber_g": 2.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/pierogi_ruskie"
  },
  {
   "recipe_id": "bigos_hunter_s_stew",
   "title": "Bigos (Hunter's Stew)",
   "category": "main",
   "cuisine": "Polish",
   "region": "National dish of Poland; historically associated with hunting culture",
   "flavor_profile": {
    "umami": 5.01,
    "sweetness": 3.7,
    "sourness": 6.01,
    "bitterness": 1.52,
    "heat": 0.75,
    "richness": 4.53,
    "salinity": 3.57,
    "funk_fermented": 5.14,
    "smoke": 0.0,
    "earthy": 2.61,
    "herbaceous": 0.65,
    "citrus": 0.4,
    "pungent_allium": 2.92,
    "nutty": 0.47,
    "floral": 1.91,
    "spicy_aromatic": 2.16,
    "fruity": 4.7,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.69,
   "balance": {
    "salt": 0.37,
    "fat": 0.24,
    "acid": 0.33,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "sauerkraut",
     "grams": 453.6,
     "raw": "1 lb sauerkraut, drained"
    },
    {
     "name": "white cabbage",
     "grams": 453.6,
     "raw": "1 lb fresh white cabbage, shredded"
    },
    {
     "name": "soup meat",
     "grams": 453.6,
     "raw": "1 lb mixed cooked meats (pork shoulder, kielbasa, smoked bacon), cubed"
    },
    {
     "name": "fresh mushrooms",
     "grams": 28.3,
     "raw": "1 oz dried porcini mushrooms"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, diced"
    },
    {
     "name": "tomato paste",
     "grams": 29.6,
     "raw": "2 tbsp tomato paste"
    },
    {
     "name": "dry red wine",
     "grams": 118.3,
     "raw": "1/2 cup dry red wine"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "3 bay leaves"
    },
    {
     "name": "allspice",
     "grams": 400.0,
     "raw": "4 allspice berries"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "currants",
     "grams": 400.0,
     "raw": "4 juniper berries"
    },
    {
     "name": "lard",
     "grams": 13.6,
     "raw": "1 tbsp lard"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 3,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 0.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.578,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 126.9,
     "protein_g": 3.7,
     "fat_g": 6.8,
     "carbs_g": 17.7,
     "fiber_g": 4.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/bigos_hunter_s_stew"
  },
  {
   "recipe_id": "zurek_sour_rye_soup",
   "title": "Żurek (Sour Rye Soup)",
   "category": "soup",
   "cuisine": "Polish",
   "region": "Central and southern Poland; traditionally served at Easter",
   "flavor_profile": {
    "umami": 6.93,
    "sweetness": 1.31,
    "sourness": 2.95,
    "bitterness": 0.79,
    "heat": 2.01,
    "richness": 7.07,
    "salinity": 5.68,
    "funk_fermented": 2.58,
    "smoke": 4.31,
    "earthy": 1.76,
    "herbaceous": 1.81,
    "citrus": 0.26,
    "pungent_allium": 3.95,
    "nutty": 0.91,
    "floral": 0.77,
    "spicy_aromatic": 0.78,
    "fruity": 0.26,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.65,
   "balance": {
    "salt": 0.55,
    "fat": 0.41,
    "acid": 0.09,
    "thermal_heat": 0.09
   },
   "ingredients": [
    {
     "name": "seeded rye bread",
     "grams": 473.2,
     "raw": "2 cups sour rye starter (fermented from 1/2 cup rye flour, 2 cups water, 2 cloves garlic over 3–5 days)"
    },
    {
     "name": "kielbasa",
     "grams": 453.6,
     "raw": "1 lb white kielbasa (biała kiełbasa), sliced"
    },
    {
     "name": "bacon",
     "grams": 113.4,
     "raw": "4 oz smoked bacon"
    },
    {
     "name": "egg",
     "grams": 400.0,
     "raw": "4 hard-boiled eggs, halved"
    },
    {
     "name": "potatoes",
     "grams": 340.0,
     "raw": "2 potatoes, boiled and diced"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic, minced"
    },
    {
     "name": "marjoram",
     "grams": 1.2,
     "raw": "1 tsp marjoram"
    },
    {
     "name": "horseradish",
     "grams": 14.8,
     "raw": "1 tbsp horseradish"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt and pepper to taste"
    },
    {
     "name": "sour cream",
     "grams": 59.1,
     "raw": "1/4 cup sour cream"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 8,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 0.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.588,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 207.9,
     "protein_g": 9.0,
     "fat_g": 11.8,
     "carbs_g": 16.1,
     "fiber_g": 2.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/zurek_sour_rye_soup"
  },
  {
   "recipe_id": "barszcz_beet_soup_borscht",
   "title": "Barszcz (Beet Soup / Borscht)",
   "category": "soup",
   "cuisine": "Polish",
   "region": "Nationwide; the clear red version is a Christmas Eve tradition",
   "flavor_profile": {
    "umami": 3.25,
    "sweetness": 6.48,
    "sourness": 3.62,
    "bitterness": 2.0,
    "heat": 0.0,
    "richness": 1.68,
    "salinity": 3.07,
    "funk_fermented": 1.52,
    "smoke": 0.0,
    "earthy": 3.65,
    "herbaceous": 1.35,
    "citrus": 1.52,
    "pungent_allium": 4.25,
    "nutty": 0.92,
    "floral": 1.12,
    "spicy_aromatic": 2.69,
    "fruity": 1.77,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.15,
   "balance": {
    "salt": 0.17,
    "fat": 0.08,
    "acid": 0.17,
    "thermal_heat": 0.17
   },
   "ingredients": [
    {
     "name": "red beets",
     "grams": 680.4,
     "raw": "1 1/2 lbs red beets, peeled and quartered"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, halved"
    },
    {
     "name": "carrot",
     "grams": 60.0,
     "raw": "1 carrot"
    },
    {
     "name": "celery seeds",
     "grams": 40.0,
     "raw": "1 stalk celery root, cubed"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic"
    },
    {
     "name": "vegetables",
     "grams": 1419.5,
     "raw": "6 cups vegetable"
    },
    {
     "name": "red wine vinaigrette",
     "grams": 29.6,
     "raw": "2 tbsp red wine vinegar"
    },
    {
     "name": "sugar",
     "grams": 4.2,
     "raw": "1 tsp sugar"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt and pepper to taste"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "2 bay leaves"
    },
    {
     "name": "allspice",
     "grams": 400.0,
     "raw": "4 allspice berries"
    },
    {
     "name": "egg roll wrappers",
     "grams": 100.0,
     "raw": "uszka dumplings for serving"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 4,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 0.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.6,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 83.3,
     "protein_g": 3.1,
     "fat_g": 1.8,
     "carbs_g": 19.0,
     "fiber_g": 4.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/barszcz_beet_soup_borscht"
  },
  {
   "recipe_id": "kotlet_schabowy_breaded_pork_chop",
   "title": "Kotlet Schabowy (Breaded Pork Chop)",
   "category": "main",
   "cuisine": "Polish",
   "region": "Nationwide; the definitive everyday Polish main course",
   "flavor_profile": {
    "umami": 5.25,
    "sweetness": 0.82,
    "sourness": 0.37,
    "bitterness": 0.84,
    "heat": 1.06,
    "richness": 6.54,
    "salinity": 3.92,
    "funk_fermented": 0.37,
    "smoke": 0.0,
    "earthy": 0.54,
    "herbaceous": 0.54,
    "citrus": 0.0,
    "pungent_allium": 4.36,
    "nutty": 0.45,
    "floral": 0.0,
    "spicy_aromatic": 1.86,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 9.8,
   "balance": {
    "salt": 0.34,
    "fat": 0.44,
    "acid": 0.01,
    "thermal_heat": 0.14
   },
   "ingredients": [
    {
     "name": "pork loin chops",
     "grams": 680.4,
     "raw": "4 bone-in pork loin chops (about 6 oz each)"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "garlic",
     "grams": 6.0,
     "raw": "2 cloves garlic"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs, beaten"
    },
    {
     "name": "bread crumbs",
     "grams": 354.9,
     "raw": "1 1/2 cups breadcrumbs"
    },
    {
     "name": "lard",
     "grams": 108.8,
     "raw": "1/2 cup lard"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 0.0,
     "total_minutes": 20.0,
     "inferred": false
    },
    "effort": {
     "score": 0.399,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 263.5,
     "protein_g": 18.0,
     "fat_g": 14.3,
     "carbs_g": 14.3,
     "fiber_g": 0.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/kotlet_schabowy_breaded_pork_chop"
  },
  {
   "recipe_id": "goabki_stuffed_cabbage_rolls",
   "title": "Gołąbki (Stuffed Cabbage Rolls)",
   "category": "main",
   "cuisine": "Polish",
   "region": "Nationwide; a beloved Sunday and holiday dish throughout Poland",
   "flavor_profile": {
    "umami": 5.6,
    "sweetness": 2.85,
    "sourness": 3.73,
    "bitterness": 1.11,
    "heat": 0.82,
    "richness": 4.78,
    "salinity": 3.81,
    "funk_fermented": 2.54,
    "smoke": 0.0,
    "earthy": 1.63,
    "herbaceous": 1.41,
    "citrus": 0.55,
    "pungent_allium": 4.02,
    "nutty": 0.28,
    "floral": 0.47,
    "spicy_aromatic": 1.44,
    "fruity": 2.39,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.24,
   "balance": {
    "salt": 0.29,
    "fat": 0.22,
    "acid": 0.62,
    "thermal_heat": 0.08
   },
   "ingredients": [
    {
     "name": "white cabbage",
     "grams": 100.0,
     "raw": "12 whole white cabbage leaves, blanched"
    },
    {
     "name": "pork meat",
     "grams": 453.6,
     "raw": "1 lb ground pork and beef, mixed"
    },
    {
     "name": "white rice",
     "grams": 177.4,
     "raw": "1 cup cooked rice"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, grated"
    },
    {
     "name": "egg",
     "grams": 50.0,
     "raw": "1 egg"
    },
    {
     "name": "garlic",
     "grams": 6.0,
     "raw": "2 cloves garlic, minced"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "pepper",
     "grams": 2.5,
     "raw": "1/2 tsp pepper"
    },
    {
     "name": "tomato pasta sauce",
     "grams": 473.2,
     "raw": "2 cups tomato passata"
    },
    {
     "name": "tomato paste",
     "grams": 29.6,
     "raw": "2 tbsp tomato paste"
    },
    {
     "name": "vegetables",
     "grams": 236.6,
     "raw": "1 cup vegetable"
    },
    {
     "name": "sour cream",
     "grams": 118.3,
     "raw": "1/2 cup sour cream"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 7,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 0.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.66,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 117.4,
     "protein_g": 4.1,
     "fat_g": 6.1,
     "carbs_g": 12.1,
     "fiber_g": 1.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/goabki_stuffed_cabbage_rolls"
  },
  {
   "recipe_id": "kielbasa_polish_smoked_sausage",
   "title": "Kielbasa (Polish Smoked Sausage)",
   "category": "main",
   "cuisine": "Polish",
   "region": "Nationwide; each region has its own variety; kielbasa wędzona is most iconic",
   "flavor_profile": {
    "umami": 8.82,
    "sweetness": 1.43,
    "sourness": 0.69,
    "bitterness": 1.03,
    "heat": 0.87,
    "richness": 9.34,
    "salinity": 4.51,
    "funk_fermented": 0.0,
    "smoke": 1.48,
    "earthy": 0.66,
    "herbaceous": 2.25,
    "citrus": 0.28,
    "pungent_allium": 3.88,
    "nutty": 0.21,
    "floral": 0.84,
    "spicy_aromatic": 1.55,
    "fruity": 0.28,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.67,
   "balance": {
    "salt": 0.83,
    "fat": 0.7,
    "acid": 0.03,
    "thermal_heat": 0.09
   },
   "ingredients": [
    {
     "name": "pork shoulder roast",
     "grams": 907.2,
     "raw": "2 lbs pork shoulder"
    },
    {
     "name": "pork fat",
     "grams": 226.8,
     "raw": "8 oz pork fat"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "marjoram",
     "grams": 1.2,
     "raw": "1 tsp marjoram"
    },
    {
     "name": "salt",
     "grams": 7.4,
     "raw": "1 1/2 tsp salt"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "herbal salt",
     "grams": 1.2,
     "raw": "1/4 tsp curing salt"
    },
    {
     "name": "pork hocks",
     "grams": 400.0,
     "raw": "4 ft natural hog casings"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 6,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 0.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.648,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 304.5,
     "protein_g": 16.4,
     "fat_g": 25.9,
     "carbs_g": 0.5,
     "fiber_g": 0.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/kielbasa_polish_smoked_sausage"
  },
  {
   "recipe_id": "pasteis_de_nata",
   "title": "Pastéis de Nata",
   "category": "dessert",
   "cuisine": "Portuguese",
   "region": "Belém, Lisbon; created by monks at Jerónimos Monastery before 1837",
   "flavor_profile": {
    "umami": 4.09,
    "sweetness": 6.74,
    "sourness": 1.27,
    "bitterness": 0.56,
    "heat": 0.0,
    "richness": 7.18,
    "salinity": 0.7,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.4,
    "herbaceous": 0.85,
    "citrus": 4.24,
    "pungent_allium": 0.0,
    "nutty": 1.11,
    "floral": 3.38,
    "spicy_aromatic": 2.43,
    "fruity": 1.38,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.7,
   "balance": {
    "salt": 0.11,
    "fat": 0.38,
    "acid": 0.12,
    "thermal_heat": 0.14
   },
   "ingredients": [
    {
     "name": "pastry",
     "grams": 340.2,
     "raw": "12 oz puff pastry"
    },
    {
     "name": "yolk",
     "grams": 300.0,
     "raw": "6 egg yolks"
    },
    {
     "name": "regular milk",
     "grams": 236.6,
     "raw": "1 cup whole milk"
    },
    {
     "name": "heavy cream",
     "grams": 118.3,
     "raw": "1/2 cup heavy cream"
    },
    {
     "name": "sugar",
     "grams": 150.8,
     "raw": "3/4 cup sugar"
    },
    {
     "name": "cake flour",
     "grams": 22.6,
     "raw": "3 tbsp plain flour"
    },
    {
     "name": "cinnamon",
     "grams": 1.5,
     "raw": "1 cinnamon stick"
    },
    {
     "name": "lemon zest",
     "grams": 4.9,
     "raw": "1 tsp lemon zest"
    },
    {
     "name": "vanilla extract",
     "grams": 4.9,
     "raw": "1 tsp vanilla extract"
    },
    {
     "name": "cinnamon",
     "grams": 4.9,
     "raw": "1 tsp cinnamon powder"
    },
    {
     "name": "granulated sugar",
     "grams": 12.6,
     "raw": "1 tbsp icing sugar"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 4,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 40.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.45,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 349.9,
     "protein_g": 14.0,
     "fat_g": 10.8,
     "carbs_g": 49.1,
     "fiber_g": 0.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/pasteis_de_nata"
  },
  {
   "recipe_id": "bacalhau_a_bras_bacalhau_a_bras",
   "title": "Bacalhau à Brás (Bacalhau à Brás)",
   "category": "main",
   "cuisine": "Portuguese",
   "region": "Lisbon, Portugal; one of the most popular of the 365 codfish recipes",
   "flavor_profile": {
    "umami": 3.95,
    "sweetness": 1.98,
    "sourness": 1.23,
    "bitterness": 1.92,
    "heat": 0.88,
    "richness": 5.01,
    "salinity": 5.33,
    "funk_fermented": 2.36,
    "smoke": 0.0,
    "earthy": 1.57,
    "herbaceous": 2.77,
    "citrus": 0.79,
    "pungent_allium": 4.57,
    "nutty": 1.05,
    "floral": 0.85,
    "spicy_aromatic": 1.55,
    "fruity": 0.69,
    "marine_briny": 3.39
   },
   "flavor_potency": 11.27,
   "balance": {
    "salt": 0.39,
    "fat": 0.21,
    "acid": 0.05,
    "thermal_heat": 0.1
   },
   "ingredients": [
    {
     "name": "fresh cod",
     "grams": 453.6,
     "raw": "1 lb dried salted cod"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 onions"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic"
    },
    {
     "name": "olive oil",
     "grams": 54.4,
     "raw": "4 tbsp olive oil"
    },
    {
     "name": "red potatos",
     "grams": 113.4,
     "raw": "4 oz shoestring fried potatoes"
    },
    {
     "name": "eggs",
     "grams": 250.0,
     "raw": "5 eggs"
    },
    {
     "name": "oil-cured black olives",
     "grams": 72.6,
     "raw": "1/3 cup black olives"
    },
    {
     "name": "parsley",
     "grams": 11.1,
     "raw": "3 tbsp parsley"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 8,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 30.0,
     "total_minutes": 55.0,
     "inferred": false
    },
    "effort": {
     "score": 0.542,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 81.7,
     "protein_g": 9.3,
     "fat_g": 3.3,
     "carbs_g": 4.1,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/bacalhau_a_bras_bacalhau_a_bras"
  },
  {
   "recipe_id": "caldo_verde",
   "title": "Caldo Verde",
   "category": "soup",
   "cuisine": "Portuguese",
   "region": "Minho region, northern Portugal; considered a national dish",
   "flavor_profile": {
    "umami": 5.71,
    "sweetness": 1.26,
    "sourness": 0.5,
    "bitterness": 2.22,
    "heat": 3.44,
    "richness": 5.54,
    "salinity": 3.63,
    "funk_fermented": 1.37,
    "smoke": 2.05,
    "earthy": 2.13,
    "herbaceous": 1.14,
    "citrus": 0.0,
    "pungent_allium": 4.68,
    "nutty": 1.04,
    "floral": 0.52,
    "spicy_aromatic": 2.38,
    "fruity": 0.52,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.14,
   "balance": {
    "salt": 0.19,
    "fat": 0.19,
    "acid": 0.01,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "potato flakes",
     "grams": 680.4,
     "raw": "1 1/2 lbs floury potatoes"
    },
    {
     "name": "kale",
     "grams": 226.8,
     "raw": "8 oz Portuguese kale (couve-galega)"
    },
    {
     "name": "ground chorizo sausage",
     "grams": 170.1,
     "raw": "6 oz chouriço sausage"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "water",
     "grams": 1419.5,
     "raw": "6 cups water"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 4,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 20.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.433,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 114.5,
     "protein_g": 3.3,
     "fat_g": 1.8,
     "carbs_g": 21.8,
     "fiber_g": 2.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/caldo_verde"
  },
  {
   "recipe_id": "francesinha",
   "title": "Francesinha",
   "category": "main",
   "cuisine": "Portuguese",
   "region": "Porto, northern Portugal; created in the 1950s by Daniel David Silva",
   "flavor_profile": {
    "umami": 7.56,
    "sweetness": 1.79,
    "sourness": 1.72,
    "bitterness": 2.26,
    "heat": 2.56,
    "richness": 5.99,
    "salinity": 5.07,
    "funk_fermented": 1.34,
    "smoke": 1.22,
    "earthy": 1.18,
    "herbaceous": 1.19,
    "citrus": 0.86,
    "pungent_allium": 2.56,
    "nutty": 0.67,
    "floral": 0.47,
    "spicy_aromatic": 1.54,
    "fruity": 1.37,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.88,
   "balance": {
    "salt": 0.85,
    "fat": 0.36,
    "acid": 0.13,
    "thermal_heat": 0.11
   },
   "ingredients": [
    {
     "name": "fresh white bread crumbs",
     "grams": 224.0,
     "raw": "8 thick slices white bread"
    },
    {
     "name": "ham cooked",
     "grams": 113.4,
     "raw": "4 oz ham"
    },
    {
     "name": "pork chorizo",
     "grams": 113.4,
     "raw": "4 oz chouriço"
    },
    {
     "name": "salt",
     "grams": 113.4,
     "raw": "4 oz blood sausage"
    },
    {
     "name": "beef steak",
     "grams": 226.8,
     "raw": "8 oz thin beef steak"
    },
    {
     "name": "melting cheese",
     "grams": 170.1,
     "raw": "6 oz melting cheese (Edam"
    },
    {
     "name": "tomato paste",
     "grams": 44.4,
     "raw": "3 tbsp tomato paste"
    },
    {
     "name": "beer",
     "grams": 236.6,
     "raw": "1 cup beer"
    },
    {
     "name": "beef broth",
     "grams": 236.6,
     "raw": "1 cup beef broth"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "1 bay leaf"
    },
    {
     "name": "piri-piri",
     "grams": 4.9,
     "raw": "1 tsp piri-piri"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "eggs",
     "grams": 200.0,
     "raw": "4 eggs (optional)"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 15,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 20.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.571,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 189.6,
     "protein_g": 11.9,
     "fat_g": 10.9,
     "carbs_g": 10.1,
     "fiber_g": 0.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/francesinha"
  },
  {
   "recipe_id": "piri_piri_chicken_frango_piri_piri",
   "title": "Piri-Piri Chicken (Frango Piri-Piri)",
   "category": "main",
   "cuisine": "Portuguese",
   "region": "Algarve and Mozambique influence; the Algarve town of Guia is especially famous",
   "flavor_profile": {
    "umami": 2.14,
    "sweetness": 2.14,
    "sourness": 6.46,
    "bitterness": 1.49,
    "heat": 4.07,
    "richness": 4.42,
    "salinity": 3.63,
    "funk_fermented": 1.62,
    "smoke": 0.66,
    "earthy": 0.87,
    "herbaceous": 3.2,
    "citrus": 6.15,
    "pungent_allium": 4.13,
    "nutty": 1.29,
    "floral": 0.88,
    "spicy_aromatic": 1.0,
    "fruity": 1.85,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.96,
   "balance": {
    "salt": 0.2,
    "fat": 0.15,
    "acid": 0.47,
    "thermal_heat": 0.38
   },
   "ingredients": [
    {
     "name": "chicken",
     "grams": 100.0,
     "raw": "1 whole chicken"
    },
    {
     "name": "red chilli pepper",
     "grams": 600.0,
     "raw": "6 piri-piri chillies"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic"
    },
    {
     "name": "lemon juice",
     "grams": 44.4,
     "raw": "3 tbsp lemon juice"
    },
    {
     "name": "olive oil",
     "grams": 54.4,
     "raw": "4 tbsp olive oil"
    },
    {
     "name": "paprika",
     "grams": 4.9,
     "raw": "1 tsp paprika"
    },
    {
     "name": "fresh oregano",
     "grams": 1.2,
     "raw": "1 tsp oregano"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "2 bay leaves"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "red wine vinaigrette",
     "grams": 29.6,
     "raw": "2 tbsp red wine vinegar"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 25.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.498,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 53.8,
     "protein_g": 3.6,
     "fat_g": 1.4,
     "carbs_g": 7.6,
     "fiber_g": 1.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/piri_piri_chicken_frango_piri_piri"
  },
  {
   "recipe_id": "sardinhas_grelhadas",
   "title": "Sardinhas Grelhadas",
   "category": "main",
   "cuisine": "Portuguese",
   "region": "Portugal-wide; especially associated with the June festas in Lisbon",
   "flavor_profile": {
    "umami": 7.4,
    "sweetness": 0.95,
    "sourness": 5.79,
    "bitterness": 1.02,
    "heat": 0.0,
    "richness": 5.32,
    "salinity": 6.39,
    "funk_fermented": 2.52,
    "smoke": 0.32,
    "earthy": 0.93,
    "herbaceous": 2.14,
    "citrus": 6.36,
    "pungent_allium": 3.56,
    "nutty": 0.94,
    "floral": 1.3,
    "spicy_aromatic": 0.79,
    "fruity": 4.94,
    "marine_briny": 7.55
   },
   "flavor_potency": 16.37,
   "balance": {
    "salt": 0.87,
    "fat": 0.3,
    "acid": 0.5,
    "thermal_heat": 0.12
   },
   "ingredients": [
    {
     "name": "sardines",
     "grams": 800.0,
     "raw": "8 fresh whole sardines"
    },
    {
     "name": "coarse salt",
     "grams": 29.6,
     "raw": "2 tbsp coarse sea salt"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "garlic",
     "grams": 6.0,
     "raw": "2 cloves garlic"
    },
    {
     "name": "lemon",
     "grams": 65.0,
     "raw": "1 lemon"
    },
    {
     "name": "flat-leaf parsley",
     "grams": 11.1,
     "raw": "3 tbsp flat-leaf parsley"
    },
    {
     "name": "crusty bread",
     "grams": 112.0,
     "raw": "4 slices crusty bread"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 5,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 10.0,
     "total_minutes": 25.0,
     "inferred": false
    },
    "effort": {
     "score": 0.412,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 188.1,
     "protein_g": 19.7,
     "fat_g": 9.1,
     "carbs_g": 5.8,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/sardinhas_grelhadas"
  },
  {
   "recipe_id": "cozido_a_portuguesa",
   "title": "Cozido à Portuguesa",
   "category": "main",
   "cuisine": "Portuguese",
   "region": "Portugal's grand boiled dinner, considered the national dish alongside bacalhau; popular across all regions",
   "flavor_profile": {
    "umami": 9.66,
    "sweetness": 2.97,
    "sourness": 1.24,
    "bitterness": 0.95,
    "heat": 0.94,
    "richness": 7.84,
    "salinity": 4.35,
    "funk_fermented": 3.63,
    "smoke": 4.22,
    "earthy": 2.41,
    "herbaceous": 0.79,
    "citrus": 0.4,
    "pungent_allium": 0.0,
    "nutty": 1.61,
    "floral": 0.4,
    "spicy_aromatic": 1.34,
    "fruity": 0.81,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.58,
   "balance": {
    "salt": 0.19,
    "fat": 0.29,
    "acid": 0.04,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "beef",
     "grams": 453.6,
     "raw": "1 lb beef shin"
    },
    {
     "name": "pork ribs",
     "grams": 453.6,
     "raw": "1 lb pork ribs"
    },
    {
     "name": "pork chorizo",
     "grams": 226.8,
     "raw": "1/2 lb chouriço"
    },
    {
     "name": "morcilla",
     "grams": 113.4,
     "raw": "1/4 lb morcela"
    },
    {
     "name": "farinheira",
     "grams": 113.4,
     "raw": "1/4 lb farinheira"
    },
    {
     "name": "chicken",
     "grams": 1360.8,
     "raw": "1 chicken (3 lbs), quartered"
    },
    {
     "name": "ham cooked",
     "grams": 226.8,
     "raw": "1/2 lb smoked ham"
    },
    {
     "name": "chickpeas",
     "grams": 236.6,
     "raw": "1 cup dried chickpeas, soaked overnight"
    },
    {
     "name": "cabbage",
     "grams": 50.0,
     "raw": "1/2 small cabbage"
    },
    {
     "name": "white turnips",
     "grams": 200.0,
     "raw": "2 medium turnips"
    },
    {
     "name": "carrots",
     "grams": 180.0,
     "raw": "3 medium carrots"
    },
    {
     "name": "potatoes",
     "grams": 680.0,
     "raw": "4 medium potatoes"
    },
    {
     "name": "long-grain rice",
     "grams": 177.4,
     "raw": "1 cup long-grain rice"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 38.0,
     "passive_minutes": 15.0,
     "total_minutes": 53.0,
     "inferred": false
    },
    "effort": {
     "score": 0.628,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 151.3,
     "protein_g": 13.9,
     "fat_g": 6.3,
     "carbs_g": 9.5,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/cozido_a_portuguesa"
  },
  {
   "recipe_id": "borscht",
   "title": "Borscht (Борщ)",
   "category": "soup",
   "cuisine": "Russian",
   "region": "Ukraine and Russia; beloved across the entire former Soviet Union",
   "flavor_profile": {
    "umami": 6.17,
    "sweetness": 4.51,
    "sourness": 4.63,
    "bitterness": 1.32,
    "heat": 0.77,
    "richness": 4.83,
    "salinity": 2.56,
    "funk_fermented": 2.32,
    "smoke": 0.0,
    "earthy": 2.88,
    "herbaceous": 2.76,
    "citrus": 0.54,
    "pungent_allium": 3.8,
    "nutty": 0.48,
    "floral": 1.02,
    "spicy_aromatic": 1.36,
    "fruity": 1.39,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.63,
   "balance": {
    "salt": 0.16,
    "fat": 0.22,
    "acid": 0.22,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "red beets",
     "grams": 300.0,
     "raw": "3 medium beetroot"
    },
    {
     "name": "beef brisket",
     "grams": 453.6,
     "raw": "1 lb beef brisket"
    },
    {
     "name": "white cabbage",
     "grams": 100.0,
     "raw": "1/2 head white cabbage"
    },
    {
     "name": "potatoes",
     "grams": 340.0,
     "raw": "2 potatoes"
    },
    {
     "name": "carrots",
     "grams": 120.0,
     "raw": "2 carrots"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion"
    },
    {
     "name": "tomato paste",
     "grams": 29.6,
     "raw": "2 tbsp tomato paste"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "2 bay leaves"
    },
    {
     "name": "vinegar",
     "grams": 14.8,
     "raw": "1 tbsp vinegar"
    },
    {
     "name": "sugar",
     "grams": 4.2,
     "raw": "1 tsp sugar"
    },
    {
     "name": "vegetable oil",
     "grams": 27.2,
     "raw": "2 tbsp vegetable oil"
    },
    {
     "name": "sour cream",
     "grams": 118.3,
     "raw": "1/2 cup sour cream"
    },
    {
     "name": "dill",
     "grams": 14.8,
     "raw": "1/4 cup dill"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 16,
     "num_techniques": 8,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 70.0,
     "total_minutes": 100.0,
     "inferred": false
    },
    "effort": {
     "score": 0.808,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 103.5,
     "protein_g": 7.1,
     "fat_g": 5.2,
     "carbs_g": 7.1,
     "fiber_g": 1.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/borscht"
  },
  {
   "recipe_id": "beef_stroganoff",
   "title": "Beef Stroganoff (Бефстроганов)",
   "category": "main",
   "cuisine": "Russian",
   "region": "Russia; named after the Stroganov family, popularized in the 19th century",
   "flavor_profile": {
    "umami": 9.01,
    "sweetness": 1.1,
    "sourness": 2.83,
    "bitterness": 1.32,
    "heat": 0.83,
    "richness": 6.73,
    "salinity": 3.35,
    "funk_fermented": 2.23,
    "smoke": 0.0,
    "earthy": 3.0,
    "herbaceous": 2.59,
    "citrus": 0.7,
    "pungent_allium": 2.59,
    "nutty": 0.38,
    "floral": 0.7,
    "spicy_aromatic": 1.38,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.53,
   "balance": {
    "salt": 0.81,
    "fat": 0.32,
    "acid": 0.12,
    "thermal_heat": 0.17
   },
   "ingredients": [
    {
     "name": "beef tenderloin",
     "grams": 680.4,
     "raw": "1 1/2 lbs beef tenderloin"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion"
    },
    {
     "name": "mushrooms",
     "grams": 226.8,
     "raw": "8 oz mushrooms"
    },
    {
     "name": "sour cream",
     "grams": 236.6,
     "raw": "1 cup sour cream"
    },
    {
     "name": "beef broth",
     "grams": 236.6,
     "raw": "1 cup beef broth"
    },
    {
     "name": "dijon mustard",
     "grams": 4.9,
     "raw": "1 tsp Dijon mustard"
    },
    {
     "name": "all-purpose flour",
     "grams": 15.1,
     "raw": "2 tbsp flour"
    },
    {
     "name": "butter",
     "grams": 40.8,
     "raw": "3 tbsp butter"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "parsley",
     "grams": 7.4,
     "raw": "2 tbsp parsley"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 9,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 15.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.616,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 156.2,
     "protein_g": 12.6,
     "fat_g": 9.3,
     "carbs_g": 6.0,
     "fiber_g": 0.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/beef_stroganoff"
  },
  {
   "recipe_id": "pelmeni",
   "title": "Pelmeni (Пельмени)",
   "category": "main",
   "cuisine": "Russian",
   "region": "Siberia and Ural region; Russia's iconic stuffed dumpling",
   "flavor_profile": {
    "umami": 3.01,
    "sweetness": 0.89,
    "sourness": 2.86,
    "bitterness": 1.09,
    "heat": 0.93,
    "richness": 4.43,
    "salinity": 3.31,
    "funk_fermented": 2.39,
    "smoke": 0.0,
    "earthy": 0.53,
    "herbaceous": 3.4,
    "citrus": 0.0,
    "pungent_allium": 4.46,
    "nutty": 0.0,
    "floral": 0.85,
    "spicy_aromatic": 1.63,
    "fruity": 0.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.63,
   "balance": {
    "salt": 0.23,
    "fat": 0.35,
    "acid": 0.1,
    "thermal_heat": 0.07
   },
   "ingredients": [
    {
     "name": "cake flour",
     "grams": 301.6,
     "raw": "2 1/2 cups plain flour"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "water",
     "grams": 118.3,
     "raw": "1/2 cup water"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "pork meat",
     "grams": 340.2,
     "raw": "12 oz ground pork and beef (mixed)"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion"
    },
    {
     "name": "garlic",
     "grams": 6.0,
     "raw": "2 cloves garlic"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "sour cream",
     "grams": 236.6,
     "raw": "1 cup sour cream"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    },
    {
     "name": "dill",
     "grams": 11.1,
     "raw": "3 tbsp dill"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 9,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 35.0,
     "passive_minutes": 25.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.639,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 205.1,
     "protein_g": 5.7,
     "fat_g": 10.9,
     "carbs_g": 20.6,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/pelmeni"
  },
  {
   "recipe_id": "blini",
   "title": "Blini (Блины)",
   "category": "main",
   "cuisine": "Russian",
   "region": "Russia; ancient dish associated with Maslenitsa (Pancake Week)",
   "flavor_profile": {
    "umami": 5.46,
    "sweetness": 5.84,
    "sourness": 3.29,
    "bitterness": 0.07,
    "heat": 0.0,
    "richness": 5.78,
    "salinity": 6.28,
    "funk_fermented": 2.76,
    "smoke": 0.0,
    "earthy": 0.66,
    "herbaceous": 0.0,
    "citrus": 0.58,
    "pungent_allium": 0.0,
    "nutty": 0.12,
    "floral": 1.16,
    "spicy_aromatic": 0.0,
    "fruity": 4.64,
    "marine_briny": 6.56
   },
   "flavor_potency": 14.67,
   "balance": {
    "salt": 0.44,
    "fat": 0.29,
    "acid": 0.11,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "cake flour",
     "grams": 181.0,
     "raw": "1 1/2 cups plain flour"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "regular milk",
     "grams": 236.6,
     "raw": "1 cup whole milk"
    },
    {
     "name": "cold water",
     "grams": 118.3,
     "raw": "1/2 cup warm water"
    },
    {
     "name": "active dry yeast",
     "grams": 7.4,
     "raw": "1 1/2 tsp dry yeast"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    },
    {
     "name": "sugar",
     "grams": 4.2,
     "raw": "1 tsp sugar"
    },
    {
     "name": "salt",
     "grams": 2.5,
     "raw": "1/2 tsp salt"
    },
    {
     "name": "sour cream",
     "grams": 118.3,
     "raw": "1/2 cup sour cream"
    },
    {
     "name": "black caviar",
     "grams": 56.7,
     "raw": "2 oz caviar"
    },
    {
     "name": "jam",
     "grams": 59.1,
     "raw": "1/4 cup jam"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 4,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 60.0,
     "total_minutes": 90.0,
     "inferred": false
    },
    "effort": {
     "score": 0.461,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 250.1,
     "protein_g": 14.6,
     "fat_g": 7.6,
     "carbs_g": 30.7,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/blini"
  },
  {
   "recipe_id": "olivier_salad",
   "title": "Olivier Salad (Салат Оливье)",
   "category": "salad",
   "cuisine": "Russian",
   "region": "Russia; invented by Lucien Olivier in Moscow in the 1860s, now a New Year staple",
   "flavor_profile": {
    "umami": 3.76,
    "sweetness": 3.79,
    "sourness": 1.69,
    "bitterness": 0.81,
    "heat": 0.91,
    "richness": 4.46,
    "salinity": 4.07,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.88,
    "herbaceous": 1.78,
    "citrus": 0.67,
    "pungent_allium": 0.0,
    "nutty": 0.56,
    "floral": 0.66,
    "spicy_aromatic": 1.52,
    "fruity": 1.12,
    "marine_briny": 0.0
   },
   "flavor_potency": 8.98,
   "balance": {
    "salt": 0.48,
    "fat": 0.23,
    "acid": 0.06,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "boiling potatoes",
     "grams": 680.0,
     "raw": "4 boiled potatoes"
    },
    {
     "name": "young carrots",
     "grams": 180.0,
     "raw": "3 boiled carrots"
    },
    {
     "name": "egg",
     "grams": 400.0,
     "raw": "4 boiled eggs"
    },
    {
     "name": "beef bologna",
     "grams": 226.8,
     "raw": "8 oz bologna sausage"
    },
    {
     "name": "pickling cucumber",
     "grams": 800.0,
     "raw": "4 pickled cucumbers"
    },
    {
     "name": "green peas",
     "grams": 236.6,
     "raw": "1 cup canned green peas"
    },
    {
     "name": "mayonnaise",
     "grams": 163.2,
     "raw": "3/4 cup mayonnaise"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 6,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 70.0,
     "total_minutes": 90.0,
     "inferred": false
    },
    "effort": {
     "score": 0.46,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 117.3,
     "protein_g": 4.4,
     "fat_g": 5.3,
     "carbs_g": 13.4,
     "fiber_g": 2.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/olivier_salad"
  },
  {
   "recipe_id": "solyanka",
   "title": "Solyanka (Солянка)",
   "category": "soup",
   "cuisine": "Russian",
   "region": "Russia; thick, hearty tavern soup with bold sour-salty flavour",
   "flavor_profile": {
    "umami": 7.56,
    "sweetness": 1.52,
    "sourness": 5.24,
    "bitterness": 1.58,
    "heat": 0.0,
    "richness": 6.58,
    "salinity": 5.0,
    "funk_fermented": 2.53,
    "smoke": 5.34,
    "earthy": 1.21,
    "herbaceous": 2.63,
    "citrus": 5.45,
    "pungent_allium": 2.42,
    "nutty": 0.01,
    "floral": 1.18,
    "spicy_aromatic": 0.16,
    "fruity": 4.39,
    "marine_briny": 0.0
   },
   "flavor_potency": 15.47,
   "balance": {
    "salt": 0.85,
    "fat": 0.31,
    "acid": 0.38,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "smoked meat",
     "grams": 340.2,
     "raw": "12 oz assorted cured and smoked meats (salami, ham, sausage)"
    },
    {
     "name": "beef broth",
     "grams": 1182.9,
     "raw": "5 cups beef broth"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion"
    },
    {
     "name": "pickling cucumber",
     "grams": 600.0,
     "raw": "3 pickled cucumbers"
    },
    {
     "name": "tomato paste",
     "grams": 29.6,
     "raw": "2 tbsp tomato paste"
    },
    {
     "name": "oil-cured black olives",
     "grams": 72.6,
     "raw": "1/3 cup black olives"
    },
    {
     "name": "capers",
     "grams": 29.6,
     "raw": "2 tbsp capers"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "2 bay leaves"
    },
    {
     "name": "lemon",
     "grams": 112.0,
     "raw": "4 lemon slices"
    },
    {
     "name": "sour cream",
     "grams": 118.3,
     "raw": "1/2 cup sour cream"
    },
    {
     "name": "dill",
     "grams": 14.8,
     "raw": "1/4 cup dill"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 4,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 20.0,
     "total_minutes": 35.0,
     "inferred": false
    },
    "effort": {
     "score": 0.468,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 143.9,
     "protein_g": 11.4,
     "fat_g": 6.9,
     "carbs_g": 9.7,
     "fiber_g": 0.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/solyanka"
  },
  {
   "recipe_id": "syrniki",
   "title": "Syrniki (Сырники)",
   "category": "main",
   "cuisine": "Russian",
   "region": "Russia and Ukraine; popular breakfast dish across Eastern Europe",
   "flavor_profile": {
    "umami": 3.53,
    "sweetness": 6.62,
    "sourness": 3.7,
    "bitterness": 0.74,
    "heat": 0.0,
    "richness": 4.59,
    "salinity": 3.62,
    "funk_fermented": 2.67,
    "smoke": 0.0,
    "earthy": 0.0,
    "herbaceous": 0.0,
    "citrus": 0.59,
    "pungent_allium": 0.0,
    "nutty": 1.86,
    "floral": 3.29,
    "spicy_aromatic": 0.0,
    "fruity": 4.74,
    "marine_briny": 0.88
   },
   "flavor_potency": 11.96,
   "balance": {
    "salt": 0.18,
    "fat": 0.56,
    "acid": 0.12,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "swiss cheese",
     "grams": 453.6,
     "raw": "1 lb farmer's cheese"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "sugar",
     "grams": 37.7,
     "raw": "3 tbsp sugar"
    },
    {
     "name": "vanilla extract",
     "grams": 4.9,
     "raw": "1 tsp vanilla extract"
    },
    {
     "name": "cake flour",
     "grams": 60.3,
     "raw": "1/2 cup plain flour"
    },
    {
     "name": "handful of capers",
     "grams": null,
     "raw": "pinch of salt"
    },
    {
     "name": "vegetable oil",
     "grams": 40.8,
     "raw": "3 tbsp vegetable oil"
    },
    {
     "name": "sour cream",
     "grams": 118.3,
     "raw": "1/2 cup sour cream"
    },
    {
     "name": "jam",
     "grams": 59.1,
     "raw": "1/4 cup jam"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 15.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.418,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 331.9,
     "protein_g": 16.3,
     "fat_g": 24.6,
     "carbs_g": 11.2,
     "fiber_g": 0.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/syrniki"
  },
  {
   "recipe_id": "swedish_meatballs_kottbullar",
   "title": "Swedish Meatballs (Köttbullar)",
   "category": "main",
   "cuisine": "Scandinavian",
   "region": "Sweden; national comfort food, ubiquitous in homes and restaurants",
   "flavor_profile": {
    "umami": 8.0,
    "sweetness": 3.38,
    "sourness": 1.7,
    "bitterness": 1.2,
    "heat": 0.0,
    "richness": 6.65,
    "salinity": 2.9,
    "funk_fermented": 0.0,
    "smoke": 0.03,
    "earthy": 1.34,
    "herbaceous": 1.13,
    "citrus": 0.0,
    "pungent_allium": 3.0,
    "nutty": 0.46,
    "floral": 2.52,
    "spicy_aromatic": 1.5,
    "fruity": 4.16,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.17,
   "balance": {
    "salt": 0.79,
    "fat": 0.41,
    "acid": 0.05,
    "thermal_heat": 0.27
   },
   "ingredients": [
    {
     "name": "beef",
     "grams": 453.6,
     "raw": "1 lb ground beef"
    },
    {
     "name": "pork",
     "grams": 226.8,
     "raw": "1/2 lb ground pork"
    },
    {
     "name": "powdered milk",
     "grams": 118.3,
     "raw": "1/2 cup breadcrumbs soaked in milk"
    },
    {
     "name": "egg",
     "grams": 50.0,
     "raw": "1 egg"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 small onion, grated"
    },
    {
     "name": "allspice",
     "grams": 1.2,
     "raw": "1/4 tsp allspice"
    },
    {
     "name": "nutmeg",
     "grams": 1.2,
     "raw": "1/4 tsp nutmeg"
    },
    {
     "name": "butter",
     "grams": 27.2,
     "raw": "2 tbsp butter"
    },
    {
     "name": "beef broth",
     "grams": 236.6,
     "raw": "1 cup beef broth"
    },
    {
     "name": "heavy cream",
     "grams": 118.3,
     "raw": "1/2 cup heavy cream"
    },
    {
     "name": "fresh raspberries",
     "grams": null,
     "raw": "lingonberry jam for serving"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 6,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 40.0,
     "passive_minutes": 0.0,
     "total_minutes": 40.0,
     "inferred": false
    },
    "effort": {
     "score": 0.518,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 206.2,
     "protein_g": 17.7,
     "fat_g": 12.5,
     "carbs_g": 5.9,
     "fiber_g": 0.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/swedish_meatballs_kottbullar"
  },
  {
   "recipe_id": "gravlax",
   "title": "Gravlax",
   "category": "appetizer",
   "cuisine": "Scandinavian",
   "region": "Sweden/Norway/Denmark; ancient curing technique, name means 'buried salmon'",
   "flavor_profile": {
    "umami": 5.64,
    "sweetness": 5.94,
    "sourness": 0.0,
    "bitterness": 0.23,
    "heat": 1.01,
    "richness": 4.63,
    "salinity": 4.31,
    "funk_fermented": 0.08,
    "smoke": 0.77,
    "earthy": 0.0,
    "herbaceous": 5.03,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 0.0,
    "floral": 1.26,
    "spicy_aromatic": 1.01,
    "fruity": 0.0,
    "marine_briny": 4.0
   },
   "flavor_potency": 11.99,
   "balance": {
    "salt": 0.82,
    "fat": 0.28,
    "acid": 0.0,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "salmon fillet",
     "grams": 907.2,
     "raw": "2 lbs fresh salmon fillet skin-on"
    },
    {
     "name": "coarse salt",
     "grams": 59.1,
     "raw": "1/4 cup coarse salt"
    },
    {
     "name": "sugar",
     "grams": 37.7,
     "raw": "3 tbsp sugar"
    },
    {
     "name": "white pepper",
     "grams": 4.9,
     "raw": "1 tsp white pepper"
    },
    {
     "name": "dill",
     "grams": 100.0,
     "raw": "1 large bunch fresh dill"
    },
    {
     "name": "vodka",
     "grams": 29.6,
     "raw": "2 tbsp aquavit"
    },
    {
     "name": "dill sprigs",
     "grams": 2.0,
     "raw": "mustard-dill sauce for serving"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 3600.0,
     "total_minutes": 3615.0,
     "inferred": false
    },
    "effort": {
     "score": 0.333,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 166.2,
     "protein_g": 16.2,
     "fat_g": 8.4,
     "carbs_g": 4.2,
     "fiber_g": 0.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/gravlax"
  },
  {
   "recipe_id": "smrrebrd",
   "title": "Smørrebrød",
   "category": "appetizer",
   "cuisine": "Scandinavian",
   "region": "Denmark; open-faced sandwich tradition dating to the 19th century",
   "flavor_profile": {
    "umami": 5.52,
    "sweetness": 1.35,
    "sourness": 4.12,
    "bitterness": 1.11,
    "heat": 0.0,
    "richness": 5.69,
    "salinity": 5.02,
    "funk_fermented": 1.95,
    "smoke": 0.51,
    "earthy": 1.57,
    "herbaceous": 3.02,
    "citrus": 1.06,
    "pungent_allium": 1.0,
    "nutty": 2.28,
    "floral": 0.62,
    "spicy_aromatic": 0.0,
    "fruity": 0.55,
    "marine_briny": 3.25
   },
   "flavor_potency": 11.94,
   "balance": {
    "salt": 0.34,
    "fat": 0.3,
    "acid": 0.33,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "hearty rye bread",
     "grams": 224.0,
     "raw": "8 slices dense dark rye bread (rugbrød)"
    },
    {
     "name": "butter",
     "grams": 54.4,
     "raw": "4 tbsp butter"
    },
    {
     "name": "kosher pickles",
     "grams": 100.0,
     "raw": "toppings such as 4 oz pickled herring"
    },
    {
     "name": "salmon",
     "grams": 113.4,
     "raw": "4 oz smoked salmon"
    },
    {
     "name": "roast beef",
     "grams": 113.4,
     "raw": "4 oz roast beef"
    },
    {
     "name": "egg",
     "grams": 200.0,
     "raw": "2 boiled eggs"
    },
    {
     "name": "tapenade",
     "grams": 44.4,
     "raw": "3 tbsp remoulade"
    },
    {
     "name": "capers",
     "grams": 29.6,
     "raw": "2 tbsp capers"
    },
    {
     "name": "dill sprigs",
     "grams": 2.0,
     "raw": "fresh dill sprigs"
    },
    {
     "name": "radishes",
     "grams": 400.0,
     "raw": "4 radishes, sliced"
    },
    {
     "name": "english cucumber",
     "grams": 100.0,
     "raw": "1/2 cucumber, sliced"
    },
    {
     "name": "chives",
     "grams": 7.4,
     "raw": "2 tbsp chives, chopped"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 2,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 0.0,
     "total_minutes": 20.0,
     "inferred": false
    },
    "effort": {
     "score": 0.344,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 136.8,
     "protein_g": 7.4,
     "fat_g": 7.6,
     "carbs_g": 9.7,
     "fiber_g": 1.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/smrrebrd"
  },
  {
   "recipe_id": "cinnamon_buns_kanelbullar",
   "title": "Cinnamon Buns (Kanelbullar)",
   "category": "dessert",
   "cuisine": "Scandinavian",
   "region": "Sweden; cornerstone of fika culture, Sweden celebrates 'Kanelbullens Dag' on October 4",
   "flavor_profile": {
    "umami": 2.64,
    "sweetness": 7.2,
    "sourness": 0.0,
    "bitterness": 0.7,
    "heat": 0.0,
    "richness": 5.54,
    "salinity": 0.0,
    "funk_fermented": 1.71,
    "smoke": 0.0,
    "earthy": 0.95,
    "herbaceous": 0.85,
    "citrus": 0.43,
    "pungent_allium": 0.0,
    "nutty": 1.22,
    "floral": 2.62,
    "spicy_aromatic": 3.86,
    "fruity": 0.55,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.61,
   "balance": {
    "salt": 0.11,
    "fat": 0.3,
    "acid": 0.01,
    "thermal_heat": 0.08
   },
   "ingredients": [
    {
     "name": "all-purpose flour",
     "grams": 482.6,
     "raw": "4 cups all-purpose flour"
    },
    {
     "name": "active dry yeast",
     "grams": 11.1,
     "raw": "2 1/4 tsp active dry yeast"
    },
    {
     "name": "regular milk",
     "grams": 236.6,
     "raw": "1 cup warm milk"
    },
    {
     "name": "sugar",
     "grams": 67.0,
     "raw": "1/3 cup sugar"
    },
    {
     "name": "butter",
     "grams": 81.6,
     "raw": "6 tbsp butter, softened"
    },
    {
     "name": "egg",
     "grams": 50.0,
     "raw": "1 egg"
    },
    {
     "name": "cardamom",
     "grams": 4.9,
     "raw": "1 tsp ground cardamom"
    },
    {
     "name": "cinnamon",
     "grams": 29.6,
     "raw": "2 tbsp cinnamon"
    },
    {
     "name": "brown sugar",
     "grams": 50.3,
     "raw": "1/4 cup brown sugar"
    },
    {
     "name": "powdered sugar",
     "grams": 25.1,
     "raw": "2 tbsp pearl sugar for topping"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 35.0,
     "passive_minutes": 90.0,
     "total_minutes": 125.0,
     "inferred": false
    },
    "effort": {
     "score": 0.528,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 380.2,
     "protein_g": 15.0,
     "fat_g": 8.1,
     "carbs_g": 63.5,
     "fiber_g": 2.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/cinnamon_buns_kanelbullar"
  },
  {
   "recipe_id": "finnish_salmon_soup_lohikeitto",
   "title": "Finnish Salmon Soup (Lohikeitto)",
   "category": "soup",
   "cuisine": "Scandinavian",
   "region": "Finland; a staple of Finnish home cooking, especially in winter",
   "flavor_profile": {
    "umami": 6.33,
    "sweetness": 3.0,
    "sourness": 0.54,
    "bitterness": 1.21,
    "heat": 0.59,
    "richness": 5.71,
    "salinity": 3.3,
    "funk_fermented": 0.0,
    "smoke": 0.57,
    "earthy": 2.05,
    "herbaceous": 3.08,
    "citrus": 0.0,
    "pungent_allium": 2.0,
    "nutty": 0.65,
    "floral": 1.08,
    "spicy_aromatic": 2.45,
    "fruity": 1.13,
    "marine_briny": 4.14
   },
   "flavor_potency": 11.2,
   "balance": {
    "salt": 0.18,
    "fat": 0.28,
    "acid": 0.02,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "salmon fillet",
     "grams": 453.6,
     "raw": "1 lb salmon fillet, cubed"
    },
    {
     "name": "potatoes",
     "grams": 510.0,
     "raw": "3 medium potatoes, diced"
    },
    {
     "name": "leek",
     "grams": 100.0,
     "raw": "1 leek, sliced"
    },
    {
     "name": "carrot",
     "grams": 60.0,
     "raw": "1 carrot, diced"
    },
    {
     "name": "fish stock",
     "grams": 946.4,
     "raw": "4 cups fish stock"
    },
    {
     "name": "heavy cream",
     "grams": 236.6,
     "raw": "1 cup heavy cream"
    },
    {
     "name": "butter",
     "grams": 13.6,
     "raw": "1 tbsp butter"
    },
    {
     "name": "dill",
     "grams": 14.8,
     "raw": "1/4 cup fresh dill, chopped"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "white pepper",
     "grams": 1.2,
     "raw": "1/4 tsp white pepper"
    },
    {
     "name": "allspice",
     "grams": 400.0,
     "raw": "4 whole allspice berries"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 6.0,
     "total_minutes": 51.0,
     "inferred": false
    },
    "effort": {
     "score": 0.437,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 121.1,
     "protein_g": 5.7,
     "fat_g": 6.8,
     "carbs_g": 14.0,
     "fiber_g": 3.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/finnish_salmon_soup_lohikeitto"
  },
  {
   "recipe_id": "pickled_herring_sill_sild",
   "title": "Pickled Herring (Sill/Sild)",
   "category": "appetizer",
   "cuisine": "Scandinavian",
   "region": "Sweden/Norway/Denmark; essential at every Scandinavian holiday table",
   "flavor_profile": {
    "umami": 4.46,
    "sweetness": 5.6,
    "sourness": 5.67,
    "bitterness": 1.46,
    "heat": 0.89,
    "richness": 3.84,
    "salinity": 2.46,
    "funk_fermented": 0.11,
    "smoke": 0.64,
    "earthy": 1.68,
    "herbaceous": 2.52,
    "citrus": 0.0,
    "pungent_allium": 3.4,
    "nutty": 0.58,
    "floral": 1.15,
    "spicy_aromatic": 2.66,
    "fruity": 1.1,
    "marine_briny": 3.34
   },
   "flavor_potency": 11.9,
   "balance": {
    "salt": 0.21,
    "fat": 0.19,
    "acid": 0.6,
    "thermal_heat": 0.1
   },
   "ingredients": [
    {
     "name": "salmon fillets",
     "grams": 453.6,
     "raw": "1 lb salt herring fillets"
    },
    {
     "name": "white wine vinegar",
     "grams": 236.6,
     "raw": "1 cup white wine vinegar"
    },
    {
     "name": "sugar",
     "grams": 100.5,
     "raw": "1/2 cup sugar"
    },
    {
     "name": "water",
     "grams": 118.3,
     "raw": "1/2 cup water"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 medium onion, sliced"
    },
    {
     "name": "allspice",
     "grams": 600.0,
     "raw": "6 allspice berries"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "2 bay leaves"
    },
    {
     "name": "white pepper",
     "grams": 4.9,
     "raw": "1 tsp white pepper"
    },
    {
     "name": "yellow mustard seeds",
     "grams": 4.9,
     "raw": "1 tsp mustard seeds"
    },
    {
     "name": "dill sprigs",
     "grams": 2.0,
     "raw": "fresh dill sprigs"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 1440.0,
     "total_minutes": 1460.0,
     "inferred": false
    },
    "effort": {
     "score": 0.462,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 169.9,
     "protein_g": 7.5,
     "fat_g": 4.5,
     "carbs_g": 33.9,
     "fiber_g": 8.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/pickled_herring_sill_sild"
  },
  {
   "recipe_id": "paella_valenciana",
   "title": "Paella Valenciana",
   "category": "main",
   "cuisine": "Spanish",
   "region": "Original rice dish from Valencia; the authentic version uses rabbit, chicken, and green beans",
   "flavor_profile": {
    "umami": 4.78,
    "sweetness": 1.88,
    "sourness": 2.0,
    "bitterness": 1.26,
    "heat": 0.3,
    "richness": 4.67,
    "salinity": 2.83,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 3.43,
    "herbaceous": 3.21,
    "citrus": 0.81,
    "pungent_allium": 3.92,
    "nutty": 1.35,
    "floral": 2.68,
    "spicy_aromatic": 1.23,
    "fruity": 2.01,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.76,
   "balance": {
    "salt": 0.12,
    "fat": 0.16,
    "acid": 0.3,
    "thermal_heat": 0.42
   },
   "ingredients": [
    {
     "name": "short-grain",
     "grams": 473.2,
     "raw": "2 cups short-grain bomba"
    },
    {
     "name": "chicken thighs",
     "grams": 400.0,
     "raw": "4 chicken thighs, bone-in"
    },
    {
     "name": "mushroom pieces",
     "grams": 453.6,
     "raw": "1 lb rabbit pieces"
    },
    {
     "name": "fresh green beans",
     "grams": 236.6,
     "raw": "1 cup flat green beans (bajoqueta), trimmed"
    },
    {
     "name": "green italian beans",
     "grams": 118.3,
     "raw": "1/2 cup garrofó beans"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, grated"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "sweet paprika",
     "grams": 4.9,
     "raw": "1 tsp sweet paprika"
    },
    {
     "name": "saffron threads",
     "grams": 2.5,
     "raw": "1/2 tsp saffron threads"
    },
    {
     "name": "rosemary",
     "grams": 2.0,
     "raw": "2 sprigs rosemary"
    },
    {
     "name": "olive oil",
     "grams": 40.8,
     "raw": "3 tbsp olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "water",
     "grams": 1182.9,
     "raw": "5 cups water"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 15.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.561,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 83.7,
     "protein_g": 4.0,
     "fat_g": 1.2,
     "carbs_g": 13.9,
     "fiber_g": 0.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/paella_valenciana"
  },
  {
   "recipe_id": "tortilla_espanola",
   "title": "Tortilla Española",
   "category": "main",
   "cuisine": "Spanish",
   "region": "National dish of Spain; found in every bar and home across the country",
   "flavor_profile": {
    "umami": 2.64,
    "sweetness": 1.65,
    "sourness": 0.67,
    "bitterness": 1.91,
    "heat": 0.0,
    "richness": 5.08,
    "salinity": 3.63,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 3.4,
    "herbaceous": 2.45,
    "citrus": 0.62,
    "pungent_allium": 3.41,
    "nutty": 1.29,
    "floral": 0.62,
    "spicy_aromatic": 0.0,
    "fruity": 1.86,
    "marine_briny": 0.0
   },
   "flavor_potency": 9.06,
   "balance": {
    "salt": 0.26,
    "fat": 0.18,
    "acid": 0.03,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "brown potatoes",
     "grams": 680.4,
     "raw": "1 1/2 lbs waxy potatoes, peeled and thinly sliced"
    },
    {
     "name": "white onion",
     "grams": 110.0,
     "raw": "1 large white onion, thinly sliced"
    },
    {
     "name": "eggs",
     "grams": 300.0,
     "raw": "6 eggs"
    },
    {
     "name": "extra-virgin olive oil",
     "grams": 326.5,
     "raw": "1 1/2 cups extra-virgin olive oil"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 5,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 30.0,
     "total_minutes": 50.0,
     "inferred": false
    },
    "effort": {
     "score": 0.413,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 270.4,
     "protein_g": 3.4,
     "fat_g": 2.6,
     "carbs_g": 59.8,
     "fiber_g": 0.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/tortilla_espanola"
  },
  {
   "recipe_id": "gazpacho_andaluz",
   "title": "Gazpacho Andaluz",
   "category": "soup",
   "cuisine": "Spanish",
   "region": "Cold raw tomato soup from Andalusia; ancient peasant dish refreshed in summer heat",
   "flavor_profile": {
    "umami": 2.55,
    "sweetness": 3.52,
    "sourness": 4.19,
    "bitterness": 1.69,
    "heat": 0.0,
    "richness": 3.38,
    "salinity": 3.32,
    "funk_fermented": 1.71,
    "smoke": 0.0,
    "earthy": 1.17,
    "herbaceous": 2.44,
    "citrus": 1.86,
    "pungent_allium": 3.9,
    "nutty": 1.12,
    "floral": 0.83,
    "spicy_aromatic": 0.87,
    "fruity": 3.32,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.94,
   "balance": {
    "salt": 0.17,
    "fat": 0.11,
    "acid": 0.68,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "medium ripe tomatoes",
     "grams": 907.2,
     "raw": "2 lbs very ripe tomatoes, roughly chopped"
    },
    {
     "name": "english cucumber",
     "grams": 200.0,
     "raw": "1 cucumber, peeled and chopped"
    },
    {
     "name": "red bell pepper",
     "grams": 100.0,
     "raw": "1 red bell pepper, chopped"
    },
    {
     "name": "garlic",
     "grams": 6.0,
     "raw": "2 cloves garlic"
    },
    {
     "name": "fresh white bread crumbs",
     "grams": 56.7,
     "raw": "2 oz stale white bread, crusts removed"
    },
    {
     "name": "red wine vinaigrette",
     "grams": 29.6,
     "raw": "2 tbsp red wine vinegar"
    },
    {
     "name": "extra-virgin olive oil",
     "grams": 72.6,
     "raw": "1/3 cup extra-virgin olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "cold water",
     "grams": 236.6,
     "raw": "1 cup cold water"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 9,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 135.0,
     "total_minutes": 150.0,
     "inferred": false
    },
    "effort": {
     "score": 0.378,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 24.8,
     "protein_g": 1.0,
     "fat_g": 0.3,
     "carbs_g": 4.8,
     "fiber_g": 0.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/gazpacho_andaluz"
  },
  {
   "recipe_id": "patatas_bravas",
   "title": "Patatas Bravas",
   "category": "snack",
   "cuisine": "Spanish",
   "region": "Quintessential Madrid tapa; served in every tapas bar in Spain",
   "flavor_profile": {
    "umami": 1.93,
    "sweetness": 2.29,
    "sourness": 1.9,
    "bitterness": 1.7,
    "heat": 3.1,
    "richness": 6.79,
    "salinity": 2.98,
    "funk_fermented": 0.0,
    "smoke": 2.6,
    "earthy": 1.79,
    "herbaceous": 1.03,
    "citrus": 0.48,
    "pungent_allium": 4.79,
    "nutty": 1.82,
    "floral": 0.48,
    "spicy_aromatic": 1.76,
    "fruity": 2.0,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.53,
   "balance": {
    "salt": 0.23,
    "fat": 0.21,
    "acid": 0.47,
    "thermal_heat": 0.25
   },
   "ingredients": [
    {
     "name": "potato flakes",
     "grams": 907.2,
     "raw": "2 lbs floury potatoes, cut into irregular chunks"
    },
    {
     "name": "olive oil",
     "grams": 217.7,
     "raw": "1 cup olive oil"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, chopped"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic, minced"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, diced"
    },
    {
     "name": "hot paprika",
     "grams": 4.9,
     "raw": "1 tsp hot paprika"
    },
    {
     "name": "cayenne",
     "grams": 1.2,
     "raw": "1/4 tsp cayenne"
    },
    {
     "name": "aioli",
     "grams": 118.3,
     "raw": "1/2 cup aioli (garlic mayonnaise)"
    },
    {
     "name": "smoked paprika",
     "grams": 2.5,
     "raw": "1/2 tsp smoked paprika"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 9,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 40.0,
     "total_minutes": 65.0,
     "inferred": false
    },
    "effort": {
     "score": 0.613,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 256.0,
     "protein_g": 5.6,
     "fat_g": 2.4,
     "carbs_g": 54.4,
     "fiber_g": 4.8,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/patatas_bravas"
  },
  {
   "recipe_id": "gambas_al_ajillo",
   "title": "Gambas al Ajillo",
   "category": "appetizer",
   "cuisine": "Spanish",
   "region": "Garlicky shrimp tapas classic from Madrid and Andalusia",
   "flavor_profile": {
    "umami": 5.93,
    "sweetness": 1.6,
    "sourness": 0.98,
    "bitterness": 1.8,
    "heat": 3.4,
    "richness": 4.82,
    "salinity": 4.59,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.22,
    "herbaceous": 2.86,
    "citrus": 1.04,
    "pungent_allium": 4.53,
    "nutty": 1.83,
    "floral": 1.16,
    "spicy_aromatic": 1.82,
    "fruity": 2.0,
    "marine_briny": 5.84
   },
   "flavor_potency": 12.67,
   "balance": {
    "salt": 0.55,
    "fat": 0.14,
    "acid": 0.05,
    "thermal_heat": 0.5
   },
   "ingredients": [
    {
     "name": "prawns",
     "grams": 453.6,
     "raw": "1 lb large raw prawns, peeled and deveined"
    },
    {
     "name": "garlic",
     "grams": 18.0,
     "raw": "6 garlic cloves, thinly sliced"
    },
    {
     "name": "dried arbol chiles",
     "grams": 5.0,
     "raw": "1 dried guindilla"
    },
    {
     "name": "extra-virgin olive oil",
     "grams": 72.6,
     "raw": "1/3 cup extra-virgin olive oil"
    },
    {
     "name": "dry sherry",
     "grams": 29.6,
     "raw": "2 tbsp dry sherry"
    },
    {
     "name": "flat-leaf parsley",
     "grams": 7.4,
     "raw": "2 tbsp flat-leaf parsley, chopped"
    },
    {
     "name": "celtic sea salt",
     "grams": 2.5,
     "raw": "1/2 tsp sea salt"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 7,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 10.0,
     "passive_minutes": 5.0,
     "total_minutes": 15.0,
     "inferred": false
    },
    "effort": {
     "score": 0.314,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 63.8,
     "protein_g": 12.7,
     "fat_g": 0.8,
     "carbs_g": 2.2,
     "fiber_g": 0.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/gambas_al_ajillo"
  },
  {
   "recipe_id": "churros_con_chocolate",
   "title": "Churros con Chocolate",
   "category": "dessert",
   "cuisine": "Spanish",
   "region": "Popular across Spain; associated with early morning or late-night consumption in churrerías",
   "flavor_profile": {
    "umami": 0.83,
    "sweetness": 5.83,
    "sourness": 0.0,
    "bitterness": 4.29,
    "heat": 0.0,
    "richness": 6.41,
    "salinity": 3.62,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.81,
    "herbaceous": 0.54,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 1.48,
    "floral": 1.2,
    "spicy_aromatic": 2.38,
    "fruity": 0.62,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.67,
   "balance": {
    "salt": 0.27,
    "fat": 0.29,
    "acid": 0.0,
    "thermal_heat": 0.22
   },
   "ingredients": [
    {
     "name": "water",
     "grams": 236.6,
     "raw": "1 cup water, boiling"
    },
    {
     "name": "all-purpose flour",
     "grams": 120.7,
     "raw": "1 cup all-purpose flour"
    },
    {
     "name": "salt",
     "grams": 2.5,
     "raw": "1/2 tsp salt"
    },
    {
     "name": "olive oil",
     "grams": 653.0,
     "raw": "3 cups olive oil"
    },
    {
     "name": "granulated sugar",
     "grams": 50.3,
     "raw": "1/4 cup granulated sugar"
    },
    {
     "name": "cinnamon",
     "grams": 4.9,
     "raw": "1 tsp ground cinnamon"
    },
    {
     "name": "unsweetened chocolate",
     "grams": 113.4,
     "raw": "4 oz dark chocolate, chopped"
    },
    {
     "name": "heavy cream",
     "grams": 118.3,
     "raw": "1/2 cup heavy cream"
    },
    {
     "name": "regular milk",
     "grams": 236.6,
     "raw": "1 cup whole milk"
    },
    {
     "name": "cornstarch",
     "grams": 4.9,
     "raw": "1 tsp cornstarch"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 15.0,
     "total_minutes": 35.0,
     "inferred": false
    },
    "effort": {
     "score": 0.432,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 226.3,
     "protein_g": 12.8,
     "fat_g": 6.4,
     "carbs_g": 35.7,
     "fiber_g": 4.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/churros_con_chocolate"
  },
  {
   "recipe_id": "pan_con_tomate",
   "title": "Pan con Tomate",
   "category": "snack",
   "cuisine": "Spanish",
   "region": "The foundational snack of Catalonia; eaten daily at breakfast and as a tapa",
   "flavor_profile": {
    "umami": 3.24,
    "sweetness": 3.12,
    "sourness": 3.77,
    "bitterness": 2.19,
    "heat": 0.0,
    "richness": 3.82,
    "salinity": 3.64,
    "funk_fermented": 0.0,
    "smoke": 0.2,
    "earthy": 1.37,
    "herbaceous": 2.7,
    "citrus": 1.54,
    "pungent_allium": 4.68,
    "nutty": 1.55,
    "floral": 0.88,
    "spicy_aromatic": 1.04,
    "fruity": 3.92,
    "marine_briny": 0.0
   },
   "flavor_potency": 10.86,
   "balance": {
    "salt": 0.33,
    "fat": 0.14,
    "acid": 0.64,
    "thermal_heat": 0.29
   },
   "ingredients": [
    {
     "name": "crusty bread",
     "grams": 224.0,
     "raw": "8 slices rustic bread"
    },
    {
     "name": "medium ripe tomatoes",
     "grams": 360.0,
     "raw": "3 very ripe tomatoes, halved"
    },
    {
     "name": "garlic",
     "grams": 6.0,
     "raw": "2 garlic cloves, halved"
    },
    {
     "name": "extra-virgin olive oil",
     "grams": 40.8,
     "raw": "3 tbsp extra-virgin olive oil"
    },
    {
     "name": "celtic sea salt",
     "grams": 2.5,
     "raw": "1/2 tsp sea salt"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 5,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 5.0,
     "passive_minutes": 5.0,
     "total_minutes": 10.0,
     "inferred": false
    },
    "effort": {
     "score": 0.289,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 108.5,
     "protein_g": 4.3,
     "fat_g": 1.7,
     "carbs_g": 19.3,
     "fiber_g": 2.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/pan_con_tomate"
  },
  {
   "recipe_id": "pad_thai",
   "title": "Pad Thai",
   "category": "main",
   "cuisine": "Thai",
   "region": "National dish; Central Thailand; popularized in the 1940s",
   "flavor_profile": {
    "umami": 6.52,
    "sweetness": 4.34,
    "sourness": 4.78,
    "bitterness": 0.6,
    "heat": 1.97,
    "richness": 3.6,
    "salinity": 5.24,
    "funk_fermented": 5.46,
    "smoke": 0.0,
    "earthy": 0.64,
    "herbaceous": 1.47,
    "citrus": 4.57,
    "pungent_allium": 3.79,
    "nutty": 2.72,
    "floral": 0.0,
    "spicy_aromatic": 0.81,
    "fruity": 1.85,
    "marine_briny": 5.0
   },
   "flavor_potency": 15.09,
   "balance": {
    "salt": 0.36,
    "fat": 0.17,
    "acid": 0.41,
    "thermal_heat": 0.36
   },
   "ingredients": [
    {
     "name": "rice noodles",
     "grams": 226.8,
     "raw": "8 oz thin rice noodles"
    },
    {
     "name": "shrimp",
     "grams": 453.6,
     "raw": "1 lb shrimp"
    },
    {
     "name": "eggs",
     "grams": 150.0,
     "raw": "3 eggs"
    },
    {
     "name": "bean sprouts",
     "grams": 473.2,
     "raw": "2 cups bean sprouts"
    },
    {
     "name": "green onions",
     "grams": 440.0,
     "raw": "4 green onions, chopped"
    },
    {
     "name": "firm tofu",
     "grams": 113.4,
     "raw": "4 oz firm tofu, cubed"
    },
    {
     "name": "shrimp",
     "grams": 29.6,
     "raw": "2 tbsp dried shrimp"
    },
    {
     "name": "fish sauce",
     "grams": 44.4,
     "raw": "3 tbsp fish sauce"
    },
    {
     "name": "tamarind paste",
     "grams": 44.4,
     "raw": "3 tbsp tamarind paste"
    },
    {
     "name": "cane sugar",
     "grams": 25.1,
     "raw": "2 tbsp palm sugar"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "shallots",
     "grams": 120.0,
     "raw": "3 shallots, minced"
    },
    {
     "name": "oil",
     "grams": 40.8,
     "raw": "3 tbsp oil"
    },
    {
     "name": "spanish style peanuts",
     "grams": 59.1,
     "raw": "1/4 cup roasted peanuts"
    },
    {
     "name": "limes",
     "grams": 130.0,
     "raw": "2 limes"
    },
    {
     "name": "chili flakes",
     "grams": 4.9,
     "raw": "1 tsp dried chili flakes"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 16,
     "num_techniques": 6,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 10.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.597,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 115.1,
     "protein_g": 6.9,
     "fat_g": 4.1,
     "carbs_g": 13.7,
     "fiber_g": 1.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/pad_thai"
  },
  {
   "recipe_id": "tom_yum_goong",
   "title": "Tom Yum Goong",
   "category": "soup",
   "cuisine": "Thai",
   "region": "Central Thailand; one of Thailand most iconic soups",
   "flavor_profile": {
    "umami": 6.77,
    "sweetness": 3.1,
    "sourness": 4.78,
    "bitterness": 0.66,
    "heat": 3.6,
    "richness": 2.78,
    "salinity": 5.62,
    "funk_fermented": 5.59,
    "smoke": 0.0,
    "earthy": 2.98,
    "herbaceous": 3.17,
    "citrus": 5.7,
    "pungent_allium": 0.46,
    "nutty": 0.34,
    "floral": 2.0,
    "spicy_aromatic": 1.35,
    "fruity": 0.83,
    "marine_briny": 5.27
   },
   "flavor_potency": 15.52,
   "balance": {
    "salt": 0.41,
    "fat": 0.09,
    "acid": 0.41,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "shrimp",
     "grams": 453.6,
     "raw": "1 lb large shrimp, peeled"
    },
    {
     "name": "lemongrass",
     "grams": 80.0,
     "raw": "2 stalks lemongrass, bruised"
    },
    {
     "name": "galangal root",
     "grams": 168.0,
     "raw": "6 slices galangal"
    },
    {
     "name": "fresh kaffir lime",
     "grams": 65.0,
     "raw": "6 kaffir lime leaves"
    },
    {
     "name": "red thai red chili peppers",
     "grams": 400.0,
     "raw": "4 Thai chilies"
    },
    {
     "name": "mushrooms",
     "grams": 226.8,
     "raw": "8 oz mushrooms"
    },
    {
     "name": "fish sauce",
     "grams": 44.4,
     "raw": "3 tbsp fish sauce"
    },
    {
     "name": "lime juice",
     "grams": 44.4,
     "raw": "3 tbsp lime juice"
    },
    {
     "name": "hot chili paste",
     "grams": 14.8,
     "raw": "1 tbsp roasted chili paste"
    },
    {
     "name": "evaporated milk",
     "grams": 59.1,
     "raw": "1/4 cup evaporated milk (optional)"
    },
    {
     "name": "cilantro",
     "grams": 14.8,
     "raw": "1/4 cup fresh cilantro"
    },
    {
     "name": "sugar",
     "grams": 4.2,
     "raw": "1 tsp sugar"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 10.0,
     "total_minutes": 25.0,
     "inferred": false
    },
    "effort": {
     "score": 0.458,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 51.8,
     "protein_g": 5.9,
     "fat_g": 0.5,
     "carbs_g": 6.8,
     "fiber_g": 1.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/tom_yum_goong"
  },
  {
   "recipe_id": "green_curry_gaeng_khiao_wan",
   "title": "Green Curry (Gaeng Khiao Wan)",
   "category": "main",
   "cuisine": "Thai",
   "region": "Central Thailand; fragrant green color comes from fresh herbs",
   "flavor_profile": {
    "umami": 6.85,
    "sweetness": 4.84,
    "sourness": 1.07,
    "bitterness": 1.01,
    "heat": 1.3,
    "richness": 5.27,
    "salinity": 5.46,
    "funk_fermented": 6.04,
    "smoke": 0.0,
    "earthy": 1.61,
    "herbaceous": 4.3,
    "citrus": 4.28,
    "pungent_allium": 0.43,
    "nutty": 2.94,
    "floral": 2.54,
    "spicy_aromatic": 2.64,
    "fruity": 1.71,
    "marine_briny": 4.83
   },
   "flavor_potency": 15.44,
   "balance": {
    "salt": 0.28,
    "fat": 0.29,
    "acid": 0.18,
    "thermal_heat": 0.29
   },
   "ingredients": [
    {
     "name": "boneless chicken",
     "grams": 680.4,
     "raw": "1.5 lbs chicken"
    },
    {
     "name": "coconut milk",
     "grams": 765.4,
     "raw": "2 cans (13.5 oz each) coconut milk"
    },
    {
     "name": "curry paste",
     "grams": 44.4,
     "raw": "3 tbsp green curry paste"
    },
    {
     "name": "chinese eggplant",
     "grams": 400.0,
     "raw": "4 Thai eggplants, quartered"
    },
    {
     "name": "zucchini",
     "grams": 100.0,
     "raw": "1 medium zucchini, sliced"
    },
    {
     "name": "fresh kaffir lime",
     "grams": 65.0,
     "raw": "6 kaffir lime leaves"
    },
    {
     "name": "basil",
     "grams": 59.1,
     "raw": "1 cup Thai basil"
    },
    {
     "name": "fish sauce",
     "grams": 44.4,
     "raw": "3 tbsp fish sauce"
    },
    {
     "name": "cane sugar",
     "grams": 25.1,
     "raw": "2 tbsp palm sugar"
    },
    {
     "name": "bean sprouts",
     "grams": 236.6,
     "raw": "1 cup bamboo shoots"
    },
    {
     "name": "oil",
     "grams": 27.2,
     "raw": "2 tbsp oil"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 20.0,
     "total_minutes": 45.0,
     "inferred": false
    },
    "effort": {
     "score": 0.434,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 134.1,
     "protein_g": 10.1,
     "fat_g": 9.0,
     "carbs_g": 5.1,
     "fiber_g": 1.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/green_curry_gaeng_khiao_wan"
  },
  {
   "recipe_id": "massaman_curry_gaeng_massaman",
   "title": "Massaman Curry (Gaeng Massaman)",
   "category": "main",
   "cuisine": "Thai",
   "region": "Southern Thailand; Muslim-influenced with Persian and Malay roots",
   "flavor_profile": {
    "umami": 7.65,
    "sweetness": 4.93,
    "sourness": 3.64,
    "bitterness": 1.19,
    "heat": 1.18,
    "richness": 5.95,
    "salinity": 5.04,
    "funk_fermented": 5.47,
    "smoke": 0.0,
    "earthy": 1.99,
    "herbaceous": 0.96,
    "citrus": 2.2,
    "pungent_allium": 2.7,
    "nutty": 3.67,
    "floral": 2.57,
    "spicy_aromatic": 3.92,
    "fruity": 2.1,
    "marine_briny": 4.38
   },
   "flavor_potency": 15.43,
   "balance": {
    "salt": 0.26,
    "fat": 0.31,
    "acid": 0.17,
    "thermal_heat": 0.2
   },
   "ingredients": [
    {
     "name": "beef",
     "grams": 907.2,
     "raw": "2 lbs beef, cubed"
    },
    {
     "name": "coconut milk",
     "grams": 765.4,
     "raw": "2 cans (13.5 oz each) coconut milk"
    },
    {
     "name": "curry paste",
     "grams": 44.4,
     "raw": "3 tbsp massaman curry paste"
    },
    {
     "name": "potatoes",
     "grams": 510.0,
     "raw": "3 medium potatoes, cubed"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion, quartered"
    },
    {
     "name": "spanish style peanuts",
     "grams": 118.3,
     "raw": "1/2 cup roasted peanuts"
    },
    {
     "name": "tamarind paste",
     "grams": 29.6,
     "raw": "2 tbsp tamarind paste"
    },
    {
     "name": "fish sauce",
     "grams": 44.4,
     "raw": "3 tbsp fish sauce"
    },
    {
     "name": "cane sugar",
     "grams": 25.1,
     "raw": "2 tbsp palm sugar"
    },
    {
     "name": "cardamom pods",
     "grams": 400.0,
     "raw": "4 cardamom pods"
    },
    {
     "name": "cinnamon",
     "grams": 1.5,
     "raw": "1 cinnamon stick"
    },
    {
     "name": "bay",
     "grams": 2.0,
     "raw": "2 bay leaves"
    },
    {
     "name": "oil",
     "grams": 27.2,
     "raw": "2 tbsp oil"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 90.0,
     "total_minutes": 120.0,
     "inferred": false
    },
    "effort": {
     "score": 0.586,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 163.7,
     "protein_g": 9.4,
     "fat_g": 9.1,
     "carbs_g": 14.7,
     "fiber_g": 5.2,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/massaman_curry_gaeng_massaman"
  },
  {
   "recipe_id": "som_tum_green_papaya_salad",
   "title": "Som Tum (Green Papaya Salad)",
   "category": "salad",
   "cuisine": "Thai",
   "region": "Northeastern Thailand; one of the most eaten dishes in Thailand",
   "flavor_profile": {
    "umami": 6.12,
    "sweetness": 5.04,
    "sourness": 5.16,
    "bitterness": 0.46,
    "heat": 3.9,
    "richness": 1.81,
    "salinity": 5.38,
    "funk_fermented": 5.83,
    "smoke": 0.0,
    "earthy": 0.55,
    "herbaceous": 1.34,
    "citrus": 5.11,
    "pungent_allium": 3.26,
    "nutty": 2.86,
    "floral": 1.65,
    "spicy_aromatic": 0.72,
    "fruity": 4.5,
    "marine_briny": 4.92
   },
   "flavor_potency": 16.3,
   "balance": {
    "salt": 0.38,
    "fat": 0.07,
    "acid": 0.3,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "papaya",
     "grams": 709.8,
     "raw": "3 cups shredded green papaya"
    },
    {
     "name": "string beans",
     "grams": 800.0,
     "raw": "8 long beans, cut into 2-inch pieces"
    },
    {
     "name": "grape tomatoes",
     "grams": 236.6,
     "raw": "1 cup cherry tomatoes"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic"
    },
    {
     "name": "red thai red chili peppers",
     "grams": 400.0,
     "raw": "4 Thai chilies"
    },
    {
     "name": "shrimp",
     "grams": 29.6,
     "raw": "2 tbsp dried shrimp"
    },
    {
     "name": "fish sauce",
     "grams": 44.4,
     "raw": "3 tbsp fish sauce"
    },
    {
     "name": "lime juice",
     "grams": 44.4,
     "raw": "3 tbsp lime juice"
    },
    {
     "name": "cane sugar",
     "grams": 12.6,
     "raw": "1 tbsp palm sugar"
    },
    {
     "name": "spanish style peanuts",
     "grams": 59.1,
     "raw": "1/4 cup roasted peanuts"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 0.0,
     "total_minutes": 15.0,
     "inferred": false
    },
    "effort": {
     "score": 0.402,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 69.6,
     "protein_g": 2.7,
     "fat_g": 0.7,
     "carbs_g": 14.5,
     "fiber_g": 2.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/som_tum_green_papaya_salad"
  },
  {
   "recipe_id": "khao_soi",
   "title": "Khao Soi",
   "category": "main",
   "cuisine": "Thai",
   "region": "Northern Thailand; Chiang Mai signature dish with Burmese and Yunnan influences",
   "flavor_profile": {
    "umami": 7.61,
    "sweetness": 4.32,
    "sourness": 4.13,
    "bitterness": 1.17,
    "heat": 0.0,
    "richness": 5.26,
    "salinity": 5.54,
    "funk_fermented": 6.34,
    "smoke": 0.0,
    "earthy": 1.04,
    "herbaceous": 2.75,
    "citrus": 4.62,
    "pungent_allium": 3.98,
    "nutty": 2.8,
    "floral": 1.42,
    "spicy_aromatic": 0.74,
    "fruity": 1.59,
    "marine_briny": 4.62
   },
   "flavor_potency": 15.67,
   "balance": {
    "salt": 0.33,
    "fat": 0.28,
    "acid": 0.33,
    "thermal_heat": 0.25
   },
   "ingredients": [
    {
     "name": "egg noodles",
     "grams": 340.2,
     "raw": "12 oz egg noodles"
    },
    {
     "name": "boneless skinless chicken thighs",
     "grams": 907.2,
     "raw": "2 lbs chicken thighs"
    },
    {
     "name": "coconut milk",
     "grams": 765.4,
     "raw": "2 cans (13.5 oz each) coconut milk"
    },
    {
     "name": "miso paste",
     "grams": 44.4,
     "raw": "3 tbsp khao soi paste"
    },
    {
     "name": "shallots",
     "grams": 120.0,
     "raw": "3 shallots, sliced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "fish sauce",
     "grams": 44.4,
     "raw": "3 tbsp fish sauce"
    },
    {
     "name": "cane sugar",
     "grams": 12.6,
     "raw": "1 tbsp palm sugar"
    },
    {
     "name": "limes",
     "grams": 130.0,
     "raw": "2 limes"
    },
    {
     "name": "mustard greens",
     "grams": 118.3,
     "raw": "1/2 cup pickled mustard greens"
    },
    {
     "name": "rice noodles",
     "grams": 354.9,
     "raw": "2 cups crispy fried noodles"
    },
    {
     "name": "cilantro",
     "grams": 14.8,
     "raw": "1/4 cup fresh cilantro"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 90.0,
     "total_minutes": 120.0,
     "inferred": false
    },
    "effort": {
     "score": 0.556,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 200.5,
     "protein_g": 9.4,
     "fat_g": 8.9,
     "carbs_g": 21.6,
     "fiber_g": 1.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/khao_soi"
  },
  {
   "recipe_id": "mango_sticky_rice_khao_niao_mamuang",
   "title": "Mango Sticky Rice (Khao Niao Mamuang)",
   "category": "dessert",
   "cuisine": "Thai",
   "region": "Central and Northern Thailand; peak season dessert in April and May",
   "flavor_profile": {
    "umami": 1.61,
    "sweetness": 7.4,
    "sourness": 1.37,
    "bitterness": 0.62,
    "heat": 0.0,
    "richness": 4.62,
    "salinity": 3.56,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 1.96,
    "herbaceous": 0.45,
    "citrus": 0.0,
    "pungent_allium": 0.0,
    "nutty": 4.58,
    "floral": 3.58,
    "spicy_aromatic": 0.0,
    "fruity": 6.23,
    "marine_briny": 0.0
   },
   "flavor_potency": 13.12,
   "balance": {
    "salt": 0.17,
    "fat": 0.32,
    "acid": 0.04,
    "thermal_heat": 0.12
   },
   "ingredients": [
    {
     "name": "black rice",
     "grams": 266.2,
     "raw": "1.5 cups glutinous rice"
    },
    {
     "name": "coconut milk",
     "grams": 382.7,
     "raw": "1 can (13.5 oz) coconut milk"
    },
    {
     "name": "sugar",
     "grams": 67.0,
     "raw": "1/3 cup sugar"
    },
    {
     "name": "salt",
     "grams": 2.5,
     "raw": "1/2 tsp salt"
    },
    {
     "name": "mangoes",
     "grams": 300.0,
     "raw": "3 ripe mangoes, peeled and sliced"
    },
    {
     "name": "ground toasted sesame seeds",
     "grams": 29.6,
     "raw": "2 tbsp toasted sesame seeds"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 6,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 40.0,
     "total_minutes": 60.0,
     "inferred": false
    },
    "effort": {
     "score": 0.384,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 223.7,
     "protein_g": 3.4,
     "fat_g": 10.1,
     "carbs_g": 32.0,
     "fiber_g": 1.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/mango_sticky_rice_khao_niao_mamuang"
  },
  {
   "recipe_id": "doner_kebab",
   "title": "Doner Kebab",
   "category": "main",
   "cuisine": "Turkish",
   "region": "Originated in Bursa in the 19th century; now a global street food icon",
   "flavor_profile": {
    "umami": 5.94,
    "sweetness": 1.48,
    "sourness": 2.9,
    "bitterness": 1.45,
    "heat": 0.87,
    "richness": 6.08,
    "salinity": 2.85,
    "funk_fermented": 3.16,
    "smoke": 0.0,
    "earthy": 2.38,
    "herbaceous": 3.58,
    "citrus": 0.8,
    "pungent_allium": 4.53,
    "nutty": 1.01,
    "floral": 0.95,
    "spicy_aromatic": 2.12,
    "fruity": 1.76,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.17,
   "balance": {
    "salt": 0.21,
    "fat": 0.17,
    "acid": 0.43,
    "thermal_heat": 0.08
   },
   "ingredients": [
    {
     "name": "ground lamb",
     "grams": 907.2,
     "raw": "2 lbs lamb, thinly sliced"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, grated"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "yogurt",
     "grams": 118.3,
     "raw": "1/2 cup yogurt"
    },
    {
     "name": "paprika",
     "grams": 4.9,
     "raw": "1 tsp paprika"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "fresh oregano",
     "grams": 1.2,
     "raw": "1 tsp oregano"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "olive oil",
     "grams": 27.2,
     "raw": "2 tbsp olive oil"
    },
    {
     "name": "pita",
     "grams": 400.0,
     "raw": "4 pita"
    },
    {
     "name": "tomatoes",
     "grams": 240.0,
     "raw": "2 tomatoes, sliced"
    },
    {
     "name": "parsley",
     "grams": 14.8,
     "raw": "1/4 cup fresh parsley"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 75.0,
     "total_minutes": 120.0,
     "inferred": false
    },
    "effort": {
     "score": 0.697,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 96.3,
     "protein_g": 3.6,
     "fat_g": 1.3,
     "carbs_g": 17.7,
     "fiber_g": 1.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/doner_kebab"
  },
  {
   "recipe_id": "lahmacun",
   "title": "Lahmacun",
   "category": "snack",
   "cuisine": "Turkish",
   "region": "Often called Turkish pizza; popular street food especially in southeastern Turkey and Gaziantep",
   "flavor_profile": {
    "umami": 4.7,
    "sweetness": 3.64,
    "sourness": 5.24,
    "bitterness": 1.72,
    "heat": 0.51,
    "richness": 4.24,
    "salinity": 2.68,
    "funk_fermented": 1.16,
    "smoke": 0.6,
    "earthy": 2.5,
    "herbaceous": 3.01,
    "citrus": 5.56,
    "pungent_allium": 4.24,
    "nutty": 0.38,
    "floral": 1.25,
    "spicy_aromatic": 1.82,
    "fruity": 2.83,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.71,
   "balance": {
    "salt": 0.39,
    "fat": 0.27,
    "acid": 0.58,
    "thermal_heat": 0.15
   },
   "ingredients": [
    {
     "name": "thin pizza crust",
     "grams": 400.0,
     "raw": "4 portions thin pizza dough"
    },
    {
     "name": "lamb",
     "grams": 226.8,
     "raw": "1/2 lb ground lamb"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 onion, finely grated"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic"
    },
    {
     "name": "tomato",
     "grams": 120.0,
     "raw": "1 tomato, finely diced"
    },
    {
     "name": "red pepper",
     "grams": 100.0,
     "raw": "1 red pepper, finely diced"
    },
    {
     "name": "parsley",
     "grams": 14.8,
     "raw": "1/4 cup fresh parsley, chopped"
    },
    {
     "name": "cumin",
     "grams": 4.9,
     "raw": "1 tsp cumin"
    },
    {
     "name": "paprika",
     "grams": 4.9,
     "raw": "1 tsp paprika"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "lemon juice",
     "grams": 29.6,
     "raw": "2 tbsp lemon juice"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 45.0,
     "passive_minutes": 65.0,
     "total_minutes": 110.0,
     "inferred": false
    },
    "effort": {
     "score": 0.466,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 176.2,
     "protein_g": 11.0,
     "fat_g": 8.5,
     "carbs_g": 14.1,
     "fiber_g": 1.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/lahmacun"
  },
  {
   "recipe_id": "iskender_kebab",
   "title": "Iskender Kebab",
   "category": "main",
   "cuisine": "Turkish",
   "region": "Invented in Bursa in the late 19th century by Iskender Efendi",
   "flavor_profile": {
    "umami": 5.15,
    "sweetness": 2.77,
    "sourness": 4.49,
    "bitterness": 0.85,
    "heat": 2.35,
    "richness": 5.72,
    "salinity": 2.7,
    "funk_fermented": 3.58,
    "smoke": 0.0,
    "earthy": 1.98,
    "herbaceous": 2.16,
    "citrus": 1.33,
    "pungent_allium": 0.0,
    "nutty": 0.01,
    "floral": 0.59,
    "spicy_aromatic": 0.67,
    "fruity": 3.35,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.62,
   "balance": {
    "salt": 0.2,
    "fat": 0.4,
    "acid": 0.66,
    "thermal_heat": 0.11
   },
   "ingredients": [
    {
     "name": "lamb fillets",
     "grams": 453.6,
     "raw": "1 lb doner lamb slices"
    },
    {
     "name": "pita bread",
     "grams": 112.0,
     "raw": "4 thick slices pide bread, cubed"
    },
    {
     "name": "tomato sauce",
     "grams": 236.6,
     "raw": "1 cup tomato sauce"
    },
    {
     "name": "butter",
     "grams": 54.4,
     "raw": "4 tbsp butter"
    },
    {
     "name": "yogurt",
     "grams": 236.6,
     "raw": "1 cup yogurt, plain"
    },
    {
     "name": "chili flakes",
     "grams": 2.5,
     "raw": "1/2 tsp dried chilli flakes"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 6,
     "num_techniques": 5,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 10.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.352,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 213.9,
     "protein_g": 13.1,
     "fat_g": 13.2,
     "carbs_g": 10.0,
     "fiber_g": 0.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/iskender_kebab"
  },
  {
   "recipe_id": "manti_turkish_dumplings",
   "title": "Manti (Turkish Dumplings)",
   "category": "main",
   "cuisine": "Turkish",
   "region": "Central Anatolian specialty; Kayseri is famous for its tiny manti",
   "flavor_profile": {
    "umami": 5.09,
    "sweetness": 1.41,
    "sourness": 3.0,
    "bitterness": 1.1,
    "heat": 0.91,
    "richness": 5.25,
    "salinity": 3.54,
    "funk_fermented": 2.54,
    "smoke": 0.0,
    "earthy": 1.41,
    "herbaceous": 2.75,
    "citrus": 0.31,
    "pungent_allium": 3.07,
    "nutty": 0.54,
    "floral": 1.09,
    "spicy_aromatic": 2.09,
    "fruity": 0.73,
    "marine_briny": 0.0
   },
   "flavor_potency": 11.63,
   "balance": {
    "salt": 0.26,
    "fat": 0.27,
    "acid": 0.11,
    "thermal_heat": 0.08
   },
   "ingredients": [
    {
     "name": "all-purpose flour",
     "grams": 241.3,
     "raw": "2 cups all-purpose flour"
    },
    {
     "name": "eggs",
     "grams": 100.0,
     "raw": "2 eggs"
    },
    {
     "name": "water",
     "grams": 59.1,
     "raw": "1/4 cup water"
    },
    {
     "name": "salt",
     "grams": 4.9,
     "raw": "1 tsp salt"
    },
    {
     "name": "beef",
     "grams": 226.8,
     "raw": "1/2 lb ground beef"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 small onion, grated"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "greek yogurt",
     "grams": 236.6,
     "raw": "1 cup garlic yogurt"
    },
    {
     "name": "butter",
     "grams": 40.8,
     "raw": "3 tbsp butter"
    },
    {
     "name": "paprika",
     "grams": 4.9,
     "raw": "1 tsp paprika"
    },
    {
     "name": "mint",
     "grams": 1.2,
     "raw": "1 tsp dried mint"
    },
    {
     "name": "allspice",
     "grams": 4.9,
     "raw": "1 tsp sumac"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 110.0,
     "passive_minutes": 20.0,
     "total_minutes": 130.0,
     "inferred": false
    },
    "effort": {
     "score": 0.559,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": true,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 175.2,
     "protein_g": 11.0,
     "fat_g": 5.5,
     "carbs_g": 20.6,
     "fiber_g": 0.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/manti_turkish_dumplings"
  },
  {
   "recipe_id": "imam_bayildi",
   "title": "Imam Bayildi",
   "category": "main",
   "cuisine": "Turkish",
   "region": "Classical Ottoman vegetarian dish; name means the imam fainted with pleasure",
   "flavor_profile": {
    "umami": 3.05,
    "sweetness": 5.74,
    "sourness": 5.63,
    "bitterness": 1.45,
    "heat": 0.0,
    "richness": 4.69,
    "salinity": 2.78,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.29,
    "herbaceous": 1.92,
    "citrus": 5.4,
    "pungent_allium": 4.33,
    "nutty": 1.21,
    "floral": 0.86,
    "spicy_aromatic": 0.86,
    "fruity": 2.42,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.11,
   "balance": {
    "salt": 0.14,
    "fat": 0.13,
    "acid": 0.76,
    "thermal_heat": 0.07
   },
   "ingredients": [
    {
     "name": "eggplant",
     "grams": 400.0,
     "raw": "4 medium eggplant"
    },
    {
     "name": "onions",
     "grams": 220.0,
     "raw": "2 large onions, sliced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, sliced"
    },
    {
     "name": "tomatoes",
     "grams": 360.0,
     "raw": "3 tomatoes, diced"
    },
    {
     "name": "green peppers",
     "grams": 200.0,
     "raw": "2 green peppers, diced"
    },
    {
     "name": "olive oil",
     "grams": 108.8,
     "raw": "1/2 cup olive oil"
    },
    {
     "name": "flat-leaf parsley",
     "grams": 14.8,
     "raw": "1/4 cup flat-leaf parsley, chopped"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "sugar",
     "grams": 4.2,
     "raw": "1 tsp sugar"
    },
    {
     "name": "lemon juice",
     "grams": 29.6,
     "raw": "2 tbsp lemon juice"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 10,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 60.0,
     "total_minutes": 90.0,
     "inferred": false
    },
    "effort": {
     "score": 0.635,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 26.1,
     "protein_g": 0.9,
     "fat_g": 0.2,
     "carbs_g": 5.7,
     "fiber_g": 1.7,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/imam_bayildi"
  },
  {
   "recipe_id": "menemen",
   "title": "Menemen",
   "category": "main",
   "cuisine": "Turkish",
   "region": "Classic Turkish breakfast scramble; especially associated with the Aegean coast",
   "flavor_profile": {
    "umami": 2.06,
    "sweetness": 2.33,
    "sourness": 2.38,
    "bitterness": 1.65,
    "heat": 2.58,
    "richness": 4.7,
    "salinity": 3.17,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 0.92,
    "herbaceous": 2.24,
    "citrus": 1.11,
    "pungent_allium": 3.89,
    "nutty": 1.13,
    "floral": 0.66,
    "spicy_aromatic": 1.73,
    "fruity": 2.45,
    "marine_briny": 0.0
   },
   "flavor_potency": 9.4,
   "balance": {
    "salt": 0.2,
    "fat": 0.19,
    "acid": 0.59,
    "thermal_heat": 0.09
   },
   "ingredients": [
    {
     "name": "eggs",
     "grams": 300.0,
     "raw": "6 eggs"
    },
    {
     "name": "green peppers",
     "grams": 300.0,
     "raw": "3 green peppers, diced"
    },
    {
     "name": "tomatoes",
     "grams": 360.0,
     "raw": "3 tomatoes, diced"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 small onion, diced (optional)"
    },
    {
     "name": "olive oil",
     "grams": 27.2,
     "raw": "2 tbsp olive oil"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "chili flakes",
     "grams": 2.5,
     "raw": "1/2 tsp dried chilli flakes"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 8,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 0.0,
     "total_minutes": 15.0,
     "inferred": false
    },
    "effort": {
     "score": 0.392,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": true,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 57.4,
     "protein_g": 4.0,
     "fat_g": 2.9,
     "carbs_g": 3.8,
     "fiber_g": 1.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/menemen"
  },
  {
   "recipe_id": "baklava_turkish",
   "title": "Baklava (Turkish)",
   "category": "dessert",
   "cuisine": "Turkish",
   "region": "Gaziantep baklava with pistachios holds a protected geographical indication in the EU",
   "flavor_profile": {
    "umami": 1.37,
    "sweetness": 6.51,
    "sourness": 5.24,
    "bitterness": 1.41,
    "heat": 0.0,
    "richness": 5.11,
    "salinity": 0.79,
    "funk_fermented": 0.0,
    "smoke": 0.0,
    "earthy": 2.01,
    "herbaceous": 0.57,
    "citrus": 5.82,
    "pungent_allium": 0.0,
    "nutty": 5.6,
    "floral": 0.74,
    "spicy_aromatic": 0.0,
    "fruity": 1.17,
    "marine_briny": 0.0
   },
   "flavor_potency": 12.91,
   "balance": {
    "salt": 0.12,
    "fat": 0.58,
    "acid": 0.3,
    "thermal_heat": 0.08
   },
   "ingredients": [
    {
     "name": "phyllo pastry",
     "grams": 453.6,
     "raw": "1 lb phyllo dough"
    },
    {
     "name": "unsalted butter",
     "grams": 217.7,
     "raw": "1 cup unsalted butter, melted"
    },
    {
     "name": "pistachios",
     "grams": 473.2,
     "raw": "2 cups raw pistachios, finely ground"
    },
    {
     "name": "sugar",
     "grams": 301.6,
     "raw": "1 1/2 cups sugar"
    },
    {
     "name": "water",
     "grams": 236.6,
     "raw": "1 cup water"
    },
    {
     "name": "lemon juice",
     "grams": 14.8,
     "raw": "1 tbsp lemon juice"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 6,
     "num_techniques": 7,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 180.0,
     "total_minutes": 210.0,
     "inferred": false
    },
    "effort": {
     "score": 0.617,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": false,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": true,
     "vegan": true,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 304.6,
     "protein_g": 7.5,
     "fat_g": 24.7,
     "carbs_g": 39.4,
     "fiber_g": 3.5,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/baklava_turkish"
  },
  {
   "recipe_id": "pho_bo_beef_noodle_soup",
   "title": "Pho Bo (Beef Noodle Soup)",
   "category": "soup",
   "cuisine": "Vietnamese",
   "region": "Hanoi; the most recognized Vietnamese dish worldwide",
   "flavor_profile": {
    "umami": 8.08,
    "sweetness": 3.85,
    "sourness": 3.52,
    "bitterness": 0.89,
    "heat": 1.87,
    "richness": 4.73,
    "salinity": 5.26,
    "funk_fermented": 5.24,
    "smoke": 0.02,
    "earthy": 1.19,
    "herbaceous": 3.8,
    "citrus": 3.98,
    "pungent_allium": 2.26,
    "nutty": 0.83,
    "floral": 2.99,
    "spicy_aromatic": 4.64,
    "fruity": 0.9,
    "marine_briny": 4.18
   },
   "flavor_potency": 15.3,
   "balance": {
    "salt": 0.26,
    "fat": 0.26,
    "acid": 0.29,
    "thermal_heat": 0.27
   },
   "ingredients": [
    {
     "name": "boneless beef",
     "grams": 1360.8,
     "raw": "3 lbs beef bones"
    },
    {
     "name": "brisket",
     "grams": 453.6,
     "raw": "1 lb brisket"
    },
    {
     "name": "rice noodles",
     "grams": 340.2,
     "raw": "12 oz flat rice noodles"
    },
    {
     "name": "onion",
     "grams": 110.0,
     "raw": "1 large onion, charred"
    },
    {
     "name": "ground ginger",
     "grams": 15.0,
     "raw": "3 inches ginger, charred"
    },
    {
     "name": "freshly ground star anise",
     "grams": 300.0,
     "raw": "3 star anise"
    },
    {
     "name": "cinnamon",
     "grams": 1.5,
     "raw": "1 cinnamon stick"
    },
    {
     "name": "cloves",
     "grams": 12.0,
     "raw": "4 cloves"
    },
    {
     "name": "cardamom pods",
     "grams": 200.0,
     "raw": "2 cardamom pods"
    },
    {
     "name": "fish sauce",
     "grams": 44.4,
     "raw": "3 tbsp fish sauce"
    },
    {
     "name": "caster sugar",
     "grams": 12.6,
     "raw": "1 tbsp rock sugar"
    },
    {
     "name": "season salt",
     "grams": 3.0,
     "raw": "salt to taste"
    },
    {
     "name": "bean sprouts",
     "grams": 473.2,
     "raw": "2 cups bean sprouts"
    },
    {
     "name": "basil",
     "grams": 59.1,
     "raw": "1 cup Thai basil"
    },
    {
     "name": "limes",
     "grams": 130.0,
     "raw": "2 limes"
    },
    {
     "name": "hoisin sauce",
     "grams": 15.0,
     "raw": "hoisin sauce"
    },
    {
     "name": "sriracha",
     "grams": null,
     "raw": "sriracha"
    },
    {
     "name": "green onions",
     "grams": 440.0,
     "raw": "4 green onions"
    },
    {
     "name": "cilantro",
     "grams": 29.6,
     "raw": "1/2 cup cilantro"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 19,
     "num_techniques": 9,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 360.0,
     "total_minutes": 390.0,
     "inferred": false
    },
    "effort": {
     "score": 0.866,
     "label": "involved"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 182.1,
     "protein_g": 11.7,
     "fat_g": 8.6,
     "carbs_g": 17.0,
     "fiber_g": 3.4,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/pho_bo_beef_noodle_soup"
  },
  {
   "recipe_id": "banh_mi",
   "title": "Banh Mi",
   "category": "main",
   "cuisine": "Vietnamese",
   "region": "Saigon; fusion of French baguette and Vietnamese fillings",
   "flavor_profile": {
    "umami": 6.68,
    "sweetness": 3.23,
    "sourness": 4.87,
    "bitterness": 1.09,
    "heat": 1.98,
    "richness": 4.57,
    "salinity": 6.23,
    "funk_fermented": 5.36,
    "smoke": 3.41,
    "earthy": 3.22,
    "herbaceous": 3.5,
    "citrus": 1.05,
    "pungent_allium": 0.51,
    "nutty": 0.58,
    "floral": 1.08,
    "spicy_aromatic": 0.39,
    "fruity": 1.13,
    "marine_briny": 4.29
   },
   "flavor_potency": 15.12,
   "balance": {
    "salt": 0.58,
    "fat": 0.19,
    "acid": 0.67,
    "thermal_heat": 0.14
   },
   "ingredients": [
    {
     "name": "baguettes",
     "grams": 400.0,
     "raw": "4 Vietnamese baguettes (or French rolls)"
    },
    {
     "name": "tapenade",
     "grams": 59.1,
     "raw": "4 tbsp pate"
    },
    {
     "name": "mayonnaise",
     "grams": 54.4,
     "raw": "4 tbsp mayo"
    },
    {
     "name": "barbecued pork",
     "grams": 453.6,
     "raw": "1 lb grilled pork, sliced"
    },
    {
     "name": "pickled ginger",
     "grams": 236.6,
     "raw": "1 cup pickled daikon, julienned"
    },
    {
     "name": "pickled beet",
     "grams": 236.6,
     "raw": "1 cup pickled carrot, julienned"
    },
    {
     "name": "english cucumber",
     "grams": 200.0,
     "raw": "1 cucumber, thinly sliced"
    },
    {
     "name": "jalapenos",
     "grams": 200.0,
     "raw": "2 jalapenos, sliced"
    },
    {
     "name": "cilantro",
     "grams": 59.1,
     "raw": "1 cup fresh cilantro"
    },
    {
     "name": "soy sauce",
     "grams": 14.8,
     "raw": "1 tbsp soy sauce"
    },
    {
     "name": "fish sauce",
     "grams": 14.8,
     "raw": "1 tbsp fish sauce"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 11,
     "num_techniques": 2,
     "num_steps": 4
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 5.0,
     "total_minutes": 20.0,
     "inferred": false
    },
    "effort": {
     "score": 0.347,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 122.5,
     "protein_g": 5.4,
     "fat_g": 3.1,
     "carbs_g": 19.2,
     "fiber_g": 1.6,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/banh_mi"
  },
  {
   "recipe_id": "bun_cha_grilled_pork_with_vermicelli",
   "title": "Bun Cha (Grilled Pork with Vermicelli)",
   "category": "main",
   "cuisine": "Vietnamese",
   "region": "Hanoi; Northern classic made famous internationally",
   "flavor_profile": {
    "umami": 8.73,
    "sweetness": 4.67,
    "sourness": 0.84,
    "bitterness": 0.69,
    "heat": 0.66,
    "richness": 6.29,
    "salinity": 5.9,
    "funk_fermented": 5.99,
    "smoke": 2.12,
    "earthy": 0.77,
    "herbaceous": 3.47,
    "citrus": 2.98,
    "pungent_allium": 3.89,
    "nutty": 0.23,
    "floral": 1.28,
    "spicy_aromatic": 1.36,
    "fruity": 0.43,
    "marine_briny": 4.79
   },
   "flavor_potency": 15.11,
   "balance": {
    "salt": 0.31,
    "fat": 0.42,
    "acid": 0.08,
    "thermal_heat": 0.17
   },
   "ingredients": [
    {
     "name": "pork meat",
     "grams": 453.6,
     "raw": "1 lb ground pork patties"
    },
    {
     "name": "pork belly",
     "grams": 453.6,
     "raw": "1 lb pork belly slices"
    },
    {
     "name": "fish sauce",
     "grams": 44.4,
     "raw": "3 tbsp fish sauce"
    },
    {
     "name": "sugar",
     "grams": 25.1,
     "raw": "2 tbsp sugar"
    },
    {
     "name": "shallots",
     "grams": 120.0,
     "raw": "3 shallots, minced"
    },
    {
     "name": "garlic",
     "grams": 9.0,
     "raw": "3 cloves garlic, minced"
    },
    {
     "name": "black pepper",
     "grams": 1.2,
     "raw": "1/4 tsp black pepper"
    },
    {
     "name": "lemongrass",
     "grams": 40.0,
     "raw": "1 stalk lemongrass, minced"
    },
    {
     "name": "vermicelli noodles",
     "grams": 340.2,
     "raw": "12 oz vermicelli noodles, cooked"
    },
    {
     "name": "lettuce",
     "grams": 100.0,
     "raw": "1 head lettuce"
    },
    {
     "name": "fresh herbs",
     "grams": 59.1,
     "raw": "1 cup mixed fresh herbs"
    },
    {
     "name": "green onions",
     "grams": 440.0,
     "raw": "4 green onions"
    },
    {
     "name": "ong choy",
     "grams": 100.0,
     "raw": "nuoc cham with pickled papaya and carrot"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 65.0,
     "total_minutes": 90.0,
     "inferred": false
    },
    "effort": {
     "score": 0.503,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 219.1,
     "protein_g": 5.1,
     "fat_g": 14.7,
     "carbs_g": 16.3,
     "fiber_g": 0.9,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/bun_cha_grilled_pork_with_vermicelli"
  },
  {
   "recipe_id": "goi_cuon_fresh_spring_rolls",
   "title": "Goi Cuon (Fresh Spring Rolls)",
   "category": "appetizer",
   "cuisine": "Vietnamese",
   "region": "Southern Vietnam; light and fresh counterpart to fried cha gio",
   "flavor_profile": {
    "umami": 5.74,
    "sweetness": 3.77,
    "sourness": 1.09,
    "bitterness": 0.71,
    "heat": 0.5,
    "richness": 5.38,
    "salinity": 3.5,
    "funk_fermented": 0.0,
    "smoke": 1.62,
    "earthy": 1.63,
    "herbaceous": 5.35,
    "citrus": 1.45,
    "pungent_allium": 1.07,
    "nutty": 4.75,
    "floral": 2.1,
    "spicy_aromatic": 1.0,
    "fruity": 0.48,
    "marine_briny": 3.38
   },
   "flavor_potency": 12.93,
   "balance": {
    "salt": 0.43,
    "fat": 0.24,
    "acid": 0.06,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "egg roll wrappers",
     "grams": 1200.0,
     "raw": "12 rice paper wrappers"
    },
    {
     "name": "shrimp",
     "grams": 1200.0,
     "raw": "12 large cooked shrimp, halved"
    },
    {
     "name": "pork belly",
     "grams": 170.1,
     "raw": "6 oz boiled pork belly, thinly sliced"
    },
    {
     "name": "vermicelli rice noodles",
     "grams": 113.4,
     "raw": "4 oz vermicelli rice noodles, cooked"
    },
    {
     "name": "cos lettuce",
     "grams": 100.0,
     "raw": "1 head butter lettuce"
    },
    {
     "name": "mint",
     "grams": 59.1,
     "raw": "1 cup fresh mint"
    },
    {
     "name": "basil",
     "grams": 59.1,
     "raw": "1 cup Thai basil"
    },
    {
     "name": "bean sprouts",
     "grams": 236.6,
     "raw": "1 cup bean sprouts"
    },
    {
     "name": "chives",
     "grams": 29.6,
     "raw": "1/2 cup garlic chives"
    },
    {
     "name": "hoisin sauce",
     "grams": 118.3,
     "raw": "1/2 cup hoisin sauce"
    },
    {
     "name": "peanut sauce",
     "grams": 54.4,
     "raw": "1/4 cup peanut sauce"
    },
    {
     "name": "peanuts",
     "grams": 44.4,
     "raw": "3 tbsp crushed peanuts"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 12,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 20.0,
     "passive_minutes": 10.0,
     "total_minutes": 30.0,
     "inferred": false
    },
    "effort": {
     "score": 0.409,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 190.7,
     "protein_g": 10.6,
     "fat_g": 4.5,
     "carbs_g": 26.5,
     "fiber_g": 1.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/goi_cuon_fresh_spring_rolls"
  },
  {
   "recipe_id": "banh_xeo_sizzling_crepe",
   "title": "Banh Xeo (Sizzling Crepe)",
   "category": "main",
   "cuisine": "Vietnamese",
   "region": "Southern Vietnam; named for the sizzle when batter hits the pan",
   "flavor_profile": {
    "umami": 5.49,
    "sweetness": 2.87,
    "sourness": 2.0,
    "bitterness": 1.24,
    "heat": 0.0,
    "richness": 6.29,
    "salinity": 3.01,
    "funk_fermented": 0.0,
    "smoke": 1.81,
    "earthy": 1.4,
    "herbaceous": 2.6,
    "citrus": 0.0,
    "pungent_allium": 1.27,
    "nutty": 2.69,
    "floral": 1.61,
    "spicy_aromatic": 0.0,
    "fruity": 1.61,
    "marine_briny": 3.43
   },
   "flavor_potency": 11.61,
   "balance": {
    "salt": 0.15,
    "fat": 0.35,
    "acid": 0.06,
    "thermal_heat": 0.4
   },
   "ingredients": [
    {
     "name": "rice flour",
     "grams": 120.7,
     "raw": "1 cup rice flour"
    },
    {
     "name": "coconut milk",
     "grams": 108.8,
     "raw": "1/2 cup coconut milk"
    },
    {
     "name": "water",
     "grams": 236.6,
     "raw": "1 cup water"
    },
    {
     "name": "turmeric",
     "grams": 2.5,
     "raw": "1/2 tsp turmeric"
    },
    {
     "name": "shrimp",
     "grams": 340.2,
     "raw": "12 oz shrimp, peeled"
    },
    {
     "name": "pork belly",
     "grams": 226.8,
     "raw": "8 oz pork belly, thinly sliced"
    },
    {
     "name": "bean sprouts",
     "grams": 473.2,
     "raw": "2 cups bean sprouts"
    },
    {
     "name": "green onions",
     "grams": 440.0,
     "raw": "4 green onions, sliced"
    },
    {
     "name": "mung beans",
     "grams": 118.3,
     "raw": "1/2 cup cooked mung beans"
    },
    {
     "name": "oil",
     "grams": 40.8,
     "raw": "3 tbsp oil"
    },
    {
     "name": "mustard greens",
     "grams": 100.0,
     "raw": "mustard greens"
    },
    {
     "name": "fresh herbs",
     "grams": 2.0,
     "raw": "fresh herbs"
    },
    {
     "name": "dipping sauce",
     "grams": 15.0,
     "raw": "nuoc cham for dipping"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 4,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 15.0,
     "passive_minutes": 10.0,
     "total_minutes": 25.0,
     "inferred": false
    },
    "effort": {
     "score": 0.436,
     "label": "easy"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": true,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 141.8,
     "protein_g": 6.1,
     "fat_g": 8.8,
     "carbs_g": 10.5,
     "fiber_g": 2.1,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/banh_xeo_sizzling_crepe"
  },
  {
   "recipe_id": "bun_bo_hue_spicy_beef_noodle_soup",
   "title": "Bun Bo Hue (Spicy Beef Noodle Soup)",
   "category": "soup",
   "cuisine": "Vietnamese",
   "region": "Hue, Central Vietnam; bolder and spicier than pho",
   "flavor_profile": {
    "umami": 7.64,
    "sweetness": 4.77,
    "sourness": 3.78,
    "bitterness": 0.68,
    "heat": 3.17,
    "richness": 5.82,
    "salinity": 5.57,
    "funk_fermented": 5.97,
    "smoke": 0.0,
    "earthy": 1.68,
    "herbaceous": 3.11,
    "citrus": 4.67,
    "pungent_allium": 0.0,
    "nutty": 0.22,
    "floral": 1.44,
    "spicy_aromatic": 1.01,
    "fruity": 4.42,
    "marine_briny": 5.47
   },
   "flavor_potency": 16.61,
   "balance": {
    "salt": 0.3,
    "fat": 0.29,
    "acid": 0.35,
    "thermal_heat": 0.0
   },
   "ingredients": [
    {
     "name": "lamb shanks",
     "grams": 680.4,
     "raw": "1.5 lbs beef shanks"
    },
    {
     "name": "pork",
     "grams": 453.6,
     "raw": "1 lb pork knuckle"
    },
    {
     "name": "rice noodles",
     "grams": 340.2,
     "raw": "12 oz thick round rice noodles"
    },
    {
     "name": "lemongrass",
     "grams": 120.0,
     "raw": "3 stalks lemongrass, bruised"
    },
    {
     "name": "shrimp paste",
     "grams": 29.6,
     "raw": "2 tbsp fermented shrimp paste"
    },
    {
     "name": "chilies",
     "grams": 15.0,
     "raw": "3 dried chilies"
    },
    {
     "name": "fish sauce",
     "grams": 44.4,
     "raw": "3 tbsp fish sauce"
    },
    {
     "name": "sugar",
     "grams": 12.6,
     "raw": "1 tbsp sugar"
    },
    {
     "name": "banana",
     "grams": 236.6,
     "raw": "1 cup banana blossom, shredded"
    },
    {
     "name": "bean sprouts",
     "grams": 473.2,
     "raw": "2 cups bean sprouts"
    },
    {
     "name": "fresh herbs",
     "grams": 59.1,
     "raw": "1 cup fresh herbs"
    },
    {
     "name": "limes",
     "grams": 130.0,
     "raw": "2 limes"
    },
    {
     "name": "hot chili oil",
     "grams": 27.2,
     "raw": "2 tbsp chili oil"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 13,
     "num_techniques": 3,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 30.0,
     "passive_minutes": 170.0,
     "total_minutes": 200.0,
     "inferred": false
    },
    "effort": {
     "score": 0.578,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": true,
     "contains_dairy": false,
     "contains_egg": false,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": true
    },
    "macros": {
     "calories": 162.3,
     "protein_g": 10.1,
     "fat_g": 7.2,
     "carbs_g": 14.7,
     "fiber_g": 1.0,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/bun_bo_hue_spicy_beef_noodle_soup"
  },
  {
   "recipe_id": "com_tam_broken_rice_with_grilled_pork",
   "title": "Com Tam (Broken Rice with Grilled Pork)",
   "category": "main",
   "cuisine": "Vietnamese",
   "region": "Saigon; quintessential Southern Vietnamese street meal",
   "flavor_profile": {
    "umami": 7.58,
    "sweetness": 4.3,
    "sourness": 3.28,
    "bitterness": 0.73,
    "heat": 0.73,
    "richness": 5.6,
    "salinity": 5.3,
    "funk_fermented": 5.79,
    "smoke": 0.13,
    "earthy": 0.6,
    "herbaceous": 2.4,
    "citrus": 2.88,
    "pungent_allium": 3.87,
    "nutty": 0.47,
    "floral": 1.33,
    "spicy_aromatic": 1.53,
    "fruity": 0.41,
    "marine_briny": 4.63
   },
   "flavor_potency": 14.52,
   "balance": {
    "salt": 0.61,
    "fat": 0.31,
    "acid": 0.41,
    "thermal_heat": 0.25
   },
   "ingredients": [
    {
     "name": "steamed jasmine rice",
     "grams": 354.9,
     "raw": "2 cups broken jasmine rice"
    },
    {
     "name": "lean pork chops",
     "grams": 680.4,
     "raw": "1.5 lbs pork chops"
    },
    {
     "name": "fish sauce",
     "grams": 44.4,
     "raw": "3 tbsp fish sauce"
    },
    {
     "name": "lemongrass",
     "grams": 40.0,
     "raw": "1 stalk lemongrass, minced"
    },
    {
     "name": "garlic",
     "grams": 12.0,
     "raw": "4 cloves garlic, minced"
    },
    {
     "name": "shallots",
     "grams": 80.0,
     "raw": "2 shallots, minced"
    },
    {
     "name": "sugar",
     "grams": 25.1,
     "raw": "2 tbsp sugar"
    },
    {
     "name": "black pepper",
     "grams": 2.5,
     "raw": "1/2 tsp black pepper"
    },
    {
     "name": "pickled ginger",
     "grams": 236.6,
     "raw": "1 cup pickled daikon and carrot"
    },
    {
     "name": "english cucumber",
     "grams": 200.0,
     "raw": "1 cucumber, sliced"
    },
    {
     "name": "eggs",
     "grams": 400.0,
     "raw": "4 fried eggs"
    },
    {
     "name": "scallion",
     "grams": 7.4,
     "raw": "2 tbsp scallion oil"
    },
    {
     "name": "pork fat",
     "grams": 113.4,
     "raw": "4 oz pork skin"
    },
    {
     "name": "meatloaf seasoning mix",
     "grams": 113.4,
     "raw": "4 oz meatloaf"
    },
    {
     "name": "dipping sauce",
     "grams": 15.0,
     "raw": "nuoc cham for dipping"
    }
   ],
   "metadata": {
    "counts": {
     "num_ingredients": 15,
     "num_techniques": 6,
     "num_steps": 3
    },
    "time": {
     "active_minutes": 25.0,
     "passive_minutes": 95.0,
     "total_minutes": 120.0,
     "inferred": false
    },
    "effort": {
     "score": 0.554,
     "label": "medium"
    },
    "dietary": {
     "contains_meat": true,
     "contains_seafood": false,
     "contains_dairy": false,
     "contains_egg": true,
     "vegetarian": false,
     "vegan": false,
     "gluten_proxy": false
    },
    "macros": {
     "calories": 163.8,
     "protein_g": 9.4,
     "fat_g": 8.6,
     "carbs_g": 10.9,
     "fiber_g": 1.3,
     "basis": "per_100g"
    },
    "confidence": 1.0,
    "disclaimer": "engine-derived estimates; dietary flags are best-effort, not allergen-safe"
   },
   "palate_url": "https://palate.kitchen/recipe/com_tam_broken_rice_with_grilled_pork"
  }
 ]
}