# import_log

created_at: 2026-04-04 04:43:53.231335
status: success
provider: claude
filename: Mexican & Tex-Mex/Enchiladas/Mom’s Cheese Enchiladas.pdf
recipe_title: Mom's Cheese Enchiladas
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 1, "product_off_fallback": 1, "exact": 4}
raw_ai_response:
  {"title": "Mom's Cheese Enchiladas", "description": "A simple and comforting Mexican-style cheese enchiladas recipe made with corn tortillas, shredded cheese, and a creamy enchilada sauce mixture. Perfect for a quick family dinner.", "servings": 4, "prep_time": 15, "cook_time": 25, "cuisine": "Mexican", "tags": ["Comfort Food", "Baked", "Family Friendly", "Kid Friendly", "Few Ingredients", "Weeknight"], "culinary_type": "Main Course", "instructions": "Step 1: Preheat oven to 350\u00b0F.\nStep 2: Mix cream of mushroom or chicken soup and enchilada sauce together until creamy. If desired, add tomato sauce to dilute the mixture.\nStep 3: Soften corn tortillas in the microwave.\nStep 4: Roll shredded cheese into each softened tortilla and place in a baking dish.\nStep 5: Cover the rolled tortillas with the sauce mixture.\nStep 6: Sprinkle shredded cheese on top.\nStep 7: Bake until cheese is melted.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "cream of mushroom soup", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Enchilada Sauce", "quantity": "1", "unit": "can", "modifiers": "mild", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "1", "unit": "package", "modifiers": "corn", "package_qty": "", "package_unit": ""}, {"name": "Cheese", "quantity": "2", "unit": "package", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Tomato Sauce", "quantity": "1", "unit": "can", "modifiers": "optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "can"}, {"raw_name": "Enchilada Sauce", "ingredient_name": "Enchilada Sauce", "quantity": "1", "unit": "can"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "1", "unit": "pkg"}, {"raw_name": "Cheese", "ingredient_name": "Cheese", "quantity": "2", "unit": "pkg"}, {"raw_name": "Tomato Sauce", "ingredient_name": "Tomato Sauce", "quantity": "1", "unit": "can"}]


created_at: 2026-04-04 04:44:44.781648
status: success
provider: claude
filename: Mexican & Tex-Mex/Enchiladas/Roasted Shrimp Enchiladas.pdf
recipe_title: Roasted Shrimp Enchiladas with Jalapeño Cream Sauce
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 23}
raw_ai_response:
  {"title": "Roasted Shrimp Enchiladas with Jalape\u00f1o Cream Sauce", "description": "Cheesy shrimp enchiladas smothered in a rich, homemade jalape\u00f1o cream sauce. Filled with roasted shrimp, cabbage, carrot, spinach, and chipotle pepper for a bold and satisfying meal.", "servings": 4, "prep_time": 20, "cook_time": 30, "cuisine": "Mexican", "tags": ["Baked", "Spicy", "Creamy", "Weeknight", "Comfort Food", "Hearty"], "culinary_type": "Main Course", "instructions": "Step 1: Preheat oven to 400 degrees F. Line a baking sheet with parchment paper.\nStep 2: Place shrimp onto the prepared baking sheet. Add 1 tablespoon olive oil, salt and pepper to taste, and gently toss to combine. Place into oven and roast just until pink, firm and cooked through, about 6-8 minutes. Remove from oven and let cool before dicing into bite-size pieces.\nStep 3: Reduce oven temperature to 375 degrees F. Lightly oil a 9x13 baking dish or coat with nonstick spray.\nStep 4: Heat remaining 1 tablespoon olive oil in a large skillet. Add garlic and onion and cook, stirring occasionally, until the onions become translucent, about 5 minutes. Add cabbage, carrot, spinach, chipotle pepper, oregano and cayenne. Cook, stirring occasionally, until the spinach just begins to wilt, about 1-2 minutes. Add shrimp and gently toss to combine.\nStep 5: To make the sauce, melt butter in a large saucepan. Whisk in flour until lightly browned, about 1-2 minutes. Gradually whisk in chicken stock and cook, whisking constantly, until incorporated, about 1-2 minutes. Stir in sour cream. Add jalape\u00f1os and garlic powder and simmer until the sauce has thickened, about 2 minutes; season with salt and pepper to taste. Remove from heat and stir in cilantro.\nStep 6: To assemble the enchiladas, lay tortilla on a flat surface and spoon 1/3 cup of the shrimp mixture in the center; sprinkle with cheese. Roll the tortilla and place seam side down onto prepared baking dish. Repeat with remaining tortillas and shrimp mixture.\nStep 7: Pour half of the jalape\u00f1o cream sauce evenly over the top. Place into oven and bake, covered, until lightly golden and bubbly, about 20 minutes.\nStep 8: Serve immediately with remaining jalape\u00f1o cream sauce, garnished with cilantro.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Shrimp", "quantity": "1", "unit": "lb", "modifiers": "peeled, deveined", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "2", "unit": "tbsp", "modifiers": "divided", "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": "freshly ground, to taste", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "small, diced", "package_qty": "", "package_unit": ""}, {"name": "Cabbage", "quantity": "2", "unit": "cup", "modifiers": "shredded, green", "package_qty": "", "package_unit": ""}, {"name": "Carrot", "quantity": "1", "unit": "whole", "modifiers": "peeled, grated", "package_qty": "", "package_unit": ""}, {"name": "Spinach", "quantity": "3", "unit": "cup", "modifiers": "baby", "package_qty": "", "package_unit": ""}, {"name": "Chipotle in Adobo", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Oregano", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cayenne Pepper", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "12", "unit": "whole", "modifiers": "6-inch, corn, warmed", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "2", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Unsalted Butter", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken Stock", "quantity": "1 1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "2", "unit": "whole", "modifiers": "seeded, minced", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1/2", "unit": "tsp", "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": "freshly ground, to taste", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1/4", "unit": "cup", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Shrimp", "ingredient_name": "Shrimp", "quantity": "1", "unit": "lb"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "2", "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": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "clove"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Cabbage", "ingredient_name": "Cabbage", "quantity": "2", "unit": "c"}, {"raw_name": "Carrot", "ingredient_name": "Carrot", "quantity": "1", "unit": "whole"}, {"raw_name": "Spinach", "ingredient_name": "Spinach", "quantity": "3", "unit": "c"}, {"raw_name": "Chipotle in Adobo", "ingredient_name": "Chipotle in Adobo", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Cayenne Pepper", "ingredient_name": "Cayenne Pepper", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "12", "unit": "whole"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "2", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "2", "unit": "tbsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Chicken Stock", "ingredient_name": "Chicken Stock", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "3/4", "unit": "c"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "2", "unit": "whole"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 04:45:01.006575
status: success
provider: claude
filename: Mexican & Tex-Mex/Fajitas/BEEF AND VEGETABLE FAJITAS.pdf
recipe_title: Beef and Vegetable Fajitas
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11}
raw_ai_response:
  {"title": "Beef and Vegetable Fajitas", "description": "A lean and flavorful fajita recipe featuring flank steak marinated in lime juice, balsamic vinegar, and fresh coriander, broiled with colorful vegetables and served in flour tortillas.", "servings": 4, "prep_time": 130, "cook_time": 20, "cuisine": "Mexican", "tags": ["High Protein", "Weeknight", "Family Friendly", "Grilled", "Savory", "Budget Friendly"], "culinary_type": "Main Course", "instructions": "Step 1: Place steak, onion and red pepper in shallow dish. Combine garlic, lime juice, oil, vinegar, coriander, cumin and salt; pour over steak and vegetables. Toss, cover and refrigerate 1 to 2 hours.\nStep 2: Preheat broiler. Broil steak 8 to 10 minutes, one side; turn. Add vegetables and remaining marinade; broil 10 more minutes or until meat is done. Cut meat at 45\u00b0 angle in thin slices. Mound steak and veggies in tortillas; fold. Serve.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Beef Flank", "quantity": "1", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "sliced", "package_qty": "9", "package_unit": "oz"}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "sweet red, sliced into strips", "package_qty": "8", "package_unit": "oz"}, {"name": "Garlic", "quantity": "1", "unit": "clove", "modifiers": "finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Balsamic Vinegar", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "2", "unit": "tbsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/4", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/8", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "8", "unit": "whole", "modifiers": "flour", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Beef Flank", "ingredient_name": "Beef Flank", "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": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "clove"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "1/4", "unit": "c"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Balsamic Vinegar", "ingredient_name": "Balsamic Vinegar", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "8", "unit": "whole"}]


created_at: 2026-04-04 04:45:18.156172
status: success
provider: claude
filename: Mexican & Tex-Mex/Fajitas/FAJITAS-ON-A-STICK.pdf
recipe_title: Fajitas-On-A-Stick
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 5, "failed": 1, "product_off_fallback": 1, "common_name": 1}
raw_ai_response:
  {"title": "Fajitas-On-A-Stick", "description": "Grilled beef sirloin skewers with bell peppers and onions, served in warm flour tortillas with salsa. A quick and flavorful fajita recipe ready in 35 minutes.", "servings": 4, "prep_time": 15, "cook_time": 20, "cuisine": "Mexican", "tags": ["Quick", "Grilled", "High Protein", "Weeknight", "Family Friendly", "Under 1 Hour"], "culinary_type": "Main Course", "instructions": "Step 1: Soak 8 (9\") bamboo skewers in water 10 minutes; drain.\nStep 2: Trim fat from beef steak. Cut steak crosswise into 1/2\" thick strips. Thread an equal amount of beef, weaving back and forth, onto each skewer.\nStep 3: In small bowl, combine dressing and lime juice, mixing well; brush onto beef, peppers and onions.\nStep 4: Place vegetables on grid over medium ash-covered coals; grill peppers uncovered 12 to 15 minutes and onions 15 to 20 minutes or until tender, turning both once. Approximately 10 minutes before vegetables are done, move vegetables to outer edge of grid. Place beef in center of grid; grill 8 to 10 minutes for medium rare to medium doneness, turning once.\nStep 5: Season beef with salt, as desired; remove beef from skewers. Serve beef and vegetables in tortillas with salsa.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Beef Sirloin", "quantity": "1 1/4", "unit": "lb", "modifiers": "boneless, cut 1 inch thick", "package_qty": "", "package_unit": ""}, {"name": "Italian dressing", "quantity": "1/3", "unit": "cup", "modifiers": "prepared", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "3", "unit": "tbsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "2", "unit": "whole", "modifiers": "green or red, quartered", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "2", "unit": "whole", "modifiers": "medium, cut crosswise into 1/2 inch slices", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "8", "unit": "whole", "modifiers": "medium flour, warmed", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "jar", "modifiers": "prepared", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Beef Sirloin", "ingredient_name": "Beef Sirloin", "quantity": "1 1/4", "unit": "lb"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1/3", "unit": "c"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "2", "unit": "whole"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "2", "unit": "whole"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "8", "unit": "whole"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "jar"}]


created_at: 2026-04-04 04:53:26.664382
status: success
provider: claude
filename: Mexican & Tex-Mex/Fajitas/FAJITAS.pdf
recipe_title: Fajitas
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 14, "common_name": 1}
raw_ai_response:
  {"title": "Fajitas", "description": "Marinated flank steak stir-fried with peppers, onions, and tomatoes, served in warm flour tortillas with avocado dip, picante sauce, and sour cream.", "servings": 4, "prep_time": 20, "cook_time": 20, "cuisine": "Mexican", "tags": ["Weeknight", "Family Friendly", "Stovetop", "High Protein", "Savory", "Make Ahead"], "culinary_type": "Main Course", "instructions": "Step 1: Pour Marinade over steak in bowl. Chill, covered, overnight.\nStep 2: Wrap tortillas in foil. Warm in 350\u00b0 oven for 10 minutes.\nStep 3: Heat oil in very large cast-iron skillet over medium-high heat. Remove steak from Marinade. Pat dry with paper toweling. Stir-fry meat in batches, 3 to 4 minutes; push meat to side of skillet as it cooks. Add pepper and onion; stir-fry 3 to 5 minutes. Add tomatoes; stir-fry 2 minutes.\nStep 4: Bring skillet to table so everyone can fill a tortilla with meat and vegetables and choose a topping.\nMarinade: Stir together 1/2 cup Italian salad dressing, 1/4 cup fresh lime juice, 2 tablespoons light brown sugar, 1/4 teaspoon ground coriander, 1 clove garlic finely chopped, and 1/2 teaspoon salt.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Salad dressing", "quantity": "1/2", "unit": "cup", "modifiers": "Italian", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "1/4", "unit": "cup", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Brown Sugar", "quantity": "2", "unit": "tbsp", "modifiers": "light", "package_qty": "", "package_unit": ""}, {"name": "Coriander Seed", "quantity": "1/4", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "clove", "modifiers": "finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Beef Flank", "quantity": "1", "unit": "lb", "modifiers": "cut into 2x1/4x1/4-inch strips", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "8", "unit": "whole", "modifiers": "flour, 8-inch", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Oil", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "medium, green, seeded, cut into 1/4-inch-thick slices", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "large, halved, cut into 1/4-inch-thick slices", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "2", "unit": "whole", "modifiers": "medium, halved, seeded, cut into thin wedges", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "as dip, optional", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "whole", "modifiers": "picante, to taste, optional", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1", "unit": "whole", "modifiers": "to taste, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Salad dressing", "ingredient_name": "Salad dressing", "quantity": "1/2", "unit": "c"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "1/4", "unit": "c"}, {"raw_name": "Brown Sugar", "ingredient_name": "Brown Sugar", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Coriander Seed", "ingredient_name": "Coriander Seed", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "clove"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Beef Flank", "ingredient_name": "Beef Flank", "quantity": "1", "unit": "lb"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "8", "unit": "whole"}, {"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "2", "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": "Tomato", "ingredient_name": "Tomato", "quantity": "2", "unit": "whole"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "whole"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 04:53:46.930980
status: success
provider: claude
filename: Mexican & Tex-Mex/Fajitas/GRILLED STEAK FAJITA.pdf
recipe_title: Grilled Steak Fajita
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 14, "common_name": 1}
raw_ai_response:
  {"title": "Grilled Steak Fajita", "description": "A satisfying and low-fat fajita stuffed with lean sirloin, vegetables, rice, and salsa wrapped in a warm tortilla. Perfect for a healthy weeknight dinner.", "servings": 4, "prep_time": 15, "cook_time": 16, "cuisine": "Mexican", "tags": ["Grilled", "Low Calorie", "High Protein", "Weeknight", "Family Friendly", "Under 1 Hour"], "culinary_type": "Main Course", "instructions": "Step 1: Heat grill. Heat oil in large nonstick skillet over medium heat. Add peppers, onion and garlic. Cook, stirring occasionally, until softened, 10 to 12 minutes. Stir in 1/4 teaspoon salt.\nStep 2: Meanwhile, combine remaining 1/2 teaspoon salt, cumin, chili powder, pepper, oregano and cinnamon in cup. Sprinkle on steak. Grill steak 6 to 8 minutes per side for medium rare.\nStep 3: Microwave tortillas in dampened paper towels on High 30 to 50 seconds. Slice meat. Divide meat in center of each tortilla; top with vegetables. Roll up. Serve with salsa and rice. Makes 4 servings.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Vegetable Oil", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "2", "unit": "whole", "modifiers": "green, sliced", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "red, sliced", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "medium, sliced", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "tbsp", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "3/4", "unit": "tsp", "modifiers": "divided", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "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": "Oregano", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cinnamon", "quantity": "1/8", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Beef Sirloin", "quantity": "1", "unit": "lb", "modifiers": "top sirloin, trimmed", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "4", "unit": "whole", "modifiers": "10-inch, burrito-size", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "cup", "modifiers": "prepared", "package_qty": "", "package_unit": ""}, {"name": "White Rice", "quantity": "2", "unit": "cup", "modifiers": "cooked", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "2", "unit": "tsp"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "2", "unit": "whole"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "3/4", "unit": "tsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Cinnamon", "ingredient_name": "Cinnamon", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Beef Sirloin", "ingredient_name": "Beef Sirloin", "quantity": "1", "unit": "lb"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "4", "unit": "whole"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "c"}, {"raw_name": "White Rice", "ingredient_name": "White Rice", "quantity": "2", "unit": "c"}]


created_at: 2026-04-04 04:54:05.878885
status: success
provider: claude
filename: Mexican & Tex-Mex/Fajitas/Pork fajitas.pdf
recipe_title: Pork Fajitas From LHJ
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 16, "common_name": 1}
raw_ai_response:
  {"title": "Pork Fajitas From LHJ", "description": "Lean pork tenderloin and seasoned vegetables make delicious, fast and easy fajitas. A low-fat, low-calorie weeknight favorite.", "servings": 4, "prep_time": 20, "cook_time": 7, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Stovetop", "Low Calorie", "Weeknight", "High Protein"], "culinary_type": "Main Course", "instructions": "Step 1: Heat oil in large skillet over high heat. Add pork; sprinkle with salt and pepper and cook, stirring, 2 minutes.\nStep 2: Stir in peppers, onion, garlic and cumin. Cook until vegetables are tender-crisp, 3 to 4 minutes more. Stir in lime juice. Makes 6 cups.\nStep 3: To serve, roll 3/4 cup pork mixture in each tortilla with 1 tablespoon salsa and choice of garnishes. Makes 4 servings.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Olive Oil", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pork Tenderloin", "quantity": "1", "unit": "lb", "modifiers": "cut into thin strips", "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": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "red, thinly sliced", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "green, thinly sliced", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "small, thinly sliced", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "2", "unit": "tsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "8", "unit": "whole", "modifiers": "6-inch, flour, warmed", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1/2", "unit": "cup", "modifiers": "prepared", "package_qty": "", "package_unit": ""}, {"name": "Lettuce", "quantity": "1", "unit": "pinch", "modifiers": "shredded, optional, for garnish", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1", "unit": "pinch", "modifiers": "chopped, optional, for garnish", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1", "unit": "pinch", "modifiers": "optional, for garnish", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "pinch", "modifiers": "chopped, optional, for garnish", "package_qty": "", "package_unit": ""}, {"name": "Olive", "quantity": "1", "unit": "pinch", "modifiers": "optional, for garnish", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tsp"}, {"raw_name": "Pork Tenderloin", "ingredient_name": "Pork Tenderloin", "quantity": "1", "unit": "lb"}, {"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": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "clove"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "2", "unit": "tsp"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "8", "unit": "whole"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1/2", "unit": "c"}, {"raw_name": "Lettuce", "ingredient_name": "Lettuce", "quantity": "1", "unit": "pinch"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "pinch"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1", "unit": "pinch"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "pinch"}, {"raw_name": "Olive", "ingredient_name": "Olive", "quantity": "1", "unit": "pinch"}]


created_at: 2026-04-04 04:54:27.763494
status: success
provider: claude
filename: Mexican & Tex-Mex/Fajitas/Slow Cooker Steak Fajitas.pdf
recipe_title: Slow Cooker Steak Fajitas
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 16, "common_name": 1}
raw_ai_response:
  {"title": "Slow Cooker Steak Fajitas", "description": "Easy slow cooker steak fajitas seasoned with a flavorful spice paste, served with saut\u00e9ed peppers and onions in warm flour tortillas. A set-it-and-forget-it meal perfect for busy weeknights.", "servings": 4, "prep_time": 10, "cook_time": 240, "cuisine": "Mexican", "tags": ["Slow Cook", "Weeknight", "Make Ahead", "Family Friendly", "Hearty", "Savory"], "culinary_type": "Main Course", "instructions": "Step 1: Make a paste with the red wine vinegar, lime juice, paprika, salt, black pepper, chili powder, cumin, and garlic powder. If it is too dry to spread, add a few drops of water until it is spreadable.\nStep 2: Spread the seasoning paste on the steak and place the steak in the slow cooker. Add a few slices of onion on top.\nStep 3: Allow the slow cooker to cook on high for 4 hours.\nStep 4 (Cooking the veggies): There are a few ways to do the veggies. You can toss them in during the last hour of cooking time \u2014 do not add them at the beginning or they will be mushy.\nStep 5: Alternatively, add some minced garlic and olive oil and a bit of the fajita seasoning to a skillet on the stove and toss the veggies in over high heat until sizzling loudly and showing signs of some char.\nStep 6: Serve with flour tortillas, Mexican rice, black beans, guacamole, sour cream, and salsa.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Red Wine Vinegar", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Paprika", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Beef", "quantity": "1 1/2", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "3", "unit": "whole", "modifiers": "sliced", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "medium, sliced", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "1", "unit": "package", "modifiers": "flour", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1", "unit": "container", "modifiers": "for serving, optional", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "jar", "modifiers": "for serving, optional", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "for guacamole, for serving, optional", "package_qty": "", "package_unit": ""}, {"name": "Black Beans", "quantity": "1", "unit": "can", "modifiers": "for serving, optional", "package_qty": "", "package_unit": ""}, {"name": "Rice", "quantity": "1", "unit": "cup", "modifiers": "for serving, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Red Wine Vinegar", "ingredient_name": "Red Wine Vinegar", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Paprika", "ingredient_name": "Paprika", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"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": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1", "unit": "tsp"}, {"raw_name": "Beef", "ingredient_name": "Beef", "quantity": "1 1/2", "unit": "lb"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "3", "unit": "whole"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "1", "unit": "pkg"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1", "unit": "cont"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "jar"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Rice", "ingredient_name": "Rice", "quantity": "1", "unit": "c"}]


created_at: 2026-04-04 04:54:40.830048
status: success
provider: claude
filename: Mexican & Tex-Mex/Salsas/Avocado Mango Salsa.pdf
recipe_title: Avocado Mango Salsa
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 8}
raw_ai_response:
  {"title": "Avocado Mango Salsa", "description": "A fresh and vibrant salsa combining ripe mango, avocado, tomato, and jalape\u00f1o with a squeeze of lime juice. Great served with grilled chicken, swordfish, or tuna steaks.", "servings": 6, "prep_time": 15, "cook_time": 0, "cuisine": "Mexican", "tags": ["Quick", "No Cook", "Fresh", "Light", "Few Ingredients", "Dairy Free"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Combine the Mango, Tomato, Onions, Jalape\u00f1o Chili Pepper and Lime juice in a bowl. (This can be prepared up to 3 hours ahead and refrigerated).\nStep 2: Finally, stir in the Avocado and season to taste with salt/pepper.\nStep 3: Yields approximately 3 cups. Serve with grilled Chicken, Swordfish or Tuna Steaks.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Mango", "quantity": "1", "unit": "whole", "modifiers": "ripe, peeled, seeded, diced", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "whole", "modifiers": "seeded, diced", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "2", "unit": "whole", "modifiers": "finely sliced", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "1", "unit": "whole", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "1/4", "unit": "cup", "modifiers": "freshly squeezed", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "large, ripe, peeled, seeded, diced", "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": "Mango", "ingredient_name": "Mango", "quantity": "1", "unit": "whole"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "whole"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "2", "unit": "whole"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "1", "unit": "whole"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "1/4", "unit": "c"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"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-04 04:54:52.888551
status: success
provider: claude
filename: Mexican & Tex-Mex/Salsas/Avocado salsa.pdf
recipe_title: Avocado Salsa
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9}
raw_ai_response:
  {"title": "Avocado Salsa", "description": "A fresh and simple avocado salsa combining diced avocado, tomato, corn, lime juice, and cilantro. Optionally spiced with cayenne or jalape\u00f1o for extra heat.", "servings": 4, "prep_time": 10, "cook_time": 0, "cuisine": "Mexican", "tags": ["Quick", "No Cook", "Few Ingredients", "Light", "Family Friendly", "Under 30 Minutes"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Combine avocado, tomato, corn, lime juice, and cilantro.\nStep 2: Toss together gently.\nStep 3: Season to taste with salt and pepper.\nStep 4: For a spicier salsa, season with cayenne or minced jalapenos.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "ripe, diced", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "whole", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Corn", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "1", "unit": "whole", "modifiers": "freshly squeezed", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "2", "unit": "tbsp", "modifiers": "chopped, to taste", "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": "ground, to taste", "package_qty": "", "package_unit": ""}, {"name": "Cayenne Pepper", "quantity": "1", "unit": "pinch", "modifiers": "ground, optional", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "1", "unit": "pinch", "modifiers": "minced, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "whole"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1/2", "unit": "c"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "1", "unit": "whole"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "2", "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": "Cayenne Pepper", "ingredient_name": "Cayenne Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "1", "unit": "pinch"}]


created_at: 2026-04-04 04:55:36.719053
status: success
provider: claude
filename: Mexican & Tex-Mex/Salsas/Corn Black Bean Salsa.pdf
recipe_title: Corn Black Bean Salsa
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9}
raw_ai_response:
  {"title": "Corn Black Bean Salsa", "description": "A fresh and vibrant salsa combining black beans, corn, bell pepper, and cilantro with a tangy balsamic and lime dressing.", "servings": 6, "prep_time": 15, "cook_time": 0, "cuisine": "American", "tags": ["Quick", "No Cook", "Budget Friendly", "Few Ingredients", "Game Day", "Potluck"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Rinse and drain the black beans.\nStep 2: Combine black beans, corn, chopped bell pepper, cilantro, and green onions in a large bowl.\nStep 3: In a small bowl, whisk together balsamic vinegar, lime juice, ground cumin, and salt.\nStep 4: Pour dressing over the bean mixture and toss to combine.\nStep 5: Serve immediately or refrigerate until ready to serve.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Black Beans", "quantity": "1", "unit": "can", "modifiers": "rinsed, drained", "package_qty": "15", "package_unit": "oz"}, {"name": "Corn", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1/2", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "8", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Balsamic Vinegar", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1", "unit": "c"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1/2", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1/2", "unit": "c"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "8", "unit": "whole"}, {"raw_name": "Balsamic Vinegar", "ingredient_name": "Balsamic Vinegar", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}]


created_at: 2026-04-04 04:56:03.769322
status: flagged
provider: claude
filename: Mexican & Tex-Mex/Salsas/Corn black bean salsa (alternative).pdf
recipe_title: Corn and Blackbean Salsa
unmatched_items: [{"raw_name": "salsa-style chunky tomatoes"}]
unit_warnings: []
resolution_tiers: {"exact": 4, "failed": 1}
raw_ai_response:
  {"title": "Corn and Blackbean Salsa", "description": "A quick and easy no-cook salsa made with black beans, chunky tomatoes, and whole kernel corn, seasoned with hot chili powder and salt.", "servings": 12, "prep_time": 5, "cook_time": 0, "cuisine": "American", "tags": ["Quick", "No Cook", "Few Ingredients", "Low Calorie", "Dairy Free", "Game Day"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Process black beans and salsa-style chunky tomatoes in a food processor or blender until finely chopped.\nStep 2: Stir in remaining ingredients (corn, hot chili powder, and salt).", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Black Beans", "quantity": "1", "unit": "can", "modifiers": "rinsed, drained", "package_qty": "15", "package_unit": "oz"}, {"name": "salsa-style chunky tomatoes", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Corn", "quantity": "1", "unit": "can", "modifiers": "whole kernel, drained", "package_qty": "7", "package_unit": "oz"}, {"name": "Chili Powder", "quantity": "1 1/2", "unit": "tsp", "modifiers": "hot", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1", "unit": "can"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}]


