# import_log

created_at: 2026-04-04 19:40:24.667175
status: flagged
provider: claude
filename: American/Sandwiches/White Castle Cheeseburger Sliders.pdf
recipe_title: White Castle Cheeseburger Sliders
unmatched_items: [{"raw_name": "Beefy Onion Soup Mix"}, {"raw_name": "Dill Pickle"}]
unit_warnings: []
resolution_tiers: {"exact": 6, "failed": 2, "product_off_fallback": 2}
raw_ai_response:
  {"title": "White Castle Cheeseburger Sliders", "description": "Homemade sliders that taste exactly like the original White Castle cheeseburgers. Incredibly flavorful, covered in cheese, and absolutely delicious.", "servings": 12, "prep_time": 15, "cook_time": 15, "cuisine": "American", "tags": ["Comfort Food", "Copycat", "Weeknight", "Fried", "Family Friendly"], "culinary_type": "Main Course", "instructions": "1. Preheat oven to 450 degrees F.\n2. In a large bowl, mix together the ground beef, beefy onion soup mix and beef broth until well combined.\n3. On a piece of parchment paper or wax paper, roll the hamburger meat out to about 1/4\" thickness. Just keep rolling and make the meat into a rectangle shape. If you need to eyeball it, use the slider buns to size 4 across, 3 down - that's how big your beef patty should be when it's done. Remember that White Castle patties are quite thin. Now using a knife, cut into the meat where the slider buns will go making 12 distinct patties but keep them together as one large rectangle still, just make the cuts not fully separating them. Next, using anything that can make a decent sized hole (we use the handle of a wooden spoon) make 5 holes in each patty.\n4. Place the meat in freezer for 25 minutes. It will not freeze but it should be a little bit easier to handle when it comes out.\n5. In a large baking pan, pour 1 cup of beef broth and 3 tablespoons of minced onions and stir gently spreading the onions out evenly. Place the giant meat rectangle into the liquid. The liquid steams through the burgers and cooks them perfectly. Put in the 450 degree F. oven for 10 minutes.\n6. Remove from oven after 10 minutes and drain all liquid from pan. (its ok for residual liquid to be there. Turn the meat out onto another piece of parchment paper.\n7. On the baking pan, place the 12 BOTTOMS of the slider buns. Now gently turn the parchment paper back over placing the hamburger back on the buns. Using the cut marks you made as a guide, separate the burgers. Top with cheese slices, pickles and put the TOPS of the slider buns on.\n8. Return to oven for 3-5 minutes, just long enough to melt the cheese. Serve immediately.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ground Beef", "quantity": "3/4", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Beefy Onion Soup Mix", "quantity": "1", "unit": "packet", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Beef Broth", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Beef Broth", "quantity": "1", "unit": "cup", "modifiers": "for steaming", "package_qty": "", "package_unit": ""}, {"name": "Hamburger Bun", "quantity": "12", "unit": "whole", "modifiers": "slider buns", "package_qty": "", "package_unit": ""}, {"name": "American Cheese", "quantity": "8", "unit": "slice", "modifiers": "thinly sliced", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "3", "unit": "tbsp", "modifiers": "dry minced", "package_qty": "", "package_unit": ""}, {"name": "Dill Pickle", "quantity": "1", "unit": "whole", "modifiers": "chips", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Ground Beef", "ingredient_name": "Ground Beef", "quantity": "3/4", "unit": "lb"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "pkt"}, {"raw_name": "Beef Broth", "ingredient_name": "Beef Broth", "quantity": "1/4", "unit": "c"}, {"raw_name": "Beef Broth", "ingredient_name": "Beef Broth", "quantity": "1", "unit": "c"}, {"raw_name": "Hamburger Bun", "ingredient_name": "Hamburger Bun", "quantity": "12", "unit": "whole"}, {"raw_name": "Cheese", "ingredient_name": "Cheese", "quantity": "8", "unit": "slice"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "3", "unit": "tbsp"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 19:40:32.799476
status: flagged
provider: claude
filename: Breads & Rolls/Bread/Sourdough bread _ Waldorf-Astoria cake.pdf
recipe_title: Waldorf-Astoria Cake
unmatched_items: [{"raw_name": "Miracle Whip"}]
unit_warnings: []
resolution_tiers: {"exact": 8, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Waldorf-Astoria Cake", "description": "A classic layered cake with cocoa and vanilla flavors, topped with pecans. Baked from the kitchen of Deanne White of Roanoke.", "servings": 8, "prep_time": 20, "cook_time": 30, "cuisine": "American", "tags": ["Dessert", "Baked", "Comfort Food", "Weekend Project"], "culinary_type": "Dessert", "instructions": "Step 1: Mix dry ingredients (flour, cocoa, baking soda, and baking powder). Step 2: Add sugar and water. Step 3: Add Miracle Whip and vanilla, and mix well. Step 4: Bake at 350 degrees in greased and floured 9 or 9-inch pans, or one 9-by-13-inch pan for 25 to 30 minutes. Step 5: Frost with any fudge icing and top with pecans for variety.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "All-Purpose Flour", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cocoa powder", "quantity": "4", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Baking Soda", "quantity": "1.5", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Baking Powder", "quantity": "1.5", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Miracle Whip", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vanilla Extract", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pecan", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2", "unit": "c"}, {"raw_name": "Cocoa powder", "ingredient_name": "Cocoa powder", "quantity": "4", "unit": "tbsp"}, {"raw_name": "Baking Soda", "ingredient_name": "Baking Soda", "quantity": "1.5", "unit": "tsp"}, {"raw_name": "Baking Powder", "ingredient_name": "Baking Powder", "quantity": "1.5", "unit": "tsp"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1", "unit": "c"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "c"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "c"}, {"raw_name": "Vanilla Extract", "ingredient_name": "Vanilla Extract", "quantity": "1", "unit": "tsp"}, {"raw_name": "Pecan", "ingredient_name": "Pecan", "quantity": "1", "unit": "c"}]


created_at: 2026-04-04 19:42:37.912652
status: success
provider: claude
filename: Italian/Pizza/Pepper calzones.pdf
recipe_title: Pepper Calzones from LHJ
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 16, "common_name": 2}
raw_ai_response:
  {"title": "Pepper Calzones from LHJ", "description": "A pizza-in-a-pocket recipe featuring whole wheat dough filled with ricotta, mozzarella, fresh vegetables, and herbs. Calzones can be prepared ahead and reheated for quick family dinners.", "servings": 4, "prep_time": 30, "cook_time": 25, "cuisine": "Italian", "tags": ["Make Ahead", "Family Friendly", "Baked", "Comfort Food"], "culinary_type": "Main Course", "instructions": "Step 1: Make dough by combining warm water and sugar in large bowl. Sprinkle yeast over top; let stand 10 minutes until creamy. Stir in whole wheat flour with a large wooden spoon.\nStep 2: Cover and let stand in a warm, draft-free place 30 to 40 minutes until mixture is slightly bubbly around edges. Stir in olive oil and salt.\nStep 3: Gradually stir in all-purpose flour until dough forms.\nStep 4: Prepare filling by combining ricotta cheese, grated Romano or Parmesan cheese, fresh oregano or dried oregano, salt, freshly ground pepper, olive oil, chopped onions, red bell pepper diced, green bell pepper diced, and minced garlic.\nStep 5: Spray baking sheets with vegetable cooking spray.\nStep 6: Shape dough into calzones, fill with mixture, and seal edges.\nStep 7: Bake at recommended temperature for 23 to 25 minutes until golden.\nStep 8: Calzones can be prepared ahead, refrigerated or frozen, then reheated for a quick lunch.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Water", "quantity": "1", "unit": "cup", "modifiers": "warm, 105 to 115 degrees", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Active Dry Yeast", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Whole Wheat Flour", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1.5", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Ricotta Cheese", "quantity": "3/4", "unit": "cup", "modifiers": "part-skim", "package_qty": "", "package_unit": ""}, {"name": "Romano Cheese", "quantity": "2", "unit": "tbsp", "modifiers": "freshly grated", "package_qty": "", "package_unit": ""}, {"name": "Oregano", "quantity": "2", "unit": "tsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Red Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "cut into 1/4-inch dice", "package_qty": "", "package_unit": ""}, {"name": "Green Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "cut into 1/4-inch dice", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1/2", "unit": "tsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Cooking Spray", "quantity": "1", "unit": "whole", "modifiers": "vegetable", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Active Dry Yeast", "ingredient_name": "Active Dry Yeast", "quantity": "1", "unit": "tsp"}, {"raw_name": "Whole Wheat Flour", "ingredient_name": "Whole Wheat Flour", "quantity": "1", "unit": "c"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1.5", "unit": "c"}, {"raw_name": "Ricotta Cheese", "ingredient_name": "Ricotta Cheese", "quantity": "3/4", "unit": "c"}, {"raw_name": "Romano Cheese", "ingredient_name": "Romano Cheese", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "c"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 19:42:44.400501
status: success
provider: claude
filename: Italian/Pizza/Pizza Crackers.pdf
recipe_title: Pizza Crackers
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 1, "product_exact_fallback": 1, "exact": 3}
raw_ai_response:
  {"title": "Pizza Crackers", "description": "Quick appetizer crackers topped with marinara sauce, mozzarella cheese, and broccoli, broiled until the cheese melts.", "servings": 2, "prep_time": 15, "cook_time": 3, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Appetizer", "Stovetop"], "culinary_type": "Appetizer", "instructions": "Step 1: Heat broiler (or toaster oven). Place 8 square whole-wheat crackers on a broilerproof (or toaster-oven) baking sheet.\nStep 2: Dividing evenly, top crackers with 3 tablespoons jarred marinara sauce and 3 tablespoons shredded part-skim mozzarella cheese. Top half of the crackers with 1 tablespoon thawed frozen chopped broccoli.\nStep 3: Broil until cheese has melted, 2 to 3 minutes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Whole-Wheat Crackers", "quantity": "8", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Marinara Sauce", "quantity": "3", "unit": "tbsp", "modifiers": "jarred", "package_qty": "", "package_unit": ""}, {"name": "Mozzarella Cheese", "quantity": "3", "unit": "tbsp", "modifiers": "shredded, part-skim", "package_qty": "", "package_unit": ""}, {"name": "Broccoli", "quantity": "1", "unit": "tbsp", "modifiers": "frozen, chopped, thawed", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "8", "unit": "whole"}, {"raw_name": "Marinara Sauce", "ingredient_name": "Marinara Sauce", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Mozzarella Cheese", "ingredient_name": "Mozzarella Cheese", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Broccoli", "ingredient_name": "Broccoli", "quantity": "1", "unit": "tbsp"}]


created_at: 2026-04-04 19:43:18.021164
status: success
provider: claude
filename: Italian/Pizza/Pizza in a split crescent.pdf
recipe_title: Pizza in a Split Crescent
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 1, "product_exact_fallback": 1, "exact": 3}
raw_ai_response:
  {"title": "Pizza in a Split Crescent", "description": "Easy handheld pizza sandwiches made with refrigerated crescent roll dough, filled with pepperoni, mozzarella cheese, and spaghetti sauce. Baked until golden brown for a quick snack or light meal.", "servings": 4, "prep_time": 10, "cook_time": 15, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Family Friendly", "Kid Friendly"], "culinary_type": "Sandwich", "instructions": "Step 1: Press or roll each rectangle of dough to form 7x5-inch rectangle on cookie sheet.\nStep 2: Arrange 9 pepperoni slices in center third of each rectangle.\nStep 3: Layer 1 tablespoon spaghetti sauce and 1 slice cheese over pepperoni.\nStep 4: Fold short sides of dough to center and secure, leaving middle open.\nStep 5: Tuck 4 or 5 pepperoni slices into middle opening.\nStep 6: Bake at 375\u00b0F for 13 to 16 minutes or until golden brown.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Crescent Roll Dough", "quantity": "1", "unit": "package", "modifiers": "refrigerated", "package_qty": "8", "package_unit": "oz"}, {"name": "Pepperoni", "quantity": "1", "unit": "package", "modifiers": "sliced", "package_qty": "3.5", "package_unit": "oz"}, {"name": "Marinara Sauce", "quantity": "4", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Mozzarella Cheese", "quantity": "1", "unit": "package", "modifiers": "sliced", "package_qty": "6", "package_unit": "oz"}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "pkg"}, {"raw_name": "Pepperoni", "ingredient_name": "Pepperoni", "quantity": "1", "unit": "pkg"}, {"raw_name": "Marinara Sauce", "ingredient_name": "Marinara Sauce", "quantity": "4", "unit": "tbsp"}, {"raw_name": "Mozzarella Cheese", "ingredient_name": "Mozzarella Cheese", "quantity": "1", "unit": "pkg"}]


created_at: 2026-04-04 19:43:46.091275
status: success
provider: claude
filename: Italian/Pizza/Puffy-Crust Pizza.pdf
recipe_title: Puffy-Crust Pizza
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 7}
raw_ai_response:
  {"title": "Puffy-Crust Pizza", "description": "A quick pizza made with frozen puff-pastry shells topped with mozzarella, pepperoni, onion, and tomato. Baked until the cheese melts and served with fresh parsley garnish.", "servings": 4, "prep_time": 15, "cook_time": 20, "cuisine": "Italian", "tags": ["Quick", "Under 30 Minutes", "Family Friendly", "Weeknight", "Baked"], "culinary_type": "Main Course", "instructions": "1. Let frozen puff-pastry shells stand at room temperature to thaw slightly.\n2. On floured surface, stack puff-pastry shells, one on top of the other, pressing shells firmly together. With floured rolling pin, roll pastry into 12-inch round; let pastry rest at room temperature 15 minutes. Preheat oven to 450\u00b0F.\n3. Place pastry round on ungreased cookie sheet; bake 10 minutes. With tip of small knife, cut slits in top of pastry to vent steam; bake 10 minutes.\n4. Remove pastry from oven. Top with cheese, pepperoni, onion, and tomato. Bake until cheese is melted. Sprinkle top of \"pizza\" with parsley. Makes 4 main-dish servings. 590 calories per serving.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Puff Pastry", "quantity": "1", "unit": "package", "modifiers": "frozen, 10-ounce", "package_qty": "10", "package_unit": "oz"}, {"name": "Mozzarella Cheese", "quantity": "1", "unit": "package", "modifiers": "shredded", "package_qty": "8", "package_unit": "oz"}, {"name": "Pepperoni", "quantity": "1", "unit": "package", "modifiers": "sliced", "package_qty": "3.5", "package_unit": "oz"}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "small, sliced", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "whole", "modifiers": "medium, diced", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "1", "unit": "tbsp", "modifiers": "chopped, for garnish", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1", "unit": "pinch", "modifiers": "for dusting", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Puff Pastry", "ingredient_name": "Puff Pastry", "quantity": "1", "unit": "pkg"}, {"raw_name": "Mozzarella Cheese", "ingredient_name": "Mozzarella Cheese", "quantity": "1", "unit": "pkg"}, {"raw_name": "Pepperoni", "ingredient_name": "Pepperoni", "quantity": "1", "unit": "pkg"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "whole"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "1", "unit": "tbsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1", "unit": "pinch"}]


created_at: 2026-04-04 21:27:19.589967
status: flagged
provider: claude
filename: Green Chile Pinwheels.pdf
recipe_title: Green Chile Pinwheels
unmatched_items: [{"raw_name": "Chile"}, {"raw_name": "Seasoning"}]
unit_warnings: []
resolution_tiers: {"plural": 1, "exact": 4, "failed": 2, "product_off_fallback": 1, "product_exact_fallback": 1}
raw_ai_response:
  {"title": "Green Chile Pinwheels", "description": "Crispy flour tortilla pinwheels filled with a savory mixture of cream cheese and roasted green chiles, seasoned with garlic and onion. Can be made with various fillings for variety.", "servings": 130, "prep_time": 20, "cook_time": 0, "cuisine": "Mexican", "tags": ["Appetizer", "Make Ahead", "Freezer Friendly", "Stovetop"], "culinary_type": "Appetizer", "instructions": "Step 1: Soften cream cheese. Step 2: Thaw frozen green chiles and thoroughly drain excess water. Step 3: Combine drained chiles with softened cream cheese. Step 4: Blend in remaining ingredients (mexican seasoning salt, garlic powder, and minced onion). Step 5: Spread 1/2 inch thickness of mixture on each tortilla. Step 6: Roll each tortilla and secure with toothpicks. Step 7: Chill. Step 8: Cut into 1/2 inch widths. Step 9: To vary fillings, divide chile and cheese mixture into three equal portions and add chopped olive, pimientos, roasted pinon nuts, grated radishes, or other variations to each portion as desired.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "White Flour Tortillas", "quantity": "12", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cream Cheese", "quantity": "1.5", "unit": "package", "modifiers": "", "package_qty": "8", "package_unit": "oz"}, {"name": "Green Chile", "quantity": "1", "unit": "carton", "modifiers": "frozen, drained", "package_qty": "13", "package_unit": "oz"}, {"name": "Mexican Seasoning", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "0.5", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "0.5", "unit": "whole", "modifiers": "medium sized, finely minced", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "12", "unit": "whole"}, {"raw_name": "Cream Cheese", "ingredient_name": "Cream Cheese", "quantity": "1.5", "unit": "pkg"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "ctn"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "0.5", "unit": "tsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "2", "unit": "tsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "0.5", "unit": "whole"}]


created_at: 2026-04-04 21:27:28.454946
status: success
provider: claude
filename: PERFECT SPANISH RICE.pdf
recipe_title: Perfect Spanish Rice
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9}
raw_ai_response:
  {"title": "Perfect Spanish Rice", "description": "An authentic Spanish rice dish made with white rice browned in margarine, combined with tomato sauce, onions, garlic, and cumin. A flavorful side dish that requires careful browning of the rice for the best results.", "servings": 4, "prep_time": 10, "cook_time": 35, "cuisine": "Spanish", "tags": ["Stovetop", "Side Dish", "Comfort Food", "Weeknight"], "culinary_type": "Side Dish", "instructions": "Step 1: Brown rice in skillet with margarine. Be sure to brown rice WELL, as this is the most important step. Brown it to just short of burning it. Step 2: When the rice is brown, toss in onion and garlic. Saute until onion is slightly tender. Step 3: Next, pour in water. Then add 3 Tbs tomato sauce, no more and no less. Step 4: Add salt, pepper, and cumin. Without the cumin, the rice will not taste authentic. Step 5: Cover and let simmer over low heat for exactly 28 minutes. Do not lift lid during simmer time. Ole......Perfect Spanish Rice!", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "White Rice", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Margarine", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/2", "unit": "whole", "modifiers": "small, chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "clove", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "2.5", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomato Sauce", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "White Rice", "ingredient_name": "White Rice", "quantity": "1", "unit": "c"}, {"raw_name": "Margarine", "ingredient_name": "Margarine", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "clove"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "2.5", "unit": "c"}, {"raw_name": "Tomato Sauce", "ingredient_name": "Tomato Sauce", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1", "unit": "tsp"}]


created_at: 2026-04-04 21:27:39.448083
status: success
provider: claude
filename: SALPICON DE RES.pdf
recipe_title: Salpicon de Res
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9}
raw_ai_response:
  {"title": "Salpicon de Res", "description": "A Mexican dish of shredded beef with tomatoes, jalape\u00f1os, and cilantro. Tender meat cooked with aromatics, combined with fresh tomatoes and peppers for a flavorful main course.", "servings": 8, "prep_time": 15, "cook_time": 50, "cuisine": "Mexican", "tags": ["Comfort Food", "Stovetop", "Hearty", "Spicy", "Weeknight"], "culinary_type": "Main Course", "instructions": "Step 1: Cut steaks along the grain into 2 inch pieces. Coarsely chop 2 garlic cloves and 1 onion.\nStep 2: Put meat, garlic and onion in a saucepan with cilantro sprigs and salt. Barely cover with water and simmer until tender - about 25 minutes for skirt steak and 35 for flank.\nStep 3: Allow meat to cool in the broth. When meat is cool, remove any gristle or sinew and shred coarsely.\nStep 4: Finely chop remaining garlic and onion. In a heavy frying pan, spray with fat-free vegetable spray, add garlic and onion and fry over low heat without browning until translucent, about 3 or 4 minutes.\nStep 5: Add tomatoes and cook over high heat, stirring until mixture has been reduced and thickened, about 8 to 12 minutes.\nStep 6: Add shredded meat, jalape\u00f1o or serrano peppers, chopped cilantro and 1/4 cup broth. Taste for salt and cook over low heat, covered, about 5 minutes longer.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Beef Flank", "quantity": "1.5", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "4", "unit": "clove", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "3", "unit": "whole", "modifiers": "white, small", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "3", "unit": "sprig", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "3", "unit": "tbsp", "modifiers": "coarsely chopped", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1.25", "unit": "lb", "modifiers": "finely chopped, unpeeled", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "2", "unit": "whole", "modifiers": "pickled, seeded, minced", "package_qty": "", "package_unit": ""}, {"name": "Cooking Spray", "quantity": "1", "unit": "whole", "modifiers": "fat-free vegetable", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Beef Flank", "ingredient_name": "Beef Flank", "quantity": "1.5", "unit": "lb"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "4", "unit": "clove"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "3", "unit": "whole"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "3", "unit": "sprig"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1.25", "unit": "lb"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "2", "unit": "whole"}, {"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 21:27:46.639104
status: flagged
provider: claude
filename: CHILE RELLENO SOUFTLE.pdf
recipe_title: Chile Relleno Soufflé
unmatched_items: [{"raw_name": "Chile"}, {"raw_name": "Jack Cheese"}]
unit_warnings: []
raw_ai_response:
  {"title": "Chile Relleno Souffl\u00e9", "description": "A baked souffl\u00e9 dish featuring roasted green chiles layered with cheese and topped with an egg custard mixture. Cooked until puffed and golden.", "servings": 4, "prep_time": 20, "cook_time": 35, "cuisine": "Mexican", "tags": ["Baked", "Comfort Food", "Dinner Party", "Weeknight"], "culinary_type": "Main Course", "instructions": "Step 1: Lay chiles flat on the bottom of a buttered baking dish. Step 2: Sprinkle grated cheese on top. Step 3: Repeat process, alternating chiles and cheese\u2014ending with cheese on top. Step 4: Mix flour with the milk. Add salt and eggs to the flour and milk. Step 5: Then pour over the whole thing. Step 6: Bake at 350\u00b0F for 35 minutes or until toothpick comes out clean. Step 7: Preheat oven 10 or 15 minutes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Green Chile", "quantity": "2", "unit": "can", "modifiers": "whole, roasted", "package_qty": "7", "package_unit": "oz"}, {"name": "Cheddar Cheese", "quantity": "1", "unit": "cup", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Jack Cheese", "quantity": "1/2", "unit": "lb", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Evaporated milk", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "13", "package_unit": "oz"}, {"name": "All-Purpose Flour", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "4", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "can"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1", "unit": "c"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1/2", "unit": "lb"}, {"raw_name": "Evaporated milk", "ingredient_name": "Evaporated milk", "quantity": "1", "unit": "can"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "4", "unit": "whole"}]