created_at: 2026-04-04 04:56:35.251870
status: success
provider: claude
filename: Mexican & Tex-Mex/Salsas/Hawaiian salsa.pdf
recipe_title: Hawaiian Salsa
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10}
raw_ai_response:
  {"title": "Hawaiian Salsa", "description": "A tropical fruit salsa combining fresh mango, guava, pineapple, papaya, and star fruit with coconut milk, rice wine vinegar, brown sugar, and hot peppers. Optionally spiked with tequila for an extra kick.", "servings": 6, "prep_time": 15, "cook_time": 0, "cuisine": "American", "tags": ["No Cook", "Quick", "Sweet", "Spicy", "Light", "Few Ingredients"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Mix liquids together (coconut milk, tequila if using, rice wine vinegar, and brown sugar).\nStep 2: Add all diced fruit (mango, guava, pineapple, star fruit if using, and papaya) to the liquid mixture and stir to combine.\nStep 3: Fold in the finely diced hot peppers.\nStep 4: Serve chilled or at room temperature.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Mango", "quantity": "2", "unit": "whole", "modifiers": "fresh, diced", "package_qty": "", "package_unit": ""}, {"name": "Guava", "quantity": "6", "unit": "whole", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Pineapple", "quantity": "2", "unit": "cup", "modifiers": "fresh, diced", "package_qty": "", "package_unit": ""}, {"name": "Starfruit", "quantity": "2", "unit": "whole", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Papaya", "quantity": "1", "unit": "whole", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Coconut Milk", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tequila", "quantity": "1/2", "unit": "cup", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Rice Vinegar", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Brown Sugar", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chili Pepper", "quantity": "1/4", "unit": "cup", "modifiers": "finely diced, hot", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Mango", "ingredient_name": "Mango", "quantity": "2", "unit": "whole"}, {"raw_name": "Guava", "ingredient_name": "Guava", "quantity": "6", "unit": "whole"}, {"raw_name": "Pineapple", "ingredient_name": "Pineapple", "quantity": "2", "unit": "c"}, {"raw_name": "Starfruit", "ingredient_name": "Starfruit", "quantity": "2", "unit": "whole"}, {"raw_name": "Papaya", "ingredient_name": "Papaya", "quantity": "1", "unit": "whole"}, {"raw_name": "Coconut Milk", "ingredient_name": "Coconut Milk", "quantity": "1", "unit": "c"}, {"raw_name": "Tequila", "ingredient_name": "Tequila", "quantity": "1/2", "unit": "c"}, {"raw_name": "Rice Vinegar", "ingredient_name": "Rice Vinegar", "quantity": "1/4", "unit": "c"}, {"raw_name": "Brown Sugar", "ingredient_name": "Brown Sugar", "quantity": "1/4", "unit": "c"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 04:57:05.756399
status: success
provider: claude
filename: Mexican & Tex-Mex/Salsas/Hot and sweet mango salsa.pdf
recipe_title: Hot and Sweet Mango Salsa
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10}
raw_ai_response:
  {"title": "Hot and Sweet Mango Salsa", "description": "A vibrant and flavorful salsa combining fresh mango, orange, coconut, and jalape\u00f1o. Great with grilled chicken, tuna, salmon, swordfish, or shrimp.", "servings": 6, "prep_time": 15, "cook_time": 0, "cuisine": "General", "tags": ["No Cook", "Quick", "Under 30 Minutes", "Few Ingredients", "Light", "Spicy"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Cut peel and white pith from orange. Cut orange into 1/4-inch pieces. Place in medium bowl.\nStep 2: Add all remaining ingredients to same bowl.\nStep 3: Season salsa to taste with salt and pepper; toss to blend.\nStep 4: Can be prepared 2 hours ahead. Cover and refrigerate.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Orange", "quantity": "1", "unit": "whole", "modifiers": "large", "package_qty": "", "package_unit": ""}, {"name": "Mango", "quantity": "1", "unit": "whole", "modifiers": "large, ripe, peeled, pitted, cut into 1/4-inch pieces", "package_qty": "", "package_unit": ""}, {"name": "Coconut", "quantity": "1/4", "unit": "cup", "modifiers": "flaked, sweetened", "package_qty": "", "package_unit": ""}, {"name": "Red Onion", "quantity": "1/4", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1/4", "unit": "cup", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "2", "unit": "tbsp", "modifiers": "minced, seeded", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "2", "unit": "tbsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Cayenne Pepper", "quantity": "1", "unit": "pinch", "modifiers": "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": ""}]}

matched_ingredients:
  [{"raw_name": "Orange", "ingredient_name": "Orange", "quantity": "1", "unit": "whole"}, {"raw_name": "Mango", "ingredient_name": "Mango", "quantity": "1", "unit": "whole"}, {"raw_name": "Coconut", "ingredient_name": "Coconut", "quantity": "1/4", "unit": "c"}, {"raw_name": "Red Onion", "ingredient_name": "Red Onion", "quantity": "1/4", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1/4", "unit": "c"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Cayenne Pepper", "ingredient_name": "Cayenne Pepper", "quantity": "1", "unit": "pinch"}, {"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-04 04:57:36.541416
status: success
provider: claude
filename: Mexican & Tex-Mex/Salsas/Mango Salsa.pdf
recipe_title: Mango Salsa
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9}
raw_ai_response:
  {"title": "Mango Salsa", "description": "A fresh and vibrant salsa combining mango, orange, avocado, and red sweet pepper with a zesty lime-lemon dressing and aromatic ginger and cilantro.", "servings": 4, "prep_time": 15, "cook_time": 0, "cuisine": "General", "tags": ["No Cook", "Quick", "Light", "Fresh", "Few Ingredients", "Potluck"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Peel, section, and dice the oranges.\nStep 2: Chop the avocado, red onion, and red sweet pepper.\nStep 3: Mince the garlic and grate the ginger root.\nStep 4: Combine all ingredients \u2014 oranges, avocado, red onion, red sweet pepper, lime/lemon juice, cilantro, ginger root, garlic, and mango \u2014 in a bowl.\nStep 5: Stir gently to combine. Serve immediately or refrigerate until ready to serve.\nNote: Double the recipe for a party-size amount.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Orange", "quantity": "2", "unit": "whole", "modifiers": "peeled, sectioned, diced", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1/2", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Red Onion", "quantity": "2", "unit": "tbsp", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1/4", "unit": "cup", "modifiers": "red, chopped", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1", "unit": "tbsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Ginger", "quantity": "1", "unit": "tsp", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Mango", "quantity": "1/2", "unit": "cup", "modifiers": "chopped, bite-size pieces", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Orange", "ingredient_name": "Orange", "quantity": "2", "unit": "whole"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1/2", "unit": "c"}, {"raw_name": "Red Onion", "ingredient_name": "Red Onion", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1/4", "unit": "c"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Ginger", "ingredient_name": "Ginger", "quantity": "1", "unit": "tsp"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "clove"}, {"raw_name": "Mango", "ingredient_name": "Mango", "quantity": "1/2", "unit": "c"}]


created_at: 2026-04-04 04:58:08.800127
status: success
provider: claude
filename: Mexican & Tex-Mex/Salsas/Mango-Kiwi Salsa.pdf
recipe_title: Mango-Kiwi Salsa
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9, "common_name": 1}
raw_ai_response:
  {"title": "Mango-Kiwi Salsa", "description": "A tangy fruit salsa made with mango, kiwifruit, and fresh herbs, served with decorative jicama cutouts instead of chips.", "servings": 16, "prep_time": 20, "cook_time": 0, "cuisine": "General", "tags": ["No Cook", "Make Ahead", "Light", "Fresh", "Few Ingredients", "Family Friendly"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: For salsa, in a mixing bowl combine mango, kiwifruit, green onion, red sweet pepper, ginger, brown sugar, cilantro, lime juice, and ground red pepper. Toss to coat well. Cover and chill for 1 to 4 hours.\nStep 2: For jicama chips, peel and halve jicama. Cut jicama into 1/4-inch-thick slices with a sharp knife. If desired, cut jicama slices into desired shapes using cookie cutters for the flower shapes. Serve with salsa. Makes about 2 cups salsa (sixteen, 2-tablespoon servings).", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Mango", "quantity": "2", "unit": "whole", "modifiers": "ripe, peeled, finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Kiwifruit", "quantity": "1", "unit": "whole", "modifiers": "peeled, finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "1", "unit": "whole", "modifiers": "thinly sliced", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1/4", "unit": "cup", "modifiers": "red, finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Ginger", "quantity": "1", "unit": "tsp", "modifiers": "fresh, grated", "package_qty": "", "package_unit": ""}, {"name": "Brown Sugar", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cilantro", "quantity": "1", "unit": "tbsp", "modifiers": "fresh, snipped", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cayenne Pepper", "quantity": "1", "unit": "dash", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Jicama", "quantity": "1", "unit": "whole", "modifiers": "medium", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Mango", "ingredient_name": "Mango", "quantity": "2", "unit": "whole"}, {"raw_name": "Kiwifruit", "ingredient_name": "Kiwifruit", "quantity": "1", "unit": "whole"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1/4", "unit": "c"}, {"raw_name": "Ginger", "ingredient_name": "Ginger", "quantity": "1", "unit": "tsp"}, {"raw_name": "Brown Sugar", "ingredient_name": "Brown Sugar", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cayenne Pepper", "ingredient_name": "Cayenne Pepper", "quantity": "1", "unit": "dash"}, {"raw_name": "Jicama", "ingredient_name": "Jicama", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 04:58:18.147873
status: success
provider: claude
filename: Mexican & Tex-Mex/Salsas/Papaya salsa.pdf
recipe_title: Papaya Salsa
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 5, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Papaya Salsa", "description": "A fresh and vibrant fruit salsa made with chopped papaya, peppers, green onions, and Thai chilies, mixed with Japanese rice vinegar and served with chips.", "servings": 4, "prep_time": 15, "cook_time": 0, "cuisine": "General", "tags": ["Quick", "No Cook", "Few Ingredients", "Light", "Spicy"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Chop papaya, green/red pepper, green onions, and Thai red or green chilias.\nStep 2: Mix chopped ingredients with Japanese rice vinegar.\nStep 3: Serve with chips.", "has_ingredient_list": false, "extraction_confidence": "low", "ingredients": [{"name": "Papaya", "quantity": "1", "unit": "whole", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "green or red, chopped", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "1", "unit": "bunch", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Thai Bird Chili", "quantity": "1", "unit": "whole", "modifiers": "red or green, chopped", "package_qty": "", "package_unit": ""}, {"name": "Rice Vinegar", "quantity": "1", "unit": "tbsp", "modifiers": "Japanese", "package_qty": "", "package_unit": ""}, {"name": "Tortilla chip", "quantity": "1", "unit": "bag", "modifiers": "for serving", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Papaya", "ingredient_name": "Papaya", "quantity": "1", "unit": "whole"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "1", "unit": "bunch"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "whole"}, {"raw_name": "Rice Vinegar", "ingredient_name": "Rice Vinegar", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Tortilla chip", "ingredient_name": "Tortilla chip", "quantity": "1", "unit": "bag"}]


created_at: 2026-04-04 04:59:06.832873
status: success
provider: claude
filename: Mexican & Tex-Mex/Salsas/Red Savina Tropical Mango Salsa.pdf
recipe_title: Red Savina Tropical Mango Salsa
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 8}
raw_ai_response:
  {"title": "Red Savina Tropical Mango Salsa", "description": "A vibrant tropical salsa combining mango, papaya, and avocado with the intense heat of Red Savina chile. Perfect as a dip or served over grilled fish or chicken.", "servings": 4, "prep_time": 30, "cook_time": 0, "cuisine": "General", "tags": ["No Cook", "Quick", "Spicy", "Light", "Few Ingredients", "Game Day"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Combine all ingredients in a bowl.\nStep 2: Let sit for 30 minutes.\nStep 3: Serve as salsa or over grilled fish or chicken.\nTo reconstitute Red Savina chiles: Wearing gloves, place Red Savina chiles in hot water or stock for 20 minutes. Remove softened chiles, cut away stems and seeds.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Mango", "quantity": "1", "unit": "whole", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Papaya", "quantity": "1", "unit": "whole", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "red, diced", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/2", "unit": "whole", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Chili Pepper", "quantity": "1", "unit": "whole", "modifiers": "Red Savina, reconstituted, diced", "package_qty": "", "package_unit": ""}, {"name": "Balsamic Vinegar", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "2", "unit": "tbsp", "modifiers": "chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Mango", "ingredient_name": "Mango", "quantity": "1", "unit": "whole"}, {"raw_name": "Papaya", "ingredient_name": "Papaya", "quantity": "1", "unit": "whole"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "whole"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Balsamic Vinegar", "ingredient_name": "Balsamic Vinegar", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "2", "unit": "tbsp"}]


created_at: 2026-04-04 04:59:34.980210
status: success
provider: claude
filename: Mexican & Tex-Mex/Salsas/Tomato salsa.pdf
recipe_title: Tom Salsa
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9}
raw_ai_response:
  {"title": "Tom Salsa", "description": "A chunky homemade tomato salsa made with crushed and diced tomatoes, jalape\u00f1os, green chilies, and fresh cilantro with a hint of lime.", "servings": 8, "prep_time": 15, "cook_time": 0, "cuisine": "Mexican", "tags": ["Quick", "No Cook", "Game Day", "Few Ingredients", "Spicy", "Family Friendly"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Combine crushed tomatoes and diced tomatoes in a large bowl.\nStep 2: Add green chilies, diced onion, chopped jalape\u00f1o peppers, and minced garlic.\nStep 3: Stir in cilantro, lime juice, and sugar.\nStep 4: Mix well and adjust seasoning to taste. Refrigerate until ready to serve.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "crushed", "package_qty": "16", "package_unit": "oz"}, {"name": "Tomato", "quantity": "2", "unit": "can", "modifiers": "diced", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Chili Pepper", "quantity": "1", "unit": "can", "modifiers": "green, diced", "package_qty": "4.5", "package_unit": "oz"}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "medium", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "2", "unit": "whole", "modifiers": "large, chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "2", "unit": "can"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "1", "unit": "can"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "2", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "clove"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1/2", "unit": "c"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1", "unit": "tbsp"}]


created_at: 2026-04-04 05:00:11.186034
status: flagged
provider: claude
filename: Mexican & Tex-Mex/Tacos & Burritos/Baja shrimp tacos.pdf
recipe_title: Baja Shrimp Tacos
unmatched_items: [{"raw_name": "Old El Paso Flour Tortillas for Soft Tacos & Fajitas"}]
unit_warnings: []
resolution_tiers: {"common_name": 1, "exact": 9, "failed": 2, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Baja Shrimp Tacos", "description": "Fresh shrimp tacos seasoned with taco seasoning and garlic-pepper blend, topped with a mango salsa and coleslaw blend, wrapped in warm flour tortillas.", "servings": 6, "prep_time": 10, "cook_time": 5, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Stovetop", "Light", "Family Friendly", "Weeknight"], "culinary_type": "Main Course", "instructions": "Step 1: In medium bowl, combine salsa, diced mango and chopped cilantro; mix well. Set aside.\nStep 2: In large bowl, combine shrimp and oil; mix gently to coat. Stir in taco seasoning mix and garlic-pepper seasoning blend.\nStep 3: Heat large skillet over medium-high heat until hot. Add shrimp; cook and stir 2 to 3 minutes or until shrimp turn pink.\nStep 4: Top each warm tortilla with shrimp, coleslaw blend and salsa mixture. Fold bottom 1/3 of each tortilla over filling; fold sides in toward center, leaving top open. Arrange on serving platter. Garnish as desired.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Salsa Sauce", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Mango", "quantity": "1/2", "unit": "cup", "modifiers": "peeled, diced", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1", "unit": "tbsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Shrimp", "quantity": "1", "unit": "lb", "modifiers": "fresh, uncooked, large, shelled, deveined", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Old El Paso Taco Seasoning Mix", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "1.25", "package_unit": "oz"}, {"name": "Seasoning Mix", "quantity": "1", "unit": "tsp", "modifiers": "garlic-pepper", "package_qty": "", "package_unit": ""}, {"name": "Old El Paso Flour Tortillas for Soft Tacos & Fajitas", "quantity": "6", "unit": "whole", "modifiers": "heated, 6 to 7-inch", "package_qty": "", "package_unit": ""}, {"name": "Coleslaw", "quantity": "1 1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1", "unit": "whole", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Mango", "quantity": "1", "unit": "whole", "modifiers": "sliced, optional", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1", "unit": "sprig", "modifiers": "fresh, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "c"}, {"raw_name": "Mango", "ingredient_name": "Mango", "quantity": "1/2", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Shrimp", "ingredient_name": "Shrimp", "quantity": "1", "unit": "lb"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "tbsp"}, {"raw_name": "Seasoning Mix", "ingredient_name": "Seasoning Mix", "quantity": "1", "unit": "tsp"}, {"raw_name": "Coleslaw", "ingredient_name": "Coleslaw", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1", "unit": "whole"}, {"raw_name": "Mango", "ingredient_name": "Mango", "quantity": "1", "unit": "whole"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1", "unit": "sprig"}]


created_at: 2026-04-04 05:00:52.881507
status: success
provider: claude
filename: Mexican & Tex-Mex/Tacos & Burritos/Blackened Catfish Tacos.pdf
recipe_title: Blackened Catfish Tacos with Mango Chutney and Cilantro Black Beans
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 34}
raw_ai_response:
  {"title": "Blackened Catfish Tacos with Mango Chutney and Cilantro Black Beans", "description": "Southern-inspired blackened catfish tacos topped with homemade mango chutney, cilantro black beans, avocado, and sour cream. A healthier spin on Southern cooking.", "servings": 4, "prep_time": 20, "cook_time": 30, "cuisine": "Southern", "tags": ["Spicy", "Stovetop", "Family Friendly", "Weeknight", "Savory", "Hearty"], "culinary_type": "Main Course", "instructions": "Step 1: For chutney, in a pot combine the mango, bell pepper, the chopped onion, finely chopped jalape\u00f1o pepper, the 1 clove garlic, brown sugar, the juice of 2 limes, and vinegars. Season with salt and black pepper. Cook over medium heat for 20 minutes or until the chutney is thickened, stirring occasionally. Remove from the heat and cover to keep warm.\nStep 2: For black beans, coat a pot with 2 tablespoons oil and place over medium-low heat. When the oil is hot, add chopped onion, finely chopped jalape\u00f1o pepper, the 2 cloves garlic, and the \u00bd teaspoon cumin. Season with salt and black pepper. Cook and stir for 2 minutes or until the vegetables are softened and fragrant. Stir in the beans and cook for 5 minutes longer, stirring occasionally. Remove from the heat. Squeeze in the juice of 1 lime and stir in the \u00bc cup cilantro. Cover to keep warm.\nStep 3: For tacos, in a pie plate combine the granulated garlic, chili powder, onion powder, paprika, the \u00bd tablespoon cumin, and cayenne pepper. Mix with a fork to evenly distribute the spices. Dip both sides of the catfish pieces in the spice mixture to evenly coat, tapping off the excess.\nStep 4: Brush a large grill pan with 2 tablespoons oil and place over medium-high heat. When the oil begins to smoke, place the catfish in the pan and grill for 3 to 5 minutes. Turn the fish over and grill for 3 minutes longer or until the fish is completely cooked through. Transfer the fish to a cutting board and use two forks to shred into pieces. Place the tortillas in the grill pan for 30 seconds on each side to warm them up.\nStep 5: To serve, place 2 tortillas on each plate and top each with a heaping spoonful of the black beans. Divide the catfish among the tortillas. Top each serving with a spoonful of the chutney and garnish with shredded lettuce, avocado, sour cream, and additional cilantro.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Mango", "quantity": "1", "unit": "whole", "modifiers": "ripe, halved, pitted, peeled, cubed", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "red, halved, cored, seeded, chopped", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/2", "unit": "whole", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "1/2", "unit": "whole", "modifiers": "small, finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Ginger", "quantity": "1", "unit": "tsp", "modifiers": "freshly grated", "package_qty": "", "package_unit": ""}, {"name": "Brown Sugar", "quantity": "3", "unit": "tbsp", "modifiers": "packed, light", "package_qty": "", "package_unit": ""}, {"name": "Lime", "quantity": "2", "unit": "whole", "modifiers": "juiced", "package_qty": "", "package_unit": ""}, {"name": "Distilled Vinegar", "quantity": "1", "unit": "tsp", "modifiers": "white", "package_qty": "", "package_unit": ""}, {"name": "Balsamic Vinegar", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "kosher, to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "freshly ground, to taste", "package_qty": "", "package_unit": ""}, {"name": "Corn Oil", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/2", "unit": "whole", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "1/2", "unit": "whole", "modifiers": "small, finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "kosher, to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "freshly ground, to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Beans", "quantity": "1", "unit": "can", "modifiers": "rinsed, drained", "package_qty": "15", "package_unit": "oz"}, {"name": "Lime", "quantity": "1", "unit": "whole", "modifiers": "juiced", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1/4", "unit": "cup", "modifiers": "fresh, chopped, plus more for garnish", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "2", "unit": "tbsp", "modifiers": "granulated", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion Powder", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Paprika", "quantity": "1", "unit": "tbsp", "modifiers": "sweet", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tbsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Cayenne Pepper", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Catfish", "quantity": "2", "unit": "whole", "modifiers": "8-ounce fillets, rinsed, patted dry, halved crosswise", "package_qty": "", "package_unit": ""}, {"name": "Corn Oil", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "8", "unit": "whole", "modifiers": "6-inch, flour", "package_qty": "", "package_unit": ""}, {"name": "Romaine Lettuce", "quantity": "1/2", "unit": "cup", "modifiers": "finely shredded", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "ripe, halved, pitted, peeled, cubed", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Mango", "ingredient_name": "Mango", "quantity": "1", "unit": "whole"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "whole"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "1/2", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "clove"}, {"raw_name": "Ginger", "ingredient_name": "Ginger", "quantity": "1", "unit": "tsp"}, {"raw_name": "Brown Sugar", "ingredient_name": "Brown Sugar", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Lime", "ingredient_name": "Lime", "quantity": "2", "unit": "whole"}, {"raw_name": "Distilled Vinegar", "ingredient_name": "Distilled Vinegar", "quantity": "1", "unit": "tsp"}, {"raw_name": "Balsamic Vinegar", "ingredient_name": "Balsamic Vinegar", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Corn Oil", "ingredient_name": "Corn Oil", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "whole"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "1/2", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "clove"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Lime", "ingredient_name": "Lime", "quantity": "1", "unit": "whole"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1/4", "unit": "c"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Onion Powder", "ingredient_name": "Onion Powder", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Paprika", "ingredient_name": "Paprika", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/2", "unit": "tbsp"}, {"raw_name": "Cayenne Pepper", "ingredient_name": "Cayenne Pepper", "quantity": "1", "unit": "tsp"}, {"raw_name": "Catfish", "ingredient_name": "Catfish", "quantity": "2", "unit": "whole"}, {"raw_name": "Corn Oil", "ingredient_name": "Corn Oil", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "8", "unit": "whole"}, {"raw_name": "Romaine Lettuce", "ingredient_name": "Romaine Lettuce", "quantity": "1/2", "unit": "c"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1/2", "unit": "c"}]


created_at: 2026-04-04 05:01:10.408688
status: success
provider: claude
filename: Mexican & Tex-Mex/Tacos & Burritos/Burrito bites.pdf
recipe_title: Burrito Bites
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9, "common_name": 1}
raw_ai_response:
  {"title": "Burrito Bites", "description": "Bite-sized burritos filled with seasoned rice, refried beans, and cheddar cheese, baked until hot and topped with salsa. Makes 40 bite-size pieces perfect for appetizers or parties.", "servings": 40, "prep_time": 20, "cook_time": 26, "cuisine": "Mexican", "tags": ["Game Day", "Potluck", "Family Friendly", "Baked", "Kid Friendly", "Make Ahead"], "culinary_type": "Appetizer", "instructions": "Step 1: Preheat oven to 350\u00b0F. Spray a 9x12-inch baking dish with cooking spray; set aside.\nStep 2: In a medium saucepan, combine Rotel diced tomatoes and green chilies, rice, and water; heat to a boil.\nStep 3: Reduce heat, cover and simmer 1 minute. Remove from heat and let sit 5 minutes or until all liquid is absorbed.\nStep 4: Stir in diced green pepper, sliced green onions, and 1 cup of the shredded cheddar cheese.\nStep 5: Spread about 3 tablespoons of refried beans over each tortilla to within 1/8-inch from edge.\nStep 6: Layer rice mixture over beans; roll up. Place seam side down in prepared baking dish; cover with foil.\nStep 7: Bake in preheated oven 25 minutes or until hot.\nStep 8: Cut each tortilla into 4 pieces and place on platter. Top with salsa and remaining cheese.\nStep 9: To serve as a delicious entree, prepare as directed but do not cut. Top with salsa and cheese. Return to oven and bake 5 minutes or until cheese melts.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cooking Spray", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "diced, with green chilies", "package_qty": "10", "package_unit": "oz"}, {"name": "Rice", "quantity": "1", "unit": "cup", "modifiers": "instant", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "green, diced", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "2", "unit": "whole", "modifiers": "sliced", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "2", "unit": "cup", "modifiers": "shredded, divided", "package_qty": "8", "package_unit": "oz"}, {"name": "Refried Beans", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "16", "package_unit": "oz"}, {"name": "Tortilla", "quantity": "10", "unit": "whole", "modifiers": "flour, 6 to 7 inch", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "whole"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Rice", "ingredient_name": "Rice", "quantity": "1", "unit": "c"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1/3", "unit": "c"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "2", "unit": "whole"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "2", "unit": "c"}, {"raw_name": "Refried Beans", "ingredient_name": "Refried Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "10", "unit": "whole"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "c"}]


created_at: 2026-04-04 05:01:23.254015
status: flagged
provider: claude
filename: Mexican & Tex-Mex/Tacos & Burritos/Chili Lime Chicken Tacos.pdf
recipe_title: Chili Lime Chicken Tacos
unmatched_items: [{"raw_name": "TJ's Avocado's Number Guacamole"}, {"raw_name": "TJ's Salsa Autentica"}]
unit_warnings: []
resolution_tiers: {"failed": 4, "product_off_fallback": 2, "exact": 3}
raw_ai_response:
  {"title": "Chili Lime Chicken Tacos", "description": "Quick and flavorful tacos made with crumbled chili lime chicken burgers served in warm mini corn tortillas, topped with your favorite garnishes.", "servings": 4, "prep_time": 0, "cook_time": 10, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Stovetop", "Weeknight", "Family Friendly", "Few Ingredients"], "culinary_type": "Main Course", "instructions": "Step 1: Heat oil in a large skillet over medium-high flame.\nStep 2: Add the four chicken burgers and cook through, crumbling burgers into taco-style meat as you cook. Set aside and keep warm.\nStep 3: In a separate skillet, heat additional oil and lightly saut\u00e9 tortillas until soft, turning frequently. Or, wrap tortillas in paper towels and place them in the microwave for about 30 seconds.\nStep 4: Fill tortillas with crumbled chicken and top with your favorite garnishes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "TJ's Chili Lime Chicken Burgers", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "TJ's Mini Corn Tortillas", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "TJ's Avocado's Number Guacamole", "quantity": "1", "unit": "package", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "TJ's Salsa Autentica", "quantity": "1", "unit": "package", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Mexican Cheese", "quantity": "1", "unit": "package", "modifiers": "shredded, optional", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1", "unit": "container", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Cooking oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "pkg"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "pkg"}, {"raw_name": "Cheese", "ingredient_name": "Cheese", "quantity": "1", "unit": "pkg"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1", "unit": "cont"}, {"raw_name": "Cooking oil", "ingredient_name": "Cooking oil", "quantity": "1", "unit": "tbsp"}]


created_at: 2026-04-04 05:02:02.448700
status: success
provider: claude
filename: Mexican & Tex-Mex/Tacos & Burritos/Chorizo burritos.pdf
recipe_title: Chorizo Burritos
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 5}
raw_ai_response:
  {"title": "Chorizo Burritos", "description": "A hearty burrito filled with Spanish chorizo, diced new potatoes, and softly scrambled eggs, wrapped in warm flour tortillas.", "servings": 4, "prep_time": 15, "cook_time": 30, "cuisine": "Mexican", "tags": ["Comfort Food", "Stovetop", "Weeknight", "High Protein", "Family Friendly", "Hearty"], "culinary_type": "Main Course", "instructions": "Step 1: Boil the potatoes until they are just tender \u2014 do not overcook. Cool them under cold water, peel and dice.\nStep 2: Remove sausages from casing and cook in an ungreased, hot pan, breaking them into small pieces. Skim off fat.\nStep 3: When the sausage is cooked, add the potatoes and mix in thoroughly.\nStep 4: Beat eggs with a few tablespoons of water or milk. Heat another pan and make softly scrambled eggs.\nStep 5: Heat tortillas over an open flame.\nStep 6: Put scrambled eggs down the centre of each tortilla, then top with the chorizo/potato mixture. Fold up bottom and sides of tortilla and serve immediately.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chorizo", "quantity": "2", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Potato", "quantity": "4", "unit": "whole", "modifiers": "medium, new potatoes", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "4", "unit": "whole", "modifiers": "large", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "4", "unit": "whole", "modifiers": "flour", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chorizo", "ingredient_name": "Chorizo", "quantity": "2", "unit": "whole"}, {"raw_name": "Potato", "ingredient_name": "Potato", "quantity": "4", "unit": "whole"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "4", "unit": "whole"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "4", "unit": "whole"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "2", "unit": "tbsp"}]


created_at: 2026-04-04 05:02:40.774594
status: success
provider: claude
filename: Mexican & Tex-Mex/Tacos & Burritos/Knife-and-Fork Breakfast Burrito.pdf
recipe_title: Knife-and-Fork Breakfast Burrito
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10, "common_name": 2}
raw_ai_response:
  {"title": "Knife-and-Fork Breakfast Burrito", "description": "A hearty breakfast burrito made with egg 'tortillas' filled with a black bean and salsa mixture, topped with queso fresco, sour cream, and fresh mint.", "servings": 4, "prep_time": 10, "cook_time": 20, "cuisine": "Mexican", "tags": ["Breakfast / Brunch", "High Protein", "Stovetop", "Family Friendly", "Weeknight", "Savory"], "culinary_type": "Breakfast / Brunch", "instructions": "Step 1: In a small saucepan mash the beans slightly. Stir in the 1/3 cup salsa. Heat through over low heat. Cover and keep warm while making egg \"tortillas.\"\nStep 2: In a medium bowl combine eggs, milk, pepper, and salt. Coat a 10-inch nonstick omelet pan (or skillet with flared sides) with nonstick cooking spray, or brush lightly with a little cooking oil. Preheat pan over medium heat until a drop of water sizzles.\nStep 3: For each of the egg \"tortillas\" pour about 1/4 cup of the egg mixture into the pan. Lift and tilt pan to spread egg mixture over bottom. Return to heat. Cook for 1-1/2 to 2 minutes or until lightly browned on bottom (do not turn).\nStep 4: Loosen edges of the egg \"tortilla\" with spatula; carefully slide out onto a serving plate, browned side down. On one half of the \"tortilla,\" spread one-fourth of the bean-salsa mixture. Top with tomato and cheese. Fold in half and then into quarters to form the burritos. Keep warm while preparing remaining tortillas and burritos. Top with a dollop of sour cream and the remaining cheese; sprinkle with mint. Serve with additional salsa, if desired. Makes 4 servings.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Black Beans", "quantity": "1", "unit": "cup", "modifiers": "canned, rinsed, drained", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1/3", "unit": "cup", "modifiers": "bottled, chunky", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "4", "unit": "whole", "modifiers": "slightly beaten", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/8", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cooking Spray", "quantity": "1", "unit": "whole", "modifiers": "nonstick", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "whole", "modifiers": "medium, thinly sliced", "package_qty": "", "package_unit": ""}, {"name": "Queso Fresco", "quantity": "1/2", "unit": "cup", "modifiers": "crumbled", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Mint", "quantity": "4", "unit": "tsp", "modifiers": "fresh, snipped", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "whole", "modifiers": "chunky, bottled, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "1", "unit": "c"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1/3", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "4", "unit": "whole"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Pepper", "ingredient_name": "Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "whole"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "whole"}, {"raw_name": "Queso Fresco", "ingredient_name": "Queso Fresco", "quantity": "1/2", "unit": "c"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1/4", "unit": "c"}, {"raw_name": "Mint", "ingredient_name": "Mint", "quantity": "4", "unit": "tsp"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 05:02:49.429492
status: success
provider: claude
filename: Mexican & Tex-Mex/Tacos & Burritos/Pulled Pork Tacos.pdf
recipe_title: Pulled Pork Tacos
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 2, "product_off_fallback": 1, "product_exact_fallback": 1, "exact": 4}
raw_ai_response:
  {"title": "Pulled Pork Tacos", "description": "A quick and easy taco recipe using BBQ pulled pork layered with black beans, sour cream, shredded cheese, and green onions in taco shells.", "servings": 6, "prep_time": 0, "cook_time": 15, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Weeknight", "Family Friendly", "Few Ingredients", "Hearty"], "culinary_type": "Main Course", "instructions": "Step 1: Cook pork and taco shells according to package instructions.\nStep 2: Heat beans, if desired.\nStep 3: Layer pork, black beans, sour cream, cheese, and green onions into taco shells.\nStep 4: Serve!", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "BBQ Pulled Pork", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Taco Shells", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Beans", "quantity": "1", "unit": "can", "modifiers": "organic", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1", "unit": "container", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Mexican Cheese", "quantity": "1", "unit": "package", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "1", "unit": "package", "modifiers": "diced", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "pkg"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "pkg"}, {"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1", "unit": "cont"}, {"raw_name": "Cheese", "ingredient_name": "Cheese", "quantity": "1", "unit": "pkg"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "1", "unit": "pkg"}]


created_at: 2026-04-04 05:03:52.699794
status: success
provider: claude
filename: Mexican & Tex-Mex/Tacos & Burritos/SPICY PORK AND BEAN BURRITOS.pdf
recipe_title: Spicy Pork and Bean Burritos
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 20, "failed": 1, "product_off_fallback": 1, "common_name": 1}
raw_ai_response:
  {"title": "Spicy Pork and Bean Burritos", "description": "A flavorful low-fat, low-calorie burrito filled with spicy pork, pinto beans, rice, and fresh toppings, served with lime wedges and salsa.", "servings": 8, "prep_time": 30, "cook_time": 50, "cuisine": "Mexican", "tags": ["Spicy", "High Protein", "Family Friendly", "Low Calorie", "Weeknight", "Hearty"], "culinary_type": "Main Course", "instructions": "Step 1: Heat broiler. Line a small cookie sheet with foil. Broil chile 2 inches from heat, turning once, 8 to 10 minutes, until skin is charred on all sides. Wrap in foil and let stand until cool enough to handle, 10 minutes. Remove stem, peel and seeds from chile, then chop chile.\nStep 2: Meanwhile, on a sheet of waxed paper, rub 1/2 teaspoon cumin and 1/2 teaspoon salt on both sides of pork. Heat a 3-quart saucepan or small Dutch oven over medium-high heat 1 minute. Add oil and brown pork, 2 minutes per side. Transfer to cutting board; cut into 1/2-inch pieces and add to bowl. Set aside.\nStep 3: Reduce heat to medium; add chopped jalapeno, celery, onions, carrot, garlic, remaining 1/2 teaspoon each cumin and salt, cinnamon and ground red pepper. Cook, stirring, until onion softens, 5 to 8 minutes. Add canned tomatoes and cook 3 minutes, until heated through. Stir in broth, beans, pork and any juices. Bring to boil; cover and simmer 30 minutes. Uncover and cook until mixture thickens slightly, 15 to 20 minutes more. Stir in cilantro.\nStep 4: Meanwhile, heat oven to 350 degrees. Transfer 1 1/2 cups bean mixture without pork to a food processor or blender and puree. Return pureed bean mixture to saucepan and simmer over medium-low heat, just until heated through; be careful not to burn.\nStep 5: Microwave or steam tortillas according to package directions. Spoon 1/4 cup of rice down center of one tortilla. Spoon 1/2 cup of bean mixture on top of rice; sprinkle with 1 tablespoon of cheese. Arrange 1/8 cup of lettuce and 2 tablespoons fresh tomato on top of cheese; fold in sides of tortilla and roll up. Place burrito seam side down on cookie sheet. Cover loosely with foil and keep warm in oven. Repeat with remaining tortillas, rice, bean mixture, cheese, lettuce and fresh tomato. Serve with lime wedges and salsa, if desired. Makes 8 burritos.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Jalape\u00f1o", "quantity": "1", "unit": "whole", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1", "unit": "tsp", "modifiers": "divided", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "divided", "package_qty": "", "package_unit": ""}, {"name": "Pork Chop", "quantity": "3/4", "unit": "lb", "modifiers": "boneless, trimmed", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Celery", "quantity": "2", "unit": "stalk", "modifiers": "peeled, chopped", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Carrot", "quantity": "1", "unit": "whole", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "tbsp", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Cinnamon", "quantity": "1/8", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cayenne Pepper", "quantity": "1", "unit": "pinch", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "cup", "modifiers": "chopped, canned", "package_qty": "", "package_unit": ""}, {"name": "Chicken Broth", "quantity": "1 1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pinto Bean", "quantity": "1", "unit": "can", "modifiers": "drained, rinsed", "package_qty": "15", "package_unit": "oz"}, {"name": "Coriander", "quantity": "1/4", "unit": "cup", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "low-fat burrito-size flour tortillas", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "20", "package_unit": "oz"}, {"name": "White Rice", "quantity": "2", "unit": "cup", "modifiers": "cooked", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Iceberg Lettuce", "quantity": "1", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "cup", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Lime", "quantity": "1", "unit": "whole", "modifiers": "wedges", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "whole", "modifiers": "optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "1", "unit": "whole"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Pork Chop", "ingredient_name": "Pork Chop", "quantity": "3/4", "unit": "lb"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Celery", "ingredient_name": "Celery", "quantity": "2", "unit": "stalk"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "c"}, {"raw_name": "Carrot", "ingredient_name": "Carrot", "quantity": "1", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cinnamon", "ingredient_name": "Cinnamon", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Cayenne Pepper", "ingredient_name": "Cayenne Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "c"}, {"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "1 1/4", "unit": "c"}, {"raw_name": "Pinto Bean", "ingredient_name": "Pinto Bean", "quantity": "1", "unit": "can"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1/4", "unit": "c"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "pkg"}, {"raw_name": "White Rice", "ingredient_name": "White Rice", "quantity": "2", "unit": "c"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1/2", "unit": "c"}, {"raw_name": "Iceberg Lettuce", "ingredient_name": "Iceberg Lettuce", "quantity": "1", "unit": "c"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "c"}, {"raw_name": "Lime", "ingredient_name": "Lime", "quantity": "1", "unit": "whole"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 05:15:17.361997
status: success
provider: claude
filename: Breads & Rolls/BASIC BAKING MIX & BUSCUITS.pdf
recipe_title: Basic Baking Mix
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 7}
raw_ai_response:
  {"title": "Basic Baking Mix", "description": "A homemade baking mix resembling commercial biscuit or baking mixes like Bisquick, made with flour, dry milk powder, baking powder, salt, and vegetable shortening. Can be stored and used in place of store-bought baking mix.", "servings": 1, "prep_time": 15, "cook_time": 0, "cuisine": "American", "tags": ["Make Ahead", "Few Ingredients", "Budget Friendly", "Meal Prep", "Freezer Friendly"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: In a large bowl or container, mix or sift together flour, dry milk powder, baking powder, and salt.\nStep 2: Rub or cut shortening into the dry ingredients to the consistency of cornmeal. Shortening should be cold.\nStep 3: Store mix in an airtight container in a cool, dry place. Makes about 6 cups. Use as directed.\nNote: Recipe may be doubled. The cooler the temperature, the longer this mix will keep fresh. Storage times range from six weeks at room temperature to a year if refrigerated.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cake Flour", "quantity": "4", "unit": "cup", "modifiers": "", "package_qty": "1", "package_unit": "lb"}, {"name": "Milk Powder", "quantity": "1/2", "unit": "cup", "modifiers": "nonfat, dry", "package_qty": "", "package_unit": ""}, {"name": "Baking Powder", "quantity": "2", "unit": "tbsp", "modifiers": "double-acting", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Shortening", "quantity": "1", "unit": "cup", "modifiers": "solid vegetable, cold", "package_qty": "", "package_unit": ""}, {"name": "Baking Mix", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cake Flour", "ingredient_name": "Cake Flour", "quantity": "4", "unit": "c"}, {"raw_name": "Milk Powder", "ingredient_name": "Milk Powder", "quantity": "1/2", "unit": "c"}, {"raw_name": "Baking Powder", "ingredient_name": "Baking Powder", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Shortening", "ingredient_name": "Shortening", "quantity": "1", "unit": "c"}, {"raw_name": "Baking Mix", "ingredient_name": "Baking Mix", "quantity": "2", "unit": "c"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1/2", "unit": "c"}]


created_at: 2026-04-04 05:15:29.819457
status: success
provider: claude
filename: Breads & Rolls/COCONUT SHORTBREAD.pdf
recipe_title: Coconut Shortbread
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 5}
raw_ai_response:
  {"title": "Coconut Shortbread", "description": "Old-fashioned icebox cookies made with butter, vanilla, and flaked coconut. Keep a brick of dough in your freezer to slice and bake at a moment's notice.", "servings": 40, "prep_time": 7, "cook_time": 30, "cuisine": "American", "tags": ["Make Ahead", "Freezer Friendly", "Baked", "Sweet", "Few Ingredients", "Kid Friendly"], "culinary_type": "Dessert", "instructions": "Step 1: Beat butter in mixer bowl until creamy. Beat in sugar until light and fluffy. Beat in vanilla.\nStep 2: Gradually add flour. Stir in coconut until well combined.\nStep 3: Shape dough into a 12x3x1-inch brick, wrap in wax paper and freeze 2 hours or refrigerate overnight.\nStep 4: Heat oven to 300 degrees. Slice dough 1/4-inch thick and arrange slices 1 inch apart on cookie sheets.\nStep 5: Bake 27 to 30 minutes, until edges begin to turn golden. Transfer to wire racks to cool. (Can be made ahead. Wrap well and freeze up to 2 weeks.) Makes about 40 cookies.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Butter", "quantity": "1", "unit": "cup", "modifiers": "softened", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vanilla Extract", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1 3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Coconut", "quantity": "1", "unit": "cup", "modifiers": "flaked", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "3/4", "unit": "c"}, {"raw_name": "Vanilla Extract", "ingredient_name": "Vanilla Extract", "quantity": "1", "unit": "tsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1 3/4", "unit": "c"}, {"raw_name": "Coconut", "ingredient_name": "Coconut", "quantity": "1", "unit": "c"}]


created_at: 2026-04-04 05:15:44.219204
status: success
provider: claude
filename: Breads & Rolls/Corn Dog Mini Muffins.pdf
recipe_title: Corn Dog Mini Muffins
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11}
raw_ai_response:
  {"title": "Corn Dog Mini Muffins", "description": "Bite-sized mini muffins made with a cornmeal batter and a piece of beef frank baked right in the center. Perfect for game day snacking served with ketchup and mustard.", "servings": 20, "prep_time": 10, "cook_time": 10, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Game Day", "Kid Friendly", "Baked", "Family Friendly"], "culinary_type": "Snack", "instructions": "Step 1: Preheat oven to 375 degrees F. Lightly coat a 24-cup mini muffin tin with nonstick spray; set aside.\nStep 2: In a large bowl, combine flour, cornmeal, baking soda and salt. In a large glass measuring cup or another bowl, whisk together buttermilk, sugar, butter and egg. Pour mixture over dry ingredients and stir using a rubber spatula just until moist.\nStep 3: Scoop 1 tablespoon batter into each cup and place 1 hot dog piece into the center.\nStep 4: Place into oven and bake for 8-10 minutes, or until golden brown.\nStep 5: Remove from oven and cool on a wire rack.\nStep 6: Serve immediately with ketchup and/or mustard.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "All-Purpose Flour", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Yellow Cornmeal", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Baking Soda", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Buttermilk", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Unsalted Butter", "quantity": "1/4", "unit": "cup", "modifiers": "melted", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "large", "package_qty": "", "package_unit": ""}, {"name": "Beef Sausage", "quantity": "6", "unit": "whole", "modifiers": "cut into 1-inch pieces", "package_qty": "", "package_unit": ""}, {"name": "Ketchup", "quantity": "1", "unit": "tbsp", "modifiers": "for serving", "package_qty": "", "package_unit": ""}, {"name": "Mustard", "quantity": "1", "unit": "tbsp", "modifiers": "for serving", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1/2", "unit": "c"}, {"raw_name": "Cornmeal", "ingredient_name": "Cornmeal", "quantity": "1/2", "unit": "c"}, {"raw_name": "Baking Soda", "ingredient_name": "Baking Soda", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Buttermilk", "ingredient_name": "Buttermilk", "quantity": "1/2", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1/4", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1/4", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "1", "unit": "whole"}, {"raw_name": "Beef Sausage", "ingredient_name": "Beef Sausage", "quantity": "6", "unit": "whole"}, {"raw_name": "Ketchup", "ingredient_name": "Ketchup", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Mustard", "ingredient_name": "Mustard", "quantity": "1", "unit": "tbsp"}]


created_at: 2026-04-04 05:15:57.588392
status: success
provider: claude
filename: Breads & Rolls/Garlic Cheese Bombs.pdf
recipe_title: Garlic Cheese Bombs
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 1, "compound_decompose": 1, "product_off_fallback": 1, "exact": 5}
raw_ai_response:
  {"title": "Garlic Cheese Bombs", "description": "Fluffy biscuit dough wrapped around melted cheddar cheese cubes, dipped in garlic butter and parmesan, then baked until golden brown.", "servings": 10, "prep_time": 15, "cook_time": 12, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Kid Friendly", "Game Day", "Few Ingredients", "Baked"], "culinary_type": "Appetizer", "instructions": "Step 1: Preheat oven to 375 degrees.\nStep 2: Cut each biscuit in half and slightly roll out (don't worry about it being round). Place a cheese cube in the middle and wrap the biscuit dough around the cube ensuring the edges are sealed. Roll in your hands to make a ball shape.\nStep 3: Place butter and garlic in a small bowl and melt in the microwave about 12 seconds. In a separate bowl, combine parsley and parmesan cheese.\nStep 4: Dip each rolled biscuit into the butter mixture and then into the cheese mixture. Place on a parchment lined pan.\nStep 5: Bake 10-12 minutes or just until browned.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "premade biscuits", "quantity": "1", "unit": "can", "modifiers": "10 pieces, Country Style", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "20", "unit": "piece", "modifiers": "cubed, 1/2 inch x 3/4 inch x 3/4 inch", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "clove", "modifiers": "crushed", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "1/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "2", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "can"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "20", "unit": "pc"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "clove"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "1/3", "unit": "c"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "2", "unit": "tsp"}]


created_at: 2026-04-04 05:16:28.009183
status: success
provider: claude
filename: Breads & Rolls/Gatsby Cheese Toast.pdf
recipe_title: Gatsby Cheese Toast
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 7}
raw_ai_response:
  {"title": "Gatsby Cheese Toast", "description": "A garlic cheese toast inspired by a Los Angeles restaurant, featuring a blend of three melted cheeses on French bread with a buttery garlic base.", "servings": 6, "prep_time": 10, "cook_time": 15, "cuisine": "American", "tags": ["Quick", "Comfort Food", "Few Ingredients", "Copycat", "Baked", "Savory"], "culinary_type": "Appetizer", "instructions": "Step 1: Preheat broiler.\nStep 2: Combine all three cheeses (cheddar, Swiss, and Romano) in a bowl and set aside.\nStep 3: Combine butter, garlic, and ground chili pepper in a saucepan over low heat and allow to simmer for about 7 minutes.\nStep 4: Brush the butter mixture onto the sliced French bread.\nStep 5: Sprinkle the cheese mixture on top of the bread and place on a baking sheet.\nStep 6: Broil for a few minutes, or until cheese is melted.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Butter", "quantity": "1", "unit": "stick", "modifiers": "melted", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "4", "unit": "clove", "modifiers": "finely diced", "package_qty": "", "package_unit": ""}, {"name": "Chili Pepper", "quantity": "1/2", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "1/3", "unit": "cup", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Swiss Cheese", "quantity": "1/3", "unit": "cup", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Romano Cheese", "quantity": "1/3", "unit": "cup", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "French Bread", "quantity": "1", "unit": "whole", "modifiers": "sliced diagonally", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1", "unit": "stick"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "4", "unit": "clove"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1/3", "unit": "c"}, {"raw_name": "Swiss Cheese", "ingredient_name": "Swiss Cheese", "quantity": "1/3", "unit": "c"}, {"raw_name": "Romano Cheese", "ingredient_name": "Romano Cheese", "quantity": "1/3", "unit": "c"}, {"raw_name": "French Bread", "ingredient_name": "French Bread", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 05:17:12.741041
status: success
provider: claude
filename: Breads & Rolls/Soft Pretzels.pdf
recipe_title: Soft Pretzels
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 12}
raw_ai_response:
  {"title": "Soft Pretzels", "description": "Classic homemade soft pretzels with a golden brown crust, made from scratch with yeast dough and finished with a baking soda bath and kosher salt topping.", "servings": 12, "prep_time": 70, "cook_time": 12, "cuisine": "American", "tags": ["Baked", "Weekend Project", "Family Friendly", "Kid Friendly", "Comfort Food", "Savory"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Dissolve yeast and sugar in warm water in a large bowl, and let stand for 5 minutes.\nStep 2: Lightly spoon flour into dry measuring cups; level with a knife. Add 3 cups flour and 1 teaspoon salt to yeast mixture; stir until a soft dough forms. Turn dough out onto a lightly floured surface; knead until smooth and elastic (about 8 minutes). Add enough of remaining flour, 1 tablespoon at a time, to prevent dough from sticking to hands (dough will feel slightly sticky).\nStep 3: Place dough in a large bowl coated with cooking spray, turning to coat top. Cover and let rise in a warm place (85\u00b0), free from drafts, 40 minutes or until doubled in size. (Gently press two fingers into dough. If indentation remains, the dough has risen enough.) Punch dough down; cover and let rest 5 minutes.\nStep 4: Preheat oven to 425\u00b0.\nStep 5: Divide dough into 12 equal portions. Working with one portion at a time (cover remaining dough to prevent drying), roll each portion into an 18-inch-long rope with tapered ends. Cross one end of rope over the other to form a circle, leaving about 4 inches at end of each rope. Twist the rope at the base of the circle. Fold the ends over the circle and into a traditional pretzel shape, pinching gently to seal. Place pretzels on a baking sheet lightly coated with cooking spray. Cover and let rise 10 minutes (pretzels will rise only slightly).\nStep 6: Combine 6 cups water and baking soda in a nonaluminum Dutch oven. Bring to a boil; reduce heat, and simmer. Gently lower 1 pretzel into simmering water mixture; cook 15 seconds. Turn pretzel with a slotted spatula; cook an additional 15 seconds. Transfer pretzel to a wire rack coated with cooking spray. Repeat procedure with remaining pretzels.\nStep 7: Place pretzels on a baking sheet sprinkled with cornmeal. Combine 1 teaspoon water and egg in a small bowl, stirring with a fork until smooth. Brush a thin layer of egg mixture over pretzels; sprinkle with kosher salt. Bake at 425\u00b0 for 12 minutes or until pretzels are deep golden brown. Transfer to a wire rack to cool.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Active Dry Yeast", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1 1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1", "unit": "cup", "modifiers": "warm, 100\u00b0 to 110\u00b0", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "3 1/4", "unit": "cup", "modifiers": "divided", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cooking Spray", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "6", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Baking Soda", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cornmeal", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "large", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "2", "unit": "tsp", "modifiers": "kosher", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Active Dry Yeast", "ingredient_name": "Active Dry Yeast", "quantity": "1", "unit": "pkg"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "c"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "3 1/4", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "whole"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "6", "unit": "c"}, {"raw_name": "Baking Soda", "ingredient_name": "Baking Soda", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Cornmeal", "ingredient_name": "Cornmeal", "quantity": "1", "unit": "tsp"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "tsp"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "1", "unit": "whole"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "2", "unit": "tsp"}]


created_at: 2026-04-04 05:17:39.285337
status: success
provider: claude
filename: Breads & Rolls/croissants.pdf
recipe_title: Croissants
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11}
raw_ai_response:
  {"title": "Croissants", "description": "Authentic French croissants made from scratch with a buttery, flaky laminated dough. Patience and effort are required but the results are totally worth it!", "servings": 12, "prep_time": 40, "cook_time": 15, "cuisine": "French", "tags": ["Weekend Project", "Baked", "Make Ahead", "Crispy", "Holiday", "Dinner Party"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Combine warm water, yeast, and 1 teaspoon sugar in a small bowl. Let stand until yeast softens and begins to form a creamy foam, about 5 minutes.\nStep 2: Measure flour into a mixing bowl. Combine warm milk, 2 teaspoons sugar, and salt in a separate bowl; blend milk mixture, yeast mixture, and oil into flour. Mix well and knead until smooth. Cover, and let rise until over tripled in volume, about 3 hours.\nStep 3: Deflate gently, and let rise again until doubled, about another 3 hours.\nStep 4: Deflate dough and chill for 20 minutes.\nStep 5: Massage butter until pliable, but not soft and oily. Pat dough into a 14x8-inch rectangle.\nStep 6: Smear butter over top two-thirds, leaving a 1/4-inch margin all around. Fold unbuttered third over middle third, and buttered top third down over that.\nStep 7: Turn 90 degrees, so that folds are to left and right. Roll out to a 14x6-inch rectangle. Fold in three again. Sprinkle lightly with flour, and put dough in a resealable plastic bag. Refrigerate for 2 hours.\nStep 8: Unwrap, sprinkle with flour, and deflate gently. Roll to a 14x6-inch rectangle, and fold again. Turn 90 degrees, and repeat. Wrap and chill 2 hours.\nStep 9: Preheat the oven to 475 degrees F (245 degrees C).\nStep 10: To shape, roll dough out to a 20x5-inch rectangle. Cut in half crosswise, and chill half while shaping the other half. Roll out to a 15x5-inch rectangle. Cut into three 5x5-inch squares. Cut each square in half diagonally.\nStep 11: Roll each triangle lightly to elongate the point, and make it 7 inches long. Grab the other 2 points, and stretch them out slightly as you roll it up.\nStep 12: Place on a baking sheet, curving slightly. Let shaped croissants rise until puffy and light.\nStep 13: In a small bowl, beat together egg and 1 tablespoon water. Glaze croissants with egg wash.\nStep 14: Bake in the preheated oven until crisp, flaky, and golden brown, about 12 to 15 minutes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Water", "quantity": "3", "unit": "tbsp", "modifiers": "warm, 110 degrees F", "package_qty": "", "package_unit": ""}, {"name": "Active Dry Yeast", "quantity": "1 1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1", "unit": "tsp", "modifiers": "white", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1 3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "2/3", "unit": "cup", "modifiers": "warm", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "2", "unit": "tsp", "modifiers": "white", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1 1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Oil", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Unsalted Butter", "quantity": "2/3", "unit": "cup", "modifiers": "chilled", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "large", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Water", "ingredient_name": "Water", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Active Dry Yeast", "ingredient_name": "Active Dry Yeast", "quantity": "1 1/4", "unit": "tsp"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1", "unit": "tsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1 3/4", "unit": "c"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "2/3", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "2/3", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "1", "unit": "whole"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "tbsp"}]


created_at: 2026-04-04 05:18:15.443173
status: flagged
provider: claude
filename: Breads & Rolls/Biscuit & Rolls/Bread Stick Twists.pdf
recipe_title: Cook's Gift Basket Bread Twists
unmatched_items: [{"raw_name": "refrigerated breadstick dough"}]
unit_warnings: []
resolution_tiers: {"exact": 8, "failed": 1}
raw_ai_response:
  {"title": "Cook's Gift Basket Bread Twists", "description": "Homemade Parmesan and herb bread twists made from refrigerated breadstick dough, perfect for gifting in a cook's basket alongside kitchen utensils and fresh herbs.", "servings": 16, "prep_time": 15, "cook_time": 15, "cuisine": "American", "tags": ["Make Ahead", "Baked", "Few Ingredients", "Savory", "Quick", "Kid Friendly"], "culinary_type": "Snack", "instructions": "Step 1: Preheat oven to 350\u00b0F. Spray 2 baking sheets with nonstick cooking spray. Combine Parmesan cheese, oregano, basil and pepper in a small bowl. Mix well and set aside. Beat egg white with cold water; set aside.\nStep 2: Unroll breadstick dough; separate along perforation lines.\nStep 3: Cut each dough strip in half lengthwise to make two separate strips, each about 1/2 inch thick.\nStep 4: Pat half of cheese and herb mixture onto dough strips, pressing firmly to adhere.\nStep 5: Twist each strip of dough on baking sheet to form bread twist. Brush twists with egg mixture; sprinkle twists with remaining cheese and herb mixture. Bake until golden brown, about 15 minutes. Transfer to a wire rack to cool.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Parmesan Cheese", "quantity": "1/4", "unit": "cup", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Oregano", "quantity": "1/2", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Basil", "quantity": "1/2", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Pepper", "quantity": "1/8", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg White", "quantity": "1", "unit": "whole", "modifiers": "lightly beaten", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1", "unit": "tbsp", "modifiers": "cold", "package_qty": "", "package_unit": ""}, {"name": "refrigerated breadstick dough", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "11", "package_unit": "oz"}, {"name": "Basil", "quantity": "2", "unit": "whole", "modifiers": "fresh, potted", "package_qty": "", "package_unit": ""}, {"name": "Oregano", "quantity": "1", "unit": "whole", "modifiers": "fresh, potted", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "1/4", "unit": "c"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Basil", "ingredient_name": "Basil", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Pepper", "ingredient_name": "Pepper", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Egg White", "ingredient_name": "Egg White", "quantity": "1", "unit": "whole"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Basil", "ingredient_name": "Basil", "quantity": "2", "unit": "whole"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 05:18:33.483303
status: success
provider: claude
filename: Breads & Rolls/Biscuit & Rolls/Dinner Rolls 1 hour.pdf
recipe_title: 1 Hour Dinner Rolls Italiano
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 12}
raw_ai_response:
  {"title": "1 Hour Dinner Rolls Italiano", "description": "Soft and fluffy Italian-seasoned dinner rolls made with Parmesan cheese and garlic salt, ready in about an hour. Perfect as a side for any Italian meal.", "servings": 16, "prep_time": 35, "cook_time": 25, "cuisine": "Italian", "tags": ["Under 1 Hour", "Baked", "Family Friendly", "Comfort Food", "Weeknight", "Potluck"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: In a large bowl, combine 1 1/2 cups flour, yeast, sugar, garlic salt, and Italian seasoning; mix well.\nStep 2: In a saucepan, heat milk, water, and margarine until warm (120-130\u00b0F). Add to flour mixture.\nStep 3: Add egg. Blend at low speed until moistened; beat 3 minutes at medium speed.\nStep 4: By hand, gradually stir in 1/2 cup cheese and enough remaining flour to make a firm dough.\nStep 5: Knead on a well-floured surface until smooth and elastic, about 3-5 minutes.\nStep 6: Place in a greased bowl, turning to grease top. Cover and let rise in a warm oven (turn oven to lowest setting for 1 minute, then turn off) for 15 minutes.\nStep 7: Punch down and divide into 16 pieces. Form into balls.\nStep 8: Dip tops into melted margarine and 1/4 cup grated Parmesan cheese.\nStep 9: Place in a well-greased 13x9 inch baking pan. Cover and let rise 10 minutes.\nStep 10: Bake at 375\u00b0F for 20-25 minutes. Remove from pan and cool. Makes 16 rolls.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "All-Purpose Flour", "quantity": "3 1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Instant Yeast", "quantity": "2", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "2", "unit": "tsp", "modifiers": "garlic salt", "package_qty": "", "package_unit": ""}, {"name": "Italian Seasoning", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Margarine", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Margarine", "quantity": "2", "unit": "tbsp", "modifiers": "melted", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "1/4", "unit": "cup", "modifiers": "grated, for topping", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "3 1/2", "unit": "c"}, {"raw_name": "Instant Yeast", "ingredient_name": "Instant Yeast", "quantity": "2", "unit": "pkg"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "2", "unit": "tsp"}, {"raw_name": "Italian Seasoning", "ingredient_name": "Italian Seasoning", "quantity": "1", "unit": "tsp"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1", "unit": "c"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1/2", "unit": "c"}, {"raw_name": "Margarine", "ingredient_name": "Margarine", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "1", "unit": "whole"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "1/2", "unit": "c"}, {"raw_name": "Margarine", "ingredient_name": "Margarine", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 05:19:07.749447
status: success
provider: claude
filename: Breads & Rolls/Biscuit & Rolls/Flaky Buttermilk Biscuits.pdf
recipe_title: Flaky Buttermilk Biscuits
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 5}
raw_ai_response:
  {"title": "Flaky Buttermilk Biscuits", "description": "Warm, flaky, melt-in-your-mouth buttermilk biscuits ready in just 25 minutes. Perfect as a side or snack.", "servings": 8, "prep_time": 11, "cook_time": 14, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Comfort Food", "Baked", "Few Ingredients", "Family Friendly"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Heat oven to 425\u00b0F.\nStep 2: In a large bowl, combine flour, baking powder, and salt.\nStep 3: Cut in shortening until crumbly.\nStep 4: Stir in buttermilk just until moistened.\nStep 5: Turn dough onto a lightly floured surface and knead until smooth, about 1 minute.\nStep 6: Roll out dough to 3/4\" thickness.\nStep 7: Cut into 8 (2\") biscuits and place 1\" apart on a cookie sheet.\nStep 8: Bake for 10 to 14 minutes or until lightly browned.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "All-Purpose Flour", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Baking Powder", "quantity": "4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Shortening", "quantity": "2/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Buttermilk", "quantity": "3/4", "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": "Baking Powder", "ingredient_name": "Baking Powder", "quantity": "4", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Shortening", "ingredient_name": "Shortening", "quantity": "2/3", "unit": "c"}, {"raw_name": "Buttermilk", "ingredient_name": "Buttermilk", "quantity": "3/4", "unit": "c"}]


created_at: 2026-04-04 05:19:39.879118
status: success
provider: claude
filename: Breads & Rolls/Biscuit & Rolls/Honey-Cornmeal Biscuits.pdf
recipe_title: Honey-Cornmeal Biscuits
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 1, "product_off_fallback": 1, "exact": 6}
raw_ai_response:
  {"title": "Honey-Cornmeal Biscuits", "description": "Golden, tender biscuits made with Bisquick baking mix, yellow cornmeal, and honey, served with optional honey butter.", "servings": 12, "prep_time": 15, "cook_time": 10, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Baked", "Few Ingredients", "Family Friendly", "Kid Friendly"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Heat oven to 450\u00b0F.\nStep 2: Mix all ingredients (baking mix, cornmeal, milk, and honey) until dough forms; beat 30 seconds.\nStep 3: Turn dough onto surface dusted with baking mix; gently roll in baking mix to coat. Shape into ball; knead 10 times. Roll 1/2\" thick. Cut with 2\" cutter dipped in baking mix.\nStep 4: Bake on ungreased cookie sheet until golden brown, 8 to 10 minutes. Serve with additional honey or Honey Butter. Makes 12 biscuits.\nHoney Butter: Beat 1/2 cup margarine or butter, softened, 1/4 cup honey and, if desired, 1/2 tsp. grated orange peel until fluffy.\nHoney-Cornmeal Drop Biscuits: After beating, drop dough by rounded spoonfuls onto ungreased cookie sheet. Bake until golden brown, 10 to 12 minutes.\nHigh Altitude: Heat oven to 475\u00b0F.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Bisquick Baking Mix", "quantity": "1 3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Yellow Cornmeal", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Honey", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "1/2", "unit": "cup", "modifiers": "softened", "package_qty": "", "package_unit": ""}, {"name": "Honey", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Orange Zest", "quantity": "1/2", "unit": "tsp", "modifiers": "optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "1 3/4", "unit": "c"}, {"raw_name": "Cornmeal", "ingredient_name": "Cornmeal", "quantity": "1/2", "unit": "c"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1/2", "unit": "c"}, {"raw_name": "Honey", "ingredient_name": "Honey", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1/2", "unit": "c"}, {"raw_name": "Honey", "ingredient_name": "Honey", "quantity": "1/4", "unit": "c"}, {"raw_name": "Orange Zest", "ingredient_name": "Orange Zest", "quantity": "1/2", "unit": "tsp"}]


created_at: 2026-04-04 05:20:08.070672
status: success
provider: claude
filename: Breads & Rolls/Biscuit & Rolls/KFC Buttermilk Biscuits.pdf
recipe_title: KFC Buttermilk Biscuits
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "KFC Buttermilk Biscuits", "description": "A copycat recipe for KFC's famous buttermilk biscuits, made with Bisquick biscuit mix, butter, and club soda for a light, golden result.", "servings": 18, "prep_time": 15, "cook_time": 12, "cuisine": "American", "tags": ["Copycat", "Baked", "Comfort Food", "Kid Friendly", "Few Ingredients", "Family Friendly"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Preheat oven to 450 degrees F.\nStep 2: Combine all of the ingredients. Knead the dough by hand until smooth.\nStep 3: Flour your hands. Pat the dough flat to 3/4 inch thickness on waxed paper and punch out biscuits with a biscuit cutter.\nStep 4: Bake on greased baking sheet for 12 minutes, or until golden brown. Makes 18 biscuits.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Butter", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Granulated Sugar", "quantity": "2 1/2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "beaten", "package_qty": "", "package_unit": ""}, {"name": "Buttermilk", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Soft drink", "quantity": "1/4", "unit": "cup", "modifiers": "club soda", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bisquick biscuit mix", "quantity": "5", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1/2", "unit": "c"}, {"raw_name": "Granulated Sugar", "ingredient_name": "Granulated Sugar", "quantity": "2 1/2", "unit": "tbsp"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "1", "unit": "whole"}, {"raw_name": "Buttermilk", "ingredient_name": "Buttermilk", "quantity": "3/4", "unit": "c"}, {"raw_name": "Soft drink", "ingredient_name": "Soft drink", "quantity": "1/4", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "?", "ingredient_name": null, "quantity": "5", "unit": "c"}]


created_at: 2026-04-04 05:20:40.096328
status: success
provider: claude
filename: Breads & Rolls/Biscuit & Rolls/Red lobster cheddar Bay biscuits.pdf
recipe_title: Red Lobster Cheddar Bay Biscuits
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 1, "product_exact_fallback": 1, "exact": 6}
raw_ai_response:
  {"title": "Red Lobster Cheddar Bay Biscuits", "description": "A copycat recipe for Red Lobster's famous Cheddar Bay Biscuits, made with Bisquick, sharp cheddar cheese, and brushed with a garlic butter seasoning blend.", "servings": 8, "prep_time": 10, "cook_time": 10, "cuisine": "American", "tags": ["Copycat", "Baked", "Comfort Food", "Few Ingredients", "Kid Friendly", "Quick"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Preheat oven to 450 degrees.\nStep 2: Mix together baking mix, cold water, and grated cheese.\nStep 3: Roll out biscuits on a floured surface to approximately one inch thick.\nStep 4: Cut biscuits with a cutter and place onto an ungreased baking dish.\nStep 5: Melt butter and seasonings together.\nStep 6: Brush biscuits with the butter and spices mixture.\nStep 7: Bake for 8 to 10 minutes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Bisquick", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1/2", "unit": "cup", "modifiers": "cold", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "3/4", "unit": "cup", "modifiers": "grated, sharp", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "1", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Italian Seasoning", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "c"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1/2", "unit": "c"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "3/4", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1/4", "unit": "c"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "1", "unit": "tsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Italian Seasoning", "ingredient_name": "Italian Seasoning", "quantity": "1/2", "unit": "tsp"}]


created_at: 2026-04-04 05:21:08.471012
status: success
provider: claude
filename: Breads & Rolls/Biscuit & Rolls/Yeast Rolls.pdf
recipe_title: Basic Yeast Rolls
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 8}
raw_ai_response:
  {"title": "Basic Yeast Rolls", "description": "A classic yeast roll recipe that produces light, fluffy rolls. The versatile dough can also be used for cinnamon rolls, doughnuts, and more.", "servings": 24, "prep_time": 120, "cook_time": 15, "cuisine": "American", "tags": ["Comfort Food", "Baked", "Weekend Project", "Family Friendly", "Make Ahead", "Freezer Friendly"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Scald the milk and add the butter. Let cool.\nStep 2: Add sugar, salt, yeast mixture, and flour.\nStep 3: Knead lightly and place in a greased bowl.\nStep 4: Let the dough rise until doubled.\nStep 5: Punch down and knead until all air is escaped.\nStep 6: Shape into rolls and let rise until double in size.\nStep 7: Bake at 400\u00b0F until done.\nNote: Recipe can be used for cinnamon rolls, doughnuts, etc.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Milk", "quantity": "1", "unit": "cup", "modifiers": "scalded", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "1", "unit": "stick", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1", "unit": "cup", "modifiers": "warm", "package_qty": "", "package_unit": ""}, {"name": "Active Dry Yeast", "quantity": "2", "unit": "package", "modifiers": "dissolved in warm water", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "2", "unit": "whole", "modifiers": "beaten", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "7", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1/2", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1", "unit": "stick"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "c"}, {"raw_name": "Active Dry Yeast", "ingredient_name": "Active Dry Yeast", "quantity": "2", "unit": "pkg"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "2", "unit": "whole"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "7", "unit": "c"}]


created_at: 2026-04-04 05:21:53.570422
status: success
provider: claude
filename: Breads & Rolls/Bread/Amish friendship bread.pdf
recipe_title: Amish Friendship Bread
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 17, "failed": 1, "product_off_fallback": 1, "common_name": 1}
raw_ai_response:
  {"title": "Amish Friendship Bread", "description": "A sweet, cinnamon-flavored quick bread made from a fermented sourdough-style starter that is passed along to friends. The 10-day process results in a moist, tender loaf with warm spices and vanilla pudding.", "servings": 2, "prep_time": 0, "cook_time": 60, "cuisine": "American", "tags": ["Comfort Food", "Baked", "Make Ahead", "Sweet", "Holiday", "Potluck"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Day 1 - This is the day you receive the batter. Do nothing.\nStep 2: Day 2 - Squeeze the bag.\nStep 3: Day 3 - Squeeze the bag.\nStep 4: Day 4 - Squeeze the bag.\nStep 5: Day 5 - Squeeze the bag.\nStep 6: Day 6 - Add 1 cup flour, 1 cup sugar, and 1 cup milk.\nStep 7: Day 7 - Squeeze the bag.\nStep 8: Day 8 - Squeeze the bag.\nStep 9: Day 9 - Squeeze the bag.\nStep 10: Day 10 - Combine in a large bowl the batter and add 1 cup flour, 1 cup sugar, and 1 cup milk. Mix with wooden spoon or spatula. Pour 4 one-cup starters into ziplock bags. Keep one starter for yourself and give the other three starters to your friends along with the instructions.\nStep 11: To the remaining batter in the bowl, add: 1 cup oil, 1 cup sugar, 1 tsp vanilla, 1 1/2 tsp baking powder, 1/2 tsp salt, 2 cups flour, 1/2 cup milk, 1/2 tsp baking soda, 1 large box Instant Vanilla Pudding, 2 tsp cinnamon, and 3 large eggs. Mix well.\nStep 12: Pour into 2 large, well greased and sugared (mix cinnamon and sugar) loaf pans, or 1 bundt pan.\nStep 13: You can sprinkle some extra cinnamon and sugar on top.\nStep 14: Bake at 325\u00b0F for 1 hour. Optional: Add 1 cup of chopped pecans and/or 1/2 cup raisins if desired.", "has_ingredient_list": false, "extraction_confidence": "low", "ingredients": [{"name": "All-Purpose Flour", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cooking oil", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vanilla Extract", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Baking Powder", "quantity": "1 1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Baking Soda", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Instant Vanilla Pudding", "quantity": "1", "unit": "box", "modifiers": "large", "package_qty": "", "package_unit": ""}, {"name": "Cinnamon", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "3", "unit": "whole", "modifiers": "large", "package_qty": "", "package_unit": ""}, {"name": "Pecans", "quantity": "1", "unit": "cup", "modifiers": "chopped, optional", "package_qty": "", "package_unit": ""}, {"name": "Raisins", "quantity": "1/2", "unit": "cup", "modifiers": "optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1", "unit": "c"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1", "unit": "c"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1", "unit": "c"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1", "unit": "c"}, {"raw_name": "Cooking oil", "ingredient_name": "Cooking oil", "quantity": "1", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1", "unit": "c"}, {"raw_name": "Vanilla Extract", "ingredient_name": "Vanilla Extract", "quantity": "1", "unit": "tsp"}, {"raw_name": "Baking Powder", "ingredient_name": "Baking Powder", "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2", "unit": "c"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1/2", "unit": "c"}, {"raw_name": "Baking Soda", "ingredient_name": "Baking Soda", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "box"}, {"raw_name": "Cinnamon", "ingredient_name": "Cinnamon", "quantity": "2", "unit": "tsp"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "3", "unit": "whole"}, {"raw_name": "Pecans", "ingredient_name": "Pecans", "quantity": "1", "unit": "c"}, {"raw_name": "Raisin", "ingredient_name": "Raisin", "quantity": "1/2", "unit": "c"}]


created_at: 2026-04-04 05:22:11.213211
status: success
provider: claude
filename: Breads & Rolls/Bread/CHOOSE-A-FRUIT-OR- VEGETABLE BREAD.pdf
recipe_title: Choose-A-Fruit-Or-Vegetable Bread
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 12}
raw_ai_response:
  {"title": "Choose-A-Fruit-Or-Vegetable Bread", "description": "A customizable quick bread that lets you choose from zucchini, carrot, pear, or peach as the star ingredient. Simple, summery, and delicious with a hint of lemon and crunchy walnuts.", "servings": 12, "prep_time": 20, "cook_time": 60, "cuisine": "American", "tags": ["Baked", "Family Friendly", "Make Ahead", "Comfort Food", "Weekend Project", "Freezer Friendly"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Combine all-purpose flour, whole wheat flour, oats, and baking soda; set aside.\nStep 2: In a large mixer bowl, beat butter or margarine with an electric mixer on medium speed for 30 seconds.\nStep 3: Add sugar; beat till fluffy, scraping sides of bowl often.\nStep 4: Add eggs, milk, vanilla, and lemon peel; beat well.\nStep 5: Stir in vegetable or fruit.\nStep 6: Add flour mixture, a third at a time, beating on low speed till combined.\nStep 7: Stir in walnuts.\nStep 8: Spread batter in a greased 5\u00bd-cup ring mold or 8x4x2-inch loaf pan.\nStep 9: Bake in a 350\u00b0F oven 35 to 40 minutes for ring mold or 55 to 60 minutes for loaf pan, or till a wooden toothpick inserted in center comes out clean.\nStep 10: Cover with foil the last 10 minutes of baking.\nStep 11: Cool 10 minutes. Remove from pan; cool on wire rack.\nStep 12: Wrap and store overnight for easier slicing. Makes 1 loaf, 12 servings.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "All-Purpose Flour", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Whole Wheat Flour", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Rolled Oats", "quantity": "1/3", "unit": "cup", "modifiers": "quick-cooking", "package_qty": "", "package_unit": ""}, {"name": "Baking Soda", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "2", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vanilla Extract", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lemon Zest", "quantity": "1/2", "unit": "tsp", "modifiers": "finely shredded", "package_qty": "", "package_unit": ""}, {"name": "Zucchini", "quantity": "1", "unit": "cup", "modifiers": "finely shredded", "package_qty": "", "package_unit": ""}, {"name": "Walnuts", "quantity": "1/2", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1", "unit": "c"}, {"raw_name": "Whole Wheat Flour", "ingredient_name": "Whole Wheat Flour", "quantity": "1/2", "unit": "c"}, {"raw_name": "Rolled Oats", "ingredient_name": "Rolled Oats", "quantity": "1/3", "unit": "c"}, {"raw_name": "Baking Soda", "ingredient_name": "Baking Soda", "quantity": "1", "unit": "tsp"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1/2", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1/2", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "2", "unit": "whole"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Vanilla Extract", "ingredient_name": "Vanilla Extract", "quantity": "1", "unit": "tsp"}, {"raw_name": "Lemon Zest", "ingredient_name": "Lemon Zest", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Zucchini", "ingredient_name": "Zucchini", "quantity": "1", "unit": "c"}, {"raw_name": "Walnuts", "ingredient_name": "Walnuts", "quantity": "1/2", "unit": "c"}]


created_at: 2026-04-04 05:22:43.892860
status: success
provider: claude
filename: Breads & Rolls/Bread/Cherry Zucchini Bread.pdf
recipe_title: Cherry Zucchini Bread
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 13}
raw_ai_response:
  {"title": "Cherry Zucchini Bread", "description": "A moist quick bread combining shredded zucchini, dried tart cherries, and lemon peel, baked into a single loaf with warm cinnamon flavor.", "servings": 1, "prep_time": 15, "cook_time": 60, "cuisine": "American", "tags": ["Baked", "Family Friendly", "Make Ahead", "Freezer Friendly", "Sweet", "Comfort Food"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Put eggs in a large mixing bowl. Beat with an electric mixer on medium speed 3 to 4 minutes, or until eggs are thick and lemon colored.\nStep 2: Add sugar, oil, lemon juice and water; mix well. Combine flour, baking powder, cinnamon, soda and salt.\nStep 3: Add flour mixture to egg mixture; mix well. Stir in zucchini, cherries and lemon peel.\nStep 4: Grease and flour the bottom only of a 8-1/2 x 4-1/2-inch loaf pan. Pour batter into prepared pan.\nStep 5: Bake in a preheated 350-degree oven 55 to 65 minutes, or until wooden pick inserted in center comes out clean.\nStep 6: Let cool in pan on wire rack 10 minutes.\nStep 7: Loosen edges with a metal spatula. Remove from pan. Let cool completely.\nStep 8: To store, wrap tightly in plastic wrap.\nStep 9: Courtesy of the Cherry Marketing Institute.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Egg", "quantity": "2", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Granulated Sugar", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Oil", "quantity": "1/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "1/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Baking Powder", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cinnamon", "quantity": "1", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Baking Soda", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Zucchini", "quantity": "2/3", "unit": "cup", "modifiers": "shredded, unpeeled", "package_qty": "", "package_unit": ""}, {"name": "Dried Cherry", "quantity": "2/3", "unit": "cup", "modifiers": "tart", "package_qty": "", "package_unit": ""}, {"name": "Lemon Zest", "quantity": "1", "unit": "tbsp", "modifiers": "grated", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "2", "unit": "whole"}, {"raw_name": "Granulated Sugar", "ingredient_name": "Granulated Sugar", "quantity": "3/4", "unit": "c"}, {"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "1/3", "unit": "c"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "1/3", "unit": "c"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1/4", "unit": "c"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2", "unit": "c"}, {"raw_name": "Baking Powder", "ingredient_name": "Baking Powder", "quantity": "2", "unit": "tsp"}, {"raw_name": "Cinnamon", "ingredient_name": "Cinnamon", "quantity": "1", "unit": "tsp"}, {"raw_name": "Baking Soda", "ingredient_name": "Baking Soda", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Zucchini", "ingredient_name": "Zucchini", "quantity": "2/3", "unit": "c"}, {"raw_name": "Cherry", "ingredient_name": "Cherry", "quantity": "2/3", "unit": "c"}, {"raw_name": "Lemon Zest", "ingredient_name": "Lemon Zest", "quantity": "1", "unit": "tbsp"}]


created_at: 2026-04-04 05:23:20.202959
status: success
provider: claude
filename: Breads & Rolls/Bread/Old-fashioned banana bread.pdf
recipe_title: Old-Fashioned Banana Bread Pudding
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 16}
raw_ai_response:
  {"title": "Old-Fashioned Banana Bread Pudding", "description": "A cozy, comforting, and scrumptious old-fashioned banana bread pudding served warm with a sweet vanilla sauce.", "servings": 6, "prep_time": 10, "cook_time": 50, "cuisine": "American", "tags": ["Comfort Food", "Baked", "Family Friendly", "Sweet", "Make Ahead", "Dessert"], "culinary_type": "Dessert", "instructions": "Step 1: Heat oven to 375\u00b0F.\nStep 2: In a 2-qt. casserole, melt 1/4 cup butter in oven (4 to 6 minutes).\nStep 3: Stir in bread cubes.\nStep 4: In a medium bowl, slightly beat eggs; stir in remaining pudding ingredients except bananas.\nStep 5: Stir in bananas.\nStep 6: Pour over bread cubes; stir to coat.\nStep 7: Bake for 40 to 50 minutes or until a knife inserted near the center comes out clean.\nStep 8: Meanwhile, in a 1-qt. saucepan, melt 3 tbsp. butter over medium heat.\nStep 9: Stir in sugar and cornstarch; add remaining sauce ingredients except vanilla.\nStep 10: Continue cooking, stirring occasionally, until sauce comes to a full boil (3 to 4 minutes).\nStep 11: Boil 1 minute. Stir in vanilla.\nStep 12: Serve sauce over warm pudding.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Butter", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "French Bread", "quantity": "4", "unit": "cup", "modifiers": "cubed 1 inch, stale", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "3", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cinnamon", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Nutmeg", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vanilla Extract", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Banana", "quantity": "1", "unit": "cup", "modifiers": "sliced 1/4 inch, about 2 medium", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cornstarch", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Corn Syrup", "quantity": "1/4", "unit": "cup", "modifiers": "light", "package_qty": "", "package_unit": ""}, {"name": "Vanilla Extract", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1/4", "unit": "c"}, {"raw_name": "French Bread", "ingredient_name": "French Bread", "quantity": "4", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "3", "unit": "whole"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1/2", "unit": "c"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "2", "unit": "c"}, {"raw_name": "Cinnamon", "ingredient_name": "Cinnamon", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Nutmeg", "ingredient_name": "Nutmeg", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Vanilla Extract", "ingredient_name": "Vanilla Extract", "quantity": "2", "unit": "tsp"}, {"raw_name": "Banana", "ingredient_name": "Banana", "quantity": "1", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Cornstarch", "ingredient_name": "Cornstarch", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "3/4", "unit": "c"}, {"raw_name": "Corn Syrup", "ingredient_name": "Corn Syrup", "quantity": "1/4", "unit": "c"}, {"raw_name": "Vanilla Extract", "ingredient_name": "Vanilla Extract", "quantity": "1", "unit": "tsp"}]


created_at: 2026-04-04 05:23:30.307658
status: flagged
provider: claude
filename: Breads & Rolls/Bread/Original Ranch Grilled Bread.pdf
recipe_title: Original Ranch Grilled Bread
unmatched_items: [{"raw_name": "Hidden Valley Original Ranch Dressing Mix"}]
unit_warnings: []
resolution_tiers: {"failed": 1, "exact": 3}
raw_ai_response:
  {"title": "Original Ranch Grilled Bread", "description": "A simple and flavorful grilled bread made with Hidden Valley Ranch dressing mix blended into softened butter and spread on French bread, then grilled or broiled until golden.", "servings": 2, "prep_time": 5, "cook_time": 10, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Few Ingredients", "Grilled", "Side Dish", "Family Friendly"], "culinary_type": "Side Dish", "instructions": "Step 1: Soften butter and stir in dressing mix.\nStep 2: Spread butter mixture on bread.\nStep 3: Grill or broil until golden.\nStep 4: For Mozzarella Bread Variation, sprinkle 1/2 cup shredded Mozzarella cheese on top before grilling or broiling.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Hidden Valley Original Ranch Dressing Mix", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "1/2", "unit": "cup", "modifiers": "softened", "package_qty": "", "package_unit": ""}, {"name": "French Bread", "quantity": "2", "unit": "whole", "modifiers": "cut in half lengthwise", "package_qty": "", "package_unit": ""}, {"name": "Mozzarella Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "shredded, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1/2", "unit": "c"}, {"raw_name": "French Bread", "ingredient_name": "French Bread", "quantity": "2", "unit": "whole"}, {"raw_name": "Mozzarella Cheese", "ingredient_name": "Mozzarella Cheese", "quantity": "1/2", "unit": "c"}]


created_at: 2026-04-04 05:24:15.645001
status: success
provider: claude
filename: Breads & Rolls/Bread/PERSIMMON BREAD.pdf
recipe_title: Persimmon Bread
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10, "common_name": 1}
raw_ai_response:
  {"title": "Persimmon Bread", "description": "A moist and flavorful quick bread made with pureed persimmon pulp, warm cinnamon, raisins, and chopped nuts. Makes two loaves.", "servings": 16, "prep_time": 15, "cook_time": 60, "cuisine": "American", "tags": ["Baked", "Make Ahead", "Comfort Food", "Holiday", "Freezer Friendly", "Family Friendly"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Combine flour, cinnamon, baking soda, salt, and sugar. Stir in raisins and nuts.\nStep 2: Beat eggs with oil. Add persimmon pulp and lemon juice. Add flour mixture and stir to combine.\nStep 3: Turn into 2 greased 8x4-inch loaf pans.\nStep 4: Bake at 350 degrees (325 degrees for glass pans) for 1 hour, or until a wooden pick inserted in the center comes out clean.\nNote: Bread will not have high volume. Makes 2 loaves.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "All-Purpose Flour", "quantity": "2", "unit": "cup", "modifiers": "sifted", "package_qty": "", "package_unit": ""}, {"name": "Cinnamon", "quantity": "2", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Baking Soda", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1 1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Raisins", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Mixed nuts", "quantity": "1/2", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "2", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cooking oil", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Persimmon", "quantity": "2", "unit": "cup", "modifiers": "pureed", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2", "unit": "c"}, {"raw_name": "Cinnamon", "ingredient_name": "Cinnamon", "quantity": "2", "unit": "tsp"}, {"raw_name": "Baking Soda", "ingredient_name": "Baking Soda", "quantity": "2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1 1/4", "unit": "c"}, {"raw_name": "Raisin", "ingredient_name": "Raisin", "quantity": "1/2", "unit": "c"}, {"raw_name": "Mixed nuts", "ingredient_name": "Mixed nuts", "quantity": "1/2", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "2", "unit": "whole"}, {"raw_name": "Cooking oil", "ingredient_name": "Cooking oil", "quantity": "3/4", "unit": "c"}, {"raw_name": "Persimmon", "ingredient_name": "Persimmon", "quantity": "2", "unit": "c"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "1", "unit": "tsp"}]


created_at: 2026-04-04 05:24:40.331726
status: success
provider: claude
filename: Breads & Rolls/Bread/PINEAPPLE MACADAMIA NUT BREAD.pdf
recipe_title: Pineapple Macadamia Nut Bread
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 7}
raw_ai_response:
  {"title": "Pineapple Macadamia Nut Bread", "description": "A moist quick bread combining pineapple juice and chopped macadamia nuts, baked as a loaf or muffins.", "servings": 1, "prep_time": 10, "cook_time": 50, "cuisine": "American", "tags": ["Baked", "Sweet", "Make Ahead", "Potluck", "Family Friendly", "Few Ingredients"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Combine eggs, sugar, oil, and pineapple juice. Mix well.\nStep 2: Sift baking powder with flour and mix into pineapple mixture.\nStep 3: Fold in chopped macadamia nuts.\nStep 4: Pour into a greased wax paper lined 9x5 loaf pan. Bake at 350 degrees for 50 minutes. Or fill greased muffin tins 3/4 full and bake 25 minutes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Egg", "quantity": "4", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cooking oil", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pineapple Juice", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Baking Powder", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Macadamia Nut", "quantity": "1", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "4", "unit": "whole"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1", "unit": "c"}, {"raw_name": "Cooking oil", "ingredient_name": "Cooking oil", "quantity": "1/2", "unit": "c"}, {"raw_name": "Pineapple Juice", "ingredient_name": "Pineapple Juice", "quantity": "3/4", "unit": "c"}, {"raw_name": "Baking Powder", "ingredient_name": "Baking Powder", "quantity": "1", "unit": "tbsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "3", "unit": "c"}, {"raw_name": "Macadamia Nut", "ingredient_name": "Macadamia Nut", "quantity": "1", "unit": "c"}]


created_at: 2026-04-04 05:25:15.411698
status: success
provider: claude
filename: Breads & Rolls/Bread/Persimmon nut bread.pdf
recipe_title: Persimmon Nut Bread
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11, "common_name": 1}
raw_ai_response:
  {"title": "Persimmon Nut Bread", "description": "A moist and flavorful quick bread made with persimmon pulp, brown sugar, and chopped nuts, with optional raisins or dates and candied orange peel for extra sweetness.", "servings": 1, "prep_time": 15, "cook_time": 53, "cuisine": "American", "tags": ["Baked", "Holiday", "Comfort Food", "Make Ahead", "Freezer Friendly", "Sweet"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Combine persimmon pulp, brown sugar, oil and egg. Blend well.\nStep 2: Dust raisins or dates with a little of the flour.\nStep 3: Sift flour, baking powder, soda and salt.\nStep 4: Add dry ingredients to creamed mixture.\nStep 5: Add raisins, vanilla, orange peel and nuts.\nStep 6: Bake in a greased and floured 9x5-inch loaf pan at 350 degrees 45 minutes to 1 hour or until bread tests done.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Persimmon", "quantity": "1", "unit": "cup", "modifiers": "pulp", "package_qty": "", "package_unit": ""}, {"name": "Brown Sugar", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cooking oil", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "2 1/4", "unit": "cup", "modifiers": "sifted", "package_qty": "", "package_unit": ""}, {"name": "Baking Powder", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Baking Soda", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Raisins", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vanilla Extract", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Orange Zest", "quantity": "1/3", "unit": "cup", "modifiers": "candied, optional", "package_qty": "", "package_unit": ""}, {"name": "Mixed nuts", "quantity": "1", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Persimmon", "ingredient_name": "Persimmon", "quantity": "1", "unit": "c"}, {"raw_name": "Brown Sugar", "ingredient_name": "Brown Sugar", "quantity": "1", "unit": "c"}, {"raw_name": "Cooking oil", "ingredient_name": "Cooking oil", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "1", "unit": "whole"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2 1/4", "unit": "c"}, {"raw_name": "Baking Powder", "ingredient_name": "Baking Powder", "quantity": "1", "unit": "tsp"}, {"raw_name": "Baking Soda", "ingredient_name": "Baking Soda", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Raisin", "ingredient_name": "Raisin", "quantity": "1/2", "unit": "c"}, {"raw_name": "Vanilla Extract", "ingredient_name": "Vanilla Extract", "quantity": "1", "unit": "tsp"}, {"raw_name": "Orange Zest", "ingredient_name": "Orange Zest", "quantity": "1/3", "unit": "c"}, {"raw_name": "Mixed nuts", "ingredient_name": "Mixed nuts", "quantity": "1", "unit": "c"}]


created_at: 2026-04-04 05:25:45.581027
status: success
provider: claude
filename: Breads & Rolls/Bread/Pull-Apart Sweet Loaf.pdf
recipe_title: Pull-Apart Sweet Loaf
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Pull-Apart Sweet Loaf", "description": "A warm, sweet pull-apart bread made with King's Hawaiian Bread, filled and topped with a buttery brown sugar, honey, coconut, and spice glaze. Perfect for sharing as a sweet treat or dessert.", "servings": 25, "prep_time": 15, "cook_time": 10, "cuisine": "American", "tags": ["Quick", "Baked", "Sweet", "Kid Friendly", "Few Ingredients", "Family Friendly"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Preheat oven to 400\u00b0F.\nStep 2: Combine brown sugar, butter, and honey in a small saucepan. Cook over low heat for 5 minutes, stirring constantly. Remove from heat.\nStep 3: Reserve 1 1/2 tablespoons of flaked coconut for garnish. Blend remaining coconut, cinnamon, and nutmeg into the glaze.\nStep 4: Remove the loaf from its aluminum pan. Make 4 vertical slices about 1 1/2 inches apart, stopping 1/2 inch above the bottom crust.\nStep 5: Open each slice and carefully spread 1-2 tablespoons of the glaze on one side of the bread. Press together. Continue until all slices are filled.\nStep 6: Turn the loaf one quarter. Make another 4 cuts as described above and fill with glaze.\nStep 7: Hold the loaf together for about 30 seconds and place back into the aluminum pan.\nStep 8: Spread remaining glaze over the top of the bread. If too thick, gently heat. Sprinkle with reserved coconut.\nStep 9: Bake for 10 minutes. Serve warm.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Brown Sugar", "quantity": "3/4", "unit": "cup", "modifiers": "dark", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "6", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Honey", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Coconut", "quantity": "1/4", "unit": "cup", "modifiers": "flaked", "package_qty": "", "package_unit": ""}, {"name": "Cinnamon", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Nutmeg", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "King's Hawaiian Bread", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "16", "package_unit": "oz"}]}

matched_ingredients:
  [{"raw_name": "Brown Sugar", "ingredient_name": "Brown Sugar", "quantity": "3/4", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "6", "unit": "tbsp"}, {"raw_name": "Honey", "ingredient_name": "Honey", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Coconut", "ingredient_name": "Coconut", "quantity": "1/4", "unit": "c"}, {"raw_name": "Cinnamon", "ingredient_name": "Cinnamon", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Nutmeg", "ingredient_name": "Nutmeg", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 05:26:24.419210
status: success
provider: claude
filename: Breads & Rolls/Bread/Quick Bread Mix.pdf
recipe_title: Quick Bread Mix
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 12}
raw_ai_response:
  {"title": "Quick Bread Mix", "description": "A versatile homemade quick bread mix that can be stored at room temperature for up to 6 weeks or frozen for longer storage. Use it to make pancakes, biscuits, or waffles.", "servings": 12, "prep_time": 15, "cook_time": 12, "cuisine": "American", "tags": ["Make Ahead", "Meal Prep", "Freezer Friendly", "Breakfast / Brunch", "Few Ingredients", "Budget Friendly"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: In a large mixing bowl, sift together 10 cups all-purpose flour, 1/3 cup baking powder, 1/4 cup sugar, and 1 tablespoon salt. Sift together twice.\nStep 2: Cut in 2 cups shortening (that does not require refrigeration) until mixture resembles coarse cornmeal.\nStep 3: Store in a covered container up to 6 weeks at room temperature. For longer storage, place in freezer. Makes 12 cups.\n\nPancakes:\nStep 4: Combine 1 beaten egg and 1/3 cup milk. Add 2 cups quick bread mix and beat smooth with a rotary beater.\nStep 5: Bake on hot, lightly greased griddle. Makes 10 4-inch pancakes.\n\nBiscuits:\nStep 6: Make a well in 2 cups quick bread mix; add 2/3 cup milk all at once. Stir quickly with fork just till dough follows fork around bowl.\nStep 7: On lightly floured surface, knead dough 10-12 strokes. Roll or pat to 1/2 inch thickness. Dip biscuit cutter in flour; cut dough straight down.\nStep 8: Bake on ungreased baking sheet at 450\u00b0F for 10-12 minutes. Makes 10 biscuits.\n\nWaffles:\nStep 9: Combine 2 beaten egg yolks, 1/3 cup milk, and 2 tablespoons oil or melted shortening. Stir in 2 cups quick bread mix; beat smooth with rotary beater.\nStep 10: Fold in 2 stiffly beaten egg whites leaving a few fluffs. Bake in preheated waffle baker. Makes 3 10-inch waffles.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "All-Purpose Flour", "quantity": "10", "unit": "cup", "modifiers": "sifted", "package_qty": "", "package_unit": ""}, {"name": "Baking Powder", "quantity": "1/3", "unit": "cup", "modifiers": "sifted", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1/4", "unit": "cup", "modifiers": "sifted", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Shortening", "quantity": "2", "unit": "cup", "modifiers": "no refrigeration required", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "beaten", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "2/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg Yolk", "quantity": "2", "unit": "whole", "modifiers": "beaten", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cooking oil", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg White", "quantity": "2", "unit": "whole", "modifiers": "stiffly beaten", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "10", "unit": "c"}, {"raw_name": "Baking Powder", "ingredient_name": "Baking Powder", "quantity": "1/3", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1/4", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Shortening", "ingredient_name": "Shortening", "quantity": "2", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "1", "unit": "whole"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1/3", "unit": "c"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "2/3", "unit": "c"}, {"raw_name": "Egg Yolk", "ingredient_name": "Egg Yolk", "quantity": "2", "unit": "whole"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1/3", "unit": "c"}, {"raw_name": "Cooking oil", "ingredient_name": "Cooking oil", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Egg White", "ingredient_name": "Egg White", "quantity": "2", "unit": "whole"}]


created_at: 2026-04-04 05:26:39.484802
status: success
provider: claude
filename: Breads & Rolls/Bread/Quick-Start Sourdough.pdf
recipe_title: Quick-Start Sourdough
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6}
raw_ai_response:
  {"title": "Quick-Start Sourdough", "description": "A quick sourdough bread made with yogurt and yeast that mimics the tangy flavor of traditional sourdough. Makes 2 rustic round loaves with a crisp crust.", "servings": 2, "prep_time": 30, "cook_time": 45, "cuisine": "American", "tags": ["Baked", "Weekend Project", "Comfort Food", "Few Ingredients", "Make Ahead"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Grease a cookie sheet and, if desired, sprinkle with cornmeal.\nStep 2: In a large bowl, dissolve yeast in warm water. Blend in yogurt and salt.\nStep 3: Lightly spoon flour into a measuring cup and level off. Add 2 1/2 cups flour. Blend at low speed until moistened, then beat 3 minutes at medium speed.\nStep 4: By hand, stir in 2 to 2 1/2 cups flour to form a stiff dough.\nStep 5: On a floured surface, knead in 1 cup flour until dough is smooth and elastic, about 5-8 minutes.\nStep 6: Place dough in a greased bowl; cover loosely with plastic wrap and a cloth towel. Let rise in a warm place (80\u00b0-85\u00b0) until light and doubled in size, about 1 hour.\nStep 7: Punch down dough. Divide into 2 parts and shape into balls. Place on the prepared cookie sheet.\nStep 8: Cover and let rise in a warm place until light and doubled in size, about 1 hour.\nStep 9: Heat oven to 400\u00b0F. With a sharp knife, cut 3 slashes in the top of each loaf. Brush loaves with water.\nStep 10: Bake at 400\u00b0F for 35-45 minutes, brushing with water every 15 minutes, until loaves sound hollow when lightly tapped. Remove from pan immediately. Makes 2 loaves.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Active Dry Yeast", "quantity": "2", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1 1/2", "unit": "cup", "modifiers": "warm", "package_qty": "", "package_unit": ""}, {"name": "Yogurt", "quantity": "8", "unit": "oz", "modifiers": "plain", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "3", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "5", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cornmeal", "quantity": "1", "unit": "pinch", "modifiers": "optional, for sprinkling", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Active Dry Yeast", "ingredient_name": "Active Dry Yeast", "quantity": "2", "unit": "pkg"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Yogurt", "ingredient_name": "Yogurt", "quantity": "8", "unit": "oz"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "3", "unit": "tsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "5", "unit": "c"}, {"raw_name": "Cornmeal", "ingredient_name": "Cornmeal", "quantity": "1", "unit": "pinch"}]


created_at: 2026-04-04 06:49:01.264265
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Acorn squash with pear stuffing.pdf
recipe_title: Acorn Squash With Pear Stuffing
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11}
raw_ai_response:
  {"title": "Acorn Squash With Pear Stuffing", "description": "Tender baked acorn squash halves filled with a savory-sweet pear and onion stuffing, finished with a bourbon-spiced glaze and a drizzle of orange juice syrup.", "servings": 4, "prep_time": 10, "cook_time": 95, "cuisine": "American", "tags": ["Baked", "Holiday", "Comfort Food", "Sweet", "Savory", "Dinner Party"], "culinary_type": "Side Dish", "instructions": "Step 1: Cut each squash in half lengthwise; remove and discard seeds and membranes. Place squash halves, cut side down, in a 13x9-inch baking dish. Add water to depth of 1 inch.\nStep 2: Bake, covered, at 400\u00b0F for 45 minutes. Drain. Return squash halves to dish, cut side up. Set aside.\nStep 3: Melt butter in a large skillet over medium heat; add onion, and cook, stirring occasionally, 20 minutes. Add pear and next 5 ingredients (brown sugar, bourbon, salt, ground ginger, ground nutmeg); cook, stirring occasionally, 5 minutes. Spoon mixture into squash halves.\nStep 4: Bake at 350\u00b0F for 15 to 20 minutes.\nStep 5: Bring orange juice to a boil in a small saucepan. Stir in sugar, and boil 10 minutes. Serve over squash.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Acorn Squash", "quantity": "2", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "small, chopped", "package_qty": "", "package_unit": ""}, {"name": "Pear", "quantity": "2", "unit": "whole", "modifiers": "medium, peeled, chopped", "package_qty": "", "package_unit": ""}, {"name": "Brown Sugar", "quantity": "2", "unit": "tbsp", "modifiers": "light", "package_qty": "", "package_unit": ""}, {"name": "Bourbon Whisky", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Ginger", "quantity": "1/2", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Nutmeg", "quantity": "1/2", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Orange Juice", "quantity": "1 1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Acorn Squash", "ingredient_name": "Acorn Squash", "quantity": "2", "unit": "whole"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Pear", "ingredient_name": "Pear", "quantity": "2", "unit": "whole"}, {"raw_name": "Brown Sugar", "ingredient_name": "Brown Sugar", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Bourbon Whisky", "ingredient_name": "Bourbon Whisky", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Ginger", "ingredient_name": "Ginger", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Nutmeg", "ingredient_name": "Nutmeg", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Orange Juice", "ingredient_name": "Orange Juice", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "3/4", "unit": "c"}]


created_at: 2026-04-04 06:49:20.902352
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Apricots Wraps.pdf
recipe_title: Apricot Wraps (Appetizers)
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 5}
raw_ai_response:
  {"title": "Apricot Wraps (Appetizers)", "description": "Dried apricots stuffed with whole almonds, wrapped in bacon, and baked until crispy. Served with a sweet and savory apple or plum jelly dipping sauce.", "servings": 8, "prep_time": 15, "cook_time": 25, "cuisine": "American", "tags": ["Appetizer", "Holiday", "Game Day", "Potluck", "Baked", "Few Ingredients"], "culinary_type": "Appetizer", "instructions": "Step 1: Preheat oven to 375\u00b0F.\nStep 2: Fold each dried apricot around a whole blanched almond. Cut bacon strips into thirds and wrap a strip around each apricot, securing with a wooden toothpick.\nStep 3: Place in a single layer on 2 ungreased baking sheets with sides. Bake, uncovered, in oven for 25 minutes or until bacon is cooked.\nStep 4: Mix apple or plum jelly with soy sauce to make a dipping sauce and serve alongside.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Dried Apricot", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "14", "package_unit": "oz"}, {"name": "Almonds", "quantity": "1/2", "unit": "cup", "modifiers": "whole, blanched, skinless", "package_qty": "", "package_unit": ""}, {"name": "Bacon", "quantity": "1", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Jelly", "quantity": "1/4", "unit": "cup", "modifiers": "apple", "package_qty": "", "package_unit": ""}, {"name": "Soy Sauce", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Apricot", "ingredient_name": "Apricot", "quantity": "1", "unit": "pkg"}, {"raw_name": "Almonds", "ingredient_name": "Almonds", "quantity": "1/2", "unit": "c"}, {"raw_name": "Bacon", "ingredient_name": "Bacon", "quantity": "1", "unit": "lb"}, {"raw_name": "Jelly", "ingredient_name": "Jelly", "quantity": "1/4", "unit": "c"}, {"raw_name": "Soy Sauce", "ingredient_name": "Soy Sauce", "quantity": "2", "unit": "tbsp"}]


created_at: 2026-04-04 06:50:20.865261
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Buffalo Chicken Cheese Balls.pdf
recipe_title: Buffalo Chicken Cheese Balls
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 16}
raw_ai_response:
  {"title": "Buffalo Chicken Cheese Balls", "description": "Crispy fried chicken balls made with rotisserie chicken, hot sauce, and cheddar cheese, served alongside a homemade blue cheese dipping sauce.", "servings": 15, "prep_time": 20, "cook_time": 10, "cuisine": "American", "tags": ["Game Day", "Appetizer", "Fried", "Spicy", "Crispy", "Family Friendly"], "culinary_type": "Appetizer", "instructions": "Step 1: Heat oil to 350 degrees F.\nStep 2: Pick the meat from the chicken and discard the skin. Place the chicken in a large bowl and add the hot sauce, pepper, cheese, and scallions, and toss to combine. Roll the chicken into 2-ounce balls, about the size of a golf ball.\nStep 3: Place the flour, eggs, and bread crumbs in 3 separate bowls. Roll each ball in the flour, then the egg and then the bread crumbs. Set aside.\nStep 4: When the oil is hot fry the chicken balls in batches. Cook for about 2 minutes per batch. Remove the chicken to paper towel lined plate to drain the excess oil.\nStep 5: To make the sauce, combine all ingredients in a large bowl and adjust the seasoning if necessary. Serve the chicken alongside the dipping sauce.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken", "quantity": "1", "unit": "whole", "modifiers": "store-bought rotisserie", "package_qty": "", "package_unit": ""}, {"name": "Hot Sauce", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "1 3/4", "unit": "cup", "modifiers": "sharp", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "1/4", "unit": "cup", "modifiers": "freshly sliced", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "3", "unit": "whole", "modifiers": "lightly beaten", "package_qty": "", "package_unit": ""}, {"name": "Panko Bread Crumbs", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Oil", "quantity": "1", "unit": "cup", "modifiers": "for frying", "package_qty": "", "package_unit": ""}, {"name": "Mayonnaise", "quantity": "1 1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Blue Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "packed, broken up", "package_qty": "", "package_unit": ""}, {"name": "Hot Sauce", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Worcestershire Sauce", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lemon", "quantity": "1/2", "unit": "whole", "modifiers": "juiced", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "tsp", "modifiers": "chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken", "ingredient_name": "Chicken", "quantity": "1", "unit": "whole"}, {"raw_name": "Hot Sauce", "ingredient_name": "Hot Sauce", "quantity": "1/4", "unit": "c"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "tsp"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1 3/4", "unit": "c"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "1/4", "unit": "c"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "3", "unit": "whole"}, {"raw_name": "Panko Bread Crumbs", "ingredient_name": "Panko Bread Crumbs", "quantity": "2", "unit": "c"}, {"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "1", "unit": "c"}, {"raw_name": "Mayonnaise", "ingredient_name": "Mayonnaise", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Blue Cheese", "ingredient_name": "Blue Cheese", "quantity": "1/2", "unit": "c"}, {"raw_name": "Hot Sauce", "ingredient_name": "Hot Sauce", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Worcestershire Sauce", "ingredient_name": "Worcestershire Sauce", "quantity": "2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Lemon", "ingredient_name": "Lemon", "quantity": "1/2", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "tsp"}]


created_at: 2026-04-04 06:50:37.611206
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Buffalo Chicken Crescent Ring.pdf
recipe_title: Buffalo Chicken Crescent Ring
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 5, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Buffalo Chicken Crescent Ring", "description": "A classic Buffalo chicken appetizer wrapped in crescent roll dough formed into a ring shape, perfect for Game Day entertaining.", "servings": 16, "prep_time": 15, "cook_time": 30, "cuisine": "American", "tags": ["Game Day", "Appetizer", "Baked", "Family Friendly", "Comfort Food", "Under 1 Hour"], "culinary_type": "Appetizer", "instructions": "Step 1: Heat oven to 375\u00b0F. In small bowl, mix cream cheese and hot sauce until smooth. Mix in chicken and shredded cheese just until combined.\nStep 2: Unroll both cans of dough; separate into 8 rectangles. On ungreased large cookie sheet, arrange rectangles in ring so short sides of rectangles form a 5-inch circle in center. (Dough will overlap; half of each rectangle will hang over edges of cookie sheet. Dough ring should look like a sun.)\nStep 3: Spoon cream cheese mixture on the half of each rectangle closest to center of ring. Top with blue cheese crumbles.\nStep 4: Bring each dough rectangle hanging over side of pan up over filling, tucking dough under bottom layer of dough to secure it. Repeat around ring until entire filling is enclosed (some filling might show a little).\nStep 5: Gently separate dough perforations on top until filling peeks through. Bake 20 to 25 minutes or until dough is golden brown and thoroughly baked. Cool 5 to 10 minutes before cutting into serving slices.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cream Cheese", "quantity": "4", "unit": "oz", "modifiers": "softened", "package_qty": "", "package_unit": ""}, {"name": "Hot Sauce", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken", "quantity": "2 1/2", "unit": "cup", "modifiers": "cooked, chopped, 1/2-inch pieces", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "1", "unit": "cup", "modifiers": "shredded", "package_qty": "4", "package_unit": "oz"}, {"name": "refrigerated crescent dinner rolls", "quantity": "2", "unit": "can", "modifiers": "", "package_qty": "8", "package_unit": "oz"}, {"name": "Blue Cheese", "quantity": "1/3", "unit": "cup", "modifiers": "crumbled", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cream Cheese", "ingredient_name": "Cream Cheese", "quantity": "4", "unit": "oz"}, {"raw_name": "Hot Sauce", "ingredient_name": "Hot Sauce", "quantity": "1/4", "unit": "c"}, {"raw_name": "Chicken", "ingredient_name": "Chicken", "quantity": "2 1/2", "unit": "c"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1", "unit": "c"}, {"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "can"}, {"raw_name": "Blue Cheese", "ingredient_name": "Blue Cheese", "quantity": "1/3", "unit": "c"}]


created_at: 2026-04-04 06:51:11.398818
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/CHICKEN WINGS PACIFICA.pdf
recipe_title: Chicken Wings Pacifica
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6}
raw_ai_response:
  {"title": "Chicken Wings Pacifica", "description": "Tender chicken wings marinated in a savory soy sauce and brown sugar mixture, then baked until golden. Serve hot or cold as an appetizer.", "servings": 20, "prep_time": 120, "cook_time": 45, "cuisine": "American", "tags": ["Make Ahead", "Baked", "Game Day", "Potluck", "Family Friendly", "Savory"], "culinary_type": "Appetizer", "instructions": "Step 1: Disjoint chicken wings, discarding tips. Arrange meatier portions in a shallow baking pan.\nStep 2: Combine soy sauce, brown sugar, butter, mustard, and water in a saucepan and heat until sugar and butter dissolve.\nStep 3: Cool the marinade and pour over the wings. Marinate in refrigerator for 2 hours, turning occasionally.\nStep 4: Bake in the marinade at 350 degrees for 45 minutes, turning once and spooning marinade over chicken occasionally.\nStep 5: Drain on paper towels and serve hot or cold.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Wing", "quantity": "3", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Soy Sauce", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Brown Sugar", "quantity": "1", "unit": "cup", "modifiers": "packed", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Mustard", "quantity": "1", "unit": "tsp", "modifiers": "dry", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Wing", "ingredient_name": "Chicken Wing", "quantity": "3", "unit": "lb"}, {"raw_name": "Soy Sauce", "ingredient_name": "Soy Sauce", "quantity": "1", "unit": "c"}, {"raw_name": "Brown Sugar", "ingredient_name": "Brown Sugar", "quantity": "1", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1/2", "unit": "c"}, {"raw_name": "Mustard", "ingredient_name": "Mustard", "quantity": "1", "unit": "tsp"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "3/4", "unit": "c"}]


created_at: 2026-04-04 06:52:00.023783
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Classic cream corn au gratin.pdf
recipe_title: Classic Creamed Corn Au Gratin
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 8}
raw_ai_response:
  {"title": "Classic Creamed Corn Au Gratin", "description": "A rich and creamy corn casserole made with whipping cream, butter, and flour, finished with Parmesan cheese and browned under the broiler.", "servings": 6, "prep_time": 10, "cook_time": 15, "cuisine": "American", "tags": ["Comfort Food", "Baked", "Side Dish", "Family Friendly", "Few Ingredients", "Potluck"], "culinary_type": "Side Dish", "instructions": "Step 1: Combine corn, cream, salt, sugar, and white pepper in a pot and bring to a boil.\nStep 2: Simmer 5 minutes.\nStep 3: Make a roux from butter and flour, add to corn, mix well and remove from heat.\nStep 4: Transfer corn mixture to casserole.\nStep 5: Sprinkle with Parmesan cheese and brown under broiler.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Corn", "quantity": "1", "unit": "lb", "modifiers": "frozen, kernel", "package_qty": "", "package_unit": ""}, {"name": "Heavy Cream", "quantity": "12", "unit": "oz", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "1 1/2", "unit": "tbsp", "modifiers": "melted", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1 1/2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "White Pepper", "quantity": "1", "unit": "pinch", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1", "unit": "lb"}, {"raw_name": "Heavy Cream", "ingredient_name": "Heavy Cream", "quantity": "12", "unit": "oz"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1 1/2", "unit": "tbsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1 1/2", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "2", "unit": "tbsp"}, {"raw_name": "White Pepper", "ingredient_name": "White Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "3", "unit": "tbsp"}]


created_at: 2026-04-04 06:52:48.881255
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Crabcakes with avocado wasabi mayonnaise.pdf
recipe_title: Crab Cakes with Avocado Wasabi Mayonnaise
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 15}
raw_ai_response:
  {"title": "Crab Cakes with Avocado Wasabi Mayonnaise", "description": "Delicate lump crab cakes saut\u00e9ed until golden brown, served with a creamy avocado wasabi mayonnaise. A signature recipe from Windows on the Water at Sundial Beach Resort.", "servings": 4, "prep_time": 20, "cook_time": 10, "cuisine": "American", "tags": ["Appetizer", "Stovetop", "Date Night", "Dinner Party", "Savory", "Crispy"], "culinary_type": "Appetizer", "instructions": "Step 1: Gently pick through crabmeat to remove cartilage.\nStep 2: In a mixing bowl, gently combine all crab cake ingredients.\nStep 3: Portion mixture into 2-ounce cakes.\nStep 4: Dredge cakes with flour and saut\u00e9 with butter until golden brown on each side.\nStep 5: For the Avocado Wasabi Mayonnaise, combine all mayonnaise ingredients well and chill.\nStep 6: Serve crab cakes with Avocado Wasabi Mayonnaise.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Crab", "quantity": "1", "unit": "lb", "modifiers": "lump crabmeat", "package_qty": "", "package_unit": ""}, {"name": "Mayonnaise", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Worcestershire Sauce", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "2", "unit": "tbsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Egg Yolk", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Dijon Mustard", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bread Crumbs", "quantity": "3", "unit": "tbsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Wasabi", "quantity": "3", "unit": "tbsp", "modifiers": "powdered", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "peeled, seeded, pureed", "package_qty": "", "package_unit": ""}, {"name": "Apple Cider Vinegar", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cajun Seasoning", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1", "unit": "pinch", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Crab", "ingredient_name": "Crab", "quantity": "1", "unit": "lb"}, {"raw_name": "Mayonnaise", "ingredient_name": "Mayonnaise", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Worcestershire Sauce", "ingredient_name": "Worcestershire Sauce", "quantity": "1", "unit": "tsp"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Egg Yolk", "ingredient_name": "Egg Yolk", "quantity": "1", "unit": "whole"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "1", "unit": "tsp"}, {"raw_name": "Dijon Mustard", "ingredient_name": "Dijon Mustard", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Bread Crumbs", "ingredient_name": "Bread Crumbs", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Wasabi", "ingredient_name": "Wasabi", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "Apple Cider Vinegar", "ingredient_name": "Apple Cider Vinegar", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Cajun Seasoning", "ingredient_name": "Cajun Seasoning", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}]


created_at: 2026-04-04 06:53:42.694209
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Crescent-wrapped brie.pdf
recipe_title: Crescent-Wrapped Brie
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 1, "product_exact_fallback": 1, "exact": 2}
raw_ai_response:
  {"title": "Crescent-Wrapped Brie", "description": "A simple and elegant appetizer featuring a round of Brie cheese wrapped in crescent roll dough, baked until golden brown and served warm.", "servings": 12, "prep_time": 20, "cook_time": 24, "cuisine": "American", "tags": ["Appetizer", "Baked", "Few Ingredients", "Holiday", "Dinner Party", "Quick"], "culinary_type": "Appetizer", "instructions": "Step 1: Heat oven to 350 degrees F. Unroll dough. Separate dough crosswise into 2 sections. Pat dough and firmly press perforations to seal, forming 2 squares. Place 1 square on ungreased cookie sheet. Place cheese on center of dough.\nStep 2: With small cookie or canape cutter, cut 1 shape from each corner of remaining square; set cutouts aside.\nStep 3: Place remaining square on top of cheese round. Press dough evenly around cheese; fold bottom edges over top edges. Gently stretch dough evenly around cheese; press to seal completely. Brush with beaten egg. Top with cutouts; brush with additional beaten egg.\nStep 4: Bake at 350 degrees F. for 20 to 24 minutes or until golden brown. Cool 15 minutes before serving.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Pillsbury Refrigerated Crescent Dinner Rolls", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "8", "package_unit": "oz"}, {"name": "Brie Cheese", "quantity": "1", "unit": "whole", "modifiers": "round, natural", "package_qty": "8", "package_unit": "oz"}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "beaten", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "can"}, {"raw_name": "Brie Cheese", "ingredient_name": "Brie Cheese", "quantity": "1", "unit": "whole"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 06:54:14.572799
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Hawaiian Tidbits.pdf
recipe_title: Hawaiian Tidbits
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 8, "failed": 1, "compound_decompose": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Hawaiian Tidbits", "description": "A sweet and savory hot appetizer featuring ham and pineapple chunks on toothpicks, simmered in a Dr Pepper and orange marmalade sauce with ginger and soy sauce.", "servings": 34, "prep_time": 10, "cook_time": 20, "cuisine": "American", "tags": ["Appetizer", "Stovetop", "Sweet", "Savory", "Game Day", "Potluck"], "culinary_type": "Appetizer", "instructions": "Step 1: Cut ham in 3/4-inch cubes.\nStep 2: Heat oil in 10-inch skillet. Brown ham cubes evenly.\nStep 3: Drain ham cubes and reserve 2 tablespoons oil for sauce.\nStep 4: Place pineapple chunk and cube of ham on toothpick.\nStep 5: Make sauce in pan in which ham was browned by adding the 2 tablespoons oil, soy sauce, marmalade, Dr Pepper, salt, ginger, and dissolved cornstarch.\nStep 6: Simmer 8 to 10 minutes.\nStep 7: Add picks with ham and pineapple. Cover and simmer until hot, about 10 minutes.\nStep 8: Serve as hot appetizer in chafing dish.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cooking oil", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Ham", "quantity": "1", "unit": "slice", "modifiers": "boiled, 3/4-inch thick", "package_qty": "", "package_unit": ""}, {"name": "Pineapple", "quantity": "1", "unit": "can", "modifiers": "chunks, drained", "package_qty": "", "package_unit": ""}, {"name": "Soy Sauce", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Marmalade", "quantity": "1/4", "unit": "cup", "modifiers": "orange", "package_qty": "", "package_unit": ""}, {"name": "Dr Pepper", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/8", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Ginger", "quantity": "1/2", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Cornstarch", "quantity": "2", "unit": "tsp", "modifiers": "dissolved in 1 tablespoon pineapple juice or water", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cooking oil", "ingredient_name": "Cooking oil", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Ham", "ingredient_name": "Ham", "quantity": "1", "unit": "slice"}, {"raw_name": "Pineapple", "ingredient_name": "Pineapple", "quantity": "1", "unit": "can"}, {"raw_name": "Soy Sauce", "ingredient_name": "Soy Sauce", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Marmalade", "ingredient_name": "Marmalade", "quantity": "1/4", "unit": "c"}, {"raw_name": "?", "ingredient_name": null, "quantity": "3/4", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Ginger", "ingredient_name": "Ginger", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Cornstarch", "ingredient_name": "Cornstarch", "quantity": "2", "unit": "tsp"}]


created_at: 2026-04-04 06:54:38.632902
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Jiffy cocktail meatballs.pdf
recipe_title: Jiffy Cocktail Meatballs
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 4}
raw_ai_response:
  {"title": "Jiffy Cocktail Meatballs", "description": "Quick and easy miniature cocktail meatballs made with ground beef and oatmeal, baked on a broiler pan to drain excess fat, then served in a chafing dish with DPQ sauce.", "servings": 8, "prep_time": 10, "cook_time": 30, "cuisine": "American", "tags": ["Appetizer", "Game Day", "Potluck", "Party", "Baked", "Few Ingredients"], "culinary_type": "Appetizer", "instructions": "Step 1: Mix all ingredients (ground beef, oatmeal, DPQ sauce, and eggs) well.\nStep 2: Form the mixture into miniature meatballs.\nStep 3: Place meatballs on a broiler pan grid and bake at 350\u00b0F for 30 minutes. (Cooking on the broiler pan allows all fats to drain away.)\nStep 4: Remove meatballs from broiler pan and place in a chafing dish.\nStep 5: Heat DPQ sauce and pour over meatballs in the chafing dish.\nStep 6: Serve with toothpicks for skewering.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ground Beef", "quantity": "2", "unit": "lb", "modifiers": "ground round", "package_qty": "", "package_unit": ""}, {"name": "Oats", "quantity": "2", "unit": "cup", "modifiers": "quick-cooking", "package_qty": "", "package_unit": ""}, {"name": "Barbecue Sauce", "quantity": "2", "unit": "cup", "modifiers": "DPQ Sauce", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "2", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Ground Beef", "ingredient_name": "Ground Beef", "quantity": "2", "unit": "lb"}, {"raw_name": "Oats", "ingredient_name": "Oats", "quantity": "2", "unit": "c"}, {"raw_name": "Barbecue Sauce", "ingredient_name": "Barbecue Sauce", "quantity": "2", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "2", "unit": "whole"}]


created_at: 2026-04-04 06:55:27.429602
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Lemon cabbage rolls.pdf
recipe_title: Lemon-Cabbage Rolls
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 17}
raw_ai_response:
  {"title": "Lemon-Cabbage Rolls", "description": "Savory cabbage rolls filled with ground beef, rice, parsley, and feta cheese, simmered and baked with a lemon sauce. Handwritten notes suggest using frozen egg roll skins as an alternative to cabbage leaves and frying instead of baking.", "servings": 6, "prep_time": 30, "cook_time": 60, "cuisine": "American", "tags": ["Comfort Food", "Baked", "Family Friendly", "Make Ahead", "Hearty", "Weekend Project"], "culinary_type": "Main Course", "instructions": "Step 1: Cover cabbage leaves with boiling water. Cook and stir ground beef, onion, and garlic over medium heat until beef is light brown; drain.\nStep 2: Stir rice, parsley, 1\u00bd teaspoons salt, lemon pepper, cinnamon, oregano, 1\u00bd cups water, and cheese into beef.\nStep 3: Heat to boiling; reduce heat. Cover and simmer, stirring occasionally, until water is absorbed, about 15 minutes.\nStep 4: Heat oven to 350\u00b0F. Dry cabbage leaves; sprinkle with \u00bc teaspoon salt. Mound \u00bd cup filling at stem end of each cabbage leaf. Roll, folding in sides; fasten with wooden picks. Place in ungreased baking dish (11\u00bex7\u00bdx1\u00be inches).\nStep 5: Pour 1 cup water over cabbage rolls. Cover and bake 30 minutes; drain. Spoon hot Lemon Sauce over cabbage rolls; garnish with parsley.\nStep 6 (Lemon Sauce): Mix 1 package (about 1 ounce) chicken gravy mix, \u00be cup water, and 1 to 2 teaspoons lemon juice. Heat to boiling, stirring occasionally.\nNote 1: Eliminate Lemon Sauce.\nNote 2: Eliminate rice unless you really need to stretch the meat; if rice is used, increase salt to original amount.\nNote 3: Use frozen egg roll skins in place of cabbage leaves.\nNote 4: To make egg roll skins stick together when rolled, use 1 egg beaten and brushed on seams and edges.\nNote 5: Fry in \u00bd inch oil in deep frying pan; drain on paper toweling.\nNote 6: If meat is to be spicier, double cinnamon and oregano.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cabbage", "quantity": "6", "unit": "leaf", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Ground Beef", "quantity": "1", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "small, chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "clove", "modifiers": "finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Rice", "quantity": "1/2", "unit": "cup", "modifiers": "uncooked, regular", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "2", "unit": "tbsp", "modifiers": "snipped", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1 1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "lemon pepper", "package_qty": "", "package_unit": ""}, {"name": "Cinnamon", "quantity": "1/4", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Oregano", "quantity": "1/4", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1 1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Feta Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "crumbled", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "for sprinkling on leaves", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1", "unit": "cup", "modifiers": "for baking", "package_qty": "", "package_unit": ""}, {"name": "Chicken Gravy", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "1", "package_unit": "oz"}, {"name": "Water", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cabbage", "ingredient_name": "Cabbage", "quantity": "6", "unit": "leaf"}, {"raw_name": "Ground Beef", "ingredient_name": "Ground Beef", "quantity": "1", "unit": "lb"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "clove"}, {"raw_name": "Rice", "ingredient_name": "Rice", "quantity": "1/2", "unit": "c"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Cinnamon", "ingredient_name": "Cinnamon", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Feta Cheese", "ingredient_name": "Feta Cheese", "quantity": "1/2", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "c"}, {"raw_name": "Chicken Gravy", "ingredient_name": "Chicken Gravy", "quantity": "1", "unit": "pkg"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "3/4", "unit": "c"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "1", "unit": "tsp"}]


created_at: 2026-04-04 06:56:11.349516
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Maple Sweet Potatoes with Apples & Bacon.pdf
recipe_title: Maple Sweet Potatoes with Apples & Bacon
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6, "common_name": 1}
raw_ai_response:
  {"title": "Maple Sweet Potatoes with Apples & Bacon", "description": "A savory-sweet side dish combining roasted sweet potatoes with crispy bacon, saut\u00e9ed onions, diced apples, and a drizzle of maple syrup.", "servings": 6, "prep_time": 0, "cook_time": 40, "cuisine": "American", "tags": ["Side Dish", "Sweet", "Savory", "Family Friendly", "Baked", "Stovetop"], "culinary_type": "Side Dish", "instructions": "Step 1: Preheat oven to 400\u00b0F.\nStep 2: Toss sweet potatoes with olive oil and sea salt. Place in roasting pan and bake for 20 minutes.\nStep 3: In a large pot, saut\u00e9 bacon over medium heat. Add onions once the bacon has begun to render fat.\nStep 4: Cook until bacon begins to become crisp and onions appear translucent.\nStep 5: Add apples and cook for an additional two minutes.\nStep 6: Add roasted sweet potatoes to the mixture and cook for approximately five minutes or until potatoes begin to become soft.\nStep 7: Toss with maple syrup and serve.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Sweet Potato", "quantity": "4", "unit": "whole", "modifiers": "peeled, diced", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1/4", "unit": "cup", "modifiers": "extra-virgin", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "sea salt", "package_qty": "", "package_unit": ""}, {"name": "Bacon", "quantity": "4", "unit": "oz", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "medium, chopped", "package_qty": "", "package_unit": ""}, {"name": "Apples", "quantity": "2", "unit": "whole", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Maple Syrup", "quantity": "1/4", "unit": "cup", "modifiers": "organic", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Sweet Potato", "ingredient_name": "Sweet Potato", "quantity": "4", "unit": "whole"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1/4", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Bacon", "ingredient_name": "Bacon", "quantity": "4", "unit": "oz"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Apple", "ingredient_name": "Apple", "quantity": "2", "unit": "whole"}, {"raw_name": "Maple Syrup", "ingredient_name": "Maple Syrup", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 06:57:11.981796
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Mediterranean Crescent Pinwheels.pdf
recipe_title: Mediterranean Crescent Pinwheels
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 1, "product_exact_fallback": 1, "exact": 5}
raw_ai_response:
  {"title": "Mediterranean Crescent Pinwheels", "description": "Flaky crescent roll pinwheels filled with prosciutto, feta cheese, fresh basil, and olive oil. A quick and elegant appetizer perfect for entertaining.", "servings": 40, "prep_time": 35, "cook_time": 20, "cuisine": "Mediterranean", "tags": ["Appetizer", "Baked", "Dinner Party", "Potluck", "Game Day", "Few Ingredients"], "culinary_type": "Appetizer", "instructions": "Step 1: Heat oven to 375 degrees F. Spray cookie sheets with nonstick cooking spray. Separate dough into 8 rectangles; place on lightly floured surface. Firmly press perforations to seal. Press or roll each to form 8x5-inch rectangle.\nStep 2: Arrange 1/8 of prosciutto slices evenly over each rectangle. In small bowl, combine cheese, pepper and oil; mix well. Sprinkle mixture evenly over prosciutto on each rectangle. Sprinkle with basil.\nStep 3: Starting at short side of each rectangle, roll up; seal long edges. With serrated knife, cut each roll into 5 slices. Place, cut side up, on sprayed cookie sheets.\nStep 4: Bake at 375 degrees F. for 15 to 20 minutes or until golden brown. Remove from cookie sheets. Serve warm.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Refrigerated Crescent Dinner Rolls", "quantity": "2", "unit": "can", "modifiers": "", "package_qty": "8", "package_unit": "oz"}, {"name": "Prosciutto", "quantity": "1", "unit": "lb", "modifiers": "thinly sliced", "package_qty": "", "package_unit": ""}, {"name": "Feta Cheese", "quantity": "8", "unit": "oz", "modifiers": "crumbled", "package_qty": "", "package_unit": ""}, {"name": "Pepper", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Basil", "quantity": "3/4", "unit": "cup", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "can"}, {"raw_name": "Prosciutto", "ingredient_name": "Prosciutto", "quantity": "1", "unit": "lb"}, {"raw_name": "Feta Cheese", "ingredient_name": "Feta Cheese", "quantity": "8", "unit": "oz"}, {"raw_name": "Pepper", "ingredient_name": "Pepper", "quantity": "1", "unit": "tsp"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Basil", "ingredient_name": "Basil", "quantity": "3/4", "unit": "c"}]