resolution_tiers:
  {"failed": 2, "product_exact_fallback": 1, "exact": 5, "compound_decompose": 1, "product_off_fallback": 1}


created_at: 2026-04-04 21:31:27.213387
status: flagged
provider: claude
filename: Fiesta Appetizer Pie.pdf
recipe_title: Fiesta Appetizer Pie
unmatched_items: [{"raw_name": "Monterey Jack Cheese"}]
unit_warnings: []
resolution_tiers: {"exact": 5, "failed": 2, "product_exact_fallback": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Fiesta Appetizer Pie", "description": "A layered no-bake appetizer dip featuring creamy avocado, sour cream, taco sauce, cheese, and green onions, served with tortilla chips.", "servings": 8, "prep_time": 15, "cook_time": 0, "cuisine": "Mexican", "tags": ["Appetizer", "No Cook", "Make Ahead", "Potluck", "Crowd Pleaser", "Few Ingredients"], "culinary_type": "Appetizer", "instructions": "Step 1: In bowl mash the avocados with the lemon juice.\nStep 2: Spread mixture evenly in the bottom of a 9-inch pie plate.\nStep 3: Spread sour cream atop.\nStep 4: Sprinkle with green onions.\nStep 5: Spoon taco sauce over sour cream, then sprinkle the cheese over all.\nStep 6: Cover and refrigerate till serving time.\nStep 7: Serve with chips for dipping.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Avocado", "quantity": "3", "unit": "whole", "modifiers": "ripe", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1", "unit": "carton", "modifiers": "", "package_qty": "8", "package_unit": "oz"}, {"name": "Green Onion", "quantity": "2", "unit": "whole", "modifiers": "finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Taco Sauce", "quantity": "1", "unit": "jar", "modifiers": "", "package_qty": "8", "package_unit": "oz"}, {"name": "Monterey Jack Cheese", "quantity": "1", "unit": "cup", "modifiers": "finely shredded", "package_qty": "4", "package_unit": "oz"}, {"name": "Tortilla Chip", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "3", "unit": "whole"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1", "unit": "ctn"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "2", "unit": "whole"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "jar"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "c"}, {"raw_name": "Tortilla chip", "ingredient_name": "Tortilla chip", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 21:33:07.854965
status: success
provider: claude
filename: Alamo City Chili (Award winning).pdf
recipe_title: Award Winning Alamo City Chili
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11}
raw_ai_response:
  {"title": "Award Winning Alamo City Chili", "description": "A traditional Texas-style chili featuring cubed chili meat, beans with jalape\u00f1os, and tomatoes simmered for hours with bold spices.", "servings": 6, "prep_time": 20, "cook_time": 270, "cuisine": "American", "tags": ["Comfort Food", "Slow Cook", "Stovetop", "Hearty", "Spicy"], "culinary_type": "Stew", "instructions": "Step 1: Brown chili meat, onions, and garlic in 1/4 cup of corn oil, DO NOT DRAIN.\nStep 2: Add beans, tomatoes, water and stir.\nStep 3: Add remaining ingredients (red chili powder, powdered cumin, coarse black pepper, and salt to taste) and bring all to a slow boil stirring frequently.\nStep 4: Cover and simmer for 4-5 hours, stirring frequently.\nStep 5: During the last hour, simmer with lid off to thicken.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Beef", "quantity": "2.5", "unit": "lb", "modifiers": "cubed", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "chopped, large", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "clove", "modifiers": "crushed", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "3", "unit": "tbsp", "modifiers": "red", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1", "unit": "tbsp", "modifiers": "powdered", "package_qty": "", "package_unit": ""}, {"name": "Beans", "quantity": "3", "unit": "can", "modifiers": "Ranch style, with jalape\u00f1os", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "3", "unit": "can", "modifiers": "whole, large", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "tbsp", "modifiers": "coarse", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Corn Oil", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Beef", "ingredient_name": "Beef", "quantity": "2.5", "unit": "lb"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "clove"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Beans", "ingredient_name": "Beans", "quantity": "3", "unit": "can"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "3", "unit": "can"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "3", "unit": "c"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Corn Oil", "ingredient_name": "Corn Oil", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 21:48:10.249370
status: flagged
provider: claude
filename: Aztec Chowder.pdf
recipe_title: Aztec Chowder (Copycat)
unmatched_items: [{"raw_name": "Chile"}]
unit_warnings: []
resolution_tiers: {"exact": 14, "failed": 1, "product_plural_fallback": 1}
raw_ai_response:
  {"title": "Aztec Chowder (Copycat)", "description": "A creamy, Mexican-inspired chowder made with Great Northern beans, green chiles, and topped with a crispy cheesy tortilla. Slow-cooked for rich, developed flavors.", "servings": 1, "prep_time": 10, "cook_time": 195, "cuisine": "Mexican", "tags": ["Comfort Food", "Slow Cook", "Copycat", "Creamy"], "culinary_type": "Soup", "instructions": "Step 1: Saut\u00e9 the aromatics: In a small skillet over medium heat, warm the olive oil. Add the chopped onion and saut\u00e9 until softened, about 3-4 minutes. Add the green chiles and cook for another minute. Stir in the flour, cumin, and cayenne pepper, cooking for 1 minute to create a roux.\nStep 2: Transfer to crockpot: Once the mixture is ready, transfer it to your 1 qt crockpot. Add the drained beans and chicken broth.\nStep 3: Cook slowly: Set your crockpot to low and cook for 3 hours. The flavors will develop, and the mixture will thicken.\nStep 4: Finish with cream and cheese: In the last 30 minutes of cooking, stir in the heavy cream and 1/4 cup of shredded cheese. Let it melt and thicken the chowder. Season with salt and pepper to taste. If you're using cooked chicken, add it at this stage.\nStep 5: Prepare the cheesy tortilla: While the chowder finishes, heat a dry skillet over medium heat. Toast the flour tortilla until it begins to get crispy, about 2-3 minutes per side. Immediately sprinkle a generous amount of shredded cheese on top of the tortilla while it's still hot, allowing it to melt. You can even return it to the skillet or pop it in the oven briefly to melt the cheese fully and get a crispy, golden edge.\nStep 6: Serve: Ladle the chowder into bowls. Place the cheesy tortilla on top of each bowl. The tortilla will be slightly chewy and crispy, providing a satisfying texture contrast without getting soggy.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Olive Oil", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/4", "unit": "whole", "modifiers": "finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Green Chiles", "quantity": "2", "unit": "tbsp", "modifiers": "canned, drained, chopped", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cayenne Pepper", "quantity": "1", "unit": "pinch", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Great Northern Beans", "quantity": "1/2", "unit": "can", "modifiers": "drained, rinsed", "package_qty": "15", "package_unit": "oz"}, {"name": "Chicken Broth", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Heavy Cream", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "1/3", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Chicken Breast", "quantity": "1/4", "unit": "cup", "modifiers": "cooked, chopped, optional", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "1", "unit": "whole", "modifiers": "flour, small", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "1", "unit": "whole", "modifiers": "shredded, for topping", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/4", "unit": "whole"}, {"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "tbsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1", "unit": "tsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Cayenne Pepper", "ingredient_name": "Cayenne Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Great Northern Beans", "ingredient_name": "Great Northern Beans", "quantity": "1/2", "unit": "can"}, {"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "1/4", "unit": "c"}, {"raw_name": "Heavy Cream", "ingredient_name": "Heavy Cream", "quantity": "1/4", "unit": "c"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1/3", "unit": "c"}, {"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "1/4", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "1", "unit": "whole"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 21:51:21.624322
status: success
provider: claude
filename: Basic Mexican hot chocolate.pdf
recipe_title: Basic Mexican hot chocolate
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 8}
raw_ai_response:
  {"title": "Basic Mexican hot chocolate", "description": "A traditional Mexican hot chocolate made with milk, Mexican chocolate, egg whites, and warm spices. Creates a rich, frothy beverage perfect for serving in pottery pitchers.", "servings": 5, "prep_time": 10, "cook_time": 10, "cuisine": "Mexican", "tags": ["Comfort Food", "Stovetop", "Quick", "Family Friendly"], "culinary_type": "Beverage", "instructions": "Step 1: In a large, heavy saucepan over medium heat, heat the milk, brown sugar and chocolate, stirring frequently, until smooth.\nStep 2: Increase heat and bring the mixture to a gentle boil. Remove pan from heat.\nStep 3: In a small bowl, beat the egg whites 30 seconds, until frothy. Using an electric hand-held mixer, gradually beat whites into the chocolate mixture. Mixture will be frothy.\nStep 4: Stir in cinnamon, vanilla and almond extract and return pan to heat 1 minute.\nStep 5: Pour hot chocolate into heat-proof pottery pitcher and serve.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Milk", "quantity": "6", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Mexican Chocolate", "quantity": "6", "unit": "oz", "modifiers": "coarsely chopped", "package_qty": "", "package_unit": ""}, {"name": "Dark Chocolate", "quantity": "1/2", "unit": "oz", "modifiers": "unsweetened, coarsely chopped", "package_qty": "", "package_unit": ""}, {"name": "Brown Sugar", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg White", "quantity": "2", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cinnamon", "quantity": "1", "unit": "pinch", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Mexican Vanilla", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Almond", "quantity": "1", "unit": "pinch", "modifiers": "extract", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "6", "unit": "c"}, {"raw_name": "Mexican Chocolate", "ingredient_name": "Mexican Chocolate", "quantity": "6", "unit": "oz"}, {"raw_name": "Dark Chocolate", "ingredient_name": "Dark Chocolate", "quantity": "1/2", "unit": "oz"}, {"raw_name": "Brown Sugar", "ingredient_name": "Brown Sugar", "quantity": "1", "unit": "c"}, {"raw_name": "Egg White", "ingredient_name": "Egg White", "quantity": "2", "unit": "whole"}, {"raw_name": "Cinnamon", "ingredient_name": "Cinnamon", "quantity": "1", "unit": "pinch"}, {"raw_name": "Vanilla", "ingredient_name": "Vanilla", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Almond", "ingredient_name": "Almond", "quantity": "1", "unit": "pinch"}]