created_at: 2026-04-04 06:58:17.255288
status: flagged
provider: claude
filename: American/Appetizers, Sides & Sauces/Party Scramble.pdf
recipe_title: Party Scramble
unmatched_items: [{"raw_name": "Wheat Chex"}, {"raw_name": "Cheerios"}]
unit_warnings: []
raw_ai_response:
  {"title": "Party Scramble", "description": "A savory snack mix combining multiple cereals, pretzels, and nuts tossed in a buttery Dr Pepper and Worcestershire sauce blend, then baked until crispy.", "servings": 12, "prep_time": 10, "cook_time": 45, "cuisine": "American", "tags": ["Game Day", "Potluck", "Make Ahead", "Baked", "Savory", "Family Friendly"], "culinary_type": "Snack", "instructions": "Step 1: Melt butter in a saucepan; add Dr Pepper, Worcestershire sauce, salt, onion salt, garlic powder, and red hot sauce, and simmer.\nStep 2: Combine Rice Chex, Wheat Chex, Corn Chex, slim pretzels, Cheerios, bite-size shredded wheat, and mixed salted nuts in a large bowl.\nStep 3: Drizzle butter sauce over all. Toss until well mixed with sauce.\nStep 4: Pour onto two jelly roll pans and heat at 300\u00b0F for 45 minutes.\nStep 5: Cool before storing in a tightly covered container.\nNote: If you desire a more highly seasoned snack, you may double the amount of sauce ingredients.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Butter", "quantity": "5", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Dr Pepper", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Worcestershire Sauce", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion Powder", "quantity": "1/8", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1/8", "unit": "tsp", "modifiers": "instant", "package_qty": "", "package_unit": ""}, {"name": "Hot Sauce", "quantity": "1", "unit": "dash", "modifiers": "red", "package_qty": "", "package_unit": ""}, {"name": "Rice Chex", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Wheat Chex", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Corn Chex", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pretzels Snacks", "quantity": "2", "unit": "cup", "modifiers": "slim", "package_qty": "", "package_unit": ""}, {"name": "Cheerios", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Breakfast cereal", "quantity": "2", "unit": "cup", "modifiers": "bite-size shredded wheat", "package_qty": "", "package_unit": ""}, {"name": "Mixed nuts", "quantity": "1", "unit": "lb", "modifiers": "salted", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "5", "unit": "tbsp"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1/2", "unit": "c"}, {"raw_name": "Worcestershire Sauce", "ingredient_name": "Worcestershire Sauce", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Onion Powder", "ingredient_name": "Onion Powder", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Hot Sauce", "ingredient_name": "Hot Sauce", "quantity": "1", "unit": "dash"}, {"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "c"}, {"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "c"}, {"raw_name": "Pretzels Snacks", "ingredient_name": "Pretzels Snacks", "quantity": "2", "unit": "c"}, {"raw_name": "Breakfast cereal", "ingredient_name": "Breakfast cereal", "quantity": "2", "unit": "c"}, {"raw_name": "Mixed nuts", "ingredient_name": "Mixed nuts", "quantity": "1", "unit": "lb"}]

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


created_at: 2026-04-04 06:58:27.003526
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Rosie O’Donnell show appetizer.pdf
recipe_title: Layered Chili Cheese Dip
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 4, "failed": 1, "product_off_fallback": 1, "common_name": 1}
raw_ai_response:
  {"title": "Layered Chili Cheese Dip", "description": "A quick and easy layered dip with cream cheese, sour cream, chili, salsa, and cheddar cheese, microwaved and served hot with tortilla chips.", "servings": 8, "prep_time": 10, "cook_time": 5, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Game Day", "Potluck", "Few Ingredients", "Kid Friendly"], "culinary_type": "Appetizer", "instructions": "Step 1: In one bowl, mix the cream cheese and sour cream together until creamy.\nStep 2: In another bowl, mix the chili and salsa together.\nStep 3: Layer half a bowl with the white (cream cheese) mixture, then layer half the bowl with the red (chili) mixture.\nStep 4: Add cheddar cheese on top of the red layer.\nStep 5: Repeat the layering process.\nStep 6: Microwave for 5 minutes.\nStep 7: Serve hot with tortilla chips. Scoop and eat.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cream Cheese", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Hormel Chili", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "container", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "1", "unit": "whole", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Tortilla chip", "quantity": "1", "unit": "bag", "modifiers": "for serving", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cream Cheese", "ingredient_name": "Cream Cheese", "quantity": "1", "unit": "pkg"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1", "unit": "pkg"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "can"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "cont"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1", "unit": "whole"}, {"raw_name": "Tortilla chip", "ingredient_name": "Tortilla chip", "quantity": "1", "unit": "bag"}]


created_at: 2026-04-04 06:59:52.293641
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Spinach dip crescent wreath.pdf
recipe_title: Spinach Dip Crescent Wreath
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 1, "product_off_fallback": 1, "exact": 12}
raw_ai_response:
  {"title": "Spinach Dip Crescent Wreath", "description": "A festive holiday appetizer made with crescent roll dough arranged in a wreath shape, topped with a creamy spinach dip and garnished with colorful vegetables to resemble a holiday wreath.", "servings": 20, "prep_time": 30, "cook_time": 16, "cuisine": "American", "tags": ["Holiday", "Appetizer", "Make Ahead", "Dinner Party", "Potluck", "Baked"], "culinary_type": "Appetizer", "instructions": "Step 1: Heat oven to 375 degrees F. Invert 10-oz. custard cup on center of ungreased large cookie sheet.\nStep 2: Remove dough from one can, keeping dough in one piece; do not unroll. (Keep remaining can of dough in refrigerator.) With hands, roll dough to 12-inch log. Cut log into 20 slices. Arrange 16 of the 20 slices, slightly overlapping, around custard cup.\nStep 3: Repeat with second can of dough, cutting log into 20 slices. Arrange slices from second can and remaining 4 slices from first can (total of 24 slices), slightly overlapping each other, next to but not overlapping first ring. Remove custard cup from center.\nStep 4: Bake at 375 degrees F. for 13 to 16 minutes or until light golden brown. Gently loosen wreath from cookie sheet and carefully slide onto wire rack. Cool 30 minutes or until completely cooled.\nStep 5: Meanwhile, cook spinach as directed on package. Place cooked spinach in strainer or colander; rinse with cold water to cool. Squeeze to drain completely.\nStep 6: In medium bowl, combine sour cream, mayonnaise and milk; blend well. Add spinach and all remaining topping ingredients; mix well. Cover; refrigerate until serving time.\nStep 7: Place cooled wreath on serving tray. Spread wreath with spinach topping. Sprinkle with red bell pepper, 2 tablespoons onions and parsley. Decorate with bell pepper \"holly leaves\" and cherry tomato \"berries.\" Serve immediately, or cover and refrigerate for up to 2 hours before serving.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Pillsbury Refrigerated Reduced Fat Crescent Dinner Rolls", "quantity": "2", "unit": "package", "modifiers": "", "package_qty": "8", "package_unit": "oz"}, {"name": "Spinach", "quantity": "1 1/2", "unit": "cup", "modifiers": "frozen, cut leaf", "package_qty": "", "package_unit": ""}, {"name": "Light Sour Cream", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Mayonnaise", "quantity": "1/2", "unit": "cup", "modifiers": "fat-free", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "2", "unit": "tbsp", "modifiers": "skim", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "1", "unit": "tbsp", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "seasoned", "package_qty": "", "package_unit": ""}, {"name": "Dill Weed", "quantity": "1/2", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1/4", "unit": "cup", "modifiers": "red, chopped", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "2", "unit": "tbsp", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "1", "unit": "tbsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "green, cut into holly leaves", "package_qty": "", "package_unit": ""}, {"name": "Cherry Tomato", "quantity": "1", "unit": "whole", "modifiers": "small", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "pkg"}, {"raw_name": "Spinach", "ingredient_name": "Spinach", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "3/4", "unit": "c"}, {"raw_name": "Mayonnaise", "ingredient_name": "Mayonnaise", "quantity": "1/2", "unit": "c"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Dill Weed", "ingredient_name": "Dill Weed", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1/4", "unit": "c"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Cherry Tomato", "ingredient_name": "Cherry Tomato", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 15:57:13.239938
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Texas BBQ sausage a'la Dr Pepper.pdf
recipe_title: Texas BBQ Sausage A'La Dr Pepper
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 1, "compound_decompose": 1, "product_exact_fallback": 1, "exact": 11}
raw_ai_response:
  {"title": "Texas BBQ Sausage A'La Dr Pepper", "description": "A savory BBQ sausage appetizer featuring Polish sausage simmered in a tangy Dr Pepper-based sauce with spices and Worcestershire. Served from a chafing dish with cocktail picks.", "servings": 8, "prep_time": 10, "cook_time": 20, "cuisine": "Southern", "tags": ["Game Day", "Appetizer", "Stovetop", "Potluck", "Savory", "Quick"], "culinary_type": "Appetizer", "instructions": "Step 1: Combine all ingredients except sausage in a saucepan.\nStep 2: Bring to a boil. Simmer 10 to 15 minutes.\nStep 3: Cut sausage in 1-inch circles. Add to sauce.\nStep 4: Stir and simmer about 5 minutes.\nStep 5: Serve from chafing dish with cocktail picks.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Dr Pepper", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cooking oil", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Ketchup", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vinegar", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Paprika", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Worcestershire Sauce", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "2", "unit": "tbsp", "modifiers": "finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Hot Sauce", "quantity": "1", "unit": "dash", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Polish Sausage", "quantity": "1", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "3/4", "unit": "c"}, {"raw_name": "Cooking oil", "ingredient_name": "Cooking oil", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Ketchup", "ingredient_name": "Ketchup", "quantity": "1/2", "unit": "c"}, {"raw_name": "Vinegar", "ingredient_name": "Vinegar", "quantity": "1/4", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Paprika", "ingredient_name": "Paprika", "quantity": "1", "unit": "tsp"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "1", "unit": "tsp"}, {"raw_name": "Worcestershire Sauce", "ingredient_name": "Worcestershire Sauce", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "clove"}, {"raw_name": "Hot Sauce", "ingredient_name": "Hot Sauce", "quantity": "1", "unit": "dash"}, {"raw_name": "Polish Sausage", "ingredient_name": "Polish Sausage", "quantity": "1", "unit": "lb"}]