created_at: 2026-04-04 21:51:31.884020
status: success
provider: claude
filename: Beef And Bean Empanadas.pdf
recipe_title: Beef And Bean Empanadas
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 7, "common_name": 1}
raw_ai_response:
  {"title": "Beef And Bean Empanadas", "description": "Savory hand-held pastries filled with seasoned ground beef, refried beans, and mild taco sauce. These empanadas can be made ahead and frozen, then reheated before serving.", "servings": 50, "prep_time": 45, "cook_time": 20, "cuisine": "Mexican", "tags": ["Make Ahead", "Freezer Friendly", "Comfort Food", "Fried", "Appetizer"], "culinary_type": "Appetizer", "instructions": "Remove pie crusts from freezer. Invert onto waxed paper. Let thaw until flat. Meanwhile, brown ground beef and onion in large skillet. Drain fat. Add taco sauce, beans, salt and pepper. Heat; set aside, cool to room temperature. Roll each pie crust on a lightly floured surface to a 12-inch circle. Cut each pie crust dough to make 10 additional empanadas using 2.5-inch circles with a biscuit cutter. Preheat oven to 400\u00b0F. Spoon 1 teaspoon of the coded filling onto one side of pastry circle. Fold pastry over filling. Seal edges with tines of fork. Place on a well-greased baking sheet. Brush with evaporated milk. Bake until lightly browned, about 15 to 20 minutes. Serve with taco sauce. Note: Reroll scraps of 12-inch circle. Can be made ahead and frozen. Reheat before serving.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Pie crust", "quantity": "5", "unit": "whole", "modifiers": "deep dish", "package_qty": "", "package_unit": ""}, {"name": "Ground Beef", "quantity": "1/2", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "medium, chopped", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1/2", "unit": "cup", "modifiers": "mild, with tomatoes and jalapeno peppers", "package_qty": "", "package_unit": ""}, {"name": "Refried Beans", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Evaporated milk", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Pie crust", "ingredient_name": "Pie crust", "quantity": "5", "unit": "whole"}, {"raw_name": "Ground Beef", "ingredient_name": "Ground Beef", "quantity": "1/2", "unit": "lb"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1/2", "unit": "c"}, {"raw_name": "Refried Beans", "ingredient_name": "Refried Beans", "quantity": "1", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Evaporated milk", "ingredient_name": "Evaporated milk", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 21:51:45.495590
status: flagged
provider: claude
filename: Black Bean Mango Burritos.pdf
recipe_title: Black Bean Mango Burritos
unmatched_items: [{"raw_name": "Pepper Sauce"}]
unit_warnings: []
resolution_tiers: {"exact": 12, "failed": 1, "product_off_fallback": 1, "common_name": 1}
raw_ai_response:
  {"title": "Black Bean Mango Burritos", "description": "Low-fat flour tortillas filled with seasoned black beans, fresh mango salsa, and Cheddar cheese. A flavorful, colorful dish combining savory beans with sweet mango.", "servings": 4, "prep_time": 15, "cook_time": 10, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Weeknight", "Vegetarian", "Low Fat", "Family Friendly"], "culinary_type": "Main Course", "instructions": "Preheat the oven to 350 F. Wrap the tortillas in aluminum foil, place in the oven and heat until warm, about 5 minutes. Meanwhile, in a large, heavy skillet over medium-high heat, heat the oil until ripples appear, about 2 minutes. Add the onions and cook, stirring frequently, until softened, 3 to 5 minutes. Add the garlic, cumin, black pepper, red pepper flakes, hot pepper sauce and black beans and cook, stirring and mashing the beans slightly, just until heated through, about 2 minutes. Remove the pan from the heat; set aside and cover to keep warm. In a small skillet over medium-high heat, combine the mango, brown sugar and lemon juice and cook just until the mango softens and releases its juices, about 2 minutes. Remove from the heat. To serve, place about 1/2 cup of the black-bean mixture in the center of 1 tortilla and sprinkle with the cheese. Spoon about 1 tablespoon of the mango mixture over the beans, sprinkle with 1 tablespoon of cilantro and roll the tortilla around the filling. Place the burrito seam-side down on a dinner plate and repeat with remaining ingredients. Makes 4 burritos.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Tortilla", "quantity": "4", "unit": "whole", "modifiers": "low-fat, 7-inch", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "cup", "modifiers": "chopped, yellow", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "clove", "modifiers": "minced, medium", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/8", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Red Pepper Flakes", "quantity": "1", "unit": "pinch", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Hot Pepper Sauce", "quantity": "1", "unit": "dash", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Beans", "quantity": "1", "unit": "can", "modifiers": "rinsed, drained", "package_qty": "15", "package_unit": "oz"}, {"name": "Mango", "quantity": "1 1/2", "unit": "cup", "modifiers": "peeled, seeded, diced", "package_qty": "", "package_unit": ""}, {"name": "Brown Sugar", "quantity": "1", "unit": "tbsp", "modifiers": "light", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "1", "unit": "tbsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "shredded", "package_qty": "2", "package_unit": "oz"}, {"name": "Cilantro", "quantity": "1/4", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "4", "unit": "whole"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "clove"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Red Pepper Flakes", "ingredient_name": "Red Pepper Flakes", "quantity": "1", "unit": "pinch"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "dash"}, {"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Mango", "ingredient_name": "Mango", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Brown Sugar", "ingredient_name": "Brown Sugar", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1/2", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 21:51:58.423957
status: success
provider: claude
filename: BLACK BEAN SOUP v1.pdf
recipe_title: Black Bean Soup
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 16}
raw_ai_response:
  {"title": "Black Bean Soup", "description": "A Caribbean and Latin American comfort soup made with dried black beans, vegetables, and smoked ham hocks, seasoned with cumin and thyme. Low-fat and hearty.", "servings": 12, "prep_time": 45, "cook_time": 120, "cuisine": "Caribbean", "tags": ["Comfort Food", "Stovetop", "Make Ahead", "Low Fat", "Hearty"], "culinary_type": "Soup", "instructions": "1. Soak beans in water to cover by 2 inches overnight. (To quick-soak: Place beans with water to cover by 2 inches in large saucepan and bring to boil; boil 2 minutes. Cover and let stand 1 hour.) Drain.\n2. Heat oil in Dutch oven over medium heat. Add onions, carrots and celery; cook, stirring occasionally, until tender. Add garlic, cumin and red pepper; cook 30 seconds. Stir in beans, broth, water, bay leaf, thyme and ham hocks. Bring to boil; reduce heat, cover and simmer 30 minutes. Stir in undrained tomatoes and salt; simmer, covered, until beans are very tender, 1 to 1 1/2 hours more.\n3. Remove ham hock. Cut meat from bone. Discard skin and bone and bay leaf and return meat to soup. With potato masher, mash soup to thicken. Serve with lemon slices, if desired. Makes 12 cups.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Black Beans", "quantity": "1", "unit": "lb", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "2", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Carrot", "quantity": "1", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Celery", "quantity": "1", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "tbsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Red Pepper Flakes", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken Broth", "quantity": "2", "unit": "can", "modifiers": "", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Water", "quantity": "4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bay Leaf", "quantity": "1/2", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Thyme", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Ham", "quantity": "1", "unit": "lb", "modifiers": "smoked hocks", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "whole, chopped", "package_qty": "14", "package_unit": "oz"}, {"name": "Salt", "quantity": "1.5", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lemon", "quantity": "1", "unit": "whole", "modifiers": "sliced, for garnish", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "1", "unit": "lb"}, {"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "2", "unit": "c"}, {"raw_name": "Carrot", "ingredient_name": "Carrot", "quantity": "1", "unit": "c"}, {"raw_name": "Celery", "ingredient_name": "Celery", "quantity": "1", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "2", "unit": "tsp"}, {"raw_name": "Red Pepper Flakes", "ingredient_name": "Red Pepper Flakes", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "2", "unit": "can"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "4", "unit": "c"}, {"raw_name": "Bay Leaf", "ingredient_name": "Bay Leaf", "quantity": "1/2", "unit": "whole"}, {"raw_name": "Thyme", "ingredient_name": "Thyme", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Ham", "ingredient_name": "Ham", "quantity": "1", "unit": "lb"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1.5", "unit": "tsp"}, {"raw_name": "Lemon", "ingredient_name": "Lemon", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 21:52:16.913585
status: success
provider: claude
filename: BURRITO BAKE.pdf
recipe_title: Prizewinning Burrito Bake
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 1, "product_exact_fallback": 1, "exact": 6, "common_name": 1}
raw_ai_response:
  {"title": "Prizewinning Burrito Bake", "description": "A hearty baked burrito casserole made with ground beef, refried beans, and topped with cheese and salsa. Perfect for family dinners and can be prepared ahead of time.", "servings": 8, "prep_time": 10, "cook_time": 30, "cuisine": "Mexican", "tags": ["Comfort Food", "Baked", "Family Friendly", "Make Ahead"], "culinary_type": "Main Course", "instructions": "Heat oven to 375\u00b0F. Grease a 10 x 1.5 inch pie plate. Mix Bisquick, water, and beans together. Spread in pie plate. Layer remaining ingredients on bean mixture. Bake 30 minutes. Serve with sour cream if desired. For high altitude, heat oven to 400\u00b0F and bake 25 to 30 minutes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Bisquick", "quantity": "1", "unit": "cup", "modifiers": "baking mix", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Refried Beans", "quantity": "1", "unit": "can", "modifiers": "cooked, drained", "package_qty": "16", "package_unit": "oz"}, {"name": "Ground Beef", "quantity": "1", "unit": "lb", "modifiers": "cooked, drained", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "sliced", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "cup", "modifiers": "thick taco", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "1.5", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1", "unit": "whole", "modifiers": "optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "c"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1/4", "unit": "c"}, {"raw_name": "Refried Beans", "ingredient_name": "Refried Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Ground Beef", "ingredient_name": "Ground Beef", "quantity": "1", "unit": "lb"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "c"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1.5", "unit": "c"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 21:52:24.950327
status: success
provider: claude
filename: CHEESE ENCHILADAS.pdf
recipe_title: Cheese Enchiladas
unmatched_items: []
unit_warnings: []
resolution_tiers: {"common_name": 1, "exact": 9}
raw_ai_response:
  {"title": "Cheese Enchiladas", "description": "Corn tortillas filled with cheese and onions, dipped in a spiced enchilada gravy, topped with cheese, and baked until melted.", "servings": 20, "prep_time": 0, "cook_time": 0, "cuisine": "Mexican", "tags": ["Comfort Food", "Make Ahead", "Freezer Friendly"], "culinary_type": "Main Course", "instructions": "Fry tortillas in hot grease about 2 or 3 seconds. Dip into enchilada gravy for about a minute or two. Take out and fill with grated cheese and cut-up onions. Roll and put in an oven-proof dish, folded side down. Top with grated cheese and onions. Put in hot oven just long enough to melt cheese.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Corn Tortilla", "quantity": "20", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "1", "unit": "whole", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Flour", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Chicken Broth", "quantity": "3.5", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "20", "unit": "whole"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1", "unit": "whole"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "1/4", "unit": "c"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Flour", "ingredient_name": "Flour", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "3.5", "unit": "c"}]


created_at: 2026-04-04 21:52:34.249848
status: success
provider: claude
filename: Chicken Enchiladas.pdf
recipe_title: Chicken Enchiladas
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10, "common_name": 1}
raw_ai_response:
  {"title": "Chicken Enchiladas", "description": "Rolled corn tortillas filled with shredded chicken, topped with a savory chili sauce and melted cheese, then baked until bubbly.", "servings": 6, "prep_time": 20, "cook_time": 20, "cuisine": "Mexican", "tags": ["Comfort Food", "Stovetop", "Baked", "Family Friendly"], "culinary_type": "Main Course", "instructions": "Step 1: Shred chicken and set aside.\nStep 2: Prepare sauce by combining tomato sauce, water, chili powder, minced garlic clove, oregano, and salt. Simmer, stirring, for 10 minutes. Add more water if needed.\nStep 3: Heat oil in skillet. Dip tortillas in oil until soft. Dip in sauce.\nStep 4: Place some chicken and a little onion on each tortilla and roll. Place seam side down in baking dish.\nStep 5: When done, pour remaining sauce and cheese over enchiladas.\nStep 6: Bake at 350\u00b0F until heated through and cheese melted, approximately 20 minutes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken", "quantity": "1", "unit": "whole", "modifiers": "simmered in salted water", "package_qty": "", "package_unit": ""}, {"name": "Tomato Sauce", "quantity": "2", "unit": "can", "modifiers": "", "package_qty": "15", "package_unit": "oz"}, {"name": "Water", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Oregano", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Corn Tortilla", "quantity": "18", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/2", "unit": "whole", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "1/2", "unit": "lb", "modifiers": "shredded", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken", "ingredient_name": "Chicken", "quantity": "1", "unit": "whole"}, {"raw_name": "Tomato Sauce", "ingredient_name": "Tomato Sauce", "quantity": "2", "unit": "can"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1/2", "unit": "c"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "clove"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1/2", "unit": "c"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "18", "unit": "whole"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "whole"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1/2", "unit": "lb"}]


created_at: 2026-04-04 21:52:42.301195
status: flagged
provider: claude
filename: CHILE RELLENO CASSEROLE.pdf
recipe_title: Chile Relleno Casserole
unmatched_items: [{"raw_name": "Chile"}, {"raw_name": "Thick & Chunky Salsa"}]
unit_warnings: []
resolution_tiers: {"exact": 7, "failed": 2, "product_plural_fallback": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Chile Relleno Casserole", "description": "A Mexican version of a quiche without the crust, featuring roasted green chiles, cheese, and a savory custard filling.", "servings": 8, "prep_time": 15, "cook_time": 50, "cuisine": "Mexican", "tags": ["Comfort Food", "Baked", "Family Friendly", "Weeknight"], "culinary_type": "Main Course", "instructions": "Step 1: Preheat oven to 325\u00b0F.\nStep 2: Sprinkle 3/4 cup cheese onto bottom of lightly greased 8-inch square baking dish.\nStep 3: Top with chiles and remaining cheese.\nStep 4: Place flour in medium bowl.\nStep 5: Gradually add milk, stirring until smooth.\nStep 6: Stir in eggs; pour mixture over cheese.\nStep 7: Bake for 45 to 50 minutes or until knife inserted in center comes out clean.\nStep 8: Cool in pan for 10 minutes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Monterey Cheese", "quantity": "1.5", "unit": "cup", "modifiers": "shredded", "package_qty": "6", "package_unit": "oz"}, {"name": "Green Chiles", "quantity": "0.5", "unit": "cup", "modifiers": "diced", "package_qty": "4", "package_unit": "oz"}, {"name": "All-Purpose Flour", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1.5", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "3", "unit": "whole", "modifiers": "lightly beaten", "package_qty": "", "package_unit": ""}, {"name": "Thick & Chunky Salsa", "quantity": "1", "unit": "container", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1", "unit": "pinch", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Olive", "quantity": "1", "unit": "pinch", "modifiers": "sliced, ripe", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "1", "unit": "pinch", "modifiers": "chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1.5", "unit": "c"}, {"raw_name": "?", "ingredient_name": null, "quantity": "0.5", "unit": "c"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1.5", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "3", "unit": "whole"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "cont"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1", "unit": "pinch"}, {"raw_name": "Olive", "ingredient_name": "Olive", "quantity": "1", "unit": "pinch"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "1", "unit": "pinch"}]