created_at: 2026-04-04 15:57:31.741159
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/The Little Mushroom Chicken over Avocados.pdf
recipe_title: The Little Mushroom Chicken over Avocados
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 7, "failed": 1, "product_off_fallback": 1, "common_name": 1}
raw_ai_response:
  {"title": "The Little Mushroom Chicken over Avocados", "description": "A creamy baked chicken dish from The Little Mushroom restaurant in Dallas, Texas, featuring shredded chicken in a curry-mayo sauce served over avocados and topped with cheddar cheese.", "servings": 8, "prep_time": 30, "cook_time": 20, "cuisine": "American", "tags": ["Comfort Food", "Baked", "Copycat", "Creamy", "Family Friendly", "Hearty"], "culinary_type": "Main Course", "instructions": "Step 1: In a large pot, simmer the chicken breasts in enough water to cover, with the celery, onion, salt and pepper, until tender.\nStep 2: Remove from the stock and cool. Debone and shred into bite size pieces.\nStep 3: Strain the stock and refrigerate for another use.\nStep 4: Combine the chicken, mayonnaise, soup, soup base, and curry powder.\nStep 5: Place a few avocado slices in each lightly greased individual au gratin dish. (You can also bake this in a 13x9 baking dish or even a casserole dish.)\nStep 6: Pour chicken mixture over the avocados and top with the cheese.\nStep 7: Bake about 20 minutes at 350 degrees or until bubbly.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Breast", "quantity": "8", "unit": "whole", "modifiers": "large, halved", "package_qty": "", "package_unit": ""}, {"name": "Celery", "quantity": "2", "unit": "stalk", "modifiers": "including leaves", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "quartered", "package_qty": "", "package_unit": ""}, {"name": "Mayonnaise", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cream of Chicken Soup", "quantity": "2", "unit": "can", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Meat bouillon", "quantity": "1/2", "unit": "tsp", "modifiers": "chicken flavor", "package_qty": "", "package_unit": ""}, {"name": "Curry Powder", "quantity": "1 1/2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Avocados", "quantity": "2", "unit": "whole", "modifiers": "sliced", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "2", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "8", "unit": "whole"}, {"raw_name": "Celery", "ingredient_name": "Celery", "quantity": "2", "unit": "stalk"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Mayonnaise", "ingredient_name": "Mayonnaise", "quantity": "2", "unit": "c"}, {"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "can"}, {"raw_name": "Meat bouillon", "ingredient_name": "Meat bouillon", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Curry Powder", "ingredient_name": "Curry Powder", "quantity": "1 1/2", "unit": "tbsp"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "2", "unit": "whole"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "2", "unit": "c"}]


created_at: 2026-04-04 15:57:55.993519
status: success
provider: claude
filename: American/BBQ & Southern Cooking/Broiled Steak and Asparagus with Feta Cream.pdf
recipe_title: Broiled Steak and Asparagus with Feta Cream Sauce
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10}
raw_ai_response:
  {"title": "Broiled Steak and Asparagus with Feta Cream Sauce", "description": "Juicy broiled sirloin tip steaks and tender asparagus served with a creamy, tangy feta cream sauce made with sour cream, olive oil, and fresh chives.", "servings": 4, "prep_time": 15, "cook_time": 15, "cuisine": "American", "tags": ["High Protein", "Low Carb", "Weeknight", "Date Night", "One Pan", "Savory"], "culinary_type": "Main Course", "instructions": "Step 1: Preheat the broiler with a rack about 4 inches from the heat. Line a sheet pan with aluminum foil and mist a wire rack about the size of the sheet pan with cooking spray.\nStep 2: Snap off the bottom of one asparagus spear, to see where it breaks easily. Line up the rest of the bunch and slice off the bottoms at the same spot. Place the trimmed asparagus on the prepared pan, drizzle with 3 tablespoons of olive oil, sprinkle with 1/4 teaspoon salt and 1/4 teaspoon black pepper, and toss to coat. Arrange the asparagus in a single layer around the perimeter of the pan and set the wire rack on top, nudging the asparagus aside as needed so the rack lies flat and even.\nStep 3: Blot the steaks dry with a paper towel. Season both sides with the remaining 1/2 teaspoon salt and 1/4 teaspoon pepper. Place the steaks on the wire rack.\nStep 4: Place the pan under the broiler (the steaks should be about an inch from the heat). Broil, flipping steaks once, until well browned and charred at the edges, 4 to 5 minutes per side for medium-rare. (If you prefer your steak more or less done, adjust the cooking time accordingly.)\nStep 5: While the steaks and asparagus cook, make the feta cream sauce. Combine the feta cheese, sour cream, remaining 2 tablespoons olive oil, and cider vinegar in a food processor or blender. Puree the ingredients until smooth. Add salt and pepper to taste and give the sauce one last pulse. Pour the sauce into a bowl and fold in the chives.\nStep 6: Remove the pan from the broiler and allow the steak and asparagus to rest for 10 minutes on the rack. Transfer the steak to a cutting board before slicing it thinly against the grain. Serve the steak and asparagus with the feta cream sauce.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cooking Spray", "quantity": "1", "unit": "whole", "modifiers": "olive oil", "package_qty": "", "package_unit": ""}, {"name": "Asparagus", "quantity": "2", "unit": "bunch", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "5", "unit": "tbsp", "modifiers": "extra-virgin", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "3/4", "unit": "tsp", "modifiers": "kosher", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/2", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Beef Sirloin", "quantity": "2", "unit": "whole", "modifiers": "sirloin tip steaks, 1 to 1 1/2 inches thick", "package_qty": "", "package_unit": ""}, {"name": "Feta Cheese", "quantity": "1", "unit": "cup", "modifiers": "crumbled", "package_qty": "6", "package_unit": "oz"}, {"name": "Sour Cream", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Apple Cider Vinegar", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chives", "quantity": "1/4", "unit": "cup", "modifiers": "fresh, finely chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "whole"}, {"raw_name": "Asparagus", "ingredient_name": "Asparagus", "quantity": "2", "unit": "bunch"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "5", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "3/4", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Beef Sirloin", "ingredient_name": "Beef Sirloin", "quantity": "2", "unit": "whole"}, {"raw_name": "Feta Cheese", "ingredient_name": "Feta Cheese", "quantity": "1", "unit": "c"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1/2", "unit": "c"}, {"raw_name": "Apple Cider Vinegar", "ingredient_name": "Apple Cider Vinegar", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Chives", "ingredient_name": "Chives", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 15:58:08.500373
status: flagged
provider: claude
filename: American/BBQ & Southern Cooking/CHICKEN APPLE SAUSAGE WRAP.pdf
recipe_title: Chicken Apple Sausage Wrap
unmatched_items: [{"raw_name": "Aidells Chicken & Apple Sausage"}]
unit_warnings: []
resolution_tiers: {"failed": 1, "exact": 5}
raw_ai_response:
  {"title": "Chicken Apple Sausage Wrap", "description": "A quick and flavorful wrap featuring grilled Aidells Chicken & Apple Sausage with shredded Napa cabbage, Granny Smith apple, red onion, and honey mustard dressing in a flour tortilla.", "servings": 4, "prep_time": 10, "cook_time": 8, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Grilled", "Family Friendly", "Few Ingredients", "Weeknight"], "culinary_type": "Sandwich", "instructions": "Step 1: On a barbecue grill or frying pan, over medium high heat, cook the sausage about 5-8 minutes until brown.\nStep 2: Divide between the tortillas, keeping the sausage in the center of the tortilla.\nStep 3: Top with the cabbage, apple, onion and dressing.\nStep 4: Fold the bottom of the tortilla over once, then roll in each side to create a pocket.\nStep 5: Wrap in foil or wax paper for transport.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Aidells Chicken & Apple Sausage", "quantity": "4", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "4", "unit": "whole", "modifiers": "large, flour", "package_qty": "", "package_unit": ""}, {"name": "Napa Cabbage", "quantity": "2", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Apple", "quantity": "1", "unit": "whole", "modifiers": "Granny Smith, cored, chopped", "package_qty": "", "package_unit": ""}, {"name": "Red Onion", "quantity": "1", "unit": "whole", "modifiers": "peeled, chopped", "package_qty": "", "package_unit": ""}, {"name": "Salad dressing", "quantity": "1/2", "unit": "cup", "modifiers": "honey mustard", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "4", "unit": "whole"}, {"raw_name": "Napa Cabbage", "ingredient_name": "Napa Cabbage", "quantity": "2", "unit": "c"}, {"raw_name": "Apple", "ingredient_name": "Apple", "quantity": "1", "unit": "whole"}, {"raw_name": "Red Onion", "ingredient_name": "Red Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Salad dressing", "ingredient_name": "Salad dressing", "quantity": "1/2", "unit": "c"}]