created_at: 2026-04-04 21:52:48.747974
status: flagged
provider: claude
filename: CHILE RELLENO SOUFTLE.pdf
recipe_title: Chile Relleno Souffle
unmatched_items: [{"raw_name": "Jack Cheese"}]
unit_warnings: []
resolution_tiers: {"exact": 6, "failed": 1, "compound_decompose": 1, "product_exact_fallback": 1}
raw_ai_response:
  {"title": "Chile Relleno Souffle", "description": "A classic Mexican-inspired savory souffle made with roasted green chiles and cheese, baked until golden and puffy.", "servings": 4, "prep_time": 20, "cook_time": 35, "cuisine": "Mexican", "tags": ["Comfort Food", "Baked", "Dinner Party", "Savory"], "culinary_type": "Main Course", "instructions": "Step 1: Lay chiles flat on the bottom of a buttered baking dish. Step 2: Sprinkle grated cheese on top. Step 3: Repeat process, alternating chiles and cheese, ending with cheese on top. Step 4: Mix flour with the milk. Add salt and eggs to the flour and milk mixture. Step 5: Pour the mixture over the whole thing. Step 6: Bake at 350\u00b0F for 35 minutes or until toothpick comes out clean. Step 7: Preheat oven 10 or 15 minutes before baking.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Green Onion", "quantity": "2", "unit": "can", "modifiers": "whole", "package_qty": "7", "package_unit": "oz"}, {"name": "Cheddar Cheese", "quantity": "1", "unit": "lb", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Jack Cheese", "quantity": "1/2", "unit": "lb", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Evaporated milk", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "13", "package_unit": "oz"}, {"name": "All-Purpose Flour", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "4", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "2", "unit": "can"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1", "unit": "lb"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1/2", "unit": "lb"}, {"raw_name": "Evaporated milk", "ingredient_name": "Evaporated milk", "quantity": "1", "unit": "can"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "4", "unit": "whole"}]


created_at: 2026-04-04 21:53:05.541279
status: flagged
provider: claude
filename: CINCO DE MAYO CASSEROLE.pdf
recipe_title: Cinco de Mayo Casserole
unmatched_items: [{"raw_name": "Double-Header Chili"}]
unit_warnings: []
resolution_tiers: {"exact": 11, "failed": 1, "plural": 1}
raw_ai_response:
  {"title": "Cinco de Mayo Casserole", "description": "A hearty chili-cornmeal casserole layered with vegetables and topped with sour cream, cheese, and fresh garnishes to celebrate Cinco de Mayo.", "servings": 8, "prep_time": 30, "cook_time": 25, "cuisine": "Mexican", "tags": ["Comfort Food", "Make Ahead", "Weeknight", "One Pan", "Hearty"], "culinary_type": "Main Course", "instructions": "1. Make Cornmeal Layer: Whisk cornmeal, salt and water together in large saucepan. Bring to boil over medium-high heat, whisking constantly. Cook until thickened, 1 to 2 minutes. Remove from heat and stir in butter and cheese until melted.\n2. Immediately pour cornmeal mixture into shallow 3-quart casserole. Cool until firm, 30 minutes. (Can be made ahead. Cover and refrigerate chili and cornmeal layers separately.) Spread top of casserole with chili. Cover and bake 25 minutes (1 hour if refrigerated) or until heated through. Garnish with toppings. Makes 8 servings.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cornmeal", "quantity": "1 1/2", "unit": "cup", "modifiers": "yellow", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "4", "unit": "cup", "modifiers": "cold", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "1", "unit": "cup", "modifiers": "shredded, sharp", "package_qty": "", "package_unit": ""}, {"name": "Double-Header Chili", "quantity": "5 1/2", "unit": "cup", "modifiers": "heated", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1", "unit": "container", "modifiers": "", "package_qty": "8", "package_unit": "oz"}, {"name": "Romaine Lettuce", "quantity": "2", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "2", "unit": "cup", "modifiers": "shredded, sharp", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "2", "unit": "whole", "modifiers": "plum, diced", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "2", "unit": "whole", "modifiers": "sliced", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1/2", "unit": "whole", "modifiers": "ripe, diced", "package_qty": "", "package_unit": ""}, {"name": "Olives", "quantity": "1/2", "unit": "cup", "modifiers": "ripe, pitted, sliced", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cornmeal", "ingredient_name": "Cornmeal", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "4", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1", "unit": "c"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1", "unit": "cont"}, {"raw_name": "Romaine Lettuce", "ingredient_name": "Romaine Lettuce", "quantity": "2", "unit": "c"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "2", "unit": "c"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "2", "unit": "whole"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "2", "unit": "whole"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1/2", "unit": "whole"}, {"raw_name": "Olive", "ingredient_name": "Olive", "quantity": "1/2", "unit": "c"}]


created_at: 2026-04-04 21:53:15.753969
status: success
provider: claude
filename: Curried Chicken Salad with Jicama.pdf
recipe_title: Curried Chicken Salad with Jicama
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10, "common_name": 1}
raw_ai_response:
  {"title": "Curried Chicken Salad with Jicama", "description": "A refreshing, light salad combining cooked chicken with tropical fruit, jicama, and celery, dressed in a lemon-flavored yogurt curry dressing. Serves 6.", "servings": 6, "prep_time": 30, "cook_time": 0, "cuisine": "General", "tags": ["Quick", "Under 30 Minutes", "Light", "Dairy Free"], "culinary_type": "Salad", "instructions": "Step 1: Peel and segment orange; halve or quarter each segment. In a large mixing bowl, combine orange, chicken, grapes, jicama, and celery.\nStep 2: For dressing, stir together light mayonnaise dressing or salad dressing, yogurt, soy sauce, and curry powder in a small bowl. Pour dressing over chicken mixture; toss lightly to coat. Cover and chill for 1 to 24 hours. If desired, serve in papaya halves and garnish with fresh chives. Makes 6 servings.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Orange", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken", "quantity": "3", "unit": "cup", "modifiers": "cubed, cooked", "package_qty": "1", "package_unit": "pound"}, {"name": "Grapes", "quantity": "1.5", "unit": "cup", "modifiers": "seedless, red, halved", "package_qty": "", "package_unit": ""}, {"name": "Jicama", "quantity": "0.5", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Celery", "quantity": "1", "unit": "cup", "modifiers": "thinly sliced", "package_qty": "", "package_unit": ""}, {"name": "Mayonnaise", "quantity": "0.25", "unit": "cup", "modifiers": "light", "package_qty": "", "package_unit": ""}, {"name": "Yogurt", "quantity": "0.25", "unit": "cup", "modifiers": "lemon-flavor, low-fat", "package_qty": "", "package_unit": ""}, {"name": "Soy Sauce", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Curry Powder", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Papaya", "quantity": "3", "unit": "whole", "modifiers": "small, peeled, bias-sliced, seeded, optional", "package_qty": "", "package_unit": ""}, {"name": "Chives", "quantity": "1", "unit": "bunch", "modifiers": "fresh, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Orange", "ingredient_name": "Orange", "quantity": "1", "unit": "whole"}, {"raw_name": "Chicken", "ingredient_name": "Chicken", "quantity": "3", "unit": "c"}, {"raw_name": "Grape", "ingredient_name": "Grape", "quantity": "1.5", "unit": "c"}, {"raw_name": "Jicama", "ingredient_name": "Jicama", "quantity": "0.5", "unit": "c"}, {"raw_name": "Celery", "ingredient_name": "Celery", "quantity": "1", "unit": "c"}, {"raw_name": "Mayonnaise", "ingredient_name": "Mayonnaise", "quantity": "0.25", "unit": "c"}, {"raw_name": "Yogurt", "ingredient_name": "Yogurt", "quantity": "0.25", "unit": "c"}, {"raw_name": "Soy Sauce", "ingredient_name": "Soy Sauce", "quantity": "2", "unit": "tsp"}, {"raw_name": "Curry Powder", "ingredient_name": "Curry Powder", "quantity": "1", "unit": "tsp"}, {"raw_name": "Papaya", "ingredient_name": "Papaya", "quantity": "3", "unit": "whole"}, {"raw_name": "Chives", "ingredient_name": "Chives", "quantity": "1", "unit": "bunch"}]


created_at: 2026-04-04 21:53:35.268852
status: flagged
provider: claude
filename: Mexican Hor Doeuvers.pdf
recipe_title: Mexican Dor Doeuvers
unmatched_items: [{"raw_name": "Chilies"}]
unit_warnings: ["\"medium\" for Onion"]
resolution_tiers: {"exact": 4, "plural": 1, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Mexican Dor Doeuvers", "description": "A savory appetizer featuring cheddar cheese, flour tortillas, chilies, chicken soup, onion, and sour cream.", "servings": 1, "prep_time": 0, "cook_time": 0, "cuisine": "Mexican", "tags": ["Appetizer", "Stovetop", "Comfort Food"], "culinary_type": "Appetizer", "instructions": "Fry chilies over cream. Soup chilies over cream & onion. Cover.", "has_ingredient_list": true, "extraction_confidence": "low", "ingredients": [{"name": "Cheddar Cheese", "quantity": "0.5", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Flour Tortillas", "quantity": "1", "unit": "package", "modifiers": "burrito size", "package_qty": "", "package_unit": ""}, {"name": "Chilies", "quantity": "1", "unit": "can", "modifiers": "diced", "package_qty": "4", "package_unit": "oz"}, {"name": "Chicken Stock", "quantity": "2", "unit": "can", "modifiers": "undiluted", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "medium", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "8", "unit": "oz", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "0.5", "unit": "lb"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "1", "unit": "pkg"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "can"}, {"raw_name": "Chicken Stock", "ingredient_name": "Chicken Stock", "quantity": "2", "unit": "can"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "medium"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "8", "unit": "oz"}]


created_at: 2026-04-04 21:53:43.489099
status: success
provider: claude
filename: Mexicana Couscous.pdf
recipe_title: Mexicana Couscous
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10}
raw_ai_response:
  {"title": "Mexicana Couscous", "description": "A quick and flavorful Mexican-style couscous side dish made with onions, garlic, cumin, and fresh vegetables, topped with cilantro.", "servings": 6, "prep_time": 15, "cook_time": 10, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Side Dish", "Stovetop", "Low Calorie"], "culinary_type": "Side Dish", "instructions": "Step 1: In a medium saucepan cook onion and garlic in hot oil over medium heat until tender.\nStep 2: Stir in cumin and cook for 30 seconds.\nStep 3: Carefully add broth, peas, tomato and cilantro.\nStep 4: Bring mixture to boiling and stir in couscous.\nStep 5: Remove from heat, cover and let stand for 5 minutes.\nStep 6: Fluff with a fork before serving.\nStep 7: Garnish with cilantro sprigs if desired.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Onion", "quantity": "3/4", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Cooking oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Chicken Broth", "quantity": "1", "unit": "cup", "modifiers": "reduced-sodium", "package_qty": "", "package_unit": ""}, {"name": "Peas", "quantity": "3/4", "unit": "cup", "modifiers": "frozen", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "3/4", "unit": "cup", "modifiers": "coarsely chopped", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "2", "unit": "tbsp", "modifiers": "fresh, snipped", "package_qty": "", "package_unit": ""}, {"name": "Couscous", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1", "unit": "sprig", "modifiers": "fresh, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "3/4", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "clove"}, {"raw_name": "Cooking oil", "ingredient_name": "Cooking oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "1", "unit": "c"}, {"raw_name": "Peas", "ingredient_name": "Peas", "quantity": "3/4", "unit": "c"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "3/4", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Couscous", "ingredient_name": "Couscous", "quantity": "3/4", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1", "unit": "sprig"}]


created_at: 2026-04-04 21:53:54.096110
status: flagged
provider: claude
filename: Pace Fajitas.pdf
recipe_title: Pace Fajitas
unmatched_items: [{"raw_name": "Beef Skirt"}, {"raw_name": "Pace Picante Sauce"}]
unit_warnings: []
resolution_tiers: {"failed": 3, "product_off_fallback": 2, "exact": 9, "common_name": 1, "product_exact_fallback": 1}
raw_ai_response:
  {"title": "Pace Fajitas", "description": "Marinated skirt steak cooked on the grill or broiler, sliced thin and served with guacamole, tomato, and onion wrapped in warm flour tortillas with Pace Picante Sauce.", "servings": 6, "prep_time": 15, "cook_time": 24, "cuisine": "Mexican", "tags": ["Grilled", "Quick", "Weeknight", "Spicy", "Family Friendly"], "culinary_type": "Main Course", "instructions": "Step 1: Pound meat with meat mallet to tenderize; place in plastic bag. Step 2: Combine Pace Picante Sauce, vegetable oil, lemon juice, pepper and garlic powder; pour into bag and fasten securely. Step 3: Refrigerate 3 to 24 hours, turning several times. Step 4: Drain meat, reserving marinade. Step 5: Place meat on grill over hot coals or on rack of broiler pan; cook 10 to 12 minutes on each side or until well done, basting frequently with reserved marinade. Step 6: Remove from grill; slice across grain into thin strips. Step 7: Serve meat, guacamole, tomato, onion and additional Pace Picante Sauce wrapped in tortillas. Step 8: Makes 6 servings.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Beef Skirt", "quantity": "1.5", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pace Picante Sauce", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Oil", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "dash", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1", "unit": "dash", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Flour Tortilla", "quantity": "12", "unit": "whole", "modifiers": "8 to 10-inch, heated", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "whole", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "large, ripe, peeled, seeded, mashed", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pace Picante Sauce", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "1.5", "unit": "lb"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "c"}, {"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "1/4", "unit": "c"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "1", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "dash"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1", "unit": "dash"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "12", "unit": "whole"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "whole"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "1", "unit": "tsp"}, {"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}]