created_at: 2026-04-04 15:58:34.884226
status: success
provider: claude
filename: American/BBQ & Southern Cooking/Chicken Fried Chicken with Pan Gravy.pdf
recipe_title: Chicken Fried Chicken with Pan Gravy
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11}
raw_ai_response:
  {"title": "Chicken Fried Chicken with Pan Gravy", "description": "Southern comfort food at its finest \u2014 tender chicken breasts pounded thin, coated in a seasoned crispy crust, fried golden, and smothered in creamy peppery pan gravy. Best served with silky mashed potatoes.", "servings": 4, "prep_time": 20, "cook_time": 30, "cuisine": "Southern", "tags": ["Comfort Food", "Fried", "Stovetop", "Hearty", "Family Friendly", "Weeknight"], "culinary_type": "Main Course", "instructions": "Step 1: Pound chicken breasts between two pieces of cling wrap with a meat tenderizer or a rolling pin until they are about 1/4 inch thick. Be careful that the chicken doesn't start breaking apart into pieces.\nStep 2: Cut the large pieces into smaller ones for easier flipping in the frying pan and to make plate-friendly portion sizes. Season both sides of the chicken with salt and pepper.\nStep 3: In a shallow dish (pie plates work well), combine the flour, garlic powder, 1 tsp salt, 1/2 tsp pepper, and cayenne pepper. In another shallow dish combine the milk and egg. Beat the egg with a fork or whisk until it's completely combined with the milk.\nStep 4: Set up your assembly line: 1. chicken, 2. wet mixture, 3. dry mixture, 4. a clean plate for the coated chicken. Dip the chicken in the wet mixture, then the dry mixture, and repeat again with the wet mixture then the dry mixture. Each piece will be dipped four times before making it to the clean plate.\nStep 5: Heat the canola oil in a heavy skillet over medium heat. Use enough oil to coat the bottom of the pan, but not completely cover the chicken when it's added. Make sure it's good and hot before adding the chicken. Don't use high heat or it will burn the coating before the inside cooks through. Fry the chicken in batches for about 3\u20133.5 minutes per side. When you flip it, the coating should be golden and crispy. Place the cooked pieces on a paper towel lined plate. The finished chicken should be cooked to an internal temperature of 165\u00b0F.\nStep 6: After frying all of the chicken, pour off the oil into a measuring cup, keeping as many of the brown bits in the pan as you can. Put about 1/4 cup of the oil back into the pan and add 1/3 cup flour, whisking to make a roux. Continue whisking the oil/flour mixture, scraping the brown bits up and continue cooking until the roux is a nice golden brown color.\nStep 7: Slowly add the milk to the roux, whisking constantly until all of the milk has been combined. Add additional milk until the gravy is the consistency that you like. Then season generously with salt and pepper to taste. Keep adding seasoning and tasting until it tastes yummy.\nStep 8: Serve with a side of mashed potatoes and slather the chicken and the taters with the pan gravy.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Breast", "quantity": "2", "unit": "whole", "modifiers": "large", "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": "All-Purpose Flour", "quantity": "1 1/3", "unit": "cup", "modifiers": "1 cup for coating, 1/3 cup for gravy", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cayenne Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "3", "unit": "cup", "modifiers": "1 cup for batter, 2+ cups for gravy", "package_qty": "", "package_unit": ""}, {"name": "Canola Oil", "quantity": "1", "unit": "cup", "modifiers": "for frying", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "2", "unit": "whole"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1 1/3", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Cayenne Pepper", "ingredient_name": "Cayenne Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "1", "unit": "whole"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "3", "unit": "c"}, {"raw_name": "Canola Oil", "ingredient_name": "Canola Oil", "quantity": "1", "unit": "c"}]


created_at: 2026-04-04 15:59:15.642638
status: success
provider: claude
filename: American/BBQ & Southern Cooking/Chicken Fried Steak.pdf
recipe_title: Ann's Restaurant Chicken Fried Steak
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 19}
raw_ai_response:
  {"title": "Ann's Restaurant Chicken Fried Steak", "description": "A classic Southern-style chicken fried steak with a seasoned flour coating, fried until golden, and served with a rich homemade white gravy.", "servings": 4, "prep_time": 20, "cook_time": 30, "cuisine": "Southern", "tags": ["Comfort Food", "Stovetop", "Fried", "Hearty", "Family Friendly", "Copycat"], "culinary_type": "Main Course", "instructions": "Step 1: Dissolve cornstarch in milk. Add eggs and butter; set aside.\nStep 2: Meanwhile, combine flour, white pepper, salt, garlic powder and thyme.\nStep 3: Dip steaks into milk mixture, allowing excess to drip off. Then dredge in flour mixture to coat evenly. Set aside on wax paper for 10 minutes to allow breading to set.\nStep 4: Heat 1 inch of vegetable oil in skillet over medium-high heat. Fry steaks in hot oil until golden on each side, about 5 to 7 minutes. Drain on absorbent paper; keep warm while preparing gravy. Makes 4 servings.\nStep 5 (White Gravy): Dissolve 3 chicken bouillon cubes in 1 cup hot water. Set aside. Pour off frying oil from skillet. Melt 4 tablespoons butter in skillet over medium heat. Stir in 4 tablespoons flour and cook until flour bubbles. Do not allow to brown. Whisk in hot water, stirring constantly to prevent lumping. Stir in 2 cups of warm milk, 1 teaspoon white pepper, 1 teaspoon salt and 1/2 teaspoon ground nutmeg. Stir until gravy thickens. Reduce heat and keep warm. Adjust seasoning to taste.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cornstarch", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "3", "unit": "whole", "modifiers": "beaten", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "1", "unit": "tbsp", "modifiers": "melted", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "White Pepper", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Thyme", "quantity": "1/4", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Beef Sirloin", "quantity": "4", "unit": "whole", "modifiers": "thinly sliced, tenderized, 4 to 6 ounce", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Oil", "quantity": "1", "unit": "cup", "modifiers": "for frying", "package_qty": "", "package_unit": ""}, {"name": "Meat bouillon", "quantity": "3", "unit": "whole", "modifiers": "chicken flavor", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1", "unit": "cup", "modifiers": "hot", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "4", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "4", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "2", "unit": "cup", "modifiers": "warm", "package_qty": "", "package_unit": ""}, {"name": "White Pepper", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Nutmeg", "quantity": "1/2", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cornstarch", "ingredient_name": "Cornstarch", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "3", "unit": "whole"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1", "unit": "tbsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2", "unit": "c"}, {"raw_name": "White Pepper", "ingredient_name": "White Pepper", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1", "unit": "tsp"}, {"raw_name": "Thyme", "ingredient_name": "Thyme", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Beef Sirloin", "ingredient_name": "Beef Sirloin", "quantity": "4", "unit": "whole"}, {"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "1", "unit": "c"}, {"raw_name": "Meat bouillon", "ingredient_name": "Meat bouillon", "quantity": "3", "unit": "whole"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "4", "unit": "tbsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "4", "unit": "tbsp"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "2", "unit": "c"}, {"raw_name": "White Pepper", "ingredient_name": "White Pepper", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Nutmeg", "ingredient_name": "Nutmeg", "quantity": "1/2", "unit": "tsp"}]


created_at: 2026-04-04 15:59:29.071992
status: success
provider: claude
filename: American/BBQ & Southern Cooking/Chili with beans.pdf
recipe_title: Chili with Beans
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 7, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Chili with Beans", "description": "A hearty Southwestern-style chili made with ground pork, kidney beans, and tomatoes, seasoned with Mexican spices, cinnamon, and cumin.", "servings": 4, "prep_time": 10, "cook_time": 23, "cuisine": "Mexican", "tags": ["Comfort Food", "Stovetop", "Weeknight", "Hearty", "Spicy", "Budget Friendly"], "culinary_type": "Stew", "instructions": "Step 1: Cook ground pork in a large skillet over medium heat until brown, about 2 to 5 minutes. Rinse with water after meat is cooked.\nStep 2: Add onions and green peppers; cook for 3 minutes.\nStep 3: Add Mexican seasonings, cinnamon, cumin, and salt; cook for 30 seconds.\nStep 4: Add tomatoes in juice and break up tomatoes with a spoon.\nStep 5: Add drained kidney beans. Cook, stirring occasionally, over medium heat for 15 minutes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ground Pork", "quantity": "1", "unit": "lb", "modifiers": "rinsed after cooking", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/4", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1/2", "unit": "whole", "modifiers": "green", "package_qty": "", "package_unit": ""}, {"name": "Kidney Beans", "quantity": "1", "unit": "can", "modifiers": "drained", "package_qty": "", "package_unit": ""}, {"name": "Mexican Seasoning", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cinnamon", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "in juice, do not drain", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Ground Pork", "ingredient_name": "Ground Pork", "quantity": "1", "unit": "lb"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/4", "unit": "c"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1/2", "unit": "whole"}, {"raw_name": "Kidney Beans", "ingredient_name": "Kidney Beans", "quantity": "1", "unit": "can"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cinnamon", "ingredient_name": "Cinnamon", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}]


created_at: 2026-04-04 16:00:09.654438
status: flagged
provider: claude
filename: American/BBQ & Southern Cooking/Crouton Crushed Chicken Tenders.pdf
recipe_title: Crouton Crushed Chicken Tenders with Orange Barbeque Sauce
unmatched_items: [{"raw_name": "garlic and butter croutons"}]
unit_warnings: []
resolution_tiers: {"failed": 1, "exact": 12}
raw_ai_response:
  {"title": "Crouton Crushed Chicken Tenders with Orange Barbeque Sauce", "description": "Crispy baked chicken tenders coated in crushed garlic butter croutons and bread crumbs, served with a tangy orange barbeque dipping sauce.", "servings": 4, "prep_time": 20, "cook_time": 15, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Baked", "Kid Friendly", "Family Friendly", "Crispy"], "culinary_type": "Main Course", "instructions": "Step 1: Preheat the oven to 375 degrees F.\nStep 2: Cut the corner off of the bag of croutons just enough to let the air escape. Place the bag onto a cutting board, cover with a kitchen towel and smash it with a rolling pin. Crush the croutons until coarse in texture.\nStep 3: Set up a breading station with 3 pie plates or baking dishes. In 1 dish add the flour, and season it with poultry seasoning, and a generous pinch of salt and pepper. In the second dish mix together the egg and buttermilk. In the third dish add the crushed croutons and the bread crumbs.\nStep 4: Dip chicken tenders into the flour and shake off any excess. Then dip them into the buttermilk, and then into the bread crumb mixture making sure to thoroughly coat the tenders. Put the tenders on a baking sheet and bake for 10 to 12 minutes.\nStep 5: Transfer to a platter and serve with the orange barbeque sauce.\nStep 6: Orange Barbeque Dipping Sauce: Add all of the ingredients to a small bowl, and whisk together until well combined.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "garlic and butter croutons", "quantity": "1", "unit": "bag", "modifiers": "", "package_qty": "6", "package_unit": "oz"}, {"name": "All-Purpose Flour", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Poultry Seasoning", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "kosher, to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "freshly ground, to taste", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Buttermilk", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bread Crumbs", "quantity": "1/3", "unit": "cup", "modifiers": "plain", "package_qty": "", "package_unit": ""}, {"name": "Chicken Tenders", "quantity": "1 1/2", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Barbecue Sauce", "quantity": "1/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Marmalade", "quantity": "2", "unit": "tbsp", "modifiers": "orange", "package_qty": "", "package_unit": ""}, {"name": "Apple Cider Vinegar", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Hot Sauce", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1/2", "unit": "c"}, {"raw_name": "Poultry Seasoning", "ingredient_name": "Poultry Seasoning", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "1", "unit": "whole"}, {"raw_name": "Buttermilk", "ingredient_name": "Buttermilk", "quantity": "1/2", "unit": "c"}, {"raw_name": "Bread Crumbs", "ingredient_name": "Bread Crumbs", "quantity": "1/3", "unit": "c"}, {"raw_name": "Chicken Tenders", "ingredient_name": "Chicken Tenders", "quantity": "1 1/2", "unit": "lb"}, {"raw_name": "Barbecue Sauce", "ingredient_name": "Barbecue Sauce", "quantity": "1/3", "unit": "c"}, {"raw_name": "Marmalade", "ingredient_name": "Marmalade", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Apple Cider Vinegar", "ingredient_name": "Apple Cider Vinegar", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Hot Sauce", "ingredient_name": "Hot Sauce", "quantity": "1", "unit": "tsp"}]


created_at: 2026-04-04 16:00:23.093166
status: success
provider: claude
filename: American/BBQ & Southern Cooking/Deep fried tofu in breadcrumb batter.pdf
recipe_title: Deep Fried Tofu in Breadcrumb Batter
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6}
raw_ai_response:
  {"title": "Deep Fried Tofu in Breadcrumb Batter", "description": "Crispy deep-fried tofu pieces marinated in soy sauce, coated in wholewheat flour, egg or flour-water batter, and wholewheat breadcrumbs. A simple and delicious vegetarian dish.", "servings": 4, "prep_time": 15, "cook_time": 4, "cuisine": "General", "tags": ["Fried", "Crispy", "Savory", "Quick", "Few Ingredients", "Family Friendly"], "culinary_type": "Appetizer", "instructions": "Step 1: If necessary, press the tofu to make it firm enough to hold together, then cut it into fingers or slices.\nStep 2: Dip the pieces of tofu in the soy sauce, turn them and leave them for a few minutes to marinate.\nStep 3: Remove the tofu and dip it in the wholewheat flour, covering all sides of each piece.\nStep 4: Dip the tofu in the egg or flour and water mixture (this is lovely) and finally dip it in the breadcrumbs, making sure that all sides are well covered.\nStep 5: Drop the pieces in hot oil and deep fry them for 3-4 minutes until brown. (If you like, these can be shallow fried by using a generous amount of oil in the pan and turning them once to cook both sides.)", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Tofu", "quantity": "1", "unit": "lb", "modifiers": "pressed", "package_qty": "", "package_unit": ""}, {"name": "Soy Sauce", "quantity": "3", "unit": "tbsp", "modifiers": "natural", "package_qty": "", "package_unit": ""}, {"name": "Whole Wheat Flour", "quantity": "4", "unit": "oz", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bread Crumbs", "quantity": "1", "unit": "cup", "modifiers": "wholewheat", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Oil", "quantity": "1", "unit": "cup", "modifiers": "for frying", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Tofu", "ingredient_name": "Tofu", "quantity": "1", "unit": "lb"}, {"raw_name": "Soy Sauce", "ingredient_name": "Soy Sauce", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Whole Wheat Flour", "ingredient_name": "Whole Wheat Flour", "quantity": "4", "unit": "oz"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "1", "unit": "whole"}, {"raw_name": "Bread Crumbs", "ingredient_name": "Bread Crumbs", "quantity": "1", "unit": "c"}, {"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "1", "unit": "c"}]


created_at: 2026-04-04 16:01:02.038308
status: success
provider: claude
filename: American/BBQ & Southern Cooking/Honey-Mustard Spareribs.pdf
recipe_title: Honey-Mustard Spareribs
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 1, "product_off_fallback": 1, "exact": 4}
raw_ai_response:
  {"title": "Honey-Mustard Spareribs", "description": "Savory barbecued spareribs with a sweet and spicy honey-mustard teriyaki coating, using the microwave to cut cooking time before finishing over the grill.", "servings": 4, "prep_time": 10, "cook_time": 24, "cuisine": "American", "tags": ["Grilled", "Game Day", "Savory", "Sweet", "Family Friendly", "Weekend Project"], "culinary_type": "Main Course", "instructions": "Step 1: Combine teriyaki sauce, honey, mustard, and garlic powder in a large bowl. Add spareribs and toss until pieces are thoroughly coated.\nStep 2: Reserving sauce, remove ribs and place meaty side up in a 9x13-inch microwave-safe baking dish. Let stand 10 minutes.\nStep 3: Cover and microwave on Medium High (70 percent power) for 14 minutes, rotating dish once.\nStep 4: Meanwhile, prepare coals for grilling. Remove ribs and place on grill 4 to 5 inches from medium-hot coals; brush with reserved sauce.\nStep 5: Cook ribs 8 to 10 minutes, turning and brushing occasionally with sauce.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "bottled teriyaki marinade", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Honey", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Dijon Mustard", "quantity": "4", "unit": "tsp", "modifiers": "prepared", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pork Spare Ribs", "quantity": "3", "unit": "lb", "modifiers": "cut into 1-rib pieces", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "1/2", "unit": "c"}, {"raw_name": "Honey", "ingredient_name": "Honey", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Dijon Mustard", "ingredient_name": "Dijon Mustard", "quantity": "4", "unit": "tsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1", "unit": "tsp"}, {"raw_name": "Pork Spare Ribs", "ingredient_name": "Pork Spare Ribs", "quantity": "3", "unit": "lb"}]


created_at: 2026-04-04 16:01:31.286670
status: success
provider: claude
filename: American/BBQ & Southern Cooking/JALAPENO CHEESEBURGERS.pdf
recipe_title: Jalapeño Cheeseburgers
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 5, "failed": 1, "product_exact_fallback": 1}
raw_ai_response:
  {"title": "Jalape\u00f1o Cheeseburgers", "description": "Spicy grilled cheeseburgers made with jalape\u00f1o pepper and Mexican seasoning, topped with Monterey Jack cheese and fresh tomato on toasted buns.", "servings": 4, "prep_time": 14, "cook_time": 16, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Grilled", "Spicy", "Game Day", "Family Friendly"], "culinary_type": "Sandwich", "instructions": "Step 1: In medium bowl, combine ground beef, jalape\u00f1o pepper and Mexican seasoning, mixing lightly but thoroughly. Shape into four 1/2\" thick patties.\nStep 2: Place patties on grid over medium ash-covered coals. Grill uncovered 14 to 16 minutes or until centers are no longer pink, turning once. Approximately 1 minute before burgers are done, sprinkle each with 1 Tbsp cheese.\nStep 3: Place one slice tomato on bottom half of each bun; top with burger. Close sandwiches.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ground Beef", "quantity": "1", "unit": "lb", "modifiers": "lean", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "2", "unit": "tsp", "modifiers": "seeded, chopped", "package_qty": "", "package_unit": ""}, {"name": "Mexican seasoning", "quantity": "1 1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "1/4", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "4", "unit": "slice", "modifiers": "thin", "package_qty": "", "package_unit": ""}, {"name": "Hamburger Bun", "quantity": "4", "unit": "whole", "modifiers": "split, toasted", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Ground Beef", "ingredient_name": "Ground Beef", "quantity": "1", "unit": "lb"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "2", "unit": "tsp"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1/4", "unit": "c"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "4", "unit": "slice"}, {"raw_name": "Hamburger Bun", "ingredient_name": "Hamburger Bun", "quantity": "4", "unit": "whole"}]


created_at: 2026-04-04 16:02:04.984942
status: success
provider: claude
filename: American/BBQ & Southern Cooking/Southwest Beef & Mostaccioli.pdf
recipe_title: Southwest Beef & Mostaccioli
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9, "common_name": 2}
raw_ai_response:
  {"title": "Southwest Beef & Mostaccioli", "description": "A southwestern-style skillet dish featuring stir-fry beef strips, red bell pepper, and green chiles tossed with mostaccioli pasta in a savory beef bouillon sauce.", "servings": 8, "prep_time": 10, "cook_time": 20, "cuisine": "American", "tags": ["Quick", "Stovetop", "Weeknight", "High Protein", "Spicy", "Family Friendly"], "culinary_type": "Main Course", "instructions": "Step 1: Coat a large nonstick skillet with cooking spray.\nStep 2: Over medium-high heat, cook beef strips, onion, chili powder, and garlic until beef is lightly browned.\nStep 3: Add red bell pepper and green chiles; cook and stir until pepper is tender-crisp.\nStep 4: Stir in Savory Pasta (prepared with mostaccioli), water, and bouillon granules; heat through.\nStep 5: Serve immediately, with Parmesan cheese if desired.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Beef", "quantity": "1", "unit": "lb", "modifiers": "stir-fry strips", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "medium, cut into thin wedges", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "1 1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1 1/2", "unit": "tsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "red, cut into strips", "package_qty": "", "package_unit": ""}, {"name": "Chili Pepper", "quantity": "1", "unit": "can", "modifiers": "green, chopped", "package_qty": "4", "package_unit": "oz"}, {"name": "Penne", "quantity": "1", "unit": "package", "modifiers": "mostaccioli, prepared as savory pasta", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Beef Bouillon Granules", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cooking Spray", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "1", "unit": "pinch", "modifiers": "optional, to taste", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Beef", "ingredient_name": "Beef", "quantity": "1", "unit": "lb"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "1", "unit": "can"}, {"raw_name": "Penne Pasta", "ingredient_name": "Penne Pasta", "quantity": "1", "unit": "pkg"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "3/4", "unit": "c"}, {"raw_name": "Beef Bouillon", "ingredient_name": "Beef Bouillon", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "whole"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "1", "unit": "pinch"}]