created_at: 2026-04-04 21:53:59.041535
status: flagged
provider: claude
filename: PACE GUACAMOLE.pdf
recipe_title: Pace Guacamole
unmatched_items: [{"raw_name": "Picante Sauce"}]
unit_warnings: []
resolution_tiers: {"exact": 3, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Pace Guacamole", "description": "A simple, fresh guacamole made with ripe avocado, picante sauce, lemon juice, and salt. Ready in minutes.", "servings": 4, "prep_time": 5, "cook_time": 0, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "No Cook", "Few Ingredients"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Peel, seed, and mash the avocado.\nStep 2: Combine all ingredients and mix well.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "ripe, peeled, seeded, mashed", "package_qty": "", "package_unit": ""}, {"name": "Picante Sauce", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "tbsp"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}]


created_at: 2026-04-04 21:54:05.770287
status: success
provider: claude
filename: PARMESAN ROASTED ASPARAGUS.pdf
recipe_title: Parmesan Roasted Asparagus
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6}
raw_ai_response:
  {"title": "Parmesan Roasted Asparagus", "description": "A simple Italian antipasti-style roasted asparagus dish topped with fresh Parmesan cheese and served with lemon wedges. Can also be served as a classic Italian first course with a fried egg on top.", "servings": 6, "prep_time": 10, "cook_time": 21, "cuisine": "Italian", "tags": ["Quick", "Under 30 Minutes", "Side Dish", "Vegetarian", "Easy"], "culinary_type": "Side Dish", "instructions": "1. Preheat the oven to 400 degrees.\n2. If the stalks of the asparagus are thick, peel the bottom half of each. Lay them in a single layer on a sheet pan and drizzle with olive oil. Sprinkle with salt and pepper.\n3. Roast for 15 to 20 minutes, until tender. Sprinkle with the Parmesan and return to the oven for another minute. Serve with lemon wedges.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Asparagus", "quantity": "2.5", "unit": "lb", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "0.5", "unit": "tsp", "modifiers": "kosher", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "0.25", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "0.5", "unit": "cup", "modifiers": "freshly grated", "package_qty": "", "package_unit": ""}, {"name": "Lemon", "quantity": "2", "unit": "whole", "modifiers": "cut in wedges", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Asparagus", "ingredient_name": "Asparagus", "quantity": "2.5", "unit": "lb"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "0.5", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "0.25", "unit": "tsp"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "0.5", "unit": "c"}, {"raw_name": "Lemon", "ingredient_name": "Lemon", "quantity": "2", "unit": "whole"}]


created_at: 2026-04-04 21:54:40.079182
status: flagged
provider: claude
filename: SALSA AND POBLANO-CHILE CHICKEN.pdf
recipe_title: Salsa and Poblano-Chile Chicken
unmatched_items: [{"raw_name": "Poblano Chiles"}]
unit_warnings: []
resolution_tiers: {"exact": 5, "failed": 1, "product_off_fallback": 1, "common_name": 1}
raw_ai_response:
  {"title": "Salsa and Poblano-Chile Chicken", "description": "Sliced poblano chiles combined with prepared salsa create this easy baked chicken dish with a south-of-the-border taste. Dark-green poblanos offer the richest flavor, ranging from mild to medium-hot.", "servings": 4, "prep_time": 10, "cook_time": 45, "cuisine": "Mexican", "tags": ["Comfort Food", "Weeknight", "Baked", "Family Friendly"], "culinary_type": "Main Course", "instructions": "1. Heat oven to 350\u00b0F. Sprinkle chicken with salt and pepper. Heat large nonstick skillet 3 minutes over medium-high heat. Add 4 chicken thighs skin side down. Cook 2 minutes per side. Transfer to paper towels. Repeat with remaining chicken.\n2. Remove all but 1 teaspoon drippings from skillet. Add chiles and cook 4 to 5 minutes over medium-high heat, stirring until softened. Return chicken to skillet; stir in salsa and water. Bake 40 to 45 minutes until chicken is cooked through. Serve with rice. Makes 4 servings.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Thigh", "quantity": "8", "unit": "whole", "modifiers": "medium", "package_qty": "2.5", "package_unit": "lb"}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Poblano Chiles", "quantity": "3", "unit": "whole", "modifiers": "large, cut into thin strips", "package_qty": "8", "package_unit": "oz"}, {"name": "Salsa Sauce", "quantity": "3/4", "unit": "cup", "modifiers": "mild or medium prepared", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Rice", "quantity": "1", "unit": "whole", "modifiers": "cooked", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Thigh", "ingredient_name": "Chicken Thigh", "quantity": "8", "unit": "whole"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "?", "ingredient_name": null, "quantity": "3", "unit": "whole"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "3/4", "unit": "c"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1/4", "unit": "c"}, {"raw_name": "Rice", "ingredient_name": "Rice", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 21:54:45.158585
status: success
provider: claude
filename: SEÑOR PEPE'S ONE-MINUTE SPICY DIP.pdf
recipe_title: Señor Pepe's One-Minute Spicy Dip
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 4}
raw_ai_response:
  {"title": "Se\u00f1or Pepe's One-Minute Spicy Dip", "description": "A quick and easy spicy cream cheese dip made with picante sauce, lemon juice, and garlic powder. Ready to serve immediately or refrigerate until needed.", "servings": 4, "prep_time": 1, "cook_time": 0, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Appetizer", "Spicy", "Few Ingredients"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Cream together the softened cream cheese, picante sauce, lemon juice, and garlic powder until well combined.\nStep 2: Serve immediately with chips, or refrigerate until needed.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cream Cheese", "quantity": "8", "unit": "oz", "modifiers": "softened", "package_qty": "", "package_unit": ""}, {"name": "Hot Sauce", "quantity": "1/3", "unit": "cup", "modifiers": "picante", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cream Cheese", "ingredient_name": "Cream Cheese", "quantity": "8", "unit": "oz"}, {"raw_name": "Hot Sauce", "ingredient_name": "Hot Sauce", "quantity": "1/3", "unit": "c"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1/4", "unit": "tsp"}]


created_at: 2026-04-04 21:54:53.419687
status: flagged
provider: claude
filename: Sopa Seca De Tortella.pdf
recipe_title: Sopa Seca de Tortilla
unmatched_items: [{"raw_name": "Picante Sauce"}]
unit_warnings: []
resolution_tiers: {"exact": 7, "common_name": 1, "failed": 1, "product_exact_fallback": 1}
raw_ai_response:
  {"title": "Sopa Seca de Tortilla", "description": "A traditional Mexican dry tortilla soup made with crispy tortilla wedges, broth, and cheese, folded into a casserole and baked until golden.", "servings": 6, "prep_time": 20, "cook_time": 20, "cuisine": "Mexican", "tags": ["Comfort Food", "Stovetop", "Weeknight", "Family Friendly"], "culinary_type": "Main Course", "instructions": "Step 1: Heat oil and fry tortillas until crispy, then cut into wedges. Step 2: Combine broth, oregano, sugar, and salt in a bowl. Step 3: Simmer for 2 minutes and remove from heat. Step 4: Fold tortillas into broth mixture. Step 5: Combine cheese, picante sauce, and chili powder. Step 6: Fold tortilla mixture into the cheese mixture. Step 7: Spoon into a casserole dish. Step 8: Bake at 350\u00b0F for 20 minutes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Beef Broth", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Oil", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Corn Tortilla", "quantity": "3", "unit": "can", "modifiers": "cut into wedges", "package_qty": "", "package_unit": ""}, {"name": "Oregano", "quantity": "1", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cheese", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "3", "package_unit": "oz"}, {"name": "Picante Sauce", "quantity": "1/2", "unit": "can", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Beef Broth", "ingredient_name": "Beef Broth", "quantity": "1", "unit": "can"}, {"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "3", "unit": "can"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "1", "unit": "tsp"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Cheese", "ingredient_name": "Cheese", "quantity": "1", "unit": "pkg"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1/2", "unit": "can"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "3/4", "unit": "c"}]


created_at: 2026-04-04 21:55:03.463371
status: flagged
provider: claude
filename: Spicy beef with shredded cheese.pdf
recipe_title: Taco in a Shell
unmatched_items: [{"raw_name": "Salad Oil"}]
unit_warnings: []
resolution_tiers: {"failed": 3, "product_exact_fallback": 3, "common_name": 1, "exact": 5, "plural": 1}
raw_ai_response:
  {"title": "Taco in a Shell", "description": "Spicy beef with shredded cheese served in a crispy puff-pastry shell, topped with lettuce and fresh vegetables.", "servings": 4, "prep_time": 60, "cook_time": 25, "cuisine": "Mexican", "tags": ["Comfort Food", "Stovetop", "Baked", "Family Friendly", "Weeknight"], "culinary_type": "Main Course", "instructions": "1. Let frozen puff-pastry shells stand at room temperature to thaw slightly.\n2. Preheat oven to 450\u00b0F. Stack pastry shells, pressing together; roll into 10-inch round; place on cookie sheet; let rest 15 minutes; bake 20 minutes or until golden and puffed.\n3. In skillet over medium heat, in hot oil, cook pepper and onion until tender; remove from skillet. In skillet over medium-high heat, cook beef until browned; return vegetables; stir in tomatoes, taco sauce, and salt; heat to boiling.\n4. Cut out center of top from pastry. Line platter with lettuce; top with pastry. Fill pastry with beef mixture; top with cheese; replace top. Makes 4 main-dish servings. 740 calories per serving.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Puff Pastry Shells", "quantity": "1", "unit": "package", "modifiers": "frozen, ready-to-bake", "package_qty": "10", "package_unit": "ounce"}, {"name": "Salad Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Green Pepper", "quantity": "1", "unit": "whole", "modifiers": "cut into strips", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Ground Beef", "quantity": "1", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomatoes", "quantity": "1", "unit": "can", "modifiers": "canned", "package_qty": "8", "package_unit": "oz"}, {"name": "Taco Sauce", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Lettuce", "quantity": "1", "unit": "whole", "modifiers": "thinly sliced", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "pkg"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "tbsp"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Ground Beef", "ingredient_name": "Ground Beef", "quantity": "1", "unit": "lb"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1/4", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1/2", "unit": "c"}, {"raw_name": "Lettuce", "ingredient_name": "Lettuce", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-05 01:52:14.814115
status: success
provider: claude
filename: TACO SALAD.pdf
recipe_title: Taco Salad
unmatched_items: []
unit_warnings: ["\"medium\" for Onion"]
resolution_tiers: {"exact": 11, "plural": 1, "common_name": 1}
raw_ai_response:
  {"title": "Taco Salad", "description": "A hearty salad featuring seasoned ground beef, fresh vegetables, black beans, cheese, and crispy corn chips, topped with sour cream and salsa.", "servings": 4, "prep_time": 15, "cook_time": 10, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Family Friendly", "Weeknight"], "culinary_type": "Salad", "instructions": "Step 1: Brown meat with chopped onion. Add taco seasoning; simmer approximately 10 minutes.\nStep 2: Toss all ingredients in large bowl. Add meat mixture. Toss again.\nStep 3: Serve with sour cream and sauce of choice.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ground Beef", "quantity": "1", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/2", "unit": "medium", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "taco seasoning", "quantity": "1", "unit": "package", "modifiers": "small", "package_qty": "", "package_unit": ""}, {"name": "Lettuce", "quantity": "1", "unit": "head", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Beans", "quantity": "1", "unit": "lb", "modifiers": "canned", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "3", "unit": "whole", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "1/4", "unit": "cup", "modifiers": "sliced", "package_qty": "", "package_unit": ""}, {"name": "Black olives", "quantity": "1/4", "unit": "cup", "modifiers": "sliced", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "2", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Corn chip", "quantity": "1", "unit": "package", "modifiers": "broken into bite-size pieces", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Ground Beef", "ingredient_name": "Ground Beef", "quantity": "1", "unit": "lb"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "medium"}, {"raw_name": "Taco Seasoning", "ingredient_name": "Taco Seasoning", "quantity": "1", "unit": "pkg"}, {"raw_name": "Lettuce", "ingredient_name": "Lettuce", "quantity": "1", "unit": "head"}, {"raw_name": "Beans", "ingredient_name": "Beans", "quantity": "1", "unit": "lb"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "3", "unit": "whole"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "1/4", "unit": "c"}, {"raw_name": "Olive", "ingredient_name": "Olive", "quantity": "1/4", "unit": "c"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "2", "unit": "c"}, {"raw_name": "Corn chip", "ingredient_name": "Corn chip", "quantity": "1", "unit": "pkg"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1", "unit": "whole"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-05 01:52:24.723349
status: flagged
provider: claude
filename: Taco Soup.pdf
recipe_title: Taco Soup
unmatched_items: [{"raw_name": "Ranch Style Dressing"}]
unit_warnings: []
resolution_tiers: {"exact": 11, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Taco Soup", "description": "A hearty Mexican-inspired soup made with seasoned ground beef, beans, corn, and tomatoes.", "servings": 8, "prep_time": 0, "cook_time": 0, "cuisine": "Mexican", "tags": ["Comfort Food", "Stovetop", "One Pot", "Weeknight", "Family Friendly", "Budget Friendly"], "culinary_type": "Soup", "instructions": "Step 1: Combine beef, onion, and peppers in a large pot. Cook until onions are translucent, then add remaining ingredients and heat thoroughly.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ground Beef", "quantity": "1", "unit": "lb", "modifiers": "browned, drained, rinsed", "package_qty": "2", "package_unit": "lb"}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Navy Beans", "quantity": "1", "unit": "can", "modifiers": "not drained", "package_qty": "", "package_unit": ""}, {"name": "Red Kidney Beans", "quantity": "1", "unit": "can", "modifiers": "not drained", "package_qty": "", "package_unit": ""}, {"name": "Pinto Beans", "quantity": "1", "unit": "can", "modifiers": "with jalapenos, not drained", "package_qty": "", "package_unit": ""}, {"name": "Corn", "quantity": "1", "unit": "can", "modifiers": "drained", "package_qty": "", "package_unit": ""}, {"name": "Taco Seasoning Mix", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Ranch Style Dressing", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Ground Beef", "ingredient_name": "Ground Beef", "quantity": "1", "unit": "lb"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Navy Beans", "ingredient_name": "Navy Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Kidney Beans", "ingredient_name": "Kidney Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Pinto Beans", "ingredient_name": "Pinto Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1", "unit": "can"}, {"raw_name": "Taco Seasoning Mix", "ingredient_name": "Taco Seasoning Mix", "quantity": "1", "unit": "pkg"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "pkg"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}]


created_at: 2026-04-05 01:52:36.779782
status: success
provider: claude
filename: TEX-MEX TORTILLA SOUP.pdf
recipe_title: Tex-Mex Tortilla Soup
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 14, "plural": 1, "common_name": 1}
raw_ai_response:
  {"title": "Tex-Mex Tortilla Soup", "description": "A hearty Mexican-inspired soup with chicken, tortilla chips, and fresh toppings. Aromatic broth infused with tomatoes, spices, and corn, served with crispy tortilla chips, melted cheese, avocado, and cilantro.", "servings": 6, "prep_time": 15, "cook_time": 20, "cuisine": "Mexican", "tags": ["Comfort Food", "Stovetop", "One Pot", "Weeknight"], "culinary_type": "Soup", "instructions": "Step 1: Cut chicken into 1-inch cubes and set aside.\nStep 2: In a large saucepan combine water, beef broth, chicken broth, undrained tomatoes, onion, and green pepper.\nStep 3: Bring to boiling.\nStep 4: Add chicken and reduce heat.\nStep 5: Cover and simmer for 10 minutes.\nStep 6: Add corn, chili powder, cumin, and black pepper.\nStep 7: Simmer, covered, for 10 minutes more.\nStep 8: To serve, place crushed tortilla chips into each bowl.\nStep 9: Ladle soup over tortilla chips.\nStep 10: Sprinkle with cheese, avocado, and cilantro if desired.\nStep 11: Serve with lime wedges if desired.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Breast", "quantity": "2", "unit": "whole", "modifiers": "skinned, boned", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Beef Broth", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Chicken Broth", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "diced", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Onion", "quantity": "1/2", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1/4", "unit": "cup", "modifiers": "chopped, green", "package_qty": "", "package_unit": ""}, {"name": "Corn", "quantity": "1", "unit": "can", "modifiers": "drained, whole kernel", "package_qty": "8.75", "package_unit": "oz"}, {"name": "Chili Powder", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/8", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Tortilla Chips", "quantity": "3", "unit": "cup", "modifiers": "coarsely crushed", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "4", "unit": "oz", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "peeled, seeded, cubed", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1", "unit": "pinch", "modifiers": "snipped", "package_qty": "", "package_unit": ""}, {"name": "Lime", "quantity": "1", "unit": "whole", "modifiers": "optional, wedges", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "2", "unit": "whole"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "2", "unit": "c"}, {"raw_name": "Beef Broth", "ingredient_name": "Beef Broth", "quantity": "1", "unit": "can"}, {"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "1", "unit": "can"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "c"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1/4", "unit": "c"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1", "unit": "can"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "1", "unit": "tsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Tortilla chip", "ingredient_name": "Tortilla chip", "quantity": "3", "unit": "c"}, {"raw_name": "Monterey Jack Cheese", "ingredient_name": "Monterey Jack Cheese", "quantity": "4", "unit": "oz"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1", "unit": "pinch"}, {"raw_name": "Lime", "ingredient_name": "Lime", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-05 01:52:59.239011
status: flagged
provider: claude
filename: TORTILLA-BLACK BEAN CASSEROLE.pdf
recipe_title: Tortilla-Black Bean Casserole
unmatched_items: [{"raw_name": "Picante Sauce"}]
unit_warnings: []
resolution_tiers: {"exact": 11, "common_name": 2, "failed": 1, "product_exact_fallback": 1}
raw_ai_response:
  {"title": "Tortilla-Black Bean Casserole", "description": "A $1,000 prize-winning side dish from the 1992 Great American Barbecue Contest. This layered casserole combines black beans, corn tortillas, cheese, and fresh vegetables with picante sauce and cumin.", "servings": 10, "prep_time": 20, "cook_time": 35, "cuisine": "Mexican", "tags": ["Comfort Food", "Baked", "Casserole", "Make Ahead", "Vegetarian", "Family Friendly"], "culinary_type": "Side Dish", "instructions": "Step 1: In a large skillet combine onion, green pepper, undrained tomatoes, picante sauce, garlic, and cumin. Bring to boiling; reduce heat. Simmer, uncovered, for 10 minutes. Stir in beans.\nStep 2: In a 13x9x2-inch baking dish spread one-third of the bean mixture over bottom. Top with half of the tortillas, overlapping as necessary, and half of the cheese. Add another one-third of the bean mixture, then remaining tortillas and bean mixture. Cover and bake in a 350 degree F. oven for 30 to 35 minutes or till heated through.\nStep 3: Sprinkle with remaining cheese. Let stand for 10 minutes.\nStep 4: If desired, top with tomato slices, lettuce, green onion, and olives. Cut into squares to serve. If desired, serve with sour cream or yogurt.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Onion", "quantity": "2", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Green Bell Pepper", "quantity": "1.5", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1.875", "unit": "can", "modifiers": "diced, undrained", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Picante Sauce", "quantity": "0.75", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "2", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Black Beans", "quantity": "2", "unit": "can", "modifiers": "drained", "package_qty": "15", "package_unit": "oz"}, {"name": "Blue Corn Tortilla", "quantity": "12", "unit": "whole", "modifiers": "6-inch", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "2", "unit": "cup", "modifiers": "shredded, reduced-fat", "package_qty": "8", "package_unit": "oz"}, {"name": "Tomato", "quantity": "2", "unit": "whole", "modifiers": "sliced, optional", "package_qty": "", "package_unit": ""}, {"name": "Lettuce", "quantity": "2", "unit": "cup", "modifiers": "shredded, optional", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "1", "unit": "whole", "modifiers": "sliced, optional", "package_qty": "", "package_unit": ""}, {"name": "Olive", "quantity": "1", "unit": "whole", "modifiers": "pitted, sliced, optional", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "0.5", "unit": "cup", "modifiers": "light dairy, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "2", "unit": "c"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1.5", "unit": "c"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1.875", "unit": "can"}, {"raw_name": "?", "ingredient_name": null, "quantity": "0.75", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "clove"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "2", "unit": "tsp"}, {"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "2", "unit": "can"}, {"raw_name": "Blue Corn Tortilla", "ingredient_name": "Blue Corn Tortilla", "quantity": "12", "unit": "whole"}, {"raw_name": "Monterey Jack Cheese", "ingredient_name": "Monterey Jack Cheese", "quantity": "2", "unit": "c"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "2", "unit": "whole"}, {"raw_name": "Lettuce", "ingredient_name": "Lettuce", "quantity": "2", "unit": "c"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Olive", "ingredient_name": "Olive", "quantity": "1", "unit": "whole"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "0.5", "unit": "c"}]