created_at: 2026-04-04 16:02:34.891217
status: success
provider: claude
filename: American/BBQ & Southern Cooking/Southwest turkey melts.pdf
recipe_title: Southwest Turkey Melts
unmatched_items: []
unit_warnings: []
resolution_tiers: {"common_name": 2, "exact": 9}
raw_ai_response:
  {"title": "Southwest Turkey Melts", "description": "A broiled, open-faced sandwich with Tex-Mex flavor, perfect for using leftover turkey. Serve with additional salsa, chips, and fresh jicama cut into sticks.", "servings": 4, "prep_time": 20, "cook_time": 3, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Weeknight", "Leftovers Well", "Savory", "Family Friendly"], "culinary_type": "Sandwich", "instructions": "Step 1: Heat broiler. Combine 1/4 cup salsa, the mayonnaise, green onions, and cilantro in a medium bowl. Add turkey and toss.\nStep 2: Place toast slices on a cookie sheet. Spoon turkey mixture evenly on toast and top with cheese.\nStep 3: Broil 1 to 3 minutes, until cheese begins to brown.\nStep 4: Top sandwiches with avocado and remaining 4 teaspoons salsa. Garnish with cilantro leaves and lime wedges, if desired.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Salsa Sauce", "quantity": "1/4", "unit": "cup", "modifiers": "prepared", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "4", "unit": "tsp", "modifiers": "prepared, reserved for topping", "package_qty": "", "package_unit": ""}, {"name": "Mayonnaise", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "3", "unit": "whole", "modifiers": "sliced thin", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "2", "unit": "tbsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Turkey", "quantity": "2", "unit": "cup", "modifiers": "cooked, diced", "package_qty": "", "package_unit": ""}, {"name": "Sourdough Bread", "quantity": "4", "unit": "slice", "modifiers": "toasted", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "1", "unit": "package", "modifiers": "sliced", "package_qty": "6", "package_unit": "oz"}, {"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "seeded, pitted, sliced", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1", "unit": "bunch", "modifiers": "fresh, leaves, for garnish", "package_qty": "", "package_unit": ""}, {"name": "Lime", "quantity": "1", "unit": "whole", "modifiers": "cut into wedges, for garnish", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1/4", "unit": "c"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "4", "unit": "tsp"}, {"raw_name": "Mayonnaise", "ingredient_name": "Mayonnaise", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "3", "unit": "whole"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Turkey", "ingredient_name": "Turkey", "quantity": "2", "unit": "c"}, {"raw_name": "Sourdough Bread", "ingredient_name": "Sourdough Bread", "quantity": "4", "unit": "slice"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1", "unit": "pkg"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1", "unit": "bunch"}, {"raw_name": "Lime", "ingredient_name": "Lime", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 16:03:06.528290
status: success
provider: claude
filename: American/BBQ & Southern Cooking/Southwestern corn chowder.pdf
recipe_title: Southwestern Corn Chowder
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 12}
raw_ai_response:
  {"title": "Southwestern Corn Chowder", "description": "A rich and creamy Tex-Mex corn chowder with double the corn, a spike of chile pepper, and plenty of fragrant cilantro. Just as satisfying as the classic but with a southwestern twist.", "servings": 9, "prep_time": 30, "cook_time": 20, "cuisine": "Mexican", "tags": ["Comfort Food", "Stovetop", "Weeknight", "Low Calorie", "Creamy", "Spicy"], "culinary_type": "Soup", "instructions": "Step 1: Melt butter in Dutch oven over medium heat. Add onions and cook 5 minutes.\nStep 2: Add cumin; cook 1 minute. Add broth, water, chipotle and salt; bring to boil.\nStep 3: Add potatoes; cover and simmer 10 minutes until tender. Add corn; cook 5 minutes.\nStep 4: Remove 1 1/2 cups of chowder and puree in blender until smooth. Return to Dutch oven.\nStep 5: Add milk and cream and cook just until heated through. Stir in cilantro. Makes 9 cups.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Butter", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Red Onion", "quantity": "1 1/2", "unit": "cup", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken Broth", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Water", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chipotle in Adobo", "quantity": "1", "unit": "tsp", "modifiers": "minced, canned", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Potato", "quantity": "2", "unit": "cup", "modifiers": "peeled, diced", "package_qty": "", "package_unit": ""}, {"name": "Corn", "quantity": "4", "unit": "cup", "modifiers": "fresh, kernels", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1 1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Heavy Cream", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1/4", "unit": "cup", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Red Onion", "ingredient_name": "Red Onion", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1", "unit": "tsp"}, {"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "1", "unit": "can"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "c"}, {"raw_name": "Chipotle in Adobo", "ingredient_name": "Chipotle in Adobo", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Potato", "ingredient_name": "Potato", "quantity": "2", "unit": "c"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "4", "unit": "c"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Heavy Cream", "ingredient_name": "Heavy Cream", "quantity": "1", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 16:03:16.732393
status: success
provider: claude
filename: American/BBQ & Southern Cooking/Sweet Tea.pdf
recipe_title: Sweet Tea
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6}
raw_ai_response:
  {"title": "Sweet Tea", "description": "A refreshing Southern-style iced sweet tea, perfect for hot weather. The only iced tea that truly goes with barbecue.", "servings": 8, "prep_time": 5, "cook_time": 10, "cuisine": "Southern", "tags": ["Quick", "No Cook", "Few Ingredients", "Family Friendly", "Kid Friendly", "Under 30 Minutes"], "culinary_type": "Beverage", "instructions": "Step 1: Pour 1 quart of water into a large saucepan and bring to a boil.\nStep 2: Remove from heat and add the tea bags and sugar. Steep for 5 minutes.\nStep 3: Discard tea bags and stir to ensure sugar is dissolved.\nStep 4: Add 1 quart of iced water and stir to combine.\nStep 5: Serve over ice with lemon wedges.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Water", "quantity": "1", "unit": "L", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tea", "quantity": "8", "unit": "whole", "modifiers": "bags", "package_qty": "", "package_unit": ""}, {"name": "Ice", "quantity": "1", "unit": "L", "modifiers": "iced water", "package_qty": "", "package_unit": ""}, {"name": "Ice", "quantity": "1", "unit": "whole", "modifiers": "for serving", "package_qty": "", "package_unit": ""}, {"name": "Lemon", "quantity": "1", "unit": "whole", "modifiers": "cut into wedges, for serving", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "l"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1/2", "unit": "c"}, {"raw_name": "Tea", "ingredient_name": "Tea", "quantity": "8", "unit": "whole"}, {"raw_name": "Ice", "ingredient_name": "Ice", "quantity": "1", "unit": "l"}, {"raw_name": "Ice", "ingredient_name": "Ice", "quantity": "1", "unit": "whole"}, {"raw_name": "Lemon", "ingredient_name": "Lemon", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 16:04:00.266965
status: success
provider: claude
filename: American/BBQ & Southern Cooking/Tex-Mex Egg Salad.pdf
recipe_title: Tex-Mex Egg Salad
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 8}
raw_ai_response:
  {"title": "Tex-Mex Egg Salad", "description": "A zesty Tex-Mex twist on classic egg salad featuring jalape\u00f1o, cilantro, and Monterey Jack cheese blended with creamy mayo and sour cream.", "servings": 4, "prep_time": 15, "cook_time": 0, "cuisine": "Mexican", "tags": ["Quick", "No Cook", "Few Ingredients", "Spicy", "Light", "Weeknight"], "culinary_type": "Salad", "instructions": "Step 1: Peel and chop the hard-cooked eggs and place in a mixing bowl.\nStep 2: Add mayonnaise, sour cream or yogurt, and shredded Monterey Jack cheese.\nStep 3: Stir in the green onion, cilantro, and salt.\nStep 4: Fold in the chopped, seeded jalape\u00f1o.\nStep 5: Mix until well combined. Serve chilled.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Egg", "quantity": "4", "unit": "whole", "modifiers": "hard-cooked", "package_qty": "", "package_unit": ""}, {"name": "Mayonnaise", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "1/4", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Coriander Leaves", "quantity": "2", "unit": "tsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "1", "unit": "whole", "modifiers": "chopped, seeded", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "4", "unit": "whole"}, {"raw_name": "Mayonnaise", "ingredient_name": "Mayonnaise", "quantity": "1/4", "unit": "c"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1/4", "unit": "c"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1/4", "unit": "c"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 16:04:44.986105
status: success
provider: claude
filename: American/BBQ & Southern Cooking/Texas Chili.pdf
recipe_title: Real Texas Chili
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 17}
raw_ai_response:
  {"title": "Real Texas Chili", "description": "A hearty, bean-free Texas chili made with beef stew meat, jalape\u00f1o, cumin, and a rich blend of wine, beer, and beef broth. True to Lone Star tradition, this chili skips the beans and delivers bold, smoky flavor.", "servings": 8, "prep_time": 20, "cook_time": 150, "cuisine": "American", "tags": ["Comfort Food", "Slow Cook", "Hearty", "Spicy", "One Pot", "Game Day"], "culinary_type": "Stew", "instructions": "Step 1: Heat a large Dutch oven coated with cooking spray over medium-high heat. Sprinkle beef with salt and pepper.\nStep 2: Place half of beef in pan; cook 8 minutes or until browned. Remove from pan. Repeat procedure with remaining beef; remove from pan.\nStep 3: Add 3 cups onion to pan; saut\u00e9 5 minutes or until lightly browned. Add cumin, jalape\u00f1o, and garlic; saut\u00e9 1 minute.\nStep 4: Add wine, scraping pan to loosen browned bits. Return beef to pan.\nStep 5: Stir in vinegar and next 4 ingredients (vinegar through beer); bring to a boil. Cover, reduce heat, and simmer 1 1/2 hours or until beef is tender, stirring occasionally.\nStep 6: Uncover and simmer 1 hour, stirring occasionally. Stir in cilantro.\nStep 7: Serve with onion and sour cream.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cooking Spray", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Beef", "quantity": "2", "unit": "lb", "modifiers": "stew meat", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "kosher", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/2", "unit": "tsp", "modifiers": "cracked", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "3", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Cumin Seed", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "3", "unit": "tbsp", "modifiers": "finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "6", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Red Wine", "quantity": "1", "unit": "cup", "modifiers": "dry", "package_qty": "", "package_unit": ""}, {"name": "White Wine Vinegar", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Oregano", "quantity": "2", "unit": "tbsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Beef Broth", "quantity": "1", "unit": "can", "modifiers": "low-salt", "package_qty": "14.25", "package_unit": "oz"}, {"name": "Beer", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "12", "package_unit": "oz"}, {"name": "Coriander", "quantity": "1/2", "unit": "cup", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/2", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1/2", "unit": "cup", "modifiers": "fat-free", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "whole"}, {"raw_name": "Beef", "ingredient_name": "Beef", "quantity": "2", "unit": "lb"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "3", "unit": "c"}, {"raw_name": "Cumin Seed", "ingredient_name": "Cumin Seed", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "6", "unit": "clove"}, {"raw_name": "Red Wine", "ingredient_name": "Red Wine", "quantity": "1", "unit": "c"}, {"raw_name": "White Wine Vinegar", "ingredient_name": "White Wine Vinegar", "quantity": "1/4", "unit": "c"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Beef Broth", "ingredient_name": "Beef Broth", "quantity": "1", "unit": "can"}, {"raw_name": "Beer", "ingredient_name": "Beer", "quantity": "1", "unit": "can"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1/2", "unit": "c"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "c"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1/2", "unit": "c"}]


created_at: 2026-04-04 16:04:59.932623
status: success
provider: claude
filename: American/BBQ & Southern Cooking/Texas Stew.pdf
recipe_title: Texas Stew
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11, "common_name": 1}
raw_ai_response:
  {"title": "Texas Stew", "description": "A hearty slow-cooked beef stew with Mexican-style tomatoes, corn, carrots, and picante sauce, thickened with a simple flour and water mixture.", "servings": 8, "prep_time": 15, "cook_time": 300, "cuisine": "American", "tags": ["Slow Cook", "Comfort Food", "Hearty", "Budget Friendly", "Family Friendly", "Make Ahead"], "culinary_type": "Stew", "instructions": "Step 1: Combine beef, tomatoes, broth, picante sauce, corn, carrots, onion, garlic, cumin and salt in a 5-quart slow cooker. Cover and cook on high for 3 to 4 hours or until meat is tender.\nStep 2: Mix water and flour in a bowl. Stir into meat mixture; cover and cook on high for 1 hour or until stew has thickened.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Beef", "quantity": "2", "unit": "lb", "modifiers": "cut into 1-inch cubes", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "Mexican-style stewed", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Beef Broth", "quantity": "1", "unit": "can", "modifiers": "undiluted", "package_qty": "10.5", "package_unit": "oz"}, {"name": "Salsa Sauce", "quantity": "1", "unit": "jar", "modifiers": "mild picante", "package_qty": "8", "package_unit": "oz"}, {"name": "Corn", "quantity": "1", "unit": "package", "modifiers": "frozen, whole-kernel, thawed", "package_qty": "10", "package_unit": "oz"}, {"name": "Carrot", "quantity": "3", "unit": "whole", "modifiers": "cut into 1/2-inch-thick pieces", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "cut into thin wedges", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "clove", "modifiers": "pressed", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Beef", "ingredient_name": "Beef", "quantity": "2", "unit": "lb"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Beef Broth", "ingredient_name": "Beef Broth", "quantity": "1", "unit": "can"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "jar"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1", "unit": "pkg"}, {"raw_name": "Carrot", "ingredient_name": "Carrot", "quantity": "3", "unit": "whole"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "clove"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1/2", "unit": "c"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 16:05:39.228915
status: success
provider: claude
filename: American/Breakfast/24 hour omelette.pdf
recipe_title: Twenty Four Hour Omelet
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9}
raw_ai_response:
  {"title": "Twenty Four Hour Omelet", "description": "A make-ahead egg and cheese casserole layered with bread, cheddar, and cream cheese, refrigerated overnight and baked until set. Perfect for brunch or breakfast gatherings.", "servings": 8, "prep_time": 20, "cook_time": 60, "cuisine": "American", "tags": ["Make Ahead", "Baked", "Breakfast / Brunch", "Comfort Food", "Family Friendly", "Few Ingredients"], "culinary_type": "Breakfast / Brunch", "instructions": "Step 1: Tear bread into chunks and place evenly in a well-buttered casserole dish.\nStep 2: Sprinkle with grated cheddar cheese and cream cheese.\nStep 3: Beat together eggs, milk, salt, mustard, pepper, and chives.\nStep 4: Pour egg mixture over bread and cheeses.\nStep 5: Refrigerate, covered, overnight.\nStep 6: Bake covered at 325 degrees F for 1 hour or until egg mixture is set.\nStep 7: Uncover for the last ten minutes.\nStep 8: Enjoy.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Bread", "quantity": "1", "unit": "whole", "modifiers": "loaf, crust cut off", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "8", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "3/4", "unit": "lb", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Cream Cheese", "quantity": "8", "unit": "oz", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "1", "unit": "whole", "modifiers": "for greasing dish", "package_qty": "", "package_unit": ""}, {"name": "Mustard", "quantity": "1/2", "unit": "tsp", "modifiers": "dry", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chives", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Bread", "ingredient_name": "Bread", "quantity": "1", "unit": "whole"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "8", "unit": "whole"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "3/4", "unit": "lb"}, {"raw_name": "Cream Cheese", "ingredient_name": "Cream Cheese", "quantity": "8", "unit": "oz"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "2", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1", "unit": "whole"}, {"raw_name": "Mustard", "ingredient_name": "Mustard", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Chives", "ingredient_name": "Chives", "quantity": "1", "unit": "tbsp"}]


created_at: 2026-04-04 16:05:55.706577
status: success
provider: claude
filename: American/Breakfast/Açaí Berry Bowl Recipe.pdf
recipe_title: Açaí Berry Bowl
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 3, "product_off_fallback": 3, "exact": 8}
raw_ai_response:
  {"title": "A\u00e7a\u00ed Berry Bowl", "description": "A thick and refreshing a\u00e7a\u00ed bowl blended with frozen berries and banana, topped with fresh fruit, granola, shredded coconut, and chia seeds.", "servings": 1, "prep_time": 10, "cook_time": 0, "cuisine": "General", "tags": ["Quick", "No Cook", "Healthy", "Light", "Sweet", "Kid Friendly"], "culinary_type": "Breakfast / Brunch", "instructions": "Step 1: Run the frozen a\u00e7a\u00ed packets under warm water for a few seconds to soften slightly, then break them into chunks.\nStep 2: In a blender, combine the a\u00e7a\u00ed puree, frozen mixed berries, frozen banana, and almond milk. Blend on high until smooth and thick. You may need to stop and scrape down the sides or add a splash more liquid if it's too thick to blend.\nStep 3: Pour the blended mixture into a bowl.\nStep 4: Top your a\u00e7a\u00ed base with fresh banana slices, berries, granola, shredded coconut, and chia seeds. Drizzle with honey or agave if desired.\nStep 5: Serve immediately while the bowl is still cold and thick.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "frozen a\u00e7a\u00ed puree", "quantity": "2", "unit": "package", "modifiers": "frozen", "package_qty": "", "package_unit": ""}, {"name": "berries", "quantity": "1/2", "unit": "cup", "modifiers": "frozen, mixed", "package_qty": "", "package_unit": ""}, {"name": "Banana", "quantity": "1/2", "unit": "whole", "modifiers": "frozen", "package_qty": "", "package_unit": ""}, {"name": "Almond Milk", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Honey", "quantity": "1", "unit": "tbsp", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Banana", "quantity": "1", "unit": "whole", "modifiers": "fresh, sliced", "package_qty": "", "package_unit": ""}, {"name": "Strawberry", "quantity": "1", "unit": "whole", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Granola", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Coconut", "quantity": "1", "unit": "whole", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Chia Seed", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Honey", "quantity": "1", "unit": "whole", "modifiers": "optional, drizzle", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "pkg"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1/2", "unit": "c"}, {"raw_name": "Banana", "ingredient_name": "Banana", "quantity": "1/2", "unit": "whole"}, {"raw_name": "Almond Milk", "ingredient_name": "Almond Milk", "quantity": "1/4", "unit": "c"}, {"raw_name": "Honey", "ingredient_name": "Honey", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Banana", "ingredient_name": "Banana", "quantity": "1", "unit": "whole"}, {"raw_name": "Strawberry", "ingredient_name": "Strawberry", "quantity": "1", "unit": "whole"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "whole"}, {"raw_name": "Coconut", "ingredient_name": "Coconut", "quantity": "1", "unit": "whole"}, {"raw_name": "Chia Seed", "ingredient_name": "Chia Seed", "quantity": "1", "unit": "whole"}, {"raw_name": "Honey", "ingredient_name": "Honey", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 16:06:35.210439
status: success
provider: claude
filename: American/Breakfast/Bisquick Baking Mix.pdf
recipe_title: Top Secret Recipes version of Bisquick Baking Mix
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 4}
raw_ai_response:
  {"title": "Top Secret Recipes version of Bisquick Baking Mix", "description": "A homemade clone of Bisquick baking mix made with just four simple ingredients. Makes about 6 cups and can be used to make pancakes, waffles, or biscuits.", "servings": 6, "prep_time": 10, "cook_time": 0, "cuisine": "American", "tags": ["Make Ahead", "Few Ingredients", "Copycat", "Budget Friendly", "Meal Prep", "Family Friendly"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Combine all dry ingredients in a large bowl.\nStep 2: Add shortening and mix with an electric mixer on medium speed until all shortening is blended with the flour.\nStep 3: Use the mix as you would the real thing by following directions on the box (see Tidbits).", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "All-Purpose Flour", "quantity": "4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Baking Powder", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1 1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Shortening", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "4", "unit": "c"}, {"raw_name": "Baking Powder", "ingredient_name": "Baking Powder", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Shortening", "ingredient_name": "Shortening", "quantity": "1", "unit": "c"}]


created_at: 2026-04-04 16:07:06.304670
status: success
provider: claude
filename: American/Breakfast/Breakfast Casserole.pdf
recipe_title: Breakfast Casserole
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 8}
raw_ai_response:
  {"title": "Breakfast Casserole", "description": "A hearty breakfast casserole made with crusty French bread, eggs, milk, chicken sausage, and Monterey Jack cheese, baked until golden brown.", "servings": 6, "prep_time": 10, "cook_time": 25, "cuisine": "American", "tags": ["Breakfast / Brunch", "Baked", "Comfort Food", "Family Friendly", "Make Ahead", "Hearty"], "culinary_type": "Breakfast / Brunch", "instructions": "Step 1: Preheat oven to 350\u00b0 and grease baking pan with your choice of oil or butter.\nStep 2: Place bread pieces in pan and distribute evenly.\nStep 3: Beat the eggs, milk, and any spices you desire (salt, pepper, garlic powder, etc.) and pour over the bread.\nStep 4: Add the remaining ingredients and bake for 25 minutes or until top is golden brown and a knife put in the center comes out clean.\nStep 5: Let sit for 5 minutes before serving.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "French Bread", "quantity": "1", "unit": "whole", "modifiers": "torn into pieces", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "6", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken Sausage", "quantity": "1", "unit": "cup", "modifiers": "spicy Italian, pre-cooked, sliced", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "1", "unit": "cup", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste, optional", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "to taste, optional", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1", "unit": "pinch", "modifiers": "to taste, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "French Bread", "ingredient_name": "French Bread", "quantity": "1", "unit": "whole"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "6", "unit": "whole"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1/4", "unit": "c"}, {"raw_name": "Chicken Sausage", "ingredient_name": "Chicken Sausage", "quantity": "1", "unit": "c"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1", "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": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1", "unit": "pinch"}]


created_at: 2026-04-04 16:07:31.248070
status: success
provider: claude
filename: American/Breakfast/Brown Sugar Bacon.pdf
recipe_title: Brown Sugar Bacon
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 2}
raw_ai_response:
  {"title": "Brown Sugar Bacon", "description": "Crispy oven-baked bacon coated with brown sugar for a sweet and savory treat. Simple to make and irresistibly delicious.", "servings": 3, "prep_time": 5, "cook_time": 35, "cuisine": "American", "tags": ["Few Ingredients", "Baked", "Sweet", "Savory", "Crispy", "Kid Friendly"], "culinary_type": "Breakfast / Brunch", "instructions": "Step 1: Preheat oven to 350\u00b0F.\nStep 2: Lightly grease a baking sheet and arrange bacon slices flat, leaving space between each slice.\nStep 3: Sprinkle liberally with brown sugar (don't be timid, it will cook down).\nStep 4: Bake the bacon for 30-40 minutes until crisp and delicious.\nStep 5: Enjoy.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Bacon", "quantity": "1", "unit": "package", "modifiers": "uncured, applewood smoked", "package_qty": "", "package_unit": ""}, {"name": "Brown Sugar", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Bacon", "ingredient_name": "Bacon", "quantity": "1", "unit": "pkg"}, {"raw_name": "Brown Sugar", "ingredient_name": "Brown Sugar", "quantity": "3/4", "unit": "c"}]


created_at: 2026-04-04 16:08:08.153944
status: success
provider: claude
filename: American/Breakfast/French Toast Rollups.pdf
recipe_title: French Toast Roll-Ups
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 7}
raw_ai_response:
  {"title": "French Toast Roll-Ups", "description": "Delicious French toast roll-ups filled with cream cheese, strawberries, or Nutella, then rolled in cinnamon sugar for a sweet breakfast treat.", "servings": 4, "prep_time": 15, "cook_time": 15, "cuisine": "American", "tags": ["Breakfast / Brunch", "Kid Friendly", "Quick", "Stovetop", "Sweet", "Family Friendly"], "culinary_type": "Breakfast / Brunch", "instructions": "Step 1: Cut the crust from each slice of bread and flatten it out with a rolling pin.\nStep 2: Place about 1-2 teaspoons of your chosen filling 1 inch from one end of the bread in a strip. Roll the bread up tightly and repeat with the remaining pieces of bread.\nStep 3: In a shallow bowl whisk the eggs and milk until well combined.\nStep 4: In a separate shallow bowl mix the sugar with the cinnamon.\nStep 5: Heat a skillet set over medium heat and melt a tablespoon of butter.\nStep 6: Dip each bread roll in the egg mixture coating well and then place them in the pan seam side down. Cook in batches until golden brown, turning them to cook and brown on all sides, about 2 minutes per side. Add butter to the pan as needed.\nStep 7: Add cooked rolls immediately from the pan to the cinnamon sugar and roll until completely covered in sugar. Serve with syrup for dipping if desired.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "White Bread", "quantity": "8", "unit": "slice", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cream Cheese", "quantity": "1", "unit": "tbsp", "modifiers": "softened", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "2", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Granulated Sugar", "quantity": "1/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cinnamon", "quantity": "1", "unit": "tsp", "modifiers": "ground, heaping", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "1", "unit": "tbsp", "modifiers": "for greasing", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "White Bread", "ingredient_name": "White Bread", "quantity": "8", "unit": "slice"}, {"raw_name": "Cream Cheese", "ingredient_name": "Cream Cheese", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "2", "unit": "whole"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Granulated Sugar", "ingredient_name": "Granulated Sugar", "quantity": "1/3", "unit": "c"}, {"raw_name": "Cinnamon", "ingredient_name": "Cinnamon", "quantity": "1", "unit": "tsp"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1", "unit": "tbsp"}]


created_at: 2026-04-04 16:08:38.847479
status: success
provider: claude
filename: American/Breakfast/Pickled Eggs.pdf
recipe_title: Pickled Eggs
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10}
raw_ai_response:
  {"title": "Pickled Eggs", "description": "A tangy, spicy pickled egg recipe using yellow hot chile peppers, cider vinegar, and water. Optional add-ins like onions, cauliflower, beets, celery, carrots, and green olives make it visually appealing and delicious.", "servings": 12, "prep_time": 15, "cook_time": 0, "cuisine": "American", "tags": ["Make Ahead", "No Cook", "Few Ingredients", "Spicy", "Savory", "Potluck"], "culinary_type": "Deli / Specialty", "instructions": "Step 1: Hard boil 1-2 dozen eggs and peel them.\nStep 2: Place eggs into a large jar.\nStep 3: Add 1 small jar of yellow hot chile peppers, including the liquid, into the jar.\nStep 4: Fill the pepper jar with cider vinegar and add it to the egg jar.\nStep 5: Fill the pepper jar with water and add it to the egg jar.\nStep 6: Optionally add onions, cauliflower, small/mixed red peppers, beets, celery, carrots, green olives, or other items for appearance and flavor.\nStep 7: Seal the jar and refrigerate. Wait three weeks before eating.", "has_ingredient_list": true, "extraction_confidence": "medium", "ingredients": [{"name": "Egg", "quantity": "12", "unit": "whole", "modifiers": "hard boiled, peeled", "package_qty": "", "package_unit": ""}, {"name": "Chili Pepper", "quantity": "1", "unit": "jar", "modifiers": "yellow, hot, including liquid", "package_qty": "", "package_unit": ""}, {"name": "Apple Cider Vinegar", "quantity": "1", "unit": "jar", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1", "unit": "jar", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Cauliflower", "quantity": "1", "unit": "whole", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Beets", "quantity": "1", "unit": "whole", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Celery", "quantity": "1", "unit": "stalk", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Carrot", "quantity": "1", "unit": "whole", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Olive", "quantity": "1", "unit": "whole", "modifiers": "green, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "12", "unit": "whole"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "1", "unit": "jar"}, {"raw_name": "Apple Cider Vinegar", "ingredient_name": "Apple Cider Vinegar", "quantity": "1", "unit": "jar"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "jar"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Cauliflower", "ingredient_name": "Cauliflower", "quantity": "1", "unit": "whole"}, {"raw_name": "Beets", "ingredient_name": "Beets", "quantity": "1", "unit": "whole"}, {"raw_name": "Celery", "ingredient_name": "Celery", "quantity": "1", "unit": "stalk"}, {"raw_name": "Carrot", "ingredient_name": "Carrot", "quantity": "1", "unit": "whole"}, {"raw_name": "Olive", "ingredient_name": "Olive", "quantity": "1", "unit": "whole"}]


